@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=block);:root{--page:#e9edf2;--canvas:#f6f8fb;--background:#f8f9ff;--surface:#fff;--surface-low:#eef4ff;--surface-container:#e5efff;--on-surface:#121c28;--on-surface-variant:#45474c;--outline-variant:#c6c6cc;--primary:#070d19;--primary-container:#1d2330;--brand-pro:#ff7a59;--brand-pro-end:#ff5722;--brand-con:#18b6c9;--brand-con-end:#0097a7;--brand-highlight:#f6b73c;--pro-bg:#fff4f0;--con-bg:#eafafc;--defender-bg:#f0f4ff;--shadow-1:0 2px 4px rgba(29,35,48,.05);--shadow-2:0 12px 24px rgba(29,35,48,.08);--font-display:"Hanken Grotesk",-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--font-body:"Source Sans 3",-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--design-ref-w:24.375;--ui-scale:1;--bg:var(--canvas);--surface-bright:var(--surface);--border2:hsla(240,6%,79%,.45);--t1:var(--on-surface);--t2:var(--on-surface-variant);--t3:#8a93a3;--t4:#c2cad6;--pro:var(--brand-pro);--con:var(--brand-con);--hl:var(--brand-highlight);--hl2:#ffd479;--hero:#151922;--hero2:#1e2430;--text-1:var(--on-surface);--text-2:var(--on-surface-variant);--text-3:var(--t3);--text-4:var(--t4);--side-pro:var(--brand-pro);--side-con:var(--brand-con);--side-pro-bg:var(--pro-bg);--side-con-bg:var(--con-bg);--side-pro-line:var(--pro-line);--side-con-line:#cdf0f5;--border:var(--border2);--field-bg:#fafbfd;--danger:#ff4d4f;--ok:#18a058;--bad:#e0413a;--pro-line:#ffe0d6;--con-line:#c6ebf5;--line:hsla(240,6%,79%,.45);--muted:var(--t3);--ink:var(--primary);--win:#e0413a;--lose:#9aa3af}*,*::after,*::before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);color:var(--on-surface);font-family:var(--font-body);min-height:100%;-webkit-font-smoothing:antialiased}body:has(> .phone){display:flex;flex-direction:column;min-height:100dvh}.phone{color:var(--on-surface);container-type:inline-size;font-family:var(--font-body);font-size:clamp(15px * var(--ui-scale),100cqw/var(--design-ref-w) * var(--ui-scale),16px * var(--ui-scale));line-height:1.6;--gutter:1em;--space-section:1em;--space-page-y:1.25em;--radius-card:1em;--radius-vscard:1em;--vscard-h:5.5em;--vscard-badge:2.8em;--fs-headline-lg-mobile:1.5em;--fs-headline-md:1.25em;--fs-topic-title:1em;--fs-body-lg:1em;--fs-body-md:0.875em;--fs-label-md:0.875em;--fs-label-sm:0.75em;--fs-vscard-pct:0.63em;--fs-vscard-stance:1.08em;--fs-vscard-vs:1.05em;background:var(--background);border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100dvh;max-width:100%;min-height:100dvh;position:relative}.phone.page-detail{--space-page-y:0.875em;--space-section:0.75em;--detail-matches-gap:2.75em;line-height:1.5}.phone.page-detail .appbar{height:3.5em}.phone.page-detail .appbar .title{font-size:1.125em;line-height:1.3}.phone.page-detail .appbar .status{font-size:.6875em;line-height:1.25;max-width:9.5em;padding:.3125em .5em;text-align:left}.phone.page-detail .q-title{letter-spacing:-.015em;line-height:1.35}.phone.page-detail .mood{font-size:.75em;line-height:1.45;white-space:normal}.phone.page-detail .card-defender{padding:.875em}.phone.page-detail .card-defender .card-hd{font-size:.8125em;margin-bottom:.625em}.phone.page-detail .card-defender .card-hd .material-symbols-outlined{font-size:1.125em}.phone.page-detail .card-defender .row{align-items:center;gap:.75em}.phone.page-detail .card-defender .av{border-width:.125em;font-size:1.45em;height:3.25em;width:3.25em}.phone.page-detail .card-defender .av-badge{height:1.0625em;width:1.0625em}.phone.page-detail .card-defender .name{font-size:1.125em}.phone.page-detail .card-defender .def-meta-line{font-size:.8125em}.phone.page-detail .card-defender .def-stance-line{font-size:.875em;margin-top:.25em}.phone.page-detail .card-defender .actions{margin-top:.25em}.phone.page-detail .card-defender .actions .hint{display:none}.phone.page-detail .card-queue{padding:.75em}.phone.page-detail .card-queue .txt{font-size:.8125em}.phone.page-detail .seg-tabs{gap:.375em;padding-bottom:.25em}.phone.page-detail .seg-tab{font-size:.8125em;padding:.5em .75em}.phone.page-detail .tab-hint{font-size:.6875em;padding:0}.phone.page-detail .scroll.stack{padding-bottom:1.25em}.phone.page-detail .debate-list{gap:.75em}.phone.page-detail .debate-card{padding:.875em}.phone.page-detail .debate-card .quote{margin-bottom:.75em}@keyframes topic-prep-mask-in{from{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:1}}@keyframes topic-prep-pop-in{0%{opacity:0;transform:scale(.58) translateY(2em) rotate(-1.5deg)}48%{opacity:1;transform:scale(1.09) translateY(-.25em) rotate(.6deg)}68%{transform:scale(.96) translateY(.125em) rotate(-.25deg)}84%{transform:scale(1.025) translateY(-.0625em) rotate(.15deg)}100%{opacity:1;transform:scale(1) translateY(0) rotate(0deg)}}.phone.page-detail .topic-prep-mask{background:rgba(20,26,36,.42);display:block;opacity:0;pointer-events:none}.phone.page-detail .topic-prep-mask.show{animation:topic-prep-mask-in .36s ease-out forwards;pointer-events:auto}.phone.page-detail .topic-prep-overlay{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1em var(--gutter);pointer-events:none;position:absolute;z-index:40}.phone.page-detail .topic-prep-overlay.show{pointer-events:none}.phone.page-detail .topic-prep-stack{max-height:min(88vh,36em);max-width:22em;overflow-y:auto;position:relative;width:100%;-webkit-overflow-scrolling:touch;align-items:stretch;background:transparent;box-shadow:none;display:flex;flex-direction:column;opacity:0;padding:0;pointer-events:auto;transform:scale(.58) translateY(2em) rotate(-1.5deg);transform-origin:50% 58%}.phone.page-detail .topic-prep-overlay.show .topic-prep-stack{animation:topic-prep-pop-in .58s cubic-bezier(.18,1.55,.28,1) .04s both}@media (prefers-reduced-motion:reduce){.phone.page-detail .topic-prep-mask.show,.phone.page-detail .topic-prep-overlay.show .topic-prep-stack{animation:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:1;transform:none}}.phone.page-detail .topic-prep-stack .topic-prep-card{border-color:hsla(240,6%,79%,.45);box-shadow:var(--shadow-2);margin-bottom:.875em}.phone.page-detail .topic-prep-stack .card-hd--prep{flex-wrap:wrap;line-height:1.45;margin-bottom:.5em}.phone.page-detail .topic-prep-stack .card-hd--prep .card-hd-txt{font-size:.8125em}.phone.page-detail .topic-prep-stack .card-prep--compact{padding:.75em}.phone.page-detail .topic-prep-stack .card-prep--compact .field{margin-bottom:.5em}.phone.page-detail .topic-prep-stack .card-prep--compact .field .field-label{font-size:.6875em;margin-bottom:.25em}.phone.page-detail .topic-prep-stack .card-prep--compact .field .box{font-size:.8125em;line-height:1.45;min-height:0;padding:.5em .625em}.phone.page-detail .topic-prep-stack .prep-hero .pills-anchor{position:relative;z-index:2}.phone.page-detail .topic-prep-stack .prep-hero .pills--prep .pill{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:.6875em;color:#dfe4ec;cursor:pointer;font-size:.5625em;line-height:1.35;padding:.125em .375em}.phone.page-detail .topic-prep-stack .prep-hero .pills--prep .pill.set{background:hsla(0,0%,100%,.1);border-color:hsla(240,6%,79%,.55);color:#e8ecf2}.phone.page-detail .topic-prep-stack .prep-hero .pills--prep .pill.dim{color:#8a93a3}.phone.page-detail .topic-prep-stack .prep-hero .hpersona.is-placeholder{color:#7a8290;font-style:italic}.phone.page-detail .topic-prep-stack .trait-backdrop{background:transparent;inset:0;position:fixed;z-index:45}.phone.page-detail .topic-prep-stack .trait-popover{background:#fff;border:1px solid var(--border2);border-radius:.75em;box-shadow:var(--shadow-2);left:0;padding:.625em;position:absolute;right:0;top:calc(100% + .25em);z-index:50}.phone.page-detail .topic-prep-stack .trait-pop-title{color:var(--t2);display:block;font-family:var(--font-display);font-size:.6875em;font-weight:700;line-height:1.35;margin-bottom:.5em;text-align:center}.phone.page-detail .topic-prep-stack .trait-pop-grid{display:grid;gap:.375em}.phone.page-detail .topic-prep-stack .trait-opt{background:var(--field-bg);border:1px solid var(--border2);border-radius:.625em;color:var(--t1);font-size:.6875em;line-height:1.35;padding:.4375em .25em;text-align:center}.phone.page-detail .topic-prep-stack .trait-opt.on{background:var(--pro-bg);border-color:var(--brand-pro);color:var(--brand-pro);font-weight:700}.phone.page-detail .topic-prep-stack .trait-opt.clear{background:var(--surface);color:var(--t3);grid-column:1/-1}.phone.page-detail .topic-prep-stack .topic-prep-start{font-size:.9375em;margin:0;padding:.875em}.phone.page-detail .topic-prep-stack .topic-prep-back{align-items:center;color:hsla(0,0%,100%,.78);cursor:pointer;display:flex;font-family:var(--font-display);font-size:.8125em;font-weight:600;justify-content:center;line-height:1.35;margin:.5em auto 0;padding:.625em 1em;width:100%}.phone.page-detail .topic-prep-stack .topic-prep-back:active{opacity:.72}@media (max-height:740px){.phone.page-detail{--space-page-y:0.625em;--space-section:0.625em}.phone.page-detail .appbar{height:3.25em}}.phone.page-plaza{--space-section:0.75em;line-height:1.5}.phone.page-plaza .plaza-layout{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.phone.page-plaza .plaza-top{flex-shrink:0;padding-bottom:.375em}.phone.page-plaza .plaza-search-toggle.on .material-symbols-outlined{color:var(--brand-pro)}.phone.page-plaza .plaza-search-panel{animation:plaza-search-in .22s ease-out;flex-shrink:0}.phone.page-plaza .plaza-search-panel .search-bar{margin-bottom:0}.phone.page-plaza .plaza-search-panel .cats{padding-bottom:.125em;padding-top:.5em}.phone.page-plaza .sorts{flex-shrink:0;padding-bottom:.25em;padding-top:.5em}.phone.page-plaza .scroll.scroll-tab{box-sizing:border-box;flex:1;min-height:0;padding:.375em var(--gutter) .75em}.phone.page-plaza .topic-card{margin-bottom:.625em;padding:.8125em}@keyframes plaza-search-in{from{opacity:0;transform:translateY(-.375em)}to{opacity:1;transform:none}}.plaza-empty{color:var(--t3);font-size:.8125em;line-height:1.55;padding:2.875em 0;text-align:center}.sheet .qmini{color:var(--on-surface);font-family:var(--font-display);font-size:.8125em;font-weight:700;line-height:1.4;margin:0 0 .75em;padding:0 .25em;text-align:center}@supports not (container-type:inline-size){.phone{font-size:clamp(15px * var(--ui-scale),100vw/var(--design-ref-w) * var(--ui-scale),16px * var(--ui-scale))}}@media (max-width:479px){:root{--ui-scale:1.2}}@media (min-width:480px){body:has(> .phone){align-items:center;background:var(--page);justify-content:center;padding:20px}.phone{border-radius:0;box-shadow:0 18px 50px rgba(20,30,50,.16);height:min(45em,100dvh - 40px);max-width:calc(100vw - 40px);min-height:0;width:390px}}.material-symbols-outlined{font-size:1.25em;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;overflow:hidden;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr}html:not(.fonts-ready) .material-symbols-outlined{visibility:hidden}.msi-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.appbar{align-items:center;background:var(--background);border-bottom:1px solid hsla(240,6%,79%,.35);box-shadow:var(--shadow-1);display:flex;flex-shrink:0;gap:.5em;height:4em;padding:0 var(--gutter)}.appbar .back{align-items:center;background:0;border:0;border-radius:50%;color:var(--on-surface);cursor:pointer;display:flex;height:2.5em;justify-content:center;padding:.5em;transition:.15s;width:2.5em}.appbar .back:hover{background:var(--surface-low)}.appbar .title{flex:1;font-family:var(--font-display);font-size:var(--fs-headline-lg-mobile);font-weight:700;line-height:1.33;overflow:hidden;padding:0 .5em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.appbar .trailing{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:999px;color:var(--on-surface-variant);cursor:pointer;font-family:inherit;font-size:var(--fs-label-sm);font-weight:500;padding:.375em .75em;white-space:nowrap}.appbar .trailing b{color:var(--primary);font-weight:700}.appbar .status{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:999px;color:var(--on-surface-variant);cursor:pointer;font-family:inherit;font-size:var(--fs-label-sm);font-weight:500;margin-left:auto;padding:.375em .75em;white-space:nowrap}.appbar .status b{color:var(--primary);font-weight:700}.scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{height:0;width:0}.scroll.stack{display:flex;flex-direction:column;gap:var(--space-section);padding:var(--space-page-y) var(--gutter) 1.5em}.scroll.stack > *{margin-bottom:0!important;margin-top:0!important}.q-title{font-family:var(--font-display);font-size:var(--fs-topic-title);font-weight:600;letter-spacing:-.02em;line-height:1.4;padding:0 .5em;text-align:center}.mood{color:var(--on-surface-variant);font-size:.8125em;letter-spacing:-.01em;line-height:1.45;padding:0 .5em;text-align:center}.mood .pro{color:var(--brand-pro);font-weight:700}.mood .con{color:var(--brand-con);font-weight:700}.vscard{background:var(--brand-pro-end);border:0;border-radius:var(--radius-vscard);box-shadow:var(--shadow-2);display:flex;flex-shrink:0;height:var(--vscard-h);overflow:hidden;position:relative;width:100%}.vscard .side-pro{align-items:center;background:linear-gradient(to right,var(--brand-pro),var(--brand-pro-end));border:0;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);cursor:pointer;display:flex;flex:1;font:inherit;justify-content:flex-start;margin-right:-4%;padding:0 .625em 0 1em;position:relative;transition:flex .45s ease;z-index:1;-webkit-tap-highlight-color:transparent;align-self:stretch;overflow:hidden}.vscard .side-con{align-items:center;background:linear-gradient(to right,var(--brand-con),var(--brand-con-end));border:0;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);cursor:pointer;display:flex;flex:1;font:inherit;justify-content:flex-end;margin-left:-4%;padding:0 1em 0 .625em;position:relative;transition:flex .45s ease;z-index:1;-webkit-tap-highlight-color:transparent;align-self:stretch;overflow:hidden}.vscard .side-inner{align-items:flex-start;color:#fff;display:flex;flex-direction:column;min-width:0;position:relative;text-align:left;z-index:2}.vscard .side-con .side-inner{align-items:flex-end;text-align:right}.vscard .pct{color:#fff;font-family:var(--font-display);font-size:var(--fs-vscard-pct);letter-spacing:.12em;line-height:1;margin-bottom:.125em;opacity:.8;text-transform:uppercase}.vscard .stance{color:#fff;font-family:var(--font-display);font-size:var(--fs-vscard-stance);font-weight:700;letter-spacing:-.02em;line-height:1.15}.vscard .side-con .deco-con,.vscard .side-pro .deco-pro{color:hsla(0,0%,100%,.15);font-size:3.5em;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .35s ease,transform .35s cubic-bezier(.34,1.4,.64,1);-webkit-user-select:none;user-select:none;z-index:0}.vscard .side-pro .deco-pro{left:auto;right:.25em}.vscard .side-con .deco-con{left:8%;right:auto}.vscard .side-con .deco-con.msi-lit,.vscard .side-pro .deco-pro.msi-lit{color:hsla(0,0%,100%,.85);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;transform:translateY(-50%) scale(1.07)}.vscard .side-con .deco-con.msi-lit .material-symbols-outlined,.vscard .side-pro .deco-pro.msi-lit .material-symbols-outlined{color:hsla(0,0%,100%,.85);transform:scale(1.07)}.vscard .deco-con .material-symbols-outlined,.vscard .deco-pro .material-symbols-outlined{color:inherit;font-size:1em;font-variation-settings:inherit;line-height:1}.vscard .vsbadge{align-items:center;animation:pulse-glow-badge 2s ease-in-out infinite;background:#121c28;border:.175em solid #fff;border-radius:50%;box-shadow:var(--shadow-2);display:flex;height:2.8em;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .45s ease;width:2.8em;z-index:30}.vscard .vsbadge .vs-lbl,.vscard .vsbadge span{background:linear-gradient(135deg,#fff 0,var(--brand-highlight) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:var(--fs-vscard-vs);font-style:italic;font-weight:800;line-height:1;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.vscard--noanim .vsbadge{animation:none;transition:none}@keyframes pulse-glow-badge{0%,100%{box-shadow:0 0 .55em rgba(246,183,60,.45)}50%{box-shadow:0 0 .95em rgba(246,183,60,.75),inset 0 0 .35em rgba(246,183,60,.35)}}.vscard--pick .side-con,.vscard--pick .side-pro{cursor:pointer}.vscard--pick .pick-seal{font-size:.6875em;line-height:1;opacity:0;padding:.125em .4375em;position:absolute;top:.25em;transform:scale(.88);transition:opacity .22s ease,transform .22s ease;z-index:12}.vscard--pick .side-con.on .pick-seal,.vscard--pick .side-pro.on .pick-seal{opacity:1;transform:rotate(-6deg) scale(1)}.vscard--pick .side-pro.on .pick-seal.pro{transform:rotate(6deg) scale(1)}.vscard--pick .side-pro .pick-seal{left:.375em}.vscard--pick .side-con .pick-seal{right:.375em}.vscard--pick .pct{letter-spacing:0;opacity:.9;text-transform:none}.vscard--pick .side-con.on,.vscard--pick .side-pro.on{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.85)}.sheet .vscard.vscard--pick,.vscard.vscard--claim-sheet{border:0;box-shadow:none}.sheet .vscard--pick .side-con.on,.sheet .vscard--pick .side-pro.on,.vscard--claim-sheet .side-con.on,.vscard--claim-sheet .side-pro.on{box-shadow:none}.sheet .vscard .vsbadge .vs-lbl,.vscard--claim-sheet .vsbadge .vs-lbl{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#fff;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.page-open .vscard-wrap > .vscard{border:0;box-shadow:none}.page-open .vscard--pick .side-inner{gap:.25em}.page-open .vscard--pick .stance-field.empty{background:transparent;border:0;box-shadow:none;max-width:8em;padding:0;position:relative;width:100%}.page-open .vscard--pick .stance-field.focus,.page-open .vscard--pick .stance-field:not(.empty){background:rgba(0,0,0,.1);border-radius:.375em;box-shadow:inset 0 1px 4px rgba(0,0,0,.07);max-width:8em;padding:.3125em .4375em;position:relative;transition:background .15s,box-shadow .15s;width:100%}.page-open .vscard--pick .stance-field.focus{background:rgba(0,0,0,.14);box-shadow:inset 0 1px 4px rgba(0,0,0,.09)}.page-open .vscard--pick taro-input-core.stance{background:transparent;border:0;color:#fff;display:block;font-family:var(--font-display);font-size:var(--fs-vscard-stance);font-weight:700;letter-spacing:-.02em;line-height:1.15;min-width:0;outline:0;padding:0;text-shadow:0 1px 3px rgba(0,0,0,.18);width:100%}.page-open .vscard--pick .side-pro taro-input-core.stance{text-align:left}.page-open .vscard--pick .side-con taro-input-core.stance{text-align:right}.page-open .vscard--pick taro-input-core.stance::placeholder{color:hsla(0,0%,100%,.75);font-weight:600;opacity:1;text-shadow:none}.page-open .vscard--pick .side-pro taro-input-core.stance::placeholder{text-align:left}.page-open .vscard--pick .side-con taro-input-core.stance::placeholder{text-align:right}.vscard--readonly .side-con,.vscard--readonly .side-pro{cursor:default;pointer-events:none;transition:none}.vscard-stack{background:var(--surface);border:1px solid hsla(240,6%,79%,.4);border-radius:var(--radius-card);box-shadow:var(--shadow-2);overflow:hidden}.vscard-stack > .vscard{border:0;border-radius:0;box-shadow:none;flex-shrink:0;margin:0;position:relative}.vscard-foot{border-top:1px solid hsla(240,6%,79%,.35);display:flex}.vscard-foot .vf-cell{align-items:center;display:flex;flex:1;gap:.5em;justify-content:space-between;min-width:0;padding:.75em .875em}.vscard-foot .vf-cell.vf-pro{background:var(--pro-bg)}.vscard-foot .vf-cell.vf-con{background:var(--con-bg)}.vscard-foot .vf-ident{align-items:center;display:flex;gap:.5em;min-width:0}.vscard-foot .vf-av{background:#fff;border-radius:50%;box-shadow:var(--shadow-1);flex-shrink:0;height:2.25em;overflow:hidden;width:2.25em}.vscard-foot .vf-av .av-img{border-radius:50%;height:100%;width:100%}.vscard-foot .vf-nm{color:var(--on-surface);display:block;font-family:var(--font-display);font-size:.8125em;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vscard-foot .vf-chip{background:#fff;border-radius:.625em;display:inline-block;font-size:.625em;font-weight:700;line-height:1.2;margin-top:.125em;padding:.125em .5em}.vscard-foot .vf-pro .vf-chip{border:1px solid var(--pro-line);color:var(--brand-pro)}.vscard-foot .vf-con .vf-chip{border:1px solid var(--con-line);color:var(--brand-con)}.result-stamp{background:#fff;border:.16em solid;border-radius:.5em;flex-shrink:0;font-family:var(--font-display);font-size:.75em;font-weight:800;line-height:1;padding:.25em .625em;transform:rotate(-7deg)}.result-stamp.lose{border-color:var(--lose);color:var(--lose)}.result-stamp.win{border-color:var(--win);color:var(--win);transform:rotate(7deg)}.replay-eyebrow{color:var(--on-surface-variant);font-size:.625em;font-weight:700;letter-spacing:.08em;margin-bottom:.5em}.replay-qtitle{font-family:var(--font-display);font-size:var(--fs-topic-title);font-weight:600;line-height:1.4;margin-bottom:1em;padding:0 .25em;text-align:center}.replay-flow{color:var(--on-surface-variant);font-size:var(--fs-label-sm);margin:.75em 0 .25em;text-align:center}.replay-sec{color:var(--on-surface-variant);font-family:var(--font-display);font-size:var(--fs-label-md);font-weight:600;margin:1em 0 .5em}.scroll-replay{flex:1;overflow-x:visible;overflow-y:auto;padding:1em var(--gutter) 1.5em;-webkit-overflow-scrolling:touch}.scroll-replay .arena-live-chat.replay-feed{background:transparent;flex:none;gap:.75em;max-height:none;overflow:visible;padding:0 0 .5em}.replay-feed .chat-bwrap,.replay-feed .chat-meta,.replay-feed .chat-row,.replay-feed .chat-rzone{overflow:visible}.result-block{padding:.25em 0 .5em}.result-block .rtt{color:var(--t2);font-family:var(--font-display);font-size:var(--fs-label-md);font-weight:700;line-height:1.35;margin-bottom:.875em;text-align:center}.result-block .say{background:var(--surface);border:1px solid var(--line);border-radius:.875em;display:flex;gap:.6875em;margin-bottom:.6875em;padding:.8125em .9375em;position:relative}.result-block .say .av{align-items:center;background:var(--canvas);border-radius:50%;display:flex;flex-shrink:0;font-size:1.0625em;height:2.125em;justify-content:center;width:2.125em}.result-block .say .nm{color:var(--t3);font-size:var(--fs-label-sm);line-height:1.3;margin-bottom:.1875em}.result-block .say .quote{color:var(--t1);font-size:var(--fs-body-md);line-height:1.62}.result-block .say.mine{border-color:var(--pro-line)}.result-block .stamp{background:#fff;border:.16em solid var(--lose);border-radius:.5em;color:var(--lose);font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:800;line-height:1.2;padding:.1875em .625em;position:absolute;right:.75em;top:.625em;transform:rotate(-11deg)}.result-block .stamp.stamp--win{border-color:var(--win);color:var(--win);transform:rotate(8deg)}.result-block .stamp.stamp--lose{border-color:var(--lose);color:var(--lose);transform:rotate(-11deg)}.result-block .score{background:var(--ink);border-radius:1em;color:#fff;margin-top:.25em;padding:.9375em 1em}.result-block .score .sh{align-items:center;color:#aab0c0;display:flex;font-size:var(--fs-label-sm);gap:.4375em;line-height:1.3;margin-bottom:.625em}.result-block .score .sh b{color:#fff}.result-block .score .res{color:var(--hl);font-family:var(--font-display);font-size:1.0625em;font-weight:800;line-height:1.35;margin-bottom:.625em}.result-block .score .grid{border-top:1px solid #2f3644;display:flex;padding-top:.625em}.result-block .score .cell{flex:1;text-align:center}.result-block .score .cell .k{color:#8a93a3;font-size:.6875em;line-height:1.3}.result-block .score .cell .vv{font-size:.9375em;font-weight:700;line-height:1.3;margin-top:.1875em}.result-block .score .neg{color:#ff7a6b}.result-block .score .pos{color:var(--hl)}.feed-skeleton{background:#f3f4f8!important;min-height:8em}.feed-skeleton .sk-line{animation:sk-shimmer 1.2s infinite;background:linear-gradient(90deg,#e8eaf0 25%,#f5f6fa 50%,#e8eaf0 75%);background-size:200% 100%;border-radius:.25em;height:.625em}.feed-skeleton .sk-cat{margin-bottom:.5em;width:30%}.feed-skeleton .sk-q{height:1.25em;margin-bottom:.625em;width:90%}.feed-skeleton .sk-res{width:50%}.feed-end{color:var(--t3);font-size:var(--fs-label-sm);line-height:1.5;padding:1em 0 1.5em;text-align:center}@keyframes sk-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.result-block .ctas{display:flex;gap:.625em;margin-top:.875em}.result-block .btn-primary.cta-main{border-radius:.75em;flex:1;font-size:var(--fs-body-md);font-weight:700;justify-content:center;line-height:1.3;padding:.8125em}.result-block .cta{border:0;border-radius:.75em;cursor:pointer;flex:1;font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:700;line-height:1.3;padding:.8125em;text-align:center}.result-block .cta.s{background:#eef1f5;color:var(--t2)}.result-block .cta.ghost{background:transparent;border:1px solid var(--line);color:var(--t2)}.replay-verdict{color:var(--t3);font-size:var(--fs-label-sm);line-height:1.5;margin:0 0 .875em;text-align:center}.card-defender{background:var(--defender-bg);border:2px solid hsla(240,6%,79%,.4);border-radius:var(--radius-card);box-shadow:var(--shadow-2);overflow:hidden;padding:1em;position:relative}.card-defender::before{background:linear-gradient(to right,var(--brand-pro),var(--brand-highlight),var(--brand-con));content:"";height:.25em;left:0;position:absolute;right:0;top:0}.card-defender .card-hd{align-items:center;color:var(--primary);display:flex;font-family:var(--font-display);font-size:var(--fs-label-md);font-weight:600;gap:.5em;line-height:1.43;margin-bottom:.75em}.card-defender .card-hd .material-symbols-outlined{color:var(--brand-highlight);font-size:1.25em}.card-defender .row{align-items:flex-start;display:flex;gap:1em}.card-defender .av-wrap{flex-shrink:0;position:relative}.card-defender .av{align-items:center;background:#fff;border:.1875em solid var(--brand-highlight);border-radius:50%;box-shadow:var(--shadow-1);display:flex;font-size:1.8em;height:3.6em;justify-content:center;width:3.6em}.card-defender .av-badge{align-items:center;background:var(--brand-highlight);border:.125em solid #fff;border-radius:50%;bottom:-.125em;color:#fff;display:flex;height:1.25em;justify-content:center;position:absolute;right:-.125em;width:1.25em}.card-defender .av-badge .material-symbols-outlined{font-size:.75em}.card-defender .info{flex:1;min-width:0}.card-defender .name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.375em;margin-bottom:.25em}.card-defender .name{color:var(--primary);font-family:var(--font-display);font-size:1.25em;font-weight:700}.card-defender .meta-inline{color:var(--on-surface-variant);font-size:.6875em;font-weight:500;line-height:1.35}.card-defender .stance-line{display:block;font-family:var(--font-display);font-size:.9375em;font-weight:700;line-height:1.35;margin-top:.25em}.card-defender .stance-line.pro{color:var(--brand-pro)}.card-defender .stance-line.con{color:var(--brand-con)}.card-defender .def-meta-line{color:var(--on-surface-variant);display:block;font-size:.875em;font-weight:600;line-height:1.45;margin-top:.125em}.card-defender .def-stance-line{display:block;font-family:var(--font-display);font-size:.9375em;font-weight:700;line-height:1.35;margin-top:.25em}.card-defender .def-stance-line.pro{color:var(--brand-pro)}.card-defender .def-stance-line.con{color:var(--brand-con)}.chip-streak{align-items:center;background:var(--brand-pro);border-radius:999px;color:#fff;display:inline-flex;font-size:.625em;font-weight:700;gap:.1875em;padding:.1875em .5em}.chip-streak .material-symbols-outlined{font-size:.75em}.meta-line{color:var(--on-surface-variant);font-size:.8125em;line-height:1.5}.meta-line .con{color:var(--brand-con);font-weight:700}.stamp-seal{border:2px solid var(--brand-con);border-radius:.5em;color:var(--brand-con);flex-shrink:0;font-family:var(--font-display);font-size:1.125em;font-weight:800;line-height:1;padding:.25em .75em;transform:rotate(-8deg)}.stamp-seal.pro{border-color:var(--brand-pro);color:var(--brand-pro);transform:rotate(6deg)}.card-defender .actions{align-items:center;display:flex;gap:.625em;justify-content:flex-end;margin-top:.375em}.card-defender .actions .hint{display:none}.btn-primary.compact{flex-shrink:0;font-size:.975em;line-height:1.3;padding:.675em 1.35em}.phone.page-detail .card-defender .actions .btn-primary.compact{font-size:.975em;padding:.675em 1.62em}.phone.page-detail .detail-defender-block{margin-bottom:0}.phone.page-detail .detail-matches-section{display:flex;flex-direction:column;gap:0;padding-top:.125em}.phone.page-detail .detail-matches-section > * + *{margin-top:1em}.phone.page-detail .matches-section-hd{align-items:center;display:flex;gap:.625em;width:100%}.phone.page-detail .matches-section-line{border-top:1px dashed hsla(240,6%,79%,.55);flex:1;height:0}.phone.page-detail .matches-section-label{align-items:center;color:var(--on-surface);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:var(--fs-label-md);font-weight:700;gap:.375em;justify-content:center;line-height:1.35;white-space:nowrap}.phone.page-detail .matches-section-label .material-symbols-outlined{color:var(--brand-highlight);flex-shrink:0;font-size:1.0625em}.phone.page-detail .matches-section-txt{letter-spacing:.02em}.phone.page-detail .debate-empty{color:var(--t3);font-size:.8125em;line-height:1.5;padding:1.5em 0;text-align:center}.phone.page-detail .matches-expand{color:var(--brand-pro);font-family:var(--font-display);font-size:.8125em;font-weight:700;line-height:1.35;margin-top:.25em;padding:.6875em;text-align:center}.phone.page-detail .matches-expand:active{opacity:.72}.phone.page-detail .matches-end{color:var(--t3);font-size:.75em;letter-spacing:.08em;padding:.875em 0 .25em;text-align:center}.phone.page-detail .debate-card{padding:.9375em 5.5em .875em .875em}.phone.page-detail .debate-card .match-stamp{font-size:.8125em;padding:.3125em .6875em;position:absolute;right:.8125em;top:.8125em;z-index:1}.phone.page-detail .debate-card .head-row{margin-bottom:.4375em;padding-right:0}.phone.page-detail .debate-card .quote{margin-bottom:.6875em}.btn-primary.compact .material-symbols-outlined{font-size:1em}.card-vacant{background:#fff9f0;border:1.5px dashed rgba(255,122,89,.32);border-radius:var(--radius-card);padding:1em .875em .875em;text-align:center}.card-vacant .vacant-icon{align-items:center;background:rgba(255,122,89,.11);border-radius:50%;color:var(--brand-pro);display:flex;height:2.125em;justify-content:center;margin:0 auto .5em;width:2.125em}.card-vacant .vacant-icon .material-symbols-outlined{font-size:1.125em;line-height:1}.card-vacant .vacant-copy{color:#6b5344;font-size:.8125em;line-height:1.55;margin:0 auto .75em;max-width:20em}.btn-claim{align-items:center;background:linear-gradient(180deg,#ff8f6e 0,var(--brand-pro) 100%);border:0;border-radius:999px;box-shadow:0 2px 6px rgba(255,122,89,.22);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.75em;font-weight:700;justify-content:center;line-height:1.3;padding:.4375em 1.125em;transition:transform .12s,box-shadow .12s}.btn-claim:active{box-shadow:0 1px 4px rgba(255,122,89,.18);transform:scale(.97)}.phone.page-detail .card-vacant{padding:.875em .75em .75em}.phone.page-detail .card-vacant .vacant-copy{font-size:.78125em}.card-queue{align-items:center;background:var(--surface);border:1px solid hsla(240,6%,79%,.6);border-radius:var(--radius-card);box-shadow:0 2px 8px rgba(0,0,0,.02);display:flex;gap:.625em;justify-content:space-between;padding:1em}.card-queue .txt{align-items:center;display:flex;font-size:var(--fs-body-md);font-weight:700;gap:.5em;line-height:1.4}.card-queue .txt .pro,.card-queue .txt b{color:var(--brand-pro)}.card-queue .avatars{display:flex;margin-left:.25em}.card-queue .avatars span{align-items:center;background:var(--canvas);border:2px solid #fff;border-radius:50%;display:flex;font-size:var(--fs-label-sm);height:1.5em;justify-content:center;margin-left:-.5em;width:1.5em}.seg-tabs{display:flex;gap:.5em;overflow-x:auto;padding-bottom:.5em}.seg-tab{align-items:center;background:var(--surface);border:1px solid hsla(240,6%,79%,.6);border-radius:.75em;box-shadow:var(--shadow-1);color:var(--on-surface-variant);cursor:pointer;display:flex;flex:1;font-family:var(--font-display);font-size:var(--fs-label-md);font-weight:600;gap:.25em;justify-content:center;line-height:1.43;min-width:0;padding:.625em 1.5em;transition:.15s;white-space:nowrap}.seg-tab .material-symbols-outlined{font-size:1.125em}.seg-tab.on{background:var(--primary-container);border-color:var(--primary-container);color:#fff}.tab-hint{color:var(--on-surface-variant);font-size:var(--fs-label-sm);line-height:1.33;padding:0 .5em .25em}.debate-list{display:flex;flex-direction:column;gap:1em}.debate-card{background:var(--surface);border:1px solid hsla(240,6%,79%,.45);border-radius:var(--radius-card);cursor:pointer;overflow:hidden;padding:1em 5.75em 1em 1em;position:relative;transition:box-shadow .15s,border-color .15s}.debate-card:active{box-shadow:var(--shadow-2)}.debate-card.feat{background:#fffdf5;border-color:rgba(246,183,60,.42);box-shadow:0 2px 10px rgba(246,183,60,.07)}.debate-card.feat::before{background:linear-gradient(180deg,var(--brand-highlight),rgba(255,122,89,.75));bottom:0;content:"";left:0;position:absolute;top:0;width:.25em}.debate-card .match-stamp{position:absolute;right:.875em;top:.875em;z-index:1}.debate-card .head-row{align-items:center;display:flex;font-size:var(--fs-body-md);font-weight:700;gap:.5em;justify-content:flex-start;line-height:1.43;margin-bottom:.5em;padding-right:0}.debate-card .fighters{align-items:center;display:flex;flex-wrap:wrap;gap:.375em;min-width:0}.debate-card .dot{border-radius:50%;flex-shrink:0;height:.5em;width:.5em}.debate-card .dot.p{background:var(--brand-pro)}.debate-card .dot.c{background:var(--brand-con)}.debate-card .vs-txt{color:var(--on-surface-variant);font-size:.857em;font-weight:400}.debate-card .quote{border-left:2px solid hsla(240,6%,79%,.35);color:var(--on-surface);font-size:var(--fs-body-md);font-style:italic;line-height:1.55;margin:0 0 .875em;padding-left:.75em}.debate-card.feat .quote{border-left-color:rgba(246,183,60,.5)}.debate-card .stats{color:var(--on-surface-variant);display:flex;flex-wrap:wrap;font-size:var(--fs-label-sm);gap:.875em;line-height:1.33}.debate-card .stats .material-symbols-outlined{font-size:1.25em;line-height:1;vertical-align:-.15em}.debate-card .stats .hot{color:var(--brand-pro);font-weight:700}.btn-primary{align-items:center;background:var(--primary);border:0;border-radius:.75em;box-shadow:var(--shadow-1);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:var(--fs-label-md);font-weight:600;gap:.5em;line-height:1.43;overflow:hidden;padding:.625em 1.5em;position:relative;transition:transform .15s}.btn-primary .material-symbols-outlined{font-size:1.125em}.btn-primary:active{transform:scale(.97)}.btn-primary.full{box-shadow:0 4px 14px rgba(29,35,48,.2);font-size:1em;justify-content:center;padding:1em;width:100%}.btn-primary.shimmer::after{animation:shimmer 4s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-150%) skewX(-20deg);width:50%}@keyframes shimmer{0%{transform:translateX(-150%) skewX(-20deg)}100%,20%{transform:translateX(150%) skewX(-20deg)}}.card-prep{background:var(--surface);border:2px solid hsla(240,6%,79%,.4);border-radius:var(--radius-card);box-shadow:var(--shadow-2);padding:1em}.card-prep .card-hd{align-items:center;display:flex;font-family:var(--font-display);font-size:.875em;font-weight:600;gap:.375em;margin-bottom:.875em}.card-prep .card-hd .pro{color:var(--brand-pro);font-weight:700}.field{margin-bottom:.875em}.field .field-label,.field taro-label-core{color:var(--on-surface-variant);display:block;font-family:var(--font-display);font-size:var(--fs-label-sm);font-weight:500;margin-bottom:.375em;padding-left:.25em}.field .box{background:var(--canvas);border:1px solid hsla(240,6%,79%,.35);border-radius:.75em;box-sizing:border-box;font-size:.875em;line-height:1.55;min-height:3em;padding:.75em;width:100%}.field taro-input-core.box,.field taro-textarea-core.box{font-family:inherit;outline:none;resize:none}.field taro-input-core.box:focus,.field taro-textarea-core.box:focus{border-color:var(--primary)}.style-fold{border-top:1px dashed hsla(240,6%,79%,.45);margin-top:.25em;padding-top:.5em}.style-fold-hd{align-items:center;cursor:pointer;display:flex;gap:.25em;justify-content:center;line-height:1.35;padding:.375em .25em}.style-fold-link{color:var(--brand-pro);font-family:var(--font-display);font-size:.8125em;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.style-fold-ic{color:var(--brand-pro);font-size:1.125em}.style-fold-body{margin-top:.375em}.card-prep .style-fold .wrapped-textarea.style-fold-body{background:var(--canvas);border:1px solid hsla(240,6%,79%,.35);border-radius:.75em;box-sizing:border-box;margin-top:.375em;padding:.75em;width:100%}.card-prep .style-fold .wrapped-textarea .taro-textarea{background:transparent!important;border:0!important;box-shadow:none!important;height:auto!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;width:100%!important}.card-prep .style-fold .wrapped-textarea taro-textarea-core,.card-prep .style-fold .wrapped-textarea__inner{background:transparent!important;border:0!important;box-shadow:none!important;box-sizing:border-box;display:block!important;font-size:.875em;line-height:1.55;margin:0!important;max-height:none!important;min-height:6em!important;outline:none!important;overflow-wrap:break-word!important;overflow-y:auto!important;padding:0!important;resize:none!important;white-space:pre-wrap!important;width:100%!important;word-break:break-word!important}.card-prep .prep-hero{background:linear-gradient(150deg,#2a3142,#1d2330 55%,#3a2a2a);border-radius:.75em;color:#fff;margin-bottom:.625em;padding:.625em}.card-prep .prep-hero .fighter-row{align-items:flex-start;display:flex;gap:.625em}.card-prep .prep-hero .av{align-items:center;background:#3a4150;border:2px solid var(--brand-highlight);border-radius:50%;display:flex;flex-shrink:0;font-size:1.25em;height:2.75em;justify-content:center;width:2.75em}.card-prep .prep-hero .hnm{color:#fff;display:block;font-family:var(--font-display);font-size:.9375em;font-weight:800;line-height:1.2}.card-prep .prep-hero .hpersona{color:#c8cfdb;display:block;font-size:.625em;line-height:1.35;margin-top:.125em}.card-prep .prep-hero .pills{display:flex;flex-wrap:wrap;gap:.25em;margin-top:.3125em}.card-prep .prep-hero .pills--readonly .pill{background:rgba(246,183,60,.16);border:1px solid rgba(246,183,60,.4);border-radius:.6875em;color:#ffd479;font-size:.5625em;padding:.125em .375em}.card-prep .prep-hero .prog{margin-top:.4375em}.card-prep .prep-hero .hpersona.is-placeholder{color:#7a8290;font-style:italic}.card-prep .card-hd .material-symbols-outlined{color:var(--brand-pro);font-size:1.125em}.card-prep .prep-fighter{align-items:flex-start;border-bottom:1px dashed hsla(240,6%,79%,.5);display:flex;gap:.875em;margin-bottom:.75em;padding-bottom:.75em}.card-prep .prep-fighter .av-wrap{flex-shrink:0;position:relative}.card-prep .prep-fighter .av{align-items:center;background:#fff;border:.1875em solid var(--brand-pro);border-radius:50%;box-shadow:var(--shadow-1);display:flex;font-size:1.5em;height:3em;justify-content:center;width:3em}.card-prep .prep-fighter .info{flex:1;min-width:0}.card-prep .prep-fighter .name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.375em;margin-bottom:.125em}.card-prep .prep-fighter .name{color:var(--primary);font-family:var(--font-display);font-size:1em;font-weight:700}.card-prep .stamp-seal.stamp-sm{font-size:.75em;padding:.125em .5625em}.card-prep .field--last{margin-bottom:0}.phone.page-arena .arena-cta{margin-top:.875em}.phone.page-arena{--space-section:0.625em;--space-page-y:0.625em;overflow:hidden;position:relative}.phone.page-arena .appbar{height:3.25em}.phone.page-arena .arena-entry-shell{display:flex;flex:1;flex-direction:column;min-height:0}.phone.page-arena .arena-entry-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-section);padding:var(--space-page-y) var(--gutter)}.phone.page-arena .arena-block{display:flex;flex-direction:column;gap:var(--space-section)}.phone.page-arena .q-title{display:-webkit-box;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden;padding:0}.phone.page-arena .card-defender{padding:.75em}.phone.page-arena .card-defender .card-hd{font-size:.75em;margin-bottom:.5em}.phone.page-arena .card-defender .row{align-items:center;gap:.625em}.phone.page-arena .card-defender .av{font-size:1.25em;height:2.75em;width:2.75em}.phone.page-arena .card-defender .name{font-size:1em}.phone.page-arena .card-defender .meta-line{font-size:.6875em;line-height:1.4}.phone.page-arena .card-defender .meta-inline{font-size:.625em}.phone.page-arena .card-defender .stance-line{font-size:.8125em;margin-top:.1875em}.phone.page-arena .card-prep--compact{box-shadow:var(--shadow-1);padding:.75em}.phone.page-arena .card-prep--compact .card-hd{font-size:.8125em;margin-bottom:.5em}.phone.page-arena .card-prep--compact .prep-fighter{margin-bottom:.5em;padding-bottom:.5em}.phone.page-arena .card-prep--compact .prep-fighter .av{font-size:1.25em;height:2.5em;width:2.5em}.phone.page-arena .card-prep--compact .field{margin-bottom:.5em}.phone.page-arena .card-prep--compact .field taro-label-core{font-size:.6875em;margin-bottom:.25em}.phone.page-arena .card-prep--compact .field .box{font-size:.8125em;line-height:1.45;min-height:0;padding:.5em .625em}.phone.page-arena .arena-entry-footer{background:var(--background);border-top:1px solid hsla(240,6%,79%,.3);box-shadow:0 -4px 16px rgba(29,35,48,.05);flex-shrink:0;padding:.5em var(--gutter) calc(.5em + env(safe-area-inset-bottom, 0))}.phone.page-arena .arena-entry-footer .btn-primary.full{font-size:.9375em;margin:0;padding:.875em}.phone.page-arena .arena-entry-footer .gohint{font-size:.6875em;line-height:1.4;margin:.375em 0 0}html.arena-live-on,html.arena-live-on body{height:100%;overflow:hidden;overscroll-behavior:none}.phone.page-arena #phaseLive.arena-live:not(.hide){background:var(--background);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;inset:0;overflow:hidden;position:absolute;z-index:30}.arena-live-head{align-items:center;background:var(--primary);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:.875em var(--gutter);position:relative;z-index:12}.arena-live-status{align-items:center;display:flex;gap:.5em;min-width:0}.arena-live-dot{animation:arena-live-ping 1.4s ease infinite;background:var(--brand-pro);border-radius:50%;flex-shrink:0;height:.5em;width:.5em}@keyframes arena-live-ping{50%{opacity:.4;transform:scale(1.15)}}.arena-live-ttl{font-family:var(--font-display);font-size:1em;font-weight:800;line-height:1.35}.arena-live-sub{color:hsla(0,0%,100%,.72);font-size:.75em;line-height:1.35;margin-top:.1875em;max-width:17em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-live-actions{align-items:center;display:flex;flex-shrink:0}.arena-live-close{align-items:center;background:0;border:0;border-radius:50%;color:hsla(0,0%,100%,.55);cursor:pointer;display:flex;flex-shrink:0;font-size:1.375em;height:2em;justify-content:center;line-height:1;position:relative;width:2em;z-index:13}.arena-live-close:hover{background:hsla(0,0%,100%,.08)}.arena-live .stance-bar{background:var(--canvas);border-bottom:1px solid var(--line);color:#64748b;display:flex;flex-shrink:0;font-size:.6875em;font-weight:700;justify-content:space-between;padding:.5em var(--gutter)}.arena-live .stance-bar .pro{color:var(--brand-pro)}.arena-live .stance-bar .con{color:var(--brand-con)}.arena-live-chat{background:rgba(248,250,252,.5);display:flex;flex-direction:column;gap:.875em;grid-row:3;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1em var(--gutter);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.arena-live-chat.replay-feed .chat-row{animation:none}.chat-row{align-items:flex-start;animation:chat-row-in .3s ease;display:flex;gap:.625em}.chat-row.mine{flex-direction:row-reverse}.chat-row .chat-av{align-items:center;border:.125em solid;border-radius:50%;display:flex;flex-shrink:0;font-size:1em;height:2.25em;justify-content:center;width:2.25em}.chat-row.stance-pro .chat-av{background:var(--pro-bg);border-color:var(--brand-pro)}.chat-row.stance-con .chat-av{background:var(--con-bg);border-color:var(--brand-con)}.chat-row .chat-meta{display:flex;flex-direction:column;gap:.25em;max-width:76%;min-width:0;position:relative}.chat-row.mine .chat-meta{align-items:flex-end}.chat-row.mine .chat-who{text-align:right}.chat-row.mine .chat-bubble{text-align:left}.chat-row .chat-who{color:var(--t3);font-size:.625em;line-height:1.3}.chat-bubble{border-radius:1.25em;font-size:.8125em;line-height:1.6;padding:.6875em .875em;word-break:break-word}.chat-row.mine.stance-pro .chat-bubble{background:var(--brand-pro);border:0;border-top-right-radius:.25em;color:#fff}.chat-row.mine.stance-con .chat-bubble{background:var(--brand-con-end);border:0;border-top-right-radius:.25em;color:#fff}.chat-row.opp .chat-bubble{background:var(--surface);border:1px solid var(--line);border-top-left-radius:.25em;color:var(--on-surface)}.chat-row.opp.stance-pro .chat-bubble{border-color:var(--pro-line)}.chat-row.opp.stance-con .chat-bubble{border-color:var(--con-line)}.chat-row.opp .chat-bubble.sharp{background:#fffbeb;border-color:#fde68a}.chat-bwrap{align-items:flex-start;display:flex;gap:.25em}.chat-row.mine .chat-bwrap{flex-direction:row-reverse}.chat-reacts{display:flex;flex-wrap:wrap;gap:.25em;margin-top:.25em}.chat-row.mine .chat-reacts{justify-content:flex-end}.chat-react-chip{background:#fff;border:1px solid var(--line);border-radius:.75em;color:#64748b;font-size:.625em;line-height:1.3;padding:.125em .4375em}.chat-rzone{flex-shrink:0;padding-top:.5em;position:relative}.chat-react-btn{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.06);cursor:pointer;display:flex;font-family:inherit;font-size:.75em;height:1.5em;justify-content:center;opacity:.35;padding:0;transition:.15s;width:1.5em}.chat-row:hover .chat-react-btn{opacity:1}.chat-picker{background:var(--ink);border-radius:1.125em;bottom:calc(100% + .25em);box-shadow:0 6px 18px rgba(0,0,0,.22);display:none;flex-wrap:nowrap;gap:.125em;padding:.3125em .5em;position:absolute;white-space:nowrap;width:max-content;z-index:10}.chat-picker.chat-picker--portal{bottom:auto!important;display:none!important;font-size:clamp(15px,100vw/var(--design-ref-w),16px);gap:.125em;grid-template-columns:repeat(6,1.75em);left:0;max-width:none;padding:.375em .4375em;pointer-events:auto;position:fixed!important;right:auto!important;top:0;width:max-content;z-index:1000}.chat-picker.chat-picker--portal.show{display:grid!important}.chat-row.mine .chat-picker:not(.chat-picker--portal){right:0}.chat-row.opp .chat-picker:not(.chat-picker--portal){left:0}.replay-feed .chat-rzone:hover .chat-picker:not(.chat-picker--portal):not(.show){display:none!important}.chat-rzone:hover .chat-picker:not(.chat-picker--portal):not(.show){display:flex}.chat-picker span{align-items:center;border-radius:.375em;cursor:pointer;display:flex;font-size:1em;height:1.75em;justify-content:center;line-height:1;padding:0;width:1.75em}.chat-picker span:hover{background:#2f3644}@keyframes chat-picker-pop{0%{opacity:0;transform:scale(.52)}58%{opacity:1;transform:scale(1.1)}82%{transform:scale(.96)}100%{opacity:1;transform:scale(1)}}.chat-picker.chat-picker--portal.chat-picker--placed{animation:chat-picker-pop .42s cubic-bezier(.34,1.56,.64,1) both;will-change:transform,opacity}.chat-typing{align-items:center;color:var(--t3);display:flex;font-size:var(--fs-label-sm);gap:.5em;padding:0 .25em}.chat-typing.settle{align-self:center;color:var(--on-surface-variant);font-weight:600}.chat-spin{animation:chat-spin .7s linear infinite;border:.125em solid #ffe0d6;border-radius:50%;border-top:.125em solid var(--brand-pro);flex-shrink:0;height:.875em;width:.875em}@keyframes chat-spin{to{transform:rotate(1turn)}}@keyframes chat-row-in{from{opacity:0;transform:translateY(.3125em)}}.chat-sys{background:#fffbeb;border:1px solid #fde68a;border-radius:.875em;color:#92400e;font-size:.6875em;line-height:1.45;padding:.5em .75em;text-align:center}.chat-sys.debug-tokens{background:#f8fafc;border-color:#cbd5e1;color:#64748b;font-family:ui-monospace,monospace}.arena-composer-wrap{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;grid-row:4;position:relative;z-index:8}.arena-composer-wrap.hide{display:none}.arena-prompt-bar{animation:chat-row-in .25s ease;background:var(--surface);border:1px solid var(--line);border-bottom:none;border-radius:.75em .75em 0 0;bottom:100%;box-shadow:0 -4px 16px rgba(29,35,48,.08);box-sizing:border-box;display:none;left:0;max-width:100%;padding:.6em .875em;position:absolute;right:0;z-index:9}.arena-prompt-bar.show{display:block}.arena-prompt-line{align-items:stretch;display:flex;flex-direction:column;gap:.5em}.arena-prompt-txt{color:var(--ink);font-size:.8125em;font-weight:600;line-height:1.4;white-space:normal}.arena-prompt-acts{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5em;justify-content:flex-end}.arena-prompt-bar .prompt-tag{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#78716c;cursor:pointer;font-family:inherit;font-size:.825em;font-weight:700;line-height:1;padding:.3em .825em}.arena-prompt-bar .prompt-tag.on{background:#fef3c7;border-color:#fcd34d;color:#92400e}.arena-prompt-bar .prompt-cd{background:#fffbeb;border:1px solid #fde68a;border-radius:999px;color:#92400e;font-family:ui-monospace,monospace;font-size:.75em;font-weight:700;line-height:1;padding:.225em .6em}.arena-composer{align-items:center;display:flex;gap:.5em;padding:.75em .875em calc(.75em + env(safe-area-inset-bottom, 0))}.arena-composer taro-input-core{background:var(--canvas);border:1px solid var(--line);border-radius:1.25em;color:var(--ink);flex:1;font-family:inherit;font-size:var(--fs-label-md);min-width:0;outline:none;padding:.6875em 1em}.arena-composer taro-input-core:disabled{background:#f1f5f9;color:var(--t3);cursor:default;-webkit-text-fill-color:var(--t3)}.arena-composer taro-input-core:not(:disabled){background:var(--surface);border-color:#cbd5e1}.arena-composer taro-input-core:not(:disabled):focus{border-color:var(--brand-pro);box-shadow:0 0 0 2px rgba(255,122,89,.12)}.arena-composer .send{align-items:center;background:var(--ink);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:2.75em;justify-content:center;padding:0;width:2.75em}.arena-composer .send:disabled{background:#e2e8f0;color:#94a3b8;cursor:default}.arena-composer .send svg{fill:currentColor;height:1.25em;width:1.25em}.gohint{color:var(--on-surface-variant);font-size:var(--fs-label-sm);margin-top:.75em;opacity:.85;text-align:center}.tabbar{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.97);border-top:1px solid hsla(240,6%,79%,.35);bottom:0;display:flex;height:3.875em;left:0;position:absolute;right:0;z-index:20}.tb{align-items:center;background:0;border:0;color:var(--on-surface-variant);cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:var(--font-display);font-size:.625em;gap:.125em;text-align:center}.tb .i,.tb .material-symbols-outlined,.tb .tb-ic{font-size:1.25em;line-height:1}.tb.on{color:var(--brand-pro);font-weight:600}.tb.on .tb-ic{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.plus{align-items:center;background:var(--brand-pro);border:0;border-radius:50%;box-shadow:0 6px 18px rgba(255,122,89,.35);color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-size:1.5em;height:2.875em;justify-content:center;margin:0 .375em;width:2.875em}.mask{background:rgba(18,28,40,.45);display:none;inset:0;position:absolute;z-index:30}.mask.show{display:block}.sheet{background:#fff;border-radius:1.25em 1.25em 0 0;bottom:0;left:0;padding:1.25em 1.125em 1.75em;position:absolute;right:0;transform:translateY(100%);transition:transform .32s ease;z-index:40}.sheet.show{transform:translateY(0)}.sheet h3{font-family:var(--font-display);font-size:1.125em;font-weight:700;text-align:center}.sheet .sub{color:var(--on-surface-variant);font-size:var(--fs-label-sm);margin:.5em 0 .875em;text-align:center}.sheet .vscard{margin:.75em 0}.toast{background:var(--primary);border-radius:1.375em;bottom:1.5em;box-shadow:0 8px 24px rgba(0,0,0,.25);color:#fff;font-size:.8125em;left:50%;opacity:0;padding:.625em 1.125em;position:absolute;transform:translateX(-50%) translateY(1em);transition:.3s;white-space:nowrap;z-index:50}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.demo-fab{display:none}.timeline{padding-left:1.25em;position:relative}.timeline::before{background:var(--outline-variant);bottom:.25em;content:"";left:.3125em;position:absolute;top:.25em;width:2px}.tl-item{padding:.5em 0;position:relative}.tl-item::before{background:var(--on-surface-variant);border:2px solid var(--canvas);border-radius:50%;content:"";height:.5625em;left:-1.125em;position:absolute;top:.75em;width:.5625em}.tl-item.flip::before{background:var(--brand-highlight)}.tl-item.now::before{background:#e0413a}.tl-item .h{font-size:.8125em;font-weight:600}.tl-item .s{color:var(--on-surface-variant);font-size:.6875em;margin-top:.125em}.phase{display:flex;flex:1;flex-direction:column;min-height:0}.phase.hide{display:none!important}.arena-block{overflow:hidden;transition:all .4s ease}.arena-block.fold{margin:0;max-height:0;opacity:0;padding:0}.queue-wait{background:var(--surface);border:1px solid hsla(240,6%,79%,.45);border-radius:1em;display:none;margin-top:.75em;padding:1.125em 1em;text-align:center}.phone.page-arena .arena-entry-scroll > .queue-wait{display:block;flex-shrink:0;margin-top:0}.queue-wait .qh{align-items:center;color:var(--on-surface-variant);display:inline-flex;flex-wrap:wrap;font-size:.8125em;font-weight:700;gap:.25em;justify-content:center}.queue-wait .qh .material-symbols-outlined{color:var(--brand-pro);font-size:1.125em;line-height:1}.queue-wait .qh b{color:var(--win)}.queue-wait .qpos{font-family:var(--font-display);font-size:1.25em;font-weight:800;margin:.75em 0 .375em}.queue-wait .qpos.ready{align-items:center;color:var(--brand-pro);display:inline-flex;gap:.25em;justify-content:center}.queue-wait .qpos .material-symbols-outlined{font-size:1.25em;line-height:1}.queue-wait .qwatch{align-items:flex-start;background:var(--canvas);border-radius:.625em;color:var(--on-surface-variant);display:flex;font-size:var(--fs-label-sm);gap:.375em;justify-content:center;line-height:1.45;margin-top:.375em;padding:.5em .625em;text-align:left}.queue-wait .qwatch .material-symbols-outlined{color:var(--on-surface-variant);flex-shrink:0;font-size:1.125em;line-height:1;margin-top:.0625em}.queue-wait .qbtns{display:flex;gap:.625em;margin-top:.875em}.queue-wait .qgo{background:var(--primary);border:0;border-radius:.75em;color:#fff;cursor:pointer;flex:1;font-family:inherit;font-size:.9375em;font-weight:700;padding:.8125em}.queue-wait .qgo:disabled{background:#dfe4ea;color:#9aa3af;cursor:default}.queue-wait .qcancel{background:#fff;border:1px solid var(--outline-variant);border-radius:.75em;cursor:pointer;font-family:inherit;font-size:.8125em;padding:.8125em 1em}.queue-wait .qnote{color:var(--on-surface-variant);font-size:.6875em;line-height:1.5;margin-top:.6875em}.appbar .st{color:var(--on-surface-variant);font-size:.6875em;margin-left:auto}.top{align-items:center;background:var(--canvas);display:flex;flex-shrink:0;padding:.9375em var(--gutter) .5em}.logo{color:var(--primary);font-family:var(--font-display);font-size:1.1875em;font-weight:800;letter-spacing:-.03em}.logo b{color:var(--brand-pro)}.top.top-discover,.top.top-workshop{align-items:center;padding-bottom:.625em}.top.top-discover .logo-row,.top.top-workshop .logo-row{align-items:baseline;display:flex;flex-wrap:nowrap;gap:.5em;min-width:0}.top.top-discover .logo-sub,.top.top-workshop .logo-sub{color:var(--on-surface-variant);flex-shrink:0;font-size:.75em;font-weight:500;letter-spacing:0;line-height:1.4;white-space:nowrap}.phone.page-fighter .top.top-workshop{flex-shrink:0;padding-bottom:.5em;padding-top:.625em}.top .sx{color:var(--on-surface-variant);cursor:pointer;font-size:1em;margin-left:auto}.feed{display:grid;gap:.5625em;grid-template-columns:1fr 1fr}.feed-card{-moz-column-break-inside:avoid;background:var(--surface);border:1px solid var(--border2);border-radius:.875em;break-inside:avoid;cursor:pointer;display:block;margin-bottom:0;padding:.8125em;position:relative;touch-action:manipulation;transition:.12s;width:100%;z-index:1}.feed-card:active{transform:scale(.985)}.feed-card.hot{background:linear-gradient(165deg,#fdf5e8,#fffdf9);border-color:#f1e3c6}.feed-card .cat{color:var(--on-surface-variant);font-size:.59375em;font-weight:700}.feed-card .q{font-family:var(--font-display);font-size:.84375em;font-weight:700;line-height:1.5;margin:.4375em 0 0}.feed-card .res{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:.6875em;font-weight:700;gap:.1875em;margin-top:.5em}.feed-card .res .material-symbols-outlined{font-size:1.125em;line-height:1}.feed-card .res.hold{color:var(--on-surface-variant)}.feed-card .res.ko{color:var(--brand-pro)}.feed-card .res.flip{color:#bf8a1e}.feed-card .gp{border-left:2px solid var(--brand-highlight);color:#6a5a30;font-size:var(--fs-label-sm);font-style:italic;font-weight:500;line-height:1.55;margin-top:.5625em;padding-left:.5625em}.feed-card .foot{align-items:center;color:var(--on-surface-variant);display:flex;flex-wrap:wrap;font-size:.625em;gap:.25em;margin-top:.5625em}.feed-card .foot b{color:var(--on-surface-variant);font-weight:700}.feed-card .foot .meta-ic{align-items:center;display:inline-flex;gap:.125em}.feed-card .foot .material-symbols-outlined{font-size:1.125em;line-height:1}.top .sx .material-symbols-outlined{color:var(--on-surface-variant);font-size:1.25em;line-height:1}.phone.page-home .scroll.scroll-tab{padding:0 0 .75em}.phone.page-home .feed{padding:0 var(--gutter)}.acts{bottom:4.625em;display:none;left:var(--gutter);position:absolute;right:var(--gutter);z-index:40}.acts.show{display:block}.acts .act{align-items:center;background:#fff;border-radius:.875em;box-shadow:var(--shadow-2);cursor:pointer;display:flex;gap:.75em;margin-bottom:.625em;padding:.875em 1em}.acts .act .ic{align-items:center;border-radius:.6875em;color:var(--on-surface);display:flex;font-size:1.25em;height:2.5em;justify-content:center;width:2.5em}.acts .act .ic .material-symbols-outlined{font-size:1.25em;line-height:1}.acts .act.fight .ic{background:var(--pro-bg)}.acts .act.open .ic{background:var(--con-bg)}.acts .act .tt{font-family:var(--font-display);font-size:.875em;font-weight:700}.acts .act .ds{color:var(--on-surface-variant);font-size:.6875em;margin-top:.125em}.tabbar ~ .toast{bottom:5.375em}.phone.page-tab{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.phone.page-tab > .tabbar{bottom:auto;flex-shrink:0;left:auto;margin-top:auto;position:relative;right:auto;width:100%}.phone.page-tab .scroll-tab{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.75em}.phone.page-tab .tabbar ~ .toast{bottom:4.625em}@media (min-width:480px){.phone.page-tab{height:min(45em,100dvh - 40px);max-height:min(45em,100dvh - 40px)}}.phone.page-me{background:var(--surface)}.phone.page-me .scroll.scroll-tab{padding:0 0 .75em}.phone.page-me .hero{background:linear-gradient(165deg,var(--hero) 0,#252a38 45%,#2a2230 100%);color:#fff;flex-shrink:0;overflow:visible;padding:.875em 1em 0;position:relative}.phone.page-me .hero.avatar-picker-open .hero-top{position:relative;z-index:100}.phone.page-me .hero-top:has(.avatar-popover){position:relative;z-index:100}.phone.page-me .hero-top .av-anchor{flex-shrink:0;position:relative;z-index:3}.phone.page-me .hero-top .av-anchor .avatar-popover{left:0;top:calc(100% + .375em);z-index:101}.phone.page-me .trait-backdrop{background:transparent;inset:0;position:fixed;z-index:90}.phone.page-sub .trait-backdrop{background:transparent;inset:0;position:fixed;z-index:55}.phone.page-me .hero::before{background:radial-gradient(circle,rgba(255,122,89,.18),transparent 65%);content:"";height:12.5em;pointer-events:none;position:absolute;right:-2.5em;top:-3.125em;width:12.5em}.phone.page-me .hero::after{background:radial-gradient(circle,rgba(246,183,60,.12),transparent 70%);bottom:1.25em;content:"";height:8.75em;left:-1.875em;pointer-events:none;position:absolute;width:8.75em}.phone.page-me .hero-top{align-items:flex-start;display:flex;gap:.625em;position:relative;z-index:1}.phone.page-me .hero-top .av{align-items:center;background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.15);border-radius:50%;display:flex;flex-shrink:0;font-size:1.25em;height:2.25em;justify-content:center;margin-top:.0625em;width:2.25em}.phone.page-me .hero-top .who{flex:1;min-width:0}.phone.page-me .hero-top .nick{font-family:var(--font-display);font-size:.9375em;font-weight:700;letter-spacing:-.0125em;line-height:1.3}.phone.page-me .hero-top .nick-input{background:transparent;border:0;color:#fff;font-family:var(--font-display);font-size:.9375em;font-weight:700;letter-spacing:-.0125em;line-height:1.3;min-height:1.3em;padding:0;width:100%}.phone.page-me .hero-top .av.av-editable{cursor:pointer}.phone.page-me .hero-top .av.av-editable::after{border:1.5px dashed hsla(0,0%,100%,.25);border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.phone.page-me .hero-top .av{position:relative}.phone.page-me .hero-top .hero-rank{align-items:baseline;display:flex;gap:.375em;line-height:1.35;margin-top:.1875em}.phone.page-me .hero-top .hero-rank .rn{color:var(--hl2);font-family:var(--font-display);font-size:.75em;font-weight:800;letter-spacing:.04em}.phone.page-me .hero-top .hero-rank .elo{color:hsla(0,0%,100%,.45);font-size:.625em}.phone.page-me .hero-top .hero-rank .elo b{color:hsla(0,0%,100%,.65);font-weight:600}.phone.page-me .hero-top .hero-acts{align-items:center;color:hsla(0,0%,100%,.55);cursor:pointer;display:flex;gap:.75em;padding-top:.125em}.phone.page-me .hero-top .hero-acts .material-symbols-outlined{font-size:1.25em;line-height:1}.phone.page-me .hero-top .hero-acts .dot{display:flex;position:relative}.phone.page-me .hero-top .hero-acts .dot::after{background:var(--brand-pro);border-radius:50%;content:"";height:.375em;position:absolute;right:-.1875em;top:-.0625em;width:.375em}.phone.page-me .hero-core{align-items:stretch;border-bottom:1px solid hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;margin-top:.625em;position:relative;z-index:1}.phone.page-me .hero-core .c{border-right:1px solid hsla(0,0%,100%,.06);flex:1;padding:.5625em 0;text-align:center}.phone.page-me .hero-core .c:last-child{border-right:0}.phone.page-me .hero-core .n{color:#fff;font-family:var(--font-display);font-size:1.5em;font-weight:800;letter-spacing:-.03125em;line-height:1}.phone.page-me .hero-core .c.win .n{color:var(--hl2)}.phone.page-me .hero-core .c.rate .n{color:#fff;font-size:1.5em}.phone.page-me .hero-core .l{color:hsla(0,0%,100%,.38);font-size:.625em;letter-spacing:.03125em;margin-top:.25em}.phone.page-me .hero-asset{background:rgba(0,0,0,.22);border-top:1px solid hsla(0,0%,100%,.06);cursor:pointer;margin:0 -1em;padding:.5em 1em .625em;position:relative;z-index:1}.phone.page-me .hero-asset .row1{align-items:baseline;display:flex;gap:1em;margin-bottom:.375em}.phone.page-me .hero-asset .row1 .coin{color:#fff;font-family:var(--font-display);font-size:1.375em;font-weight:800;letter-spacing:-.03125em}.phone.page-me .hero-asset .row1 .unit{color:hsla(0,0%,100%,.4);font-size:.6875em;margin-left:.25em}.phone.page-me .hero-asset .row1 .share{color:hsla(0,0%,100%,.45);font-size:.6875em}.phone.page-me .hero-asset .row1 .share b{color:hsla(0,0%,100%,.7);font-weight:600}.phone.page-me .hero-asset .row2{align-items:center;color:hsla(0,0%,100%,.42);display:flex;font-size:.6875em;justify-content:space-between}.phone.page-me .hero-asset .row2 b{color:hsla(0,0%,100%,.72);font-weight:600}.phone.page-me .hero-asset .row2 .arr{color:hsla(0,0%,100%,.35)}.phone.page-me .me-body{background:var(--surface);padding:1em 1.125em .5em}.phone.page-me .me-tabs{border-bottom:1px solid #e8ecf2;display:flex;gap:1.25em;margin-bottom:.875em}.phone.page-me .me-tabs .t{background:0;border:0;color:var(--t3);cursor:pointer;font-family:var(--font-display);font-size:.875em;font-weight:600;line-height:1.3;padding-bottom:.625em;position:relative}.phone.page-me .me-tabs .t.on{color:var(--t1)}.phone.page-me .me-tabs .t.on::after{background:var(--ink);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.phone.page-me .me-tabs .t .n{color:var(--brand-pro);font-size:.625em;font-weight:700;margin-left:.1875em;vertical-align:super}.phone.page-me .me-panel{display:none}.phone.page-me .me-panel.show{display:block}.phone.page-me .trow{border-bottom:1px solid #eef1f5;border-left:3px solid transparent;cursor:pointer;margin-left:-.625em;padding:.75em 0 .75em .625em}.phone.page-me .trow:last-child{border-bottom:0}.phone.page-me .trow.pending{border-left-color:#e6a23c}.phone.page-me .trow.live{border-left-color:var(--brand-pro)}.phone.page-me .trow .head{align-items:flex-start;display:flex;gap:.5em}.phone.page-me .trow .q{color:var(--t1);flex:1;font-family:var(--font-display);font-size:.875em;font-weight:700;line-height:1.45}.phone.page-me .trow .st{color:var(--t3);flex-shrink:0;font-size:.625em;font-weight:600;margin-top:.125em}.phone.page-me .trow.pending .st{color:#b8860b}.phone.page-me .trow.live .st{color:var(--brand-pro)}.phone.page-me .trow .meta{color:var(--t3);font-size:.6875em;line-height:1.55;margin-top:.3125em}.phone.page-me .trow .meta b{color:var(--t2);font-weight:600}.phone.page-me .mrow{border-bottom:1px solid #eef1f5;border-left:3px solid transparent;cursor:pointer;margin-left:-.625em;padding:.75em 0 .75em .625em}.phone.page-me .mrow:last-child{border-bottom:0}.phone.page-me .mrow.win{border-left-color:var(--brand-pro)}.phone.page-me .mrow.lose{border-left-color:var(--t4)}.phone.page-me .mrow.hl{padding-bottom:.875em}.phone.page-me .mrow .head{align-items:flex-start;display:flex;gap:.625em}.phone.page-me .mrow .main{flex:1;min-width:0}.phone.page-me .mrow .tag{color:var(--t3);font-size:.625em;font-weight:600}.phone.page-me .mrow .tag-friend{color:var(--brand-con);font-weight:700}.phone.page-me .mrow .q{color:var(--t1);font-family:var(--font-display);font-size:.875em;font-weight:700;line-height:1.45;margin-top:.3125em}.phone.page-me .mrow.compact .q{font-size:.8125em;margin-top:0}.phone.page-me .mrow .quote{border-left:2px solid var(--brand-highlight);color:#6a5a30;font-size:.78125em;font-style:italic;line-height:1.5;margin-top:.5em;padding:.5em 0 .5em .625em}.phone.page-me .mrow .foot{color:var(--t3);font-size:.625em;margin-top:.375em}.phone.page-me .seal-r{background:#fff;border:2px solid;border-radius:.375em;flex-shrink:0;font-size:.75em;font-weight:800;letter-spacing:.03125em;line-height:1.15;margin-top:.125em;padding:.125em .5625em;transform:rotate(-8deg)}.phone.page-me .seal-r.win{border-color:var(--brand-pro);color:var(--brand-pro)}.phone.page-me .seal-r.lose{border-color:var(--t4);color:var(--t3)}.phone.page-me .meta-ic,.phone.page-me .mrow .foot .meta-ic{align-items:center;display:inline-flex;gap:.125em;vertical-align:middle}.phone.page-me .meta-ic .material-symbols-outlined,.phone.page-me .mrow .foot .material-symbols-outlined{font-size:1.125em;line-height:1}.phone.page-me .me-set{margin-top:1.125em;padding-top:.25em}.phone.page-me .me-set .settings-lab{padding:0 0 .375em}.phone.page-me .me-set .settings-grp + .settings-grp{margin-top:.625em}.phone.page-fighter{background:var(--surface)}.phone.page-fighter .nav{align-items:center;display:flex;flex-shrink:0;gap:.625em;padding:.5em .875em}.phone.page-fighter .nav .back{align-items:center;background:0;border:0;border-radius:50%;color:var(--t3);cursor:pointer;display:flex;flex-shrink:0;height:2em;justify-content:center;padding:0;width:2em}.phone.page-fighter .nav .back .material-symbols-outlined{font-size:1.125em;line-height:1}.phone.page-fighter .nav .t{flex:1;font-family:var(--font-display);font-size:.875em;font-weight:600;line-height:1.3;margin-right:2em;text-align:center}.phone.page-fighter .scroll.scroll-tab{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:0 .875em 1em;-webkit-overflow-scrolling:touch}.phone.page-fighter .hero{background:linear-gradient(150deg,#2a3142,#1d2330 55%,#3a2a2a);border-radius:.875em;color:#fff;flex-shrink:0;margin-bottom:0;margin-top:0;overflow:visible;padding:.75em;position:relative}.phone.page-fighter .soul{background:var(--surface);border:1px solid var(--pro-line);border-radius:.875em;box-shadow:none;display:flex;flex:none;flex-direction:column;margin-bottom:.75em;margin-top:.875em;padding:.75em}.phone.page-fighter .soul .sh{align-items:center;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:.8125em;font-weight:800;gap:.3125em;line-height:1.3}.phone.page-fighter .soul .ss{color:var(--t3);flex-shrink:0;font-size:.625em;line-height:1.4;margin:.125em 0 .5em}.phone.page-fighter .tawrap{display:block;flex:none;margin-bottom:.375em;position:relative}.phone.page-fighter .tawrap .wrapped-textarea{background:transparent;border:0;padding:0;width:100%}.phone.page-fighter .tawrap .wrapped-textarea__inner,.phone.page-fighter .tawrap taro-textarea-core{background:var(--surface);border:1px solid var(--border2);border-radius:.625em;box-sizing:border-box;color:var(--t1);font-family:inherit;font-size:.75em;height:auto!important;line-height:1.55;max-height:20em!important;min-height:8.05em!important;overflow-wrap:break-word!important;overflow-y:auto!important;padding:.5em .5625em 1.75em!important;resize:none;white-space:pre-wrap!important;width:100%!important;word-break:break-word!important}.phone.page-fighter .pills-anchor{position:relative;z-index:2}.phone.page-fighter .trait-backdrop{background:transparent;inset:0;position:fixed;z-index:25}.phone.page-fighter .trait-popover{background:#fff;border:1px solid var(--border2);border-radius:.75em;box-shadow:var(--shadow-2);left:0;padding:.625em;position:absolute;right:0;top:calc(100% + .25em);z-index:30}.phone.page-fighter .trait-pop-title{color:var(--t2);display:block;font-family:var(--font-display);font-size:.6875em;font-weight:700;line-height:1.35;margin-bottom:.5em;text-align:center}.phone.page-fighter .trait-pop-grid{display:grid;gap:.375em}.phone.page-fighter .trait-opt{background:var(--field-bg);border:1px solid var(--border2);border-radius:.625em;color:var(--t1);font-size:.6875em;line-height:1.35;padding:.4375em .25em;text-align:center}.phone.page-fighter .trait-opt.on{background:var(--pro-bg);border-color:var(--brand-pro);color:var(--brand-pro);font-weight:700}.phone.page-fighter .trait-opt.clear{background:var(--surface);color:var(--t3);grid-column:1/-1}.phone.page-fighter .hero::after{background:radial-gradient(circle,rgba(255,122,89,.22),transparent 70%);border-radius:50%;content:"";height:5.5em;pointer-events:none;position:absolute;right:-1.5em;top:-1.5em;width:5.5em}.phone.page-fighter .hero .fighter-row{align-items:flex-start;display:flex;gap:.625em;position:relative;z-index:1}.phone.page-fighter .avwrap{flex-shrink:0;position:relative}.phone.page-fighter .hero .av{align-items:center;background:#3a4150;border:2px solid var(--brand-highlight);border-radius:50%;box-shadow:0 0 .5em rgba(246,183,60,.25);cursor:pointer;display:flex;font-size:1.5em;height:3em;justify-content:center;line-height:1;position:relative;width:3em}.phone.page-fighter .hero .av .ed{align-items:center;background:var(--brand-highlight);border:1.5px solid var(--ink);border-radius:50%;bottom:-.0625em;color:var(--ink);display:flex;height:1em;justify-content:center;position:absolute;right:-.0625em;width:1em}.phone.page-fighter .hero .av .ed .material-symbols-outlined{font-size:.5625em;line-height:1}.phone.page-fighter .idwrap{flex:1;min-width:0;padding-top:.0625em}.phone.page-fighter .hnm{background:transparent;border:0;border-radius:.25em;color:#fff;font-family:var(--font-display);font-size:1.0625em;font-weight:800;line-height:1.2;padding:0;width:100%}.phone.page-fighter .hnm:hover{background:hsla(0,0%,100%,.08)}.phone.page-fighter .hnm:focus{background:hsla(0,0%,100%,.12);outline:0}.phone.page-fighter .hnm::placeholder{color:#8a93a3;font-weight:600;opacity:1}.phone.page-fighter .hpersona{background:transparent;border:0;border-radius:.25em;color:#c8cfdb;font-family:inherit;font-size:.6875em;line-height:1.35;margin-top:.125em;padding:0;width:100%}.phone.page-fighter .hpersona:hover{background:hsla(0,0%,100%,.06)}.phone.page-fighter .hpersona:focus{background:hsla(0,0%,100%,.1);outline:0}.phone.page-fighter .hpersona::placeholder{color:#7a8290}.phone.page-fighter .pills{display:flex;flex-wrap:wrap;gap:.3125em;margin-top:.375em}.phone.page-fighter .pill{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:.6875em;color:#dfe4ec;cursor:pointer;font-family:inherit;font-size:.625em;line-height:1.35;padding:.125em .4375em}.phone.page-fighter .pill.set{background:rgba(246,183,60,.16);border-color:rgba(246,183,60,.4);color:#ffd479}.phone.page-fighter .pill.dim{color:#8a93a3}.phone.page-fighter .hero .prog{margin-top:.625em;position:relative;z-index:1}.phone.page-fighter .hero .pl{color:#aab2c0;display:flex;font-size:.625em;gap:.5em;justify-content:space-between;line-height:1.35;margin-bottom:.1875em}.phone.page-fighter .hero .pl b{color:#ffd479}.phone.page-fighter .hero .bar{background:hsla(0,0%,100%,.12);border-radius:.125em;height:.25em;overflow:hidden}.phone.page-fighter .hero .bar i{background:linear-gradient(90deg,var(--brand-highlight),#ffcaa0);border-radius:.125em;display:block;height:100%}.phone.page-fighter .hero .rec{color:#aab2c0;font-size:.625em;line-height:1.4;margin-top:.4375em;position:relative;z-index:1}.phone.page-fighter .hero .rec b{color:#fff;font-weight:600}.phone.page-fighter .flab{color:var(--t3);flex-shrink:0;font-size:.625em;font-weight:600;letter-spacing:.03125em;margin:.4375em .125em .25em}.phone.page-fighter .tpls{display:flex;gap:.375em;overflow-x:auto;padding-bottom:.0625em;-webkit-overflow-scrolling:touch;flex-shrink:0}.phone.page-fighter .tpls .tp{background:var(--surface);border:1px solid var(--border2);border-radius:.875em;color:var(--t2);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.6875em;line-height:1.35;padding:.3125em .625em;white-space:nowrap}.phone.page-fighter .tpls .tp.on{background:var(--ink);border-color:var(--ink);color:#fff}.phone.page-fighter .tpls .tp.add{border-style:dashed;color:var(--t3)}.phone.page-fighter .roll{background:hsla(0,0%,100%,.95);border:1px solid var(--border2);border-radius:.6875em;bottom:.4375em;color:var(--t2);cursor:pointer;font-family:inherit;font-size:.625em;line-height:1.35;padding:.25em .5em;position:absolute;right:.4375em;z-index:2}.phone.page-fighter .roll:active{transform:scale(.96)}.phone.page-fighter .qhint{color:var(--t3);flex-shrink:0;font-size:.625em;line-height:1.35;margin-top:.375em}.phone.page-fighter .quick{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.3125em;margin-top:.3125em}.phone.page-fighter .quick .q{background:var(--con-bg);border:1px solid var(--con-line);border-radius:.6875em;color:var(--brand-con);cursor:pointer;font-size:.625em;line-height:1.35;padding:.1875em .4375em}.phone.page-fighter .dock{background:var(--surface);border-top:1px solid var(--border2);display:flex;flex-shrink:0;gap:.5em;padding:.5em .875em;position:relative;z-index:10}.phone.page-fighter .dock .save{align-items:center;background:var(--surface);border:1px solid var(--ink);border-radius:.625em;color:var(--ink);cursor:pointer;display:inline-flex;flex:2;font-family:inherit;font-size:.8125em;font-weight:700;gap:.3125em;justify-content:center;line-height:1.3;min-width:0;padding:.6875em;text-align:center}.phone.page-fighter .dock .btn-primary.fight{border-radius:.625em;box-shadow:0 4px 14px rgba(29,35,48,.2);flex:8;font-size:.8125em;justify-content:center;min-width:0;padding:.6875em}.phone.page-fighter .dock .material-symbols-outlined{font-size:1em;line-height:1}.phone.page-fighter .tabbar ~ .toast{bottom:7.375em}.option-sheet .h4,.phone.page-fighter .sheet h4{display:block;font-family:var(--font-display);font-size:.875em;font-weight:700;line-height:1.35;margin:0 0 .8125em;text-align:center}.option-sheet .grid,.phone.page-fighter .sheet .grid{display:grid;gap:.5em}.option-sheet .opt,.phone.page-fighter .sheet .opt{background:var(--field-bg);border:1px solid var(--border2);border-radius:.6875em;cursor:pointer;font-size:.875em;line-height:1.35;padding:.6875em .25em;text-align:center}.option-sheet .opt.on,.phone.page-fighter .sheet .opt.on{background:var(--pro-bg);border-color:var(--brand-pro);color:var(--brand-pro);font-weight:700}.option-sheet .opt.clear,.phone.page-fighter .sheet .opt.clear{background:var(--surface);color:var(--t3);grid-column:1/-1}.phone.page-fighter .fighter-modal{background:#fff;border-radius:1em;box-shadow:var(--shadow-2);display:none;left:50%;padding:1.125em;position:absolute;top:42%;transform:translate(-50%,-50%);width:min(17.5em,88%);z-index:45}.phone.page-fighter .fighter-modal.show{display:block}.phone.page-fighter .fighter-modal h4{font-family:var(--font-display);font-size:.9375em;line-height:1.35;margin:0 0 .25em}.phone.page-fighter .fighter-modal p{color:var(--t3);font-size:.75em;line-height:1.45;margin:0 0 .75em}.phone.page-fighter .fighter-modal taro-input-core{border:1px solid var(--border2);border-radius:.625em;box-sizing:border-box;font-family:inherit;font-size:.875em;padding:.625em;width:100%}.phone.page-fighter .fighter-modal .mb{display:flex;gap:.5625em;margin-top:.875em}.phone.page-fighter .fighter-modal .mb taro-button-core{border:0;border-radius:.625em;cursor:pointer;flex:1;font-family:inherit;font-size:.8125em;font-weight:700;line-height:1.3;padding:.6875em}.phone.page-fighter .fighter-modal .mb .c{background:#eef1f5;color:var(--t2)}.phone.page-fighter .fighter-modal .mb .ok{background:var(--ink);color:#fff}.emoji-picker-layer{display:none;inset:0;position:fixed;z-index:120}.emoji-picker-layer.show{display:block}.emoji-picker-mask{background:rgba(0,0,0,.45);inset:0;position:absolute}.emoji-picker-sheet{background:#fff;border-radius:1em 1em 0 0;bottom:0;display:none;left:0;padding:1em 1em calc(1em + env(safe-area-inset-bottom));position:absolute;right:0;transform:translateY(100%);transition:transform .25s ease}.emoji-picker-sheet.show{display:block;transform:translateY(0)}.emoji-picker-sheet .h4{display:block;font-family:var(--font-display);font-size:.875em;font-weight:700;line-height:1.35;margin:0 0 .8125em;text-align:center}.emoji-picker-sheet .grid{display:grid;gap:.5em}.emoji-picker-sheet .opt{background:var(--field-bg);border:1px solid var(--border2);border-radius:.6875em;cursor:pointer;font-size:1.25em;line-height:1.35;padding:.6875em .25em;text-align:center}.emoji-picker-sheet .opt.on{background:var(--pro-bg);border-color:var(--brand-pro);font-weight:700}.av-anchor{flex-shrink:0;position:relative;z-index:2}.av-anchor:has(.avatar-popover){z-index:100}.avatar-popover{background:#fff;border:1px solid var(--border2);border-radius:.75em;box-shadow:0 8px 28px rgba(18,28,40,.18);color:var(--t1);isolation:isolate;left:0;max-width:calc(100vw - 2.5rem);opacity:1;padding:.625em;position:absolute;top:calc(100% + .375em);width:14.5em;z-index:101}.avatar-pop-grid{background:#fff}.avatar-pop-title{color:var(--t2);display:block;font-family:var(--font-display);font-size:.75em;font-weight:700;line-height:1.35;margin:0 0 .5em;text-align:center}.avatar-pop-grid{display:grid;gap:.375em;grid-template-columns:repeat(4,1fr)}.avatar-pop-opt{align-items:center;aspect-ratio:1;background:var(--field-bg);border:1px solid var(--border2);border-radius:.5em;cursor:pointer;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:.1875em;position:relative}.avatar-pop-opt.on{background:var(--pro-bg);border-color:var(--brand-pro);box-shadow:0 0 0 1px var(--brand-pro)}.avatar-pop-opt .av-pick-img{border-radius:.375em;display:block;height:100%;object-fit:cover;width:100%}.avatar-pop-tag{background:hsla(0,0%,100%,.85);bottom:0;color:var(--t2);font-size:.5em;left:0;line-height:1.6;padding:.0625em 0;position:absolute;right:0;text-align:center}.avatar-pop-reroll{color:var(--brand-pro);cursor:pointer;font-size:.6875em;line-height:1.4;margin-top:.5em;padding:.25em;text-align:center}.phone.page-fighter .av-anchor:has(.avatar-popover){z-index:100}.phone.page-fighter .av-anchor .avatar-popover{left:0;top:calc(100% + .25em);z-index:101}.phone.page-sub .settings-av-anchor:has(.avatar-popover){z-index:100}.phone.page-sub .settings-av-anchor .avatar-popover{left:0;top:calc(100% + .25em);z-index:101}.av .av-img,.av-img,.av-img-fill,.av-pick-img,.chat-av .av-img,.settings-av .av-img{border-radius:50%;display:block;height:100%;width:100%}.phone.page-me .hero-top .av .av-img,.phone.page-me .hero-top .av .av-inner{border-radius:50%;height:100%;width:100%}.av-queue{border-radius:50%;display:inline-flex;height:1.75em;margin-left:-.375em;overflow:hidden;width:1.75em}.settings-row .settings-av{flex-shrink:0;height:2.25em;margin-right:.75em;width:2.25em}.plaza-nav{align-items:center;background:var(--canvas);display:flex;flex-shrink:0;gap:.625em;padding:.75em var(--gutter) .5em}.plaza-nav .t{flex:1;font-family:var(--font-display);font-size:1.0625em;font-weight:700}.plaza-nav .rk{color:var(--brand-pro);font-size:var(--fs-label-sm);font-weight:600}.search-bar{align-items:center;background:var(--surface);border:1px solid var(--border2);border-radius:.75em;display:flex;flex-shrink:0;gap:.5em;margin:0 var(--gutter);padding:.5625em .75em}.search-bar taro-input-core{background:transparent;border:0;flex:1;font-family:inherit;font-size:.8125em;outline:0}.search-bar .ic{color:var(--on-surface-variant);font-size:.875em}.search-bar .material-symbols-outlined{color:var(--on-surface-variant);flex-shrink:0;font-size:1.125em}.cats{display:flex;flex-shrink:0;gap:.4375em;overflow-x:auto;padding:.6875em var(--gutter) .125em}.cat-pill{background:var(--surface);border:1px solid var(--border2);border-radius:1em;color:var(--on-surface-variant);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.8125em;padding:.375em .8125em;white-space:nowrap}.cat-pill.on{background:var(--pro-bg);border-color:var(--pro-line);color:var(--brand-pro);font-weight:700}.sorts{color:var(--on-surface-variant);display:flex;flex-shrink:0;font-size:.78125em;gap:1em;padding:.6875em 1.125em .25em}.sorts span{cursor:pointer}.sorts span.on{color:var(--on-surface);font-weight:700}.topic-card{background:var(--surface);border:1px solid var(--border2);border-radius:1em;cursor:pointer;margin-bottom:.75em;padding:.875em;transition:.12s}.topic-card:active{transform:scale(.99)}.topic-card .ctop{align-items:center;display:flex;gap:.4375em;margin-bottom:.5em}.topic-card .ctag{background:var(--canvas);border-radius:.375em;color:var(--on-surface-variant);font-size:.625em;padding:.125em .5em}.topic-card .badge{align-items:center;border-radius:.375em;display:inline-flex;font-size:.625em;font-weight:700;gap:.1875em;line-height:1.33;margin-left:auto;padding:.125em .5em}.topic-card .badge .material-symbols-outlined{font-size:1.125em;line-height:1}.topic-card .badge.hot{background:#fff1ec;color:var(--brand-pro)}.topic-card .badge.flip{background:#fff6e6;color:#9a7a35}.topic-card .badge.claim{background:var(--con-bg);color:var(--brand-con)}.topic-card .badge.tie{background:var(--surface-low);color:var(--on-surface-variant)}.topic-card .qrow{align-items:flex-start;display:flex;gap:.375em}.topic-card .qrow .q{flex:1;min-width:0}.topic-card .queue-pill{align-items:center;background:linear-gradient(145deg,var(--brand-pro),#ff6b4a);border-radius:.375em;box-shadow:0 1px 4px rgba(255,107,74,.35);color:#fff;display:inline-flex;flex-shrink:0;font-size:.6875em;font-weight:800;height:1.375em;justify-content:center;line-height:1;margin-top:.125em;width:1.375em}.topic-card .q{font-family:var(--font-display);font-size:.96875em;font-weight:700;line-height:1.42}.topic-card .sr{margin-top:.6875em}.topic-card .srl{display:flex;font-size:.71875em;font-weight:600;justify-content:space-between;margin-bottom:.25em}.topic-card .srl .p{color:var(--brand-pro)}.topic-card .srl .c{color:var(--brand-con)}.topic-card .srbar{background:var(--surface-low);border-radius:.25em;display:flex;height:.4375em;overflow:hidden}.topic-card .srbar .c,.topic-card .srbar .p{display:block;flex-shrink:0;height:100%;min-width:0}.topic-card .srbar .p{background:var(--brand-pro)}.topic-card .srbar .c{background:var(--brand-con)}.topic-card .king{align-items:center;color:var(--on-surface-variant);display:flex;flex-wrap:nowrap;font-size:var(--fs-label-sm);gap:.5em;margin-top:.75em}.topic-card .king-main{align-items:center;display:flex;flex:1;gap:.4375em;min-width:0}.topic-card .king .av{align-items:center;background:#fff;border:.125em solid var(--brand-highlight);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.06);display:flex;flex-shrink:0;font-size:.9375em;height:1.75em;justify-content:center;line-height:1;width:1.75em}.topic-card .king .av.av-pro{background:var(--pro-bg);border-color:var(--brand-pro)}.topic-card .king .av.av-con{background:var(--con-bg);border-color:var(--brand-con)}.topic-card .king-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-card .king-txt .stance-p{color:var(--brand-pro);font-weight:700}.topic-card .king-txt .stance-c{color:var(--brand-con);font-weight:700}.topic-card .king-inline{font-weight:600;white-space:nowrap}.topic-card .king-inline.sk{color:var(--brand-pro)}.topic-card .king-inline.sk .material-symbols-outlined{font-size:1.125em;line-height:1;vertical-align:-.15em}.topic-card .king-inline.wr{color:var(--on-surface-variant);font-size:.928em;font-weight:500}.topic-card .king-part{color:var(--on-surface-variant);flex-shrink:0;font-size:.71875em;margin-left:auto;white-space:nowrap}.topic-card .king .q2{align-items:center;display:inline-flex;font-size:.71875em;gap:.125em;margin-left:auto}.topic-card .king .q2 .material-symbols-outlined{color:var(--on-surface-variant);font-size:1.125em;line-height:1}.topic-card .claimrow{align-items:center;color:var(--on-surface-variant);display:flex;font-size:.78125em;font-weight:500;gap:.5em;margin-top:.75em}.topic-card .claimrow .king-part{margin-left:auto}.topic-card .claimrow .go{background:var(--brand-con);border:0;border-radius:.5625em;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:var(--fs-label-sm);font-weight:600;margin-left:0;padding:.3125em .75em}.phone.page-open{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.appbar--open{align-items:center;height:auto;min-height:3.5em;padding:.625em var(--gutter)}.appbar--open .appbar-mid{flex:1;min-width:0;padding:0 .25em;text-align:left}.appbar--open .title{font-size:1.0625em;line-height:1.3;padding:0;text-align:left}.appbar--open .subtitle{color:var(--on-surface-variant);font-size:.6875em;font-weight:400;line-height:1.35;margin-top:.125em}.appbar--open .insp-btn{background:var(--pro-bg);border:1px solid var(--pro-line);border-radius:999px;color:var(--brand-pro);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.75em;font-weight:600;padding:.375em .625em;white-space:nowrap}.phone.page-open .scroll-open{flex:1;min-height:0;padding:.5em var(--gutter) .5em;-webkit-overflow-scrolling:touch}.card-open{background:var(--surface);border:1px solid var(--border2);border-radius:1.25em;box-shadow:var(--shadow-1);overflow:hidden}.open-cats{display:flex;gap:.375em;overflow-x:auto;padding:.875em .875em .125em;-webkit-overflow-scrolling:touch}.open-cats::-webkit-scrollbar{display:none}.page-open .open-cats .cat-pill{font-size:.65em;padding:.3em .65em}.open-topic-wrap{margin-bottom:1.125em;padding:.625em .875em 0}.open-topic-wrap .wrapped-textarea{background:transparent;border:0;margin:0;padding:0;width:100%}.open-topic,.open-topic-wrap .wrapped-textarea__inner,.open-topic-wrap taro-textarea-core.open-topic{background:var(--field-bg);border:0;border-radius:.75em;box-shadow:none;box-sizing:border-box;color:var(--on-surface);display:block;font-family:var(--font-display);font-size:1.4em;font-weight:800;height:auto!important;line-height:1.45;min-height:2.55em!important;outline:0;overflow-wrap:break-word!important;overflow-y:auto!important;padding:.625em .75em;resize:none;text-align:center;white-space:pre-wrap!important;width:100%;word-break:break-word!important}.open-topic-wrap .wrapped-textarea .taro-textarea{background:transparent!important;border:0!important;padding:0!important}.open-topic::placeholder{color:var(--t4);font-weight:700}.open-guide .why-body{margin:0}.open-guide .why-body .em{color:var(--t2);font-weight:700}.open-guide .checks-li .em{color:var(--t2);font-weight:700}.vscard-wrap{padding:0 .75em .625em}.open-foot{display:flex;justify-content:flex-end;padding:0 .875em .625em}.open-foot .clear{background:0;border:0;color:var(--t3);cursor:pointer;font-family:inherit;font-size:.625em;padding:.125em .25em}.open-foot .clear:active{opacity:.6}.open-guide{margin-top:.875em;padding:0 .125em .375em}.open-guide .why{border-bottom:1px solid hsla(240,6%,79%,.35);margin-bottom:.875em;padding-bottom:.75em}.open-guide .why p{color:var(--t3);font-size:.625em;line-height:1.65;margin:0}.open-guide .why p b{color:var(--t2);font-weight:700}.open-guide .gt{color:var(--t3);font-family:var(--font-display);font-size:.6875em;font-weight:700;margin-bottom:.375em}.open-guide .checks{list-style:none;margin:0;padding:0}.open-guide .checks li{color:var(--t3);font-size:.625em;line-height:1.65}.open-guide .checks li + li{margin-top:.3125em}.open-guide .checks b{color:var(--t2);font-weight:700}.open-guide .relax{color:var(--t2);font-size:.625em;font-weight:700;line-height:1.55;margin-top:.5em}.open-dock{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.97);border-top:1px solid var(--border2);flex-shrink:0;padding:.625em var(--gutter) calc(.875em + env(safe-area-inset-bottom, 0))}.open-dock-meta{align-items:center;color:var(--t3);display:flex;font-size:.6875em;justify-content:space-between;line-height:1.35;margin-bottom:.625em}.open-dock-meta .open-dock-cost{white-space:nowrap}.open-dock-meta .open-dock-cost b{color:var(--t2);font-weight:700}.open-dock-meta .bal{color:var(--t2);flex-shrink:0;font-weight:700;margin-left:.75em}.open-dock-meta .bal.low{color:var(--danger)}.open-dock .btn-primary.full{font-size:.9375em;justify-content:center;margin:0;padding:.875em;width:100%}.open-dock .btn-primary.full:disabled{cursor:default;opacity:.4}.phone.page-open .toast{bottom:calc(5.5em + env(safe-area-inset-bottom, 0))}.phone.page-sub{background:var(--background);display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;position:relative}.subnav{align-items:center;background:var(--background);border-bottom:1px solid hsla(240,6%,79%,.35);display:flex;flex-shrink:0;gap:.625em;padding:.75em var(--gutter)}.subnav .back{align-items:center;background:0;border:0;border-radius:50%;color:var(--on-surface);cursor:pointer;display:flex;flex-shrink:0;height:2.25em;justify-content:center;padding:0;width:2.25em}.subnav .back .material-symbols-outlined{font-size:1.25em;line-height:1}.subnav .t{flex:1;font-family:var(--font-display);font-size:.9375em;font-weight:600;line-height:1.3;margin:0;text-align:center}.subnav:not(.subnav--action) .back ~ .t{margin-right:2.25em}.subnav .subnav-action{background:0;border:0;color:var(--brand-pro);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:var(--fs-label-sm);font-weight:600;line-height:1.3;padding:.25em 0}.page-sub .scroll-sub{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5em var(--gutter) 1.25em}.notify-grp{color:var(--t3);font-family:var(--font-display);font-size:.6875em;font-weight:600;letter-spacing:.04em;padding:.625em 0 .25em}.notify-row{background:var(--surface);border-bottom:1px solid #f3f5f8;cursor:pointer;display:flex;gap:.6875em;margin:0 calc(var(--gutter)*-1);padding:.75em 0;padding-left:var(--gutter);padding-right:var(--gutter)}.notify-row.unread{background:#fafbfd}.notify-row .dot{background:var(--brand-pro);border-radius:50%;flex-shrink:0;height:.4375em;margin-top:.375em;opacity:0;width:.4375em}.notify-row.unread .dot{opacity:1}.notify-row .ic{flex-shrink:0;font-size:1.25em;line-height:1.2}.notify-row .body{flex:1;min-width:0}.notify-row .title{color:var(--on-surface);font-size:var(--fs-body-md);font-weight:600;line-height:1.4}.notify-row .sub{color:var(--t3);font-size:var(--fs-label-sm);line-height:1.45;margin-top:.1875em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-row .time{color:var(--t3);font-size:.625em;line-height:1.3;margin-top:.25em}.wallet-card{background:var(--surface);border:1px solid var(--border2);border-radius:1em;margin-bottom:.75em;padding:1.125em}.wallet-card .lab{color:var(--t3);font-size:.6875em;font-weight:600;letter-spacing:.04em}.wallet-card .big{color:var(--on-surface);font-family:var(--font-display);font-size:2.25em;font-weight:800;line-height:1.1;margin-top:.375em}.wallet-card .sub{color:var(--t2);font-size:var(--fs-label-sm);line-height:1.5;margin-top:.375em}.wallet-card .share-link{color:var(--ok);cursor:pointer;font-size:var(--fs-label-sm);font-weight:600;margin-top:.625em}.wallet-quota .qrow{border-bottom:1px dashed var(--border2);display:flex;font-size:.8125em;justify-content:space-between;padding:.375em 0}.wallet-quota .qrow:last-child{border:0;font-weight:700;padding-top:.625em}.wallet-quota .used{color:var(--t2);font-size:.8125em;margin-top:.75em}.wallet-quota .bar{background:#eef1f5;border-radius:.1875em;height:.375em;margin-top:.5em;overflow:hidden}.wallet-quota .qrow .muted{color:var(--t3)}.wallet-quota .qrow .ok{color:var(--ok)}.wallet-sec{color:var(--t3);font-size:.6875em;font-weight:600;letter-spacing:.04em;margin:1em 0 .5em}.ledger-row{align-items:center;background:var(--surface);border:1px solid var(--border2);border-radius:.75em;display:flex;font-size:.8125em;justify-content:space-between;line-height:1.35;margin-bottom:.5em;padding:.8125em .875em}.ledger-row .amt{flex-shrink:0;font-weight:700;margin-left:.75em}.ledger-row .amt.plus{color:var(--ok)}.ledger-row .amt.minus{color:var(--bad)}.ledger-row .meta{color:var(--t3);font-size:.6875em;margin-top:.1875em}.wallet-buy{background:var(--surface);border:1px dashed var(--border2);border-radius:.75em;color:var(--t3);cursor:pointer;font-size:.8125em;margin-top:.5em;padding:.875em;text-align:center}.wallet-buy b{color:var(--brand-pro);font-weight:600}.settings-lab{color:var(--t3);font-size:.6875em;font-weight:600;letter-spacing:.04em;padding:1em 0 .375em}.settings-grp{background:var(--surface);border:1px solid var(--border2);border-radius:.875em;margin-bottom:.25em;overflow:hidden}.settings-row{align-items:center;border-bottom:1px solid #f3f5f8;cursor:pointer;display:flex;font-size:var(--fs-body-md);line-height:1.35;padding:.875em 1em}.settings-row:last-child{border:0}.settings-row .av{font-size:1.75em;line-height:1;margin-right:.75em}.settings-row .ic{align-items:center;color:var(--t2);display:flex;flex-shrink:0;justify-content:center;margin-right:.625em;width:1.5em}.settings-row .ic .material-symbols-outlined{font-size:1.125em;line-height:1}.settings-row .tx{flex:1;min-width:0}.settings-row .val{color:var(--t2);font-size:.8125em;margin-right:.25em}.settings-row .chev{color:var(--t3);font-size:.875em;line-height:1}.settings-link{align-items:center;background:var(--surface);border:1px solid var(--border2);border-radius:.75em;cursor:pointer;display:flex;font-size:.8125em;justify-content:space-between;line-height:1.35;margin:.75em 0;padding:.75em .875em}.settings-link .chev{color:var(--t3)}.settings-foot{color:var(--t3);font-size:.6875em;line-height:1.6;margin-top:1em}.settings-row.muted{cursor:default;opacity:.5}.settings-row .hint{color:var(--t3);font-size:.6875em;line-height:1.4;margin-top:.125em}.settings-row .toggle-sw{margin-left:auto}.toggle-sw{background:#ddd;border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:1.75em;padding:0;position:relative;width:2.875em}.toggle-sw.on{background:var(--brand-pro)}.toggle-sw::after{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.15);content:"";height:1.5em;left:.125em;position:absolute;top:.125em;transition:left .2s;width:1.5em}.toggle-sw.on::after{left:1.25em}.settings-btn{border:0;border-radius:.75em;cursor:pointer;font-family:var(--font-display);font-size:.9375em;font-weight:600;margin:1.5em 0 .75em;padding:.875em;text-align:center;width:100%}.settings-btn.out{background:var(--surface);border:1px solid var(--border2);color:var(--on-surface)}.settings-btn.del{background:0;color:var(--bad);font-size:.8125em;font-weight:500;margin-top:0;opacity:.65}.sub-dialog{align-items:center;background:rgba(0,0,0,.4);display:none;inset:0;justify-content:center;padding:var(--gutter);position:absolute;z-index:30}.sub-dialog.show{display:flex}.sub-dialog .panel{background:#fff;border-radius:1em;padding:1.25em;text-align:center;width:min(17.5em,100%)}.sub-dialog .panel h4{font-family:var(--font-display);font-size:1em;font-weight:700;margin:0}.sub-dialog .panel p{color:var(--t2);font-size:.8125em;line-height:1.5;margin:.625em 0 1em}.sub-dialog .acts{display:flex;gap:.625em}.sub-dialog .acts taro-button-core{border:0;border-radius:.625em;cursor:pointer;flex:1;font-family:inherit;font-size:.875em;font-weight:600;padding:.625em}.sub-dialog .acts .no{background:#f0f2f5;color:var(--on-surface)}.sub-dialog .acts .yes{background:var(--ink);color:#fff}.phone.page-share{background:var(--canvas);height:100dvh;max-height:100dvh;overflow:hidden;position:relative}.page-share .share-scrim{background:rgba(20,30,50,.5);inset:0;position:absolute;z-index:5}.page-share .sheet{padding:1.25em 1.125em 1.75em;position:absolute;transform:translateY(0)}.page-share .sheet h3{font-family:var(--font-display);font-size:1.0625em;font-weight:700;margin:0;text-align:center}.share-preview{background:linear-gradient(145deg,#1d2330,#2a3548);border-radius:1em;color:#fff;margin:.875em 0;padding:1.125em}.share-preview .tag{font-size:.625em;letter-spacing:.06em;opacity:.7}.share-preview .q{font-family:var(--font-display);font-size:var(--fs-topic-title);font-weight:700;line-height:1.45;margin-top:.5em}.share-preview .res{color:var(--brand-highlight);font-size:var(--fs-label-sm);font-weight:700;margin-top:.625em}.share-preview .quote{border-left:2px solid hsla(0,0%,100%,.3);font-size:.8125em;line-height:1.5;margin-top:.625em;opacity:.9;padding-left:.625em}.share-preview .vs{font-size:var(--fs-label-sm);margin-top:.75em;opacity:.85}.share-preview .code{align-items:center;border-top:1px dashed hsla(0,0%,100%,.25);display:flex;font-size:var(--fs-label-sm);justify-content:space-between;margin-top:.875em;padding-top:.75em}.share-preview .code b{color:var(--brand-highlight);font-family:var(--font-display);font-size:1.125em;letter-spacing:.08em}.share-channels{display:flex;gap:.625em;justify-content:center;margin:.75em 0}.share-ch{color:var(--t2);cursor:pointer;font-size:.6875em;text-align:center}.share-ch .ic{align-items:center;background:var(--canvas);border-radius:.875em;display:flex;font-size:1.375em;height:3em;justify-content:center;margin:0 auto .25em;width:3em}.share-rule{background:#fafbfd;border-radius:.625em;color:var(--t3);font-size:.6875em;line-height:1.6;padding:.625em;text-align:center}.share-rule b{color:var(--brand-pro)}.share-btns{display:flex;gap:.625em;margin-top:.875em}.share-btns taro-button-core{border:0;border-radius:.75em;cursor:pointer;flex:1;font-family:var(--font-display);font-size:.875em;font-weight:700;padding:.75em}.share-btns .sec{background:#f0f2f5;color:var(--on-surface)}.share-btns .pri{background:var(--ink);color:#fff}.page-share .toast{bottom:6.25em}.scroll-tab{padding-bottom:4.75em}html{height:100%}body{display:flex;flex-direction:column;height:100dvh;margin:0;max-height:100dvh;overflow:hidden}.taro-navigation-bar,[id=taro-navigation-bar]{display:none!important;flex:0 0 0!important;height:0!important;overflow:hidden!important}#app{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.taro_router{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.taro_page{display:flex!important;flex:1!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.phone{flex:1;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden;width:100%}.phone.page-tab{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;overflow:hidden!important;position:relative!important}.phone.page-tab > .tabbar{bottom:0!important;box-sizing:border-box;left:0!important;margin-top:0!important;padding-bottom:env(safe-area-inset-bottom,0);position:fixed!important;right:0!important;width:100%!important;z-index:100}.phone.page-tab > .scroll-tab,.phone.page-tab > .scroll.scroll-tab{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(4.625em + env(safe-area-inset-bottom, 0px))!important}.phone.page-tab > .plaza-layout .scroll.scroll-tab{flex:1;min-height:0;padding-bottom:.75em!important}.phone.page-tab > .plaza-layout{flex:1;min-height:0;overflow:hidden;padding-bottom:calc(3.875em + env(safe-area-inset-bottom, 0px))}.phone.page-tab > .mask{inset:0;position:fixed!important;z-index:110}.phone.page-tab > .mask .acts{bottom:calc(4.625em + env(safe-area-inset-bottom, 0px));left:var(--gutter);position:fixed;right:var(--gutter)}.phone.page-fighter.page-tab > .scroll.scroll-tab{padding-bottom:calc(7.375em + env(safe-area-inset-bottom, 0px))!important}.phone.page-fighter.page-tab > .dock{bottom:calc(3.875em + env(safe-area-inset-bottom, 0px));left:0;position:fixed!important;right:0;z-index:99}@media (min-width:480px){body{align-items:center;background:var(--page);justify-content:center;padding:20px}#app,.taro_page,.taro_router{border-radius:.5em;box-shadow:0 18px 50px rgba(20,30,50,.16);flex:none;height:min(45em,100dvh - 40px)!important;max-height:min(45em,100dvh - 40px)!important;max-width:calc(100vw - 40px);overflow:hidden;width:390px}.phone.page-fighter.page-tab > .dock,.phone.page-tab > .mask,.phone.page-tab > .tabbar{position:absolute!important}.phone.page-tab > .mask .acts{position:absolute}}.logo .em{color:var(--brand-pro)}.feed-empty{color:var(--t3);font-size:.8em;padding:2em;text-align:center}.phone.page-detail > .scroll.stack{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:0!important}.phone.page-detail .scroll.stack > * + *{margin-bottom:0!important;margin-top:var(--space-section)!important}.phone.page-detail .scroll.stack > .detail-matches-section{margin-top:var(--detail-matches-gap,3.75em)!important}.phone.page-detail .card-defender,.phone.page-detail .card-queue,.phone.page-detail .card-vacant,.phone.page-detail .debate-list,.phone.page-detail .detail-matches-section,.phone.page-detail .seg-tabs{flex-shrink:0;position:relative;z-index:auto}.phone.page-detail.page-arena{display:flex;flex-direction:column;min-height:0;position:relative}.phone.page-detail.page-arena > .phase:not(.hide){flex:1;min-height:0}.phone.page-arena #phaseLive.arena-live:not(.hide) .arena-live-chat{grid-row:3;height:100%;min-height:0}.phone.page-open{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.phone.page-open > .scroll.scroll-open{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.phone.page-open .open-dock{flex-shrink:0}.page-open .vscard-wrap > .vscard{border:0!important;box-shadow:none!important}.page-open .vscard--pick .stance-field .taro-input,.page-open .vscard--pick .stance-field .taro-input__container{background:transparent!important;border:0!important;height:auto;min-height:0;padding:0!important}.page-open .vscard--pick .stance-field .taro-input__placeholder,.page-open .vscard--pick .stance-ph{color:hsla(0,0%,100%,.75)!important;font-family:var(--font-display);font-size:var(--fs-vscard-stance);font-weight:600;letter-spacing:-.02em;line-height:1.15;opacity:1!important}.page-open .vscard--pick .stance-field .weui-input,.page-open .vscard--pick .stance-field taro-input-core,.page-open .vscard--pick taro-input-core.stance{background:transparent;border:0;color:#fff;display:block;font-family:var(--font-display);font-size:var(--fs-vscard-stance);font-weight:700;letter-spacing:-.02em;line-height:1.15;min-width:0;outline:0;padding:0;text-shadow:0 1px 3px rgba(0,0,0,.18);width:100%}.page-open .vscard--pick .side-pro .stance-field taro-input-core,.page-open .vscard--pick .side-pro .weui-input{text-align:left}.page-open .vscard--pick .side-con .stance-field taro-input-core,.page-open .vscard--pick .side-con .weui-input{text-align:right}.page-open .vscard--pick .stance-field .weui-input::placeholder,.page-open .vscard--pick taro-input-core.stance::placeholder{color:hsla(0,0%,100%,.75)!important;opacity:1!important;-webkit-text-fill-color:hsla(0,0%,100%,.75)}.open-guide .checks-li{color:var(--t3);display:block;font-size:.625em;line-height:1.65;margin-top:.3125em}.open-guide .checks-li:first-child{margin-top:0}.open-guide .checks-li > Text:first-child{color:var(--t2);font-weight:700}.open-guide .why > Text:not(.gt){color:var(--t3);display:block;font-size:.625em;line-height:1.65}.open-guide .why-body{color:var(--t3);display:block;font-size:.625em;line-height:1.65}.open-guide .checks-li .em,.open-guide .why-body .em{color:var(--t2);font-weight:700}.wrapped-textarea{background:transparent;border:0;box-shadow:none;margin:0;padding:0;width:100%}.wrapped-textarea .taro-textarea,.wrapped-textarea taro-textarea-core,.wrapped-textarea__inner{box-sizing:border-box;overflow-wrap:break-word!important;overflow-y:auto!important;white-space:pre-wrap!important;width:100%!important;word-break:break-word!important}.wrapped-textarea .taro-textarea{background:transparent;border:0;height:auto!important;max-height:none;min-height:0;overflow:visible!important;padding:0}.fighter-empty,.me-empty,.notify-empty,.wallet-empty{color:var(--t3);display:block;font-size:.8125em;line-height:1.55;padding:2em 1em;text-align:center}.page-open .btn-primary.disabled{opacity:.45;pointer-events:none}.chat-picker.show:not(.chat-picker--portal){display:flex!important}.replay-feed .chat-picker.show:not(.chat-picker--portal){display:flex!important}.golden-quotes{border-top:1px solid var(--line);margin:.75em 0 0;padding:.625em .75em}.gq-row{align-items:flex-start;display:flex;gap:.5em;justify-content:space-between;margin-top:.5em}.gq-row:first-child{margin-top:0}.gq-text{color:var(--t2);flex:1;font-size:.75em;line-height:1.5}.gq-like{color:var(--t3);font-size:.6875em;white-space:nowrap}.fighter-switch{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:.75em}.fighter-switch-item{align-items:center;border:1px solid var(--line);border-radius:999px;display:flex;font-size:.6875em;gap:.25em;padding:.375em .625em}.fighter-switch-item.on{background:#fff5f2;border-color:var(--brand-pro)}.fighter-switch-item .pill-sm{color:var(--brand-pro);font-size:.85em}.ai-gen-note{color:var(--t3,#9a9aa0);font-size:.7em;letter-spacing:.02em;padding:.4em 0 .6em;text-align:center}.acts .act.duel .ic{background:var(--defender-bg)}@keyframes duel-pick-mask-in{from{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:1}}@keyframes duel-pick-pop-in{0%{opacity:0;transform:scale(.58) translateY(2em) rotate(-1.5deg)}48%{opacity:1;transform:scale(1.09) translateY(-.25em) rotate(.6deg)}68%{transform:scale(.96) translateY(.125em) rotate(-.25deg)}84%{transform:scale(1.025) translateY(-.0625em) rotate(.15deg)}100%{opacity:1;transform:scale(1) translateY(0) rotate(0deg)}}@keyframes duel-pick-card-swap{0%{opacity:.35;transform:translateY(.35em) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}.duel-pick-mask{background:rgba(20,26,36,.42);display:none;inset:0;opacity:0;pointer-events:none;position:absolute;z-index:35}.duel-pick-mask.show{animation:duel-pick-mask-in .36s ease-out forwards;display:block;pointer-events:auto}.duel-pick-overlay{align-items:center;box-sizing:border-box;display:none;inset:0;justify-content:center;padding:1em var(--gutter,1.125em);pointer-events:none;position:absolute;z-index:40}.duel-pick-overlay.show{display:flex}.duel-pick-wrap{align-items:center;display:flex;flex-direction:column;max-width:22em;pointer-events:auto;width:100%}.duel-pick-stack{background:linear-gradient(165deg,#fff,#f8f9ff);border:1px solid hsla(240,6%,79%,.45);border-radius:1.25em;box-shadow:var(--shadow-2,0 12px 40px rgba(20,30,50,.18));opacity:0;padding:1.125em 1em 1em;pointer-events:auto;position:relative;transform:scale(.58) translateY(2em) rotate(-1.5deg);transform-origin:50% 58%;width:100%}.duel-pick-overlay.show .duel-pick-stack{animation:duel-pick-pop-in .58s cubic-bezier(.18,1.55,.28,1) .04s both}.duel-pick-stack.is-rolling .duel-pick-topic-card{animation:duel-pick-card-swap .32s ease-out}.duel-pick-hd{align-items:center;display:flex;gap:.375em;justify-content:center;margin-bottom:1.125em}.duel-pick-hd-ic{color:var(--brand-pro);font-size:1.35em;font-variation-settings:"FILL" 1;line-height:1}.duel-pick-hd-txt{color:var(--on-surface);font-family:var(--font-display);font-size:1.0625em;font-weight:800;letter-spacing:.01em}.duel-pick-topic-card{background:#f3f4f7;border:none;border-radius:.875em;box-shadow:none;cursor:default;margin-bottom:1.125em}.duel-pick-topic-card:active{transform:none}.duel-pick-empty{padding:2em 0}.duel-pick-acts{align-items:stretch;display:flex;gap:.5em}.duel-pick-roll{align-items:center;background:var(--surface);border:1.5px solid var(--border2);border-radius:.875em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);color:var(--on-surface-variant);display:inline-flex;flex:2;flex-direction:column;font-family:var(--font-display);font-size:.75em;font-weight:700;gap:.125em;justify-content:center;line-height:1.2;min-width:0;padding:.65em .35em}.duel-pick-roll .material-symbols-outlined{color:var(--t2);font-size:1.35em;line-height:1}.duel-pick-roll.disabled{opacity:.55;pointer-events:none}.duel-pick-go{align-items:center;border-radius:.875em;display:inline-flex;flex:8;font-family:var(--font-display);font-size:.9375em;font-weight:800;gap:.35em;justify-content:center;min-width:0;padding:.85em .75em}.duel-pick-go .material-symbols-outlined{font-size:1.15em;line-height:1}.duel-pick-close{align-items:center;background:hsla(0,0%,100%,.14);border:1.5px solid hsla(0,0%,100%,.72);border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.12);color:hsla(0,0%,100%,.92);display:flex;flex-shrink:0;height:2.5em;justify-content:center;margin-top:1.125em;width:2.5em}.duel-pick-close .material-symbols-outlined{font-size:1.35em;line-height:1}.duel-pick-close:active{opacity:.78;transform:scale(.96)}.duel-resume-layer{display:none;inset:0;position:fixed;z-index:120}.duel-resume-layer.show{display:block}.duel-resume-mask{animation:duel-pick-mask-in .36s ease-out forwards;background:rgba(20,26,36,.42);inset:0;position:absolute}.duel-resume-overlay{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1em var(--gutter,1.125em);pointer-events:none;position:absolute}.duel-resume-wrap{align-items:center;display:flex;flex-direction:column;max-width:22em;pointer-events:auto;width:100%}.duel-resume-stack{animation:duel-pick-pop-in .58s cubic-bezier(.18,1.55,.28,1) .04s both;background:linear-gradient(165deg,#fff,#f8f9ff);border:1px solid hsla(240,6%,79%,.45);border-radius:1.25em;box-shadow:var(--shadow-2,0 12px 40px rgba(20,30,50,.18));padding:1.125em 1em 1em;width:100%}.duel-resume-hd{align-items:center;display:flex;gap:.375em;justify-content:center;margin-bottom:.375em}.duel-resume-hd-ic{color:var(--brand-pro);font-size:1.25em;font-variation-settings:"FILL" 1;line-height:1}.duel-resume-hd-txt{color:var(--on-surface);font-family:var(--font-display);font-size:1.0625em;font-weight:800}.duel-resume-phase{color:var(--on-surface-variant);display:block;font-size:.75em;margin-bottom:.875em;text-align:center}.duel-resume-topic{background:#f3f4f7;border:none;border-radius:.875em;box-shadow:none;margin-bottom:1em}.duel-resume-topic:active{transform:none}.duel-resume-acts{display:flex;flex-direction:column;gap:.5em}.duel-resume-abandon{color:var(--t3);cursor:pointer;font-size:.8125em;padding:.5em;text-align:center}.duel-resume-abandon.disabled{opacity:.5;pointer-events:none}.duel-resume-close{align-items:center;background:hsla(0,0%,100%,.14);border:1.5px solid hsla(0,0%,100%,.72);border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.12);color:hsla(0,0%,100%,.92);display:flex;flex-shrink:0;height:2.5em;justify-content:center;margin-top:1.125em;width:2.5em}.duel-resume-close .material-symbols-outlined{font-size:1.35em;line-height:1}@media (min-width:480px){.phone.page-sub .duel-resume-layer,.phone.page-tab .duel-resume-layer{position:absolute!important}}@media (prefers-reduced-motion:reduce){.duel-pick-mask.show,.duel-pick-overlay.show .duel-pick-stack,.duel-pick-stack.is-rolling .duel-pick-topic-card,.duel-resume-layer.show .duel-resume-stack{animation:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:1;transform:none}}.arena-live-chat .chat-sys{margin:.5em auto;max-width:88%}.chat-sys.chat-sys--bad{background:#fef3f2;border-color:#fecdca;color:#b42318;font-weight:600}.duel-room-dead{align-items:center;display:flex;flex-direction:column;gap:.5em;margin:2em auto 1em;max-width:18em;padding:1.75em 1.25em;text-align:center}.duel-room-dead-emoji{font-size:2.5em;line-height:1}.duel-room-dead-ttl{color:var(--on-surface);font-family:var(--font-display);font-size:1.0625em;font-weight:800}.duel-room-dead-sub{color:var(--t3);font-size:.8125em;line-height:1.5;margin-bottom:.5em}.duel-room-dead .btn-primary{width:100%}