@charset "UTF-8";[data-hc-ds] .hc-ui-surface{color:var(--hc-color-text-primary)}[data-hc-ds] .hc-ui-surface[data-tone=page]{background:var(--hc-color-bg-page)}[data-hc-ds] .hc-ui-surface[data-tone=main]{background:var(--hc-color-bg-main)}[data-hc-ds] .hc-ui-surface[data-tone=content]{background:var(--hc-color-bg-surface);border:1px solid var(--hc-color-border);border-radius:var(--hc-radius-md)}[data-hc-ds] .hc-ui-surface[data-tone=elevated]{background:var(--hc-color-bg-elevated);border:1px solid var(--hc-color-border);border-radius:var(--hc-radius-md);box-shadow:var(--hc-shadow-card)}[data-hc-ds] .hc-ui-surface[data-tone=overlay]{background:var(--hc-color-bg-elevated);border:1px solid var(--hc-color-border);border-radius:var(--hc-radius-md);box-shadow:var(--hc-shadow-float)}[data-hc-ds] .hc-ui-segmented{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;background:var(--hc-color-bg-muted);border-radius:var(--hc-radius-full)}[data-hc-ds] .hc-ui-segmented[data-orientation=vertical]{flex-direction:column;align-items:stretch}[data-hc-ds] .hc-ui-segmented__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:38px;margin:0;padding:0 var(--hc-space-3);color:var(--hc-color-text-secondary);font-family:var(--hc-font-body);font-size:var(--hc-font-size-sm);font-weight:var(--hc-font-weight-control);font-stretch:var(--hc-font-stretch-condensed);font-variation-settings:"ROND" var(--hc-rond);line-height:var(--hc-line-height-md);white-space:nowrap;background:transparent;border:0;border-radius:var(--hc-radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--hc-transition-fast),color var(--hc-transition-fast),box-shadow var(--hc-transition-fast),font-weight .22s var(--hc-ease-standard)}[data-hc-ds] .hc-ui-segmented[data-density=compact] .hc-ui-segmented__option{min-height:32px}[data-hc-ds] .hc-ui-segmented[data-labels=hidden] .hc-ui-segmented__option{width:40px;padding:0}[data-hc-ds] .hc-ui-segmented__option[data-selected]{color:var(--hc-color-text-primary);background:var(--hc-color-bg-surface);box-shadow:var(--hc-shadow-knob);font-weight:var(--hc-font-weight-bold)}[data-hc-ds] .hc-ui-segmented__option:focus-visible{outline:2px solid var(--hc-focus-ring);outline-offset:2px}[data-hc-ds] .hc-ui-segmented__option:disabled{opacity:.48;cursor:not-allowed}[data-hc-ds] .hc-ui-segmented__icon{display:inline-flex;flex:0 0 auto}[data-hc-ds] .hc-ui-segmented__icon svg{display:block;width:18px;height:18px}[data-hc-ds] .hc-ui-segmented__label{overflow:hidden;text-overflow:ellipsis}[data-hc-ds] :is(.hc-ui-button,.hc-ui-icon-button,.hc-ui-chip){-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:var(--hc-radius-full);font-family:var(--hc-font-body);font-variation-settings:"ROND" var(--hc-rond);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:var(--hc-dur-short);transition-timing-function:var(--hc-ease-standard)}[data-hc-ds] :is(.hc-ui-button,.hc-ui-icon-button,.hc-ui-chip):active:not(:disabled){transform:scale(.97)}[data-hc-ds] :is(.hc-ui-button,.hc-ui-icon-button,.hc-ui-chip):focus-visible{outline:2px solid var(--hc-focus-ring);outline-offset:2px}[data-hc-ds] :is(.hc-ui-button__icon,.hc-ui-icon-button__icon,.hc-ui-chip__icon){display:inline-flex;flex:0 0 auto}[data-hc-ds] :is(.hc-ui-button__icon,.hc-ui-icon-button__icon,.hc-ui-chip__icon) svg{display:block}[data-hc-ds] :is(.hc-ui-button,.hc-ui-icon-button){overflow:hidden}[data-hc-ds] :is(.hc-ui-button,.hc-ui-icon-button):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--hc-dur-short) var(--hc-ease-standard)}@media(hover:hover){[data-hc-ds] :is(.hc-ui-button,.hc-ui-icon-button):hover:not(:disabled):after{opacity:.05}}[data-hc-ds] :is(.hc-ui-button,.hc-ui-icon-button):active:not(:disabled):after{opacity:.09}[data-hc-ds] .hc-ui-button{gap:var(--hc-space-2);min-height:var(--hc-control-height-md);padding:0 var(--hc-space-5);color:var(--hc-color-text-primary);background-color:var(--hc-color-bg-muted);font-size:var(--hc-font-size-md);font-weight:var(--hc-font-weight-semibold);font-stretch:var(--hc-font-stretch-button);font-variation-settings:"ROND" var(--hc-rond);line-height:var(--hc-line-height-md)}[data-hc-ds] .hc-ui-button:active:not(:disabled){font-stretch:var(--hc-font-stretch-pressed)}[data-hc-ds] .hc-ui-button[data-variant=primary]{color:var(--hc-color-text-inverse);background-color:var(--hc-color-accent)}[data-hc-ds] .hc-ui-button[data-variant=outline]{background-color:transparent;box-shadow:inset 0 0 0 1px var(--hc-color-border-strong)}[data-hc-ds] .hc-ui-button[data-variant=danger]{color:var(--hc-color-text-on-danger);background-color:var(--hc-color-bg-danger)}[data-hc-ds] .hc-ui-button[data-size=lg]{min-height:var(--hc-control-height-lg);padding:0 var(--hc-space-6);font-size:var(--hc-font-size-base)}[data-hc-ds] .hc-ui-button[data-full-width]{width:100%}[data-hc-ds] .hc-ui-button:disabled{opacity:.4;cursor:default}[data-hc-ds] .hc-ui-icon-button{flex:0 0 auto;width:40px;height:40px;padding:0;color:var(--hc-color-text-primary);background-color:var(--hc-color-bg-muted)}[data-hc-ds] .hc-ui-icon-button[data-size=sm]{width:36px;height:36px;overflow:visible}[data-hc-ds] .hc-ui-icon-button[data-size=lg]{width:44px;height:44px}[data-hc-ds] .hc-ui-icon-button[data-tone=secondary]{color:var(--hc-color-text-secondary)}[data-hc-ds] .hc-ui-icon-button[data-size=sm]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}[data-hc-ds] .hc-ui-icon-button:disabled{opacity:.4;cursor:default}[data-hc-ds] .hc-ui-chip{flex:0 0 auto;gap:6px;min-height:var(--hc-control-height-chip);padding:0 14px;color:var(--hc-color-text-primary);background-color:var(--hc-color-bg-surface);box-shadow:inset 0 0 0 1px var(--hc-color-border-strong);font-size:var(--hc-font-size-sm);font-weight:var(--hc-font-weight-medium);line-height:var(--hc-line-height-sm)}@media(hover:hover){[data-hc-ds] .hc-ui-chip:hover:not(:disabled){background-color:var(--hc-color-bg-muted)}[data-hc-ds] .hc-ui-chip[aria-pressed=true]:hover:not(:disabled){background-color:var(--hc-color-accent)}}[data-hc-ds] .hc-ui-chip[aria-pressed=true]{color:var(--hc-color-text-inverse);background-color:var(--hc-color-accent);box-shadow:none}[data-hc-ds] .hc-ui-chip:disabled{opacity:.4;cursor:default}@keyframes hc-ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}:where([data-hc-ds] .hc-ui-skeleton){display:block;height:12px;max-width:100%;border-radius:var(--hc-radius-xs);background-color:var(--hc-color-bg-muted);pointer-events:none;animation:hc-ui-skeleton-pulse 1.4s ease-in-out infinite}:where([data-hc-ds] .hc-ui-skeleton[data-shape=circle]){border-radius:var(--hc-radius-full)}@media(prefers-reduced-motion:reduce){[data-hc-ds] .hc-ui-segmented__option{transition:none}[data-hc-ds] :is(.hc-ui-button,.hc-ui-icon-button,.hc-ui-chip){transition:none}[data-hc-ds] :is(.hc-ui-button,.hc-ui-icon-button,.hc-ui-chip):active:not(:disabled){transform:none}:where([data-hc-ds] .hc-ui-skeleton){animation:none}}.view-toggle{flex:0 0 auto}.inline-symbol{height:1.15em;width:auto;vertical-align:-.2em;margin:0 .1em;display:inline}.inline-die{font-size:1.2em;line-height:1;vertical-align:-.1em;margin:0 .05em}.ko-ref{color:#e5383b;font-weight:700}.power-ref{color:var(--color-text-primary);font-weight:600;white-space:nowrap}.power-ref__dot{display:inline-block;width:.66em;height:.66em;margin-right:.25em;border-radius:.18em;vertical-align:.02em;box-shadow:inset 0 0 0 1px #0000002e}[data-theme=dark] .power-ref__dot{box-shadow:inset 0 0 0 1px #ffffff47}.power-swatch{display:inline-block;flex:0 0 auto;width:1em;height:1em;border-radius:.22em;background-color:var(--power-color, transparent);box-shadow:inset 0 0 0 1px #0003}[data-theme=dark] .power-swatch{box-shadow:inset 0 0 0 1px #ffffff47}.power-swatch.power-swatch--special{background-color:#fff;box-shadow:inset 0 0 0 1.5px #161616}.power-type-glyph{flex:0 0 auto;width:1.1em;height:1.1em;object-fit:contain}[data-theme=dark] .power-type-glyph{filter:invert(1)}.imp-ref{white-space:nowrap;font-weight:500;color:var(--color-text-primary)}.imp-ref .inline-symbol{margin-left:0;margin-right:.2em}.power-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.power-icon__glyph{display:block;width:60%;height:60%;object-fit:contain}.power-icon__glyph--invert{filter:invert(100%)}.stat-glyph{display:inline-block;flex-shrink:0;object-fit:contain;filter:invert(56%)}.sp-icon{position:relative;display:inline-flex;flex-shrink:0;box-sizing:border-box;border:1px solid rgba(0,0,0,.85)}.sp-icon__bg,.sp-icon__glyph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sp-icon__bg{border-radius:9999px;box-shadow:inset 0 0 0 1.5px #00000026}.sp-icon__glyph{padding:22%}.rule-callout{position:fixed;inset:auto;z-index:60;width:min(340px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:20px;background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-card);font-family:var(--font-body);pointer-events:none;text-align:left}.rule-callout--dialog{width:min(380px,100vw - 24px);pointer-events:auto}.rule-callout::backdrop{background:transparent}.rule-callout__panel{max-height:calc(100dvh - 26px);display:flex;flex-direction:column}.rule-callout__header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.rule-callout h3{flex:1;min-width:0;margin:0;font:700 13px/1.4 var(--font-display);overflow-wrap:anywhere}.rule-callout h3:focus{outline:none}.rule-callout__power{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;line-height:1}.rule-callout__ability{width:28px;height:28px;padding:3px;border-radius:9999px;background:#000;object-fit:contain;flex-shrink:0}.rule-callout__body{padding:12px 16px 16px;overflow-y:auto;overscroll-behavior:contain;font-size:13px;line-height:1.6;color:var(--color-text-secondary)}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.rule-callout__body{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.rule-callout__body{overflow-y:scroll}}.rule-callout__body{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(16px - var(--scrollbar-gutter))}.rule-callout__body:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.rule-callout__body p{margin:0}.rule-callout--dialog .rule-callout__body{font-size:15px}.rule-callout__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.rule-callout__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.rule-callout__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:-10px -10px -10px 0;border-radius:9999px;color:var(--color-text-secondary)}.rule-callout__close:hover{background:var(--color-bg-muted)}.combat-dial__header{display:flex;flex-direction:column;gap:12px}.combat-dial__header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.combat-dial__label{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.02em}.combat-dial__status{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text-secondary)}.combat-dial__status-ko{color:#e5383b}.combat-dial__feature-chips{display:flex;flex-wrap:wrap;gap:8px}.combat-dial__feature-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-secondary);font-size:12px;font-weight:600}.combat-dial__feature-chip-icon{display:inline-flex;min-width:20px;justify-content:center}.combat-dial__points{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-inline:calc(var(--dial-bleed, 0px) * -1) calc(var(--dial-bleed-end, var(--dial-bleed, 0px)) * -1);overflow-x:auto;scrollbar-width:none;padding:8px 0;-webkit-overflow-scrolling:touch}.combat-dial__points::-webkit-scrollbar{display:none}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.combat-dial__points::-webkit-scrollbar{display:block}@supports selector(::-webkit-scrollbar){.combat-dial__points{scrollbar-width:auto}}@supports not selector(::-webkit-scrollbar){.combat-dial__points{scrollbar-width:thin}}}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.combat-dial__points{overflow:scroll hidden;margin-block-end:calc(var(--scrollbar-gutter) * -1);transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1)}.combat-dial__points:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.combat-dial__points>.point-chip:first-child{margin-left:var(--dial-bleed, 0px)}.combat-dial__points>.point-chip:last-child{margin-right:var(--dial-bleed-end, var(--dial-bleed, 0px))}.combat-dial .point-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.combat-dial .point-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.combat-dial .point-chip:hover:not(:disabled):after{opacity:.05}}.combat-dial .point-chip:active:not(:disabled):after{opacity:.09}.combat-dial .point-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-body);font-weight:600;font-size:13px;box-shadow:inset 0 0 0 1px var(--color-border-strong);transition:background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1);white-space:nowrap}.combat-dial .point-chip:hover:not(:disabled){background-color:var(--color-bg-muted)}.combat-dial .point-chip{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.combat-dial .point-chip:active:not(:disabled){transform:scale(.97)}.combat-dial .point-chip:disabled{cursor:default;opacity:.75}.combat-dial .point-chip__bar{display:inline-block;width:2px;height:16px;border-radius:999px;background-color:var(--chip-color, #12a150);flex-shrink:0}.combat-dial .point-chip__value,.combat-dial .point-chip__clicks{color:inherit;font-size:13px}.combat-dial .point-chip__clicks{opacity:.8}.combat-dial .point-chip--active{background-color:var(--color-bg-muted);box-shadow:inset 0 0 0 1.5px var(--chip-color, #12a150)}.combat-dial .point-chip--active .point-chip__clicks{opacity:.92}.combat-dial .point-chip--active .point-chip__value{color:var(--color-text-primary)}.combat-dial__pill{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:24px;background-color:var(--color-bg-muted);font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--color-text-secondary)}.combat-dial__pill-bar{display:inline-block;width:4px;height:20px;border-radius:2px;background-color:#12a150}.combat-dial__pill-ko{color:#e5383b;font-weight:700}.combat-dial__grid-wrap{overflow-x:auto;scrollbar-width:none}.combat-dial__grid-wrap::-webkit-scrollbar{display:none}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.combat-dial__grid-wrap::-webkit-scrollbar{display:block}@supports selector(::-webkit-scrollbar){.combat-dial__grid-wrap{scrollbar-width:auto}}@supports not selector(::-webkit-scrollbar){.combat-dial__grid-wrap{scrollbar-width:thin}}}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.combat-dial__grid-wrap{overflow:scroll hidden;margin-block-end:calc(var(--scrollbar-gutter) * -1);transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1)}.combat-dial__grid-wrap:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.combat-dial__grid-wrap{position:relative;margin-inline:calc(var(--dial-bleed, 0px) * -1) calc(var(--dial-bleed-end, var(--dial-bleed, 0px)) * -1);padding:16px 0}.combat-dial__grid{display:flex;align-items:stretch;gap:8px;min-width:max-content;padding-right:var(--dial-bleed-end, var(--dial-bleed, 0px))}.combat-dial__col{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;display:grid;grid-template-rows:repeat(5,40px);gap:8px;padding:0;border-radius:0;transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.combat-dial__col--legend{position:sticky;left:0;z-index:4;padding-left:var(--dial-bleed, 0px);padding-right:8px;color:var(--color-text-secondary);background:var(--dial-surface, var(--color-bg-surface))}.combat-dial__col--click{cursor:pointer}.combat-dial__col--click:hover{background-color:var(--color-bg-muted-2)}.combat-dial__col--dimmed{opacity:.32;filter:saturate(.7)}.combat-dial__col--start:before{content:"";position:absolute;top:48px;bottom:0;left:-5px;width:2px;border-radius:2px;background-color:var(--start-color, #12a150)}.combat-dial__col--current{background-color:var(--color-bg-muted-2);box-shadow:inset 0 3px 0 0 var(--color-accent)}.combat-dial__col--ko{color:#e5383b}.combat-dial__cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.combat-dial__cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.combat-dial__cell{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:2px}.combat-dial__cell--legend{color:var(--color-text-secondary)}.combat-dial__cell--symbol{padding:0;background:transparent}.combat-dial__cell--number{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;font-size:13px;color:var(--color-text-muted)}.combat-dial__cell--value{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--color-text-primary);background-color:transparent}.combat-dial__cell--outlined{box-shadow:inset 0 0 0 2px #161616}.combat-dial__cell--ko{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;font-size:13px;color:#e5383b}.combat-dial__special-icon{width:20px;height:20px;object-fit:contain}.combat-dial__rangebox{flex-direction:column;gap:1px}.combat-dial__range{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;font-size:15px;color:var(--color-text-primary);line-height:1}.combat-dial__bolts{display:inline-flex;align-items:center;gap:2px}.combat-dial__bolt{width:auto;height:16px;object-fit:contain;filter:invert(56%)}.combat-dial__col--current .combat-dial__cell--number{color:var(--color-text-primary);font-weight:700}.combat-dial__cell--has-tip{cursor:pointer;position:relative}.combat-dial__cell--has-tip:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.combat-dial--static .combat-dial__col--click{cursor:default}.combat-dial--printed .combat-dial__grid-wrap{margin-block-end:0;padding:0;overflow:visible;display:flex;flex-direction:column;gap:4px}.combat-dial--printed .combat-dial__grid{gap:3px;min-width:0}.combat-dial--printed .combat-dial__col{grid-template-rows:repeat(5,20px);gap:4px}.combat-dial--printed .combat-dial__col--click:hover{background:none}.combat-dial--printed .combat-dial__col--legend{position:static;width:28px;padding:0;background:none;color:#fff}.combat-dial--printed .combat-dial__col--legend .combat-dial__cell{width:28px;color:#fff}.combat-dial--printed .combat-dial__col--start:before{top:22px;bottom:-2px;left:-2px;width:2px;border-radius:0}.combat-dial--printed .combat-dial__col--current{background:none;box-shadow:none}.combat-dial--printed .combat-dial__col--dimmed{opacity:.45;filter:none}.combat-dial--printed .combat-dial__cell{width:20px;height:20px;border-radius:0}.combat-dial--printed .combat-dial__cell--value{font:600 17px/1 var(--font-body);font-stretch:50%;letter-spacing:0;font-variant-numeric:tabular-nums}.combat-dial--printed .combat-dial__cell--outlined{box-shadow:inset 0 0 0 2px #000}.combat-dial--printed .combat-dial__cell--number,.combat-dial--printed .combat-dial__cell--ko{color:#ec2e2c;background:none;-webkit-text-stroke:3px #fff;paint-order:stroke fill;font-family:var(--font-body);font-stretch:75%}.combat-dial--printed .combat-dial__cell--number{font-size:16px;font-weight:800;font-stretch:62%;letter-spacing:0}.combat-dial--printed .combat-dial__cell--ko{font-size:15px;font-weight:800;letter-spacing:-1px;text-transform:uppercase}.combat-dial--printed .combat-dial__col--current .combat-dial__cell--number{color:#ec2e2c;background:#fff;-webkit-text-stroke:0;border-radius:50%;box-shadow:0 0 0 2px #ec2e2c}.combat-dial--printed .combat-dial__cell--has-tip:after{top:-2px;right:-1.5px;bottom:-2px;left:-1.5px}.combat-dial--printed .combat-dial__rangebox{flex-direction:row;gap:0;align-items:center}.combat-dial--printed .combat-dial__range{color:#fff;font:300 14px/1 var(--font-body);margin-right:2px}.combat-dial--printed .combat-dial__bolt{height:14px;filter:invert(100%);margin-right:-1px}.combat-dial--printed .combat-dial__special-icon{width:26px;height:18px;filter:invert(100%)}.combat-dial--printed .combat-dial__col--legend .stat-glyph{width:auto!important;max-width:26px;height:18px!important;filter:invert(100%)}.physical-cards{--card-paper: var(--color-bg-main);--card-ink: #000;--card-ink-soft: #1a1a1a;--card-bg-filter: sepia(.05);--card-shine: rgba(255, 255, 255, .45);--card-shine-blend: overlay;--card-grain-opacity: .14;--card-grain-flat-opacity: .05;--card-grain-blend: multiply;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;min-width:0;grid-column:1/-1}[data-theme=dark] .physical-cards{--card-paper: var(--color-bg-elevated);--card-ink: #f4f4f4;--card-ink-soft: #e2e2e2;--card-bg-filter: brightness(.19) sepia(.08);--card-shine: rgba(255, 255, 255, .16);--card-shine-blend: screen;--card-grain-opacity: .5;--card-grain-flat-opacity: .07;--card-grain-blend: soft-light}[data-theme=dark] .physical-card__table img.inline-symbol[src*="/cs/"]{filter:invert(1)}.physical-card-slot{flex:none;width:calc(var(--card-width) * var(--card-scale));height:calc(var(--card-height) * var(--card-scale))}.physical-card-tilt{width:100%;height:100%}.physical-card{--rond: 0;position:relative;width:var(--card-width);height:var(--card-height);overflow:hidden;transform:scale(var(--card-scale));transform-origin:top left;border-radius:15px;background:var(--card-paper);box-shadow:#000c 0 0 2px;color:var(--card-ink);font-family:var(--font-body);text-align:left;-webkit-user-select:text;user-select:text}.physical-card img{-webkit-user-select:none;user-select:none}.physical-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/200px 200px;opacity:var(--card-grain-opacity);mix-blend-mode:var(--card-grain-blend)}.physical-card__bg,.physical-card__legacy,.physical-card__rarity,.physical-card__dial-bg{position:absolute;left:0;pointer-events:none}.physical-card__bg--front{top:0;width:375px;filter:var(--card-bg-filter)}.physical-card__bg--back{bottom:75px;width:375px;filter:var(--card-bg-filter)}.physical-card__legacy{top:0;width:375px;opacity:.2;filter:saturate(.6)}.physical-card__rarity{left:auto;right:0;top:0;width:80px}.physical-card__dial-bg{bottom:0;width:100%;filter:var(--card-bg-filter)}.physical-card__team-up{position:absolute;inset:0 0 auto;height:70px;background:#0060ff80}.physical-card__header{position:absolute;left:10px;top:2px;width:305px}.physical-card__header--team-up{--card-ink: #fff}.physical-card__title{display:flex;align-items:center;height:30px;overflow:hidden;white-space:nowrap;color:var(--card-ink)}.physical-card h2{margin:0 5px 0 0;font-family:var(--font-display);font-weight:900;font-stretch:40%;font-size:24px;line-height:1;letter-spacing:.2px;color:inherit;white-space:nowrap}.physical-card__ability{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.physical-card__ability:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.physical-card__ability{position:relative;display:grid;place-items:center;flex:none;width:20px;height:20px;margin-left:1px;border-radius:50%;background:#000;color:#fff;cursor:pointer}.physical-card__ability:after{content:"";position:absolute;top:-6px;right:-1px;bottom:-6px;left:-1px}.physical-card__ability img{position:absolute;top:2px;left:2px;width:16px;height:16px}.physical-card__gear{width:20px;height:20px;margin-left:1px}.physical-card__keywords,.physical-card__type{position:absolute;top:26px;left:0;display:flex;align-items:center;width:305px;height:32px;margin:0;color:var(--card-ink);line-height:1;font-variation-settings:"ROND" var(--rond),"slnt" -7;font-weight:600}.physical-card__keywords{font-size:12px;font-weight:500;font-stretch:80%}.physical-card__type{font-size:16px;font-stretch:70%}.physical-card__collection{position:absolute;top:15px;right:3px;width:65px;display:flex;flex-direction:column;align-items:center}.physical-card__collection strong{font:800 20px/1 var(--font-display);font-stretch:62%;min-height:19px;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill}.physical-card__set{width:34px;height:34px;object-fit:contain}.physical-card__dimensions{position:absolute;top:85px;right:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:10px;background:#000;color:#fff;font-size:11px}.physical-card__dimensions--oval{width:28px;height:18px;border-radius:9px}.physical-card__table{position:absolute;overflow:hidden;font-size:13px;line-height:1.4;color:var(--card-ink-soft)}.physical-card__table--front{left:5px;right:5px;top:75px;height:var(--front-table-height)}.physical-card__table--left,.physical-card__table--right{top:10px;width:49%;height:var(--back-table-height)}.physical-card__table--left{left:5px}.physical-card__table--right{right:3px}.physical-card__token{float:right;display:block;width:150px;height:150px;margin:10px 0 5px 5px;shape-outside:circle();border-radius:50%;object-fit:cover;overflow:hidden;background:#d3d3d3}.physical-card__token--small{width:134px;height:134px}.physical-card__token img{width:100%;height:100%;object-fit:cover}.physical-card span.physical-card__token img{border-radius:50%;outline:8px solid var(--object-color, transparent);outline-offset:-8px}.physical-card__bystander{display:flex;justify-content:center}.physical-card__bystander-token{position:relative;flex:none;width:195px;height:195px;color:#fff}.physical-card__bystander-clip{position:relative;width:195px;height:195px;border-radius:50%;overflow:hidden}.physical-card__bystander-art{position:absolute;top:0;right:0;bottom:0;left:0;border:7px solid #000;border-radius:50%;background:#000;overflow:hidden}.physical-card__bystander-window{position:absolute;left:30px;top:40px;right:0;bottom:16px;background:#d3d3d3;overflow:hidden}.physical-card__bystander-window img{position:absolute;left:-35px;top:-45px;width:195px;max-width:none;height:195px}.physical-card__bystander-stripe{position:absolute;left:23px;top:46px;width:72px;height:126px;border:5px solid #000;border-left:0;border-radius:0 15px 20px 0;background:#fff;transform:skew(15deg)}.physical-card__bystander-symbols{position:absolute;left:7px;top:47px}.physical-card__bystander-tab{position:absolute;top:0;height:24px;border-radius:0 10px 12px 0/0 12px 12px 0;background:#000}.physical-card__bystander-tab img{position:absolute;right:7px;top:2px;width:18px;height:18px;filter:invert(100%)}.physical-card__bystander-tab--range{width:73px}.physical-card__bystander-tab--speed{width:35px;top:24px}.physical-card__bystander-tab--attack{width:43px;top:48px}.physical-card__bystander-tab--defense{width:51px;top:72px}.physical-card__bystander-tab--damage{width:59px;top:96px}.physical-card__bystander-tab--range span{position:absolute;right:58px;top:4px;font:300 11px/1.2 var(--font-body)}.physical-card .physical-card__bystander-tab--range img.physical-card__bystander-bolt{right:auto;top:6px;width:6px;height:12px}.physical-card__bystander-name{position:absolute;left:45px;top:2px;display:flex;align-items:center;justify-content:center;width:105px;height:45px;font:500 13px/1 var(--font-body);font-stretch:80%;text-align:center}.physical-card__bystander-abilities{position:absolute;top:50px;left:30px;display:flex;align-items:center;justify-content:flex-end;gap:2px;width:48px;height:20px}.physical-card__bystander-abilities .physical-card__ability{width:14px;height:14px;margin:0;background:none}.physical-card__bystander-abilities .physical-card__ability img{top:0;left:0;width:14px;height:14px}.physical-card__bystander-abilities .physical-card__ability svg{display:none}.physical-card__bystander-trait{width:18px;height:18px;margin-top:-3px;filter:invert(100%)}.physical-card__bystander-extra{position:absolute;left:80px;bottom:2px;display:flex;align-items:center;justify-content:center;width:40px;font:500 14px/1 var(--font-body)}.physical-card__bystander-extra img{width:20px;height:20px;filter:invert(100%)}.physical-card__bystander-extra--passengers img{width:auto;height:auto;margin-right:5px}.physical-card__bystander-extra--construct img{width:18px;height:auto}.physical-card__bystander-improved{position:absolute;left:97px;top:97px}.physical-card__bystander-improved>img,.physical-card__bystander-improved>button{position:absolute;width:18px;height:18px}.physical-card__bystander-improved-ability{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.physical-card__bystander-improved-ability:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.physical-card__bystander-improved-ability{border-radius:50%;cursor:pointer}.physical-card__bystander-improved-ability img{display:block;width:18px;height:18px}.physical-card__bystander-dial{position:absolute;left:48px;top:72px}.physical-card__bystander-value{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;margin:2px;padding:0;background-color:#fff;color:#000;font:600 16px/1 var(--font-body);font-stretch:50%;letter-spacing:0;font-variant-numeric:tabular-nums}.physical-card__bystander-value--special{box-shadow:inset 0 0 0 2px #000}.physical-card__bystander-value--power{-webkit-tap-highlight-color:transparent}.physical-card__bystander-value--power:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.physical-card__bystander-value--power{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.physical-card__bystander-value--power:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.physical-card__terrain-art{display:block;max-width:min(360px,100%);max-height:335px;margin:5px auto 0}.physical-card__rule{overflow-wrap:anywhere}.physical-card__rule h3{display:flex;align-items:center;gap:3px;min-height:22px;margin:0 0 1px;font:700 16px/1.1 var(--font-display);font-stretch:65%;text-transform:uppercase;color:var(--card-ink)}.physical-card__rule h3 .sp-icon{flex:none;border:none}.physical-card__rule h3 .sp-icon__bg{box-shadow:none}.physical-card__rule p{margin:0 0 2px 5px;white-space:pre-line}.physical-card__keyphrase{min-height:22px;display:flex;align-items:center;font:700 16px/1.1 var(--font-display);font-stretch:75%;color:var(--card-ink)}.physical-card__relic{margin:0}.physical-card__improved-row{position:absolute;left:18px;display:flex;gap:2px}.physical-card__improved-group{display:contents}.physical-card__improved-kind,.physical-card__improved{width:30px;height:30px;border-radius:50%;box-shadow:0 0 6px 2px #fff;margin-right:2px}.physical-card__improved{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.physical-card__improved:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.physical-card__improved{cursor:pointer}.physical-card__improved img{display:block;width:30px;height:30px}.physical-card__dial{position:absolute;left:10px;bottom:10px;z-index:2}.physical-card__shine{display:none}.physical-card__points{position:absolute;right:15px;display:flex;flex-direction:column;align-items:flex-end}.physical-card__points--normal{top:386px}.physical-card__points--long{top:266px}.physical-card__points--short{bottom:35px}.physical-card__point{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.physical-card__point:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.physical-card__point{font:600 18px/23px var(--font-display);font-stretch:75%;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer}.physical-card__point:disabled{cursor:default;opacity:1}.physical-card__point--active{text-decoration:underline 2px;text-underline-offset:3px}.physical-card__object-points{position:absolute;left:15px;bottom:10px;font:20px var(--font-mono);color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.physical-card__terrain-dial{position:absolute;bottom:0;left:94px;display:grid;grid-template-columns:repeat(3,62px);grid-template-rows:43px 30px;width:188px;height:80px;border-radius:40px 40px 0 0;background:linear-gradient(to right,#f2f2f2,#f2f2f2 28%,#d6d6d6 31%,#f2f2f2 37%,#f2f2f2 65%,#d6d6d6 68%,#f2f2f2 74%);color:#000;text-align:center}.physical-card__terrain-dial span{align-self:end;font:700 24px/1 var(--font-display)}.physical-card__terrain-dial img{height:22px;vertical-align:middle}.physical-card__terrain-dial b{font:700 24px/30px var(--font-display);font-stretch:75%;letter-spacing:-1px}.physical-card__back-bar{position:absolute;left:0;bottom:0;width:375px;height:75px;padding:10px 10px 0;background:#000;color:#fff;font-size:12px;line-height:19px}.physical-card__back-bar p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.physical-card__back-bar b{font-size:10px;font-weight:700}.physical-card__uncopyable{display:block;margin-top:8px;font-size:12px;color:var(--color-text-muted)}.physical-card__source-link{display:inline-flex;gap:8px;align-items:center;margin-top:12px;color:var(--color-text-primary)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.physical-card-tilt{transition:transform .18s ease-out}.physical-card{transition:box-shadow .18s ease-out}.physical-card__token,.physical-card__terrain-art,.physical-card__bystander-token,.physical-card__header{transition:translate .18s ease-out}.physical-card__shine{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--shine-at, 50% 50%),var(--card-shine),transparent 60%);mix-blend-mode:var(--card-shine-blend);transition:opacity .18s ease-out}.physical-card-slot[data-tilt] .physical-card{box-shadow:#000c 0 0 2px,#00000059 0 14px 28px -10px}.physical-card-slot[data-tilt] .physical-card__shine{opacity:1}.physical-card-slot[data-tilt] .physical-card__table--front{overflow:clip;overflow-clip-margin:5px}}@media(hover:none)and (pointer:coarse)and (prefers-reduced-motion:no-preference){.physical-cards--focus .physical-card__shine{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--shine-at, 50% 50%),var(--card-shine),transparent 60%);mix-blend-mode:var(--card-shine-blend);transition:opacity .18s ease-out}.physical-cards--focus[data-tilt] .physical-card{box-shadow:#000c 0 0 2px,#00000059 0 14px 28px -10px}.physical-cards--focus[data-tilt] .physical-card__shine{opacity:1}.physical-cards--focus[data-tilt] .physical-card__table--front{overflow:clip;overflow-clip-margin:5px}.physical-cards--focus[data-tilt] .physical-card-tilt{will-change:transform}}@media(hover:none)and (pointer:coarse){.physical-cards{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.physical-cards img{-webkit-touch-callout:none}.physical-card{-webkit-user-select:none;user-select:none}.physical-cards:not(.physical-cards--focus) .physical-card:after{opacity:var(--card-grain-flat-opacity);mix-blend-mode:normal}}.card-focus{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:calc(env(safe-area-inset-top,0px) + 16px) 8px calc(max(env(safe-area-inset-bottom,0px),12px) + 8px);border:0;background:none;color:var(--color-text-primary);overscroll-behavior:contain;touch-action:none}.card-focus[open]{display:flex;align-items:center;justify-content:center}.card-focus::backdrop{background-color:#1414138c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card-focus::backdrop{background-color:var(--color-bg-elevated)}}.card-focus__actions{grid-row:2;display:flex;justify-content:center;gap:12px;margin-top:24px}.card-focus .card-focus__actions .card-focus__action[data-variant]{background-color:var(--color-bg-surface)}[data-theme=dark] .card-focus::backdrop{background-color:#0009}.physical-cards--focus{display:grid;justify-items:center;gap:0;animation:card-focus-in .24s ease-out both}.physical-cards--focus>.physical-card-slot{grid-area:1/1;transform:perspective(1400px) rotateY(0);transition:transform .5s ease-in-out,visibility 0s .25s}.physical-cards--focus>.physical-card-slot--away{visibility:hidden;pointer-events:none}.physical-cards--focus>.physical-card-slot--front.physical-card-slot--away{transform:perspective(1400px) rotateY(-180deg)}.physical-cards--focus>.physical-card-slot--back.physical-card-slot--away{transform:perspective(1400px) rotateY(180deg)}@keyframes card-focus-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.physical-cards--focus{animation:none}.physical-cards--focus>.physical-card-slot,.physical-cards--focus>.physical-card-slot--away{transition:none}}.home-dash{display:flex;flex-direction:column;gap:24px;padding:8px 0 24px}.home-dash__hero{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-dash__hero:active:not(:disabled){transform:scale(.97)}.home-dash__hero{display:flex;flex-direction:column;gap:12px;padding:20px 16px 16px;border-radius:28px;background-color:var(--color-bg-contrast);color:var(--color-text-on-contrast);text-align:left}.home-dash__hero-title{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.home-dash__hero-field{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:9999px;background-color:color-mix(in srgb,currentColor 12%,transparent);color:color-mix(in srgb,currentColor 72%,transparent);font-size:15px}.home-dash__section{animation:content-enter .32s cubic-bezier(.2,0,0,1) 0ms backwards}@media(prefers-reduced-motion:reduce){.home-dash__section{animation:none}}.home-dash__section{display:flex;flex-direction:column;gap:12px}.home-dash__head{display:flex;align-items:center;gap:12px}.home-dash__head h2{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary)}.home-dash__head p{font-size:13px;color:var(--color-text-muted)}.home-dash__head-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary)}.home-dash__head-text{flex:1;min-width:0}.home-dash__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.home-dash__link:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px;border-radius:12px}.home-dash__chips{overflow-x:auto;scrollbar-width:none}.home-dash__chips::-webkit-scrollbar{display:none}.home-dash__chips{display:flex;gap:8px;margin:0 -16px;padding:0 16px}.home-dash__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-dash__chip:active:not(:disabled){transform:scale(.97)}.home-dash__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.home-dash__chip svg{flex:0 0 auto}@media(hover:hover){.home-dash__chip:hover:not(:disabled){background-color:var(--color-bg-muted)}}.home-dash__chip{flex:0 0 auto;gap:6px}.home-dash__rail{overflow-x:auto;scrollbar-width:none}.home-dash__rail::-webkit-scrollbar{display:none}.home-dash__rail{display:flex;gap:12px;margin:-2px -16px;padding:4px 16px;scroll-snap-type:x proximity;scroll-padding:0 16px}.home-dash__unit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-dash__unit:active:not(:disabled){transform:scale(.97)}.home-dash__unit{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;width:96px;scroll-snap-align:start;text-align:left}.home-dash__unit-img{width:96px;height:96px;border-radius:20px;object-fit:cover;background-color:var(--color-bg-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.home-dash__unit-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1.25;color:var(--color-text-primary)}.home-dash__unit-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-muted)}.home-dash__meta{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);margin:0;padding:4px 0;list-style:none;overflow:hidden}.home-dash__meta-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.home-dash__meta-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.home-dash__meta-row:hover:not(:disabled):after{opacity:.05}}.home-dash__meta-row:active:not(:disabled):after{opacity:.09}.home-dash__meta-row{--focus-ring-offset: -2px}.home-dash__meta-row:focus-visible{border-radius:20px}.home-dash__meta-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 12px;text-align:left}.home-dash__meta-rank{flex:0 0 18px;font-family:var(--font-mono);font-size:13px;color:var(--color-text-muted);text-align:center}.home-dash__meta-img{flex:0 0 auto;width:40px;height:40px;border-radius:9999px;object-fit:cover;background-color:var(--color-bg-muted)}.home-dash__meta-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.home-dash__meta-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:15px;font-weight:600}.home-dash__meta-bar{display:block;height:4px;border-radius:9999px;background-color:var(--color-bg-muted)}.home-dash__meta-bar i{display:block;height:100%;border-radius:inherit;background-color:var(--color-text-primary)}.home-dash__meta-val{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;flex:0 0 auto;font-size:15px;font-weight:600}.home-dash__meta-val small{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--color-text-muted)}.home-dash__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.home-dash__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.home-dash__cta:hover:not(:disabled):after{opacity:.05}}.home-dash__cta:active:not(:disabled):after{opacity:.09}.home-dash__cta{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-dash__cta:active:not(:disabled){transform:scale(.97)}.home-dash__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.home-dash__cta:active:not(:disabled){font-stretch:90%}.home-dash__cta:disabled{opacity:.4;cursor:default}.home-dash__cta{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);align-self:flex-start;gap:6px;min-height:44px}.home-dash__teams{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.home-dash__teams>li+li{box-shadow:inset 0 1px 0 var(--color-border)}.home-dash__team{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.home-dash__team:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.home-dash__team:hover:not(:disabled):after{opacity:.05}}.home-dash__team:active:not(:disabled):after{opacity:.09}.home-dash__team{--focus-ring-offset: -2px}.home-dash__team:focus-visible{border-radius:20px}.home-dash__team{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 12px;text-align:left}.home-dash__team-img{flex:0 0 auto;width:44px;height:44px;border-radius:9999px;object-fit:cover;background-color:var(--color-bg-muted)}.home-dash__team-info{flex:1;display:flex;flex-direction:column;min-width:0}.home-dash__team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:15px;font-weight:600}.home-dash__team-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-muted)}.home-dash__badge{flex:0 0 auto;padding:2px 8px;border-radius:9999px;background-color:var(--color-bg-warning);color:var(--color-text-on-warning);font-family:var(--font-mono);font-size:12px;font-weight:600}.home-dash__chev{flex:0 0 auto;color:var(--color-text-muted)}.home-dash--desktop .home-dash__head{justify-content:space-between;gap:8px;min-height:44px}.home-dash--desktop .home-dash__head-text{display:flex;align-items:baseline;gap:8px;overflow:hidden}.home-dash--desktop .home-dash__head-text h2{flex:0 0 auto;margin:0}.home-dash--desktop .home-dash__head-text p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.home-dash__section--wide{grid-column:1/-1}.home-dash__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@container (max-width: 640px){.home-dash__columns{grid-template-columns:minmax(0,1fr);gap:12px}}.checkbox{--checkbox-size: 20px;--checkbox-radius: 6px;--checkbox-icon: 14px;position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:var(--checkbox-size);height:var(--checkbox-size);vertical-align:middle}.checkbox--sm{--checkbox-size: 16px;--checkbox-radius: 5px;--checkbox-icon: 12px}.checkbox__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.checkbox__input:disabled{cursor:not-allowed}.checkbox__box{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--checkbox-radius);background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1.5px var(--color-text-muted);color:var(--color-text-inverse);pointer-events:none;transition:background-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.checkbox__mark,.checkbox__mixed{grid-area:1/1;width:var(--checkbox-icon);height:var(--checkbox-icon);visibility:hidden}@media(hover:hover){.checkbox__input:hover:not(:disabled)+.checkbox__box,label:hover .checkbox__input:not(:disabled)+.checkbox__box{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}}.checkbox__input:checked+.checkbox__box,.checkbox__input:indeterminate+.checkbox__box{background-color:var(--color-accent);box-shadow:none}.checkbox__input:checked:not(:indeterminate)+.checkbox__box .checkbox__mark,.checkbox__input:indeterminate+.checkbox__box .checkbox__mixed{visibility:visible;animation:sheet-check-in .2s cubic-bezier(.32,1.25,.6,1)}.checkbox__input:focus-visible{outline:none}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--focus-ring);outline-offset:2px}.checkbox__input:disabled+.checkbox__box{background-color:var(--color-bg-muted);box-shadow:inset 0 0 0 1.5px var(--color-text-disabled)}.checkbox__input:disabled:checked+.checkbox__box,.checkbox__input:disabled:indeterminate+.checkbox__box{background-color:var(--color-text-disabled);box-shadow:none}.loading-placeholder{width:100%;min-width:0}.loading-placeholder__rows{display:grid;gap:12px}.loading-placeholder__row{display:flex;align-items:center;gap:12px;min-height:66px;padding-block:8px}.loading-placeholder__avatar{flex:0 0 44px;width:44px;height:44px}.loading-placeholder__row>div{flex:1;display:grid;gap:12px}.loading-placeholder__chart{display:flex;align-items:end;gap:12px;height:120px;padding:12px;border-bottom:1px solid var(--color-border)}.loading-placeholder__bar{flex:1}.loading-placeholder__bar--48{height:48%}.loading-placeholder__bar--68{height:68%}.loading-placeholder__bar--55{height:55%}.loading-placeholder__bar--82{height:82%}.loading-placeholder__bar--64{height:64%}.loading-placeholder__bar--75{height:75%}.loading-placeholder__bar--52{height:52%}.loading-placeholder__bar--69{height:69%}.unit-details-skeleton__tags{display:flex;gap:8px;margin:12px 0 20px}.unit-details-skeleton__tags .skeleton{height:24px;border-radius:9999px}.unit-details-skeleton__dial{display:grid;gap:4px;padding-block:16px}.unit-details-skeleton__dial>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.unit-details-skeleton__dial .skeleton{height:27px}.unit-details-skeleton__media{width:100%;height:auto;aspect-ratio:1;margin-bottom:16px}.unit-details-skeleton__media--card{aspect-ratio:1.42}.unit-details-skeleton__section{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--color-border)}.team-load-state{padding:16px;max-width:840px;margin-inline:auto}.team-load-state__error{padding-block:20px}.team-load-state__error button{padding:8px 16px;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-bg-muted);color:inherit;font:inherit;cursor:pointer}.team-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.team-add:active:not(:disabled){transform:scale(.97)}.team-add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:44px;height:32px;padding:0 10px;border-radius:9999px;background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-primary);font-size:13px;font-weight:640;font-variant-numeric:tabular-nums}.team-add:disabled{opacity:.4}.team-add--done{background:var(--color-bg-muted);box-shadow:none}.team-add--done:disabled{opacity:1}.search-list__add-row{display:flex;align-items:center;gap:8px}.search-list__add-row>.recent-chip{flex:1 1 auto;min-width:0}.search-page--grid .search-list__add-row{position:relative;display:block}.search-page--grid .search-list__add-row .team-add{position:absolute;top:8px;right:8px}.recent-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.recent-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.recent-chip:hover:not(:disabled):after{opacity:.04}}.recent-chip:active:not(:disabled):after{opacity:.07}.recent-chip{--focus-ring-offset: -2px}.recent-chip:focus-visible{border-radius:20px}.recent-chip{display:flex;align-items:center;width:100%;min-height:56px;text-align:left;color:var(--color-text-primary);gap:12px;min-height:60px;padding:8px 12px;border-radius:16px}.recent-chip:disabled{opacity:.5;cursor:default}.recent-chip__avatar{flex-shrink:0;width:44px;height:44px;border-radius:9999px;object-fit:cover;background-color:var(--color-bg-muted)}.recent-chip__avatar--empty{display:inline-block}.recent-chip__avatar--rect{height:31px;border-radius:6px}.recent-chip .recent-chip__avatar.default-avatar--fallback{display:inline-block;flex-shrink:0;width:44px;height:44px;margin:0;border-radius:9999px;background-color:var(--color-bg-muted);object-fit:cover}.recent-chip .recent-chip__avatar--rect.default-avatar--fallback{height:31px;border-radius:6px}.recent-chip__info{display:flex;flex-direction:column;gap:2px;min-width:0}.recent-chip__name{overflow:hidden;color:var(--color-text-primary);font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.recent-chip__code{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12px;line-height:16px}.search-list{display:flex;flex-direction:column}.search-list__status{padding:16px 0;color:var(--color-text-muted);font-size:15px;text-align:center}.search-list__title{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);margin-bottom:8px}.search-list__items{display:flex;flex-direction:column;margin:0 -12px}.search-list__items>li{animation:content-enter .24s cubic-bezier(.2,0,0,1) backwards}.search-list__items>li:nth-child(1){animation-delay:0ms}.search-list__items>li:nth-child(2){animation-delay:18ms}.search-list__items>li:nth-child(3){animation-delay:36ms}.search-list__items>li:nth-child(4){animation-delay:54ms}.search-list__items>li:nth-child(5){animation-delay:72ms}.search-list__items>li:nth-child(6){animation-delay:90ms}.search-list__items>li:nth-child(7){animation-delay:108ms}.search-list__items>li:nth-child(8){animation-delay:126ms}.search-list__group+.search-list__group{margin-top:16px}.search-list__match-title{margin:0 0 12px;color:var(--color-text-secondary);font-size:13px;font-weight:500}.search-list__set-title{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;position:sticky;top:var(--list-sticky-top, 0px);z-index:1;display:flex;align-items:center;gap:8px;margin:0 -4px 4px;padding:8px 4px;background-color:var(--search-list-bg, var(--page-bg, var(--color-bg-page)));color:var(--color-text-secondary)}.search-list__set-title:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.search-list__set-icon{flex:0 0 auto;width:18px;height:18px;object-fit:contain}[data-theme=dark] .search-list__set-icon{box-sizing:content-box;padding:2px;border-radius:4px;background-color:#faf9f5}.search-list__compare-row{position:relative;display:flex;align-items:center}.search-list__compare-row>.recent-chip{flex:1;min-width:0;padding-right:48px}.search-list__select{position:absolute;top:50%;right:8px;display:grid;width:34px;height:34px;place-items:center;transform:translateY(-50%);cursor:pointer}.unit-preview .search-list{--search-list-bg: var(--color-bg-elevated)}.hero-search .search-list__set-title{top:var(--list-sticky-top, calc(var(--home-sticky-offset, env(safe-area-inset-top, 0px)) + 56px))}.recent-chip--selected{position:relative;background-color:var(--color-bg-muted)}.recent-chip--selected:before{content:"";position:absolute;top:10px;bottom:10px;left:2px;width:3px;border-radius:3px;background-color:var(--color-text-primary)}.recent-chip--selected .recent-chip__name{font-weight:700}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:959.98px){.sheet{align-items:flex-end;padding:0}}.sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sheet__backdrop{background-color:var(--color-bg-elevated)}}.sheet__backdrop{animation:backdrop-in .24s cubic-bezier(.2,0,0,1) both}.sheet[data-closing]{pointer-events:none}.sheet[data-closing] .sheet__backdrop{animation:backdrop-out .12s cubic-bezier(.2,0,0,1) forwards}.sheet__panel{background-color:var(--color-bg-elevated);border-radius:28px;box-shadow:var(--shadow-modal);position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--sheet-w, 440px);max-height:calc(100dvh - 48px);overflow:hidden;animation:dialog-in .24s cubic-bezier(.2,0,0,1) both}[data-closing]>.sheet__panel{animation:dialog-out .12s cubic-bezier(.3,0,.8,.15) forwards}@media(max-width:959.98px){.sheet__panel{max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px));border-radius:28px 28px 0 0;padding-bottom:max(env(safe-area-inset-bottom,0px),12px);animation:sheet-up .38s cubic-bezier(.32,.72,0,1) both;touch-action:pan-y}.sheet__panel:before{content:"";display:block;width:36px;height:5px;border-radius:9999px;background-color:var(--color-border-strong);position:absolute;top:6px;left:50%;margin:0 auto 0 -18px;z-index:2}[data-closing]>.sheet__panel{animation:sheet-down .24s cubic-bezier(.3,0,.8,.15) forwards}.sheet__panel{transition:height .32s cubic-bezier(.32,.72,0,1),max-height .32s cubic-bezier(.32,.72,0,1)}.sheet__panel.is-sheet-full{height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);border-radius:20px 20px 0 0}}.sheet__panel{outline:none}.sheet__panel:focus,.sheet__panel:focus-visible{outline:none}.sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 12px}@media(max-width:959.98px){.sheet__header{padding-top:24px}}.sheet__title{font-family:var(--font-display);font-weight:720;font-stretch:88%;font-size:20px;line-height:26px;letter-spacing:-.01em;color:var(--color-text-primary)}.sheet__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.sheet__close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.sheet__close:hover:not(:disabled):after{opacity:.05}}.sheet__close:active:not(:disabled):after{opacity:.09}.sheet__close{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.sheet__close:active:not(:disabled){transform:scale(.97)}.sheet__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;color:var(--color-text-secondary)}.sheet__close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.sheet__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:20px;padding:4px 20px 20px;overflow-y:auto;overscroll-behavior:contain}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.sheet__body{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.sheet__body{overflow-y:scroll}}.sheet__body{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(20px - var(--scrollbar-gutter))}.sheet__body:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.sheet__footer{display:flex;gap:8px;padding:12px 20px 20px}.sheet__footer>*{flex:1 1 0}.sheet__footer{box-shadow:0 -1px 0 var(--color-border);padding-top:12px}.sheet__section{display:flex;flex-direction:column;gap:8px}.sheet__label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.sheet__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.sheet__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.sheet__btn:hover:not(:disabled):after{opacity:.05}}.sheet__btn:active:not(:disabled):after{opacity:.09}.sheet__btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.sheet__btn:active:not(:disabled){transform:scale(.97)}.sheet__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.sheet__btn:active:not(:disabled){font-stretch:90%}.sheet__btn:disabled{opacity:.4;cursor:default}.sheet__btn{min-height:52px;padding:0 24px;font-size:16px;font-size:15px}.sheet__btn--outline{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.sheet__btn--primary{background-color:var(--color-accent);color:var(--color-text-inverse)}.sheet-options{background-color:var(--color-bg-surface);border-radius:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg-muted-2)}.sheet-options__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.sheet-options__row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.sheet-options__row:hover:not(:disabled):after{opacity:.04}}.sheet-options__row:active:not(:disabled):after{opacity:.07}.sheet-options__row{--focus-ring-offset: -2px}.sheet-options__row:focus-visible{border-radius:20px}.sheet-options__row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;text-align:left;color:var(--color-text-primary);min-height:52px}.sheet-options__row+.sheet-options__row{box-shadow:inset 0 1px 0 var(--color-border)}.sheet-options__row:disabled{opacity:.4;cursor:default}.sheet-options__row--on .sheet-options__label{font-weight:600}.sheet-options__icon{display:inline-flex;flex:0 0 auto;color:var(--color-text-secondary)}.sheet-options__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.sheet-options__label{font-size:15px}.sheet-options__hint{color:var(--color-text-muted);font-size:13px}.sheet-options__check{display:inline-flex;flex:0 0 auto;width:20px;color:var(--color-brand);animation:sheet-check-in .26s cubic-bezier(.32,1.25,.6,1)}.sheet-chips{display:flex;flex-wrap:wrap;gap:8px}.sheet-chips__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.sheet-chips__chip:active:not(:disabled){transform:scale(.97)}.sheet-chips__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.sheet-chips__chip svg{flex:0 0 auto}@media(hover:hover){.sheet-chips__chip:hover:not(:disabled){background-color:var(--color-bg-muted)}}.sheet-chips__chip--on{background-color:var(--color-accent);color:var(--color-text-inverse);box-shadow:none}@media(hover:hover){.sheet-chips__chip--on:hover:not(:disabled){background-color:var(--color-accent)}}.power-text-notice{margin:12px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.desktop-list-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;font:500 12px var(--font-body)}.desktop-list-tools__search{display:flex;flex:1 1 auto;align-items:center;gap:8px;box-sizing:border-box;min-width:0;max-width:420px;height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-muted)}.desktop-list-tools__search:focus-within{border-color:var(--color-text-primary)}.desktop-list-tools__search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:13px var(--font-body)}.desktop-list-tools__search input::-webkit-search-cancel-button{display:none}.desktop-list-tools__search button{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:9999px;background:transparent;color:inherit;cursor:pointer}.desktop-list-tools__search button:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.desktop-list-tools__end{display:flex;flex:0 0 auto;align-items:center;gap:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.desktop-list-tools{position:relative;z-index:4}.desktop-sort{position:relative}.desktop-sort__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.desktop-sort__trigger:active:not(:disabled){transform:scale(.97)}.desktop-sort__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.desktop-sort__trigger svg{flex:0 0 auto}@media(hover:hover){.desktop-sort__trigger:hover:not(:disabled){background-color:var(--color-bg-muted)}}.desktop-sort__trigger{box-sizing:border-box;min-height:36px;padding:0 12px;font-size:12px}.desktop-sort__trigger[aria-expanded=true],.desktop-sort__trigger--applied{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.desktop-sort__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;box-sizing:border-box;display:grid;width:200px;padding:8px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-soft)}.desktop-sort__menu>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font:500 12px var(--font-body);text-align:left;cursor:pointer}.desktop-sort__menu>button:hover{background:var(--color-bg-muted-2);color:var(--color-text-primary)}.desktop-sort__menu>button[aria-checked=true]{color:var(--color-text-primary);font-weight:600}.desktop-sort--start .desktop-sort__menu{right:auto;left:0}.desktop-sort button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.desktop-filter-bar{position:sticky;top:calc(-1 * var(--desktop-main-padding, 0px));z-index:3;box-sizing:border-box;margin:0 calc(var(--desktop-main-padding-end, 12px) * -1) 0 calc(var(--desktop-main-padding, 12px) * -1);padding:8px var(--desktop-main-padding-end, 12px) 8px var(--desktop-main-padding, 12px);background:var(--color-bg-surface);font:500 12px var(--font-body)}.desktop-filter-bar button,.desktop-filter-bar input,.desktop-filter-bar select{font:inherit}.desktop-filter-bar__row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.desktop-filter-bar__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.desktop-filter-bar__pill:active:not(:disabled){transform:scale(.97)}.desktop-filter-bar__pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.desktop-filter-bar__pill svg{flex:0 0 auto}@media(hover:hover){.desktop-filter-bar__pill:hover:not(:disabled){background-color:var(--color-bg-muted)}}.desktop-filter-bar__pill{box-sizing:border-box;min-height:36px;padding:0 12px;font-size:12px}.desktop-filter-bar__pill[aria-expanded=true],.desktop-filter-bar__pill--applied{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.desktop-filter-bar__badge{display:grid;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;place-items:center;border-radius:9999px;background:var(--color-text-primary);color:var(--color-bg-surface);font-size:11px;font-variant-numeric:tabular-nums}.desktop-filter-bar__tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;padding:0;list-style:none}.desktop-filter-bar__tag{display:inline-flex;align-items:center;gap:2px;max-width:220px;height:26px;padding:0 2px 0 8px;box-sizing:border-box;border-radius:9999px;background:var(--color-bg-muted);color:var(--color-text-primary);font-size:11px}.desktop-filter-bar__tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-filter-bar__tag>button{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.desktop-filter-bar__tag>button:hover{background:color-mix(in srgb,currentColor 18%,transparent);color:var(--color-text-primary)}.desktop-filter-bar__clear{margin-left:4px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.desktop-filter-bar__clear:hover{color:var(--color-text-primary)}.desktop-filter-bar__popover{position:absolute;top:calc(100% + 4px);box-sizing:border-box;display:flex;flex-direction:column;width:320px;max-width:100%;max-height:min(440px,100dvh - var(--desktop-header-height, 76px) - 200px);padding:8px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-soft);color:var(--color-text-primary);font-size:12px}.desktop-filter-bar__head{display:flex;align-items:center;gap:4px;padding:4px 8px 8px}.desktop-filter-bar__head>button{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;margin-left:-4px;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.desktop-filter-bar__head>button:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.desktop-filter-bar__head>span{display:grid;min-width:0}.desktop-filter-bar__head strong{font-size:13px;font-weight:600}.desktop-filter-bar__head small{color:var(--color-text-muted);font-size:11px}.desktop-filter-bar__find{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:36px;margin-bottom:4px;padding-inline:8px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted)}.desktop-filter-bar__find input{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:12px}.desktop-filter-bar__find:focus-within{border-color:var(--color-text-primary)}.desktop-filter-bar__options{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.desktop-filter-bar__options{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.desktop-filter-bar__options{overflow-y:scroll}}.desktop-filter-bar__options{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);margin-inline-end:calc(var(--scrollbar-gutter) * -1)}.desktop-filter-bar__options:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.desktop-filter-bar__group{margin:8px 0 4px;padding-inline:8px;color:var(--color-text-muted);font-size:11px}.desktop-filter-bar__option{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:12px;text-align:left;cursor:pointer}.desktop-filter-bar__option:hover{background:var(--color-bg-muted-2);color:var(--color-text-primary)}.desktop-filter-bar__option:has(input:checked){color:var(--color-text-primary);font-weight:600}.desktop-filter-bar__option img,.desktop-filter-bar__option i{width:18px;height:18px;flex:0 0 auto;border-radius:3px;object-fit:contain}.desktop-filter-bar__option img.is-symbol{padding:1px;background:#fff}.desktop-filter-bar__option-text{flex:1;min-width:0;overflow-wrap:anywhere}.desktop-filter-bar__option-text small{display:block;color:var(--color-text-muted);font-size:11px;font-weight:400}.desktop-filter-bar__empty,.desktop-filter-bar__notice{margin:0;padding:8px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.desktop-filter-bar__range{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px}.desktop-filter-bar__range label{display:grid;gap:4px;color:var(--color-text-secondary)}.desktop-filter-bar__range input{box-sizing:border-box;width:100%;min-height:36px;padding:0 8px;border:1px solid var(--color-border);border-radius:12px;background:transparent;color:var(--color-text-primary);font-size:12px}.desktop-filter-bar__fields{flex:1 1 auto;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.desktop-filter-bar__fields{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.desktop-filter-bar__fields{overflow-y:scroll}}.desktop-filter-bar__fields{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);margin-inline-end:calc(var(--scrollbar-gutter) * -1)}.desktop-filter-bar__fields:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.desktop-filter-bar__fields button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);font-size:12px;text-align:left;cursor:pointer}.desktop-filter-bar__fields button:hover{background:var(--color-bg-muted-2)}.desktop-filter-bar__fields button>span{flex:0 1 auto}.desktop-filter-bar__fields small{flex:1;min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.desktop-filter-bar__fields svg{flex:0 0 auto;margin-left:auto;color:var(--color-text-muted)}.desktop-filter-bar__fields small+svg{margin-left:0}.desktop-filter-bar__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:8px 8px 4px;border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.desktop-filter-bar__match{display:flex;align-items:center;gap:8px}.desktop-filter-bar__footer select{min-height:30px;padding:0 4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:12px}.desktop-filter-bar__footer select:disabled{opacity:.5}.desktop-filter-bar__footer>button{padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.desktop-filter-bar__footer>button:disabled{opacity:.4;cursor:default}.desktop-filter-bar button:focus-visible,.desktop-filter-bar select:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.desktop-filter-bar--sheet{position:static;margin:0;padding:0;background:none;box-shadow:none}.desktop-filter-bar--sheet .desktop-filter-bar__row{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}.desktop-filter-bar--sheet .desktop-filter-bar__row::-webkit-scrollbar{display:none}.desktop-filter-bar--sheet .desktop-filter-bar__pill{flex:0 0 auto}.desktop-filter-bar__popover--sheet{position:static;width:auto;max-height:none;padding:0;border:0;background:none;box-shadow:none}.desktop-filter-bar__popover--sheet .desktop-filter-bar__options{max-height:none}.desktop-filter-bar__popover--sheet .desktop-filter-bar__option{min-height:44px}.desktop-filter-bar__popover--sheet .desktop-filter-bar__footer{justify-content:flex-end;padding-inline:0;border:0}.rules-results{display:flex;flex-direction:column;gap:12px}.rules-results__kinds{overflow-x:auto;scrollbar-width:none}.rules-results__kinds::-webkit-scrollbar{display:none}.rules-results__kinds{display:flex;gap:8px;margin:-4px -16px;padding:4px 16px}.rules-results__filters{display:flex;flex-direction:column;gap:8px}.rules-results__kind{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.rules-results__kind:active:not(:disabled){transform:scale(.97)}.rules-results__kind{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.rules-results__kind svg{flex:0 0 auto}@media(hover:hover){.rules-results__kind:hover:not(:disabled){background-color:var(--color-bg-muted)}}.rules-results__kind{flex:0 0 auto}.rules-results__kind--slot .power-type-glyph{width:16px;height:16px}.rules-results__kind--on{background-color:var(--color-accent);color:var(--color-text-inverse);box-shadow:none}@media(hover:hover){.rules-results__kind--on:hover:not(:disabled){background-color:var(--color-accent)}}.rules-results__kind--on .power-type-glyph{filter:invert(1)}[data-theme=dark] .rules-results__kind--on .power-type-glyph{filter:none}.rules-results__colors{gap:6px}.rules-results__color{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.rules-results__color:active:not(:disabled){transform:scale(.97)}.rules-results__color{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--color-border);font-size:20px}.rules-results__color--on{box-shadow:inset 0 0 0 2px var(--color-text-primary)}.rules-results__list{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);margin:0;padding:0;overflow:hidden;list-style:none}.rules-results__list>li+li{box-shadow:inset 0 1px 0 var(--color-border)}.rules-results__empty{padding:16px 0;color:var(--color-text-muted);text-align:center}.rules-results__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.rules-results__more:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.rules-results__more:hover:not(:disabled):after{opacity:.05}}.rules-results__more:active:not(:disabled):after{opacity:.09}.rules-results__more{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.rules-results__more:active:not(:disabled){transform:scale(.97)}.rules-results__more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.rules-results__more:active:not(:disabled){font-stretch:90%}.rules-results__more:disabled{opacity:.4;cursor:default}.rules-results__more{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);align-self:center}.rule-row{animation:content-enter .32s cubic-bezier(.2,0,0,1) 0ms backwards}@media(prefers-reduced-motion:reduce){.rule-row{animation:none}}.rule-row__head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.rule-row__head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.rule-row__head:hover:not(:disabled):after{opacity:.05}}.rule-row__head:active:not(:disabled):after{opacity:.09}.rule-row__head{--focus-ring-offset: -2px}.rule-row__head:focus-visible{border-radius:20px}.rule-row__head{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 12px;text-align:left}.rule-row__icon{flex:0 0 auto;width:32px;height:32px;object-fit:contain}.rule-row__icon--team_ability{padding:4px;border-radius:9999px;background-color:#000}.rule-row__icon--symbol,.rule-row__icon--improved{padding:4px;border-radius:12px;background-color:var(--color-bg-muted)}[data-theme=dark] .rule-row__icon--symbol,[data-theme=dark] .rule-row__icon--improved{background-color:#faf9f5}.rule-row__power{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;width:32px;font-size:15px}.rule-row__swatch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:12px;background-color:var(--color-bg-muted);box-shadow:inset 0 0 0 1px #0000001f}.rule-row__swatch img{width:20px;height:20px;filter:invert(1)}.rule-row__swatch--light img{filter:none}.rule-row__info{flex:1;display:flex;flex-direction:column;min-width:0}.rule-row__name{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-text-primary)}.rule-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-muted);text-transform:capitalize}.rule-row__chevron{flex:0 0 auto;color:var(--color-text-muted);transition:transform .2s cubic-bezier(.2,0,0,1)}.rule-row--open .rule-row__chevron{transform:rotate(180deg)}.rule-row__body{padding:12px;color:var(--color-text-secondary);font-size:15px;line-height:20px;animation:content-enter .2s cubic-bezier(.2,0,0,1) backwards;-webkit-user-select:text;user-select:text}.rule-row__tag{display:inline-flex;margin-top:8px;padding:2px 8px;border-radius:9999px;background-color:var(--color-bg-warning);color:var(--color-text-on-warning);font-size:12px;font-weight:600}.rules-results__pills{display:flex;gap:8px}.rules-results__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 13px;border-radius:9999px;background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-secondary);font-size:13px;font-weight:560}.rules-results__pill--on{box-shadow:inset 0 0 0 1.5px var(--color-text-primary);color:var(--color-text-primary);font-weight:720}.rules-results__pill-count{min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:var(--color-text-primary);color:var(--color-bg-surface);font-size:11px;font-weight:700;line-height:18px;text-align:center}.sheet .rules-results__kinds{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.filter-sheet{display:flex;flex-direction:column;gap:16px}.filter-sheet__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-self:flex-start;display:inline-flex;align-items:center;gap:2px;min-height:36px;margin:-8px 0 0 -6px;color:var(--color-text-secondary);font-weight:600;font-size:13px}.filter-sheet__empty{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.filter-sheet__match{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:13px;font-weight:500}.filter-sheet__seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;background-color:var(--color-bg-muted)}.filter-sheet__seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9999px;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:540;font-stretch:92%;font-size:13px;white-space:nowrap;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.filter-sheet__seg button[aria-checked=true],.filter-sheet__seg button[aria-selected=true],.filter-sheet__seg button[aria-pressed=true]{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-knob);font-weight:700}.filter-sheet__seg--small{align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.filter-sheet__seg--small::-webkit-scrollbar{display:none}.filter-sheet__seg--small button{min-height:28px;padding:0 10px;font-size:12px}.filter-sheet__conds{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.filter-sheet__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.filter-sheet__add:active:not(:disabled){transform:scale(.97)}.filter-sheet__add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:16px;color:var(--color-text-primary);font-weight:600;border:1.5px dashed var(--color-border-strong)}.filter-sheet__notice{display:flex;gap:8px;margin:0;padding:12px;border-radius:12px;background-color:var(--color-bg-warning);color:var(--color-text-on-warning);font-size:12px;line-height:1.45}.filter-sheet__notice svg{flex:0 0 auto;margin-top:1px}.filter-sheet__fields,.filter-sheet__options{display:flex;flex-direction:column;margin:0 -20px;padding:0;list-style:none}.filter-sheet__group{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;margin:16px 20px 4px;color:var(--color-text-muted)}.filter-sheet__search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.filter-sheet__search::placeholder{color:var(--color-placeholder)}.filter-sheet__search:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.filter-sheet__search input:focus,.filter-sheet__search input:focus-visible{outline:none;box-shadow:none}.filter-sheet__search{position:sticky;top:0;z-index:2;background-color:var(--color-bg-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.filter-sheet__search{background-color:var(--color-bg-elevated)}}.filter-sheet__search{min-height:44px;color:var(--color-text-muted)}.filter-sheet__search input{flex:1;min-width:0;height:44px;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:16px;outline:none}.filter-sheet__search input::-webkit-search-cancel-button{display:none}.filter-sheet__footer{display:flex;align-items:center;gap:12px;width:100%}.filter-sheet__count{flex:1;color:var(--color-text-muted);font-size:13px}.filter-sheet__primary,.filter-sheet__secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.filter-sheet__primary:after,.filter-sheet__secondary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.filter-sheet__primary:hover:not(:disabled):after,.filter-sheet__secondary:hover:not(:disabled):after{opacity:.05}}.filter-sheet__primary:active:not(:disabled):after,.filter-sheet__secondary:active:not(:disabled):after{opacity:.09}.filter-sheet__primary,.filter-sheet__secondary{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.filter-sheet__primary:active:not(:disabled),.filter-sheet__secondary:active:not(:disabled){transform:scale(.97)}.filter-sheet__primary,.filter-sheet__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.filter-sheet__primary:active:not(:disabled),.filter-sheet__secondary:active:not(:disabled){font-stretch:90%}.filter-sheet__primary:disabled,.filter-sheet__secondary:disabled{opacity:.4;cursor:default}.filter-sheet__primary,.filter-sheet__secondary{min-height:52px;padding:0 24px;font-size:16px;font-size:15px}.filter-sheet__primary{background-color:var(--color-accent);color:var(--color-text-inverse);flex:1 1 auto}.filter-sheet__secondary{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);flex:0 0 auto}.filter-cond{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;border-radius:16px;background-color:var(--color-bg-muted-2)}.filter-cond__joiner{position:absolute;top:-12px;left:50%;transform:translate(-50%,-50%);padding:0 8px;border-radius:9999px;background-color:var(--color-bg-elevated);color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.filter-cond__head{display:flex;align-items:center;justify-content:space-between;min-height:32px}.filter-cond__field{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);font-size:15px}.filter-cond__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.filter-cond__remove:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.filter-cond__remove:hover:not(:disabled):after{opacity:.05}}.filter-cond__remove:active:not(:disabled):after{opacity:.09}.filter-cond__remove{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.filter-cond__remove:active:not(:disabled){transform:scale(.97)}.filter-cond__remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;margin-right:-8px;color:var(--color-text-muted)}.filter-cond__values{display:flex;flex-wrap:wrap;gap:6px}.filter-cond__range{display:flex;gap:8px}.filter-cond__range label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.filter-cond__range label::placeholder{color:var(--color-placeholder)}.filter-cond__range label:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.filter-cond__range label input:focus,.filter-cond__range label input:focus-visible{outline:none;box-shadow:none}.filter-cond__range label{flex:1 1 0;min-width:0;min-height:44px;padding:0 12px;background-color:var(--color-bg-surface)}.filter-cond__range label span{color:var(--color-text-muted);font-size:12px}.filter-cond__range label input{flex:1;min-width:0;height:44px;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:16px;font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;text-align:right;outline:none}.filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.filter-chip:active:not(:disabled){transform:scale(.97)}.filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.filter-chip svg{flex:0 0 auto}@media(hover:hover){.filter-chip:hover:not(:disabled){background-color:var(--color-bg-muted)}}.filter-chip{min-height:32px;padding:0 3px 0 12px;background-color:var(--color-bg-surface);box-shadow:none;cursor:default}.filter-chip>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.filter-chip>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.filter-chip>button:hover:not(:disabled):after{opacity:.05}}.filter-chip>button:active:not(:disabled):after{opacity:.09}.filter-chip>button{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.filter-chip>button:active:not(:disabled){transform:scale(.97)}.filter-chip>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;color:var(--color-text-muted)}.filter-chip--add{padding:0 12px 0 10px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-border-strong);background-color:transparent;color:var(--color-text-secondary)}.filter-chip .filter-opt__swatch,.filter-chip .filter-opt__icon{width:16px;height:16px}.filter-opt,.filter-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.filter-opt:after,.filter-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.filter-opt:hover:not(:disabled):after,.filter-field:hover:not(:disabled):after{opacity:.04}}.filter-opt:active:not(:disabled):after,.filter-field:active:not(:disabled):after{opacity:.07}.filter-opt,.filter-field{--focus-ring-offset: -2px}.filter-opt:focus-visible,.filter-field:focus-visible{border-radius:20px}.filter-opt,.filter-field{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;text-align:left;color:var(--color-text-primary);min-height:52px;padding:8px 20px}.filter-field__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.filter-field__name{font-weight:600}.filter-field__hint{color:var(--color-text-muted);font-size:12px}.filter-field>svg{color:var(--color-text-muted)}.filter-opt__swatch{flex:0 0 auto;font-size:22px}.filter-opt__icon{flex:0 0 auto;width:28px;height:28px;border-radius:9999px;background-color:#000;padding:3px;object-fit:contain}.filter-opt__icon--plain{border-radius:6px;background-color:#faf9f5;box-shadow:inset 0 0 0 1px #0000001a}.filter-opt__text{flex:1;display:flex;flex-direction:column;min-width:0}.filter-opt__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-opt__hint{color:var(--color-text-muted);font-size:12px;text-transform:capitalize}.quick-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:0 -2px 12px}.quick-filters::-webkit-scrollbar{display:none}.desktop-main .quick-filters{flex-wrap:wrap;overflow:visible}.quick-filters__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.quick-filters__chip:active:not(:disabled){transform:scale(.97)}.quick-filters__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.quick-filters__chip svg{flex:0 0 auto}@media(hover:hover){.quick-filters__chip:hover:not(:disabled){background-color:var(--color-bg-muted)}}.quick-filters__chip span{color:var(--color-text-secondary);font-weight:400}.quick-filters__chip.is-active{background-color:var(--color-accent);color:var(--color-text-inverse);box-shadow:none}@media(hover:hover){.quick-filters__chip.is-active:hover:not(:disabled){background-color:var(--color-accent)}}.quick-filters__chip.is-active span{color:inherit}.quick-filters__chip:focus-visible{-webkit-tap-highlight-color:transparent}.quick-filters__chip:focus-visible:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.quick-filters--compact{align-items:center;gap:4px;margin-bottom:8px}.quick-filters--compact .quick-filters__chip{min-height:26px;height:26px;padding:0 8px;gap:4px;background-color:var(--color-bg-muted);box-shadow:none;font-size:11px}.quick-filters--compact .quick-filters__chip.is-active{gap:2px;padding:0 2px 0 8px;background-color:var(--color-bg-contrast);color:var(--color-text-on-contrast)}.quick-filters--compact .quick-filters__chip.is-active>button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.quick-filters--compact .quick-filters__chip[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.quick-filters__remove{display:grid;place-items:center;width:20px;height:20px;border-radius:9999px}.quick-filters__remove:hover{background:color-mix(in srgb,currentColor 18%,transparent)}.quick-keywords{position:relative}.quick-keywords__popover{z-index:5;width:320px;max-width:none;top:calc(100% + 4px);max-height:min(360px,100dvh - var(--desktop-header-height, 76px) - 320px)}.quick-keywords__count{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.collections{display:flex;flex-direction:column;gap:12px}.collections__bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.collections__toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;background-color:var(--color-bg-muted)}.collections__toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9999px;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:540;font-stretch:92%;font-size:13px;white-space:nowrap;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.collections__toggle button[aria-checked=true],.collections__toggle button[aria-selected=true],.collections__toggle button[aria-pressed=true]{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-knob);font-weight:700}.collections__toggle button{min-width:92px}.collections__title{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);margin:0}.collections__status{padding:24px 0;color:var(--color-text-muted);text-align:center}.collections__list{display:flex;flex-direction:column;margin:0 -16px;padding:0;list-style:none}.collections__group{display:flex;flex-direction:column}.collections__group+.collections__group{margin-top:16px}.collections__see-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-self:flex-start;display:inline-flex;align-items:center;gap:2px;min-height:40px;color:var(--color-text-secondary);font-weight:600;font-size:13px}.collections__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.collections__more:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.collections__more:hover:not(:disabled):after{opacity:.05}}.collections__more:active:not(:disabled):after{opacity:.09}.collections__more{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.collections__more:active:not(:disabled){transform:scale(.97)}.collections__more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.collections__more:active:not(:disabled){font-stretch:90%}.collections__more:disabled{opacity:.4;cursor:default}.collections__more{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);align-self:center;margin-top:8px}.collection-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.collection-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.collection-row:hover:not(:disabled):after{opacity:.04}}.collection-row:active:not(:disabled):after{opacity:.07}.collection-row{--focus-ring-offset: -2px}.collection-row:focus-visible{border-radius:20px}.collection-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;text-align:left;color:var(--color-text-primary);min-height:60px;padding:8px 16px}.collection-row__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background-color:var(--color-bg-muted)}.collection-row__img{width:28px;height:28px;object-fit:contain}.collection-row__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.collection-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.collection-row__meta{color:var(--color-text-muted);font-size:12px}.collection-row__chev{flex:0 0 auto;color:var(--color-text-muted)}.collection-page{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.collection-page__head{position:sticky;top:var(--home-sticky-offset, env(safe-area-inset-top, 0px));z-index:9;display:flex;flex-direction:column;gap:12px;margin:0 -16px;padding:8px 16px 12px;background-color:var(--page-bg, var(--color-bg-page));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.collection-page__top{display:flex;align-items:center;gap:12px}.collection-page__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.collection-page__back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.collection-page__back:hover:not(:disabled):after{opacity:.05}}.collection-page__back:active:not(:disabled):after{opacity:.09}.collection-page__back{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.collection-page__back:active:not(:disabled){transform:scale(.97)}.collection-page__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;margin-left:-8px;background-color:transparent}.collection-page__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background-color:var(--color-bg-muted)}.collection-page__heading{display:flex;flex-direction:column;min-width:0}.collection-page__name{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-page__meta{color:var(--color-text-muted);font-size:12px}.collection-page__field{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.collection-page__field::placeholder{color:var(--color-placeholder)}.collection-page__field:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.collection-page__field input:focus,.collection-page__field input:focus-visible{outline:none;box-shadow:none}.collection-page__field{min-height:44px;color:var(--color-text-muted)}.collection-page__field input{flex:1;min-width:0;height:44px;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:16px;outline:none}.collection-page__field input::-webkit-search-cancel-button{display:none}.collection-page__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.collection-page__clear:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.collection-page__clear:hover:not(:disabled):after{opacity:.05}}.collection-page__clear:active:not(:disabled):after{opacity:.09}.collection-page__clear{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.collection-page__clear:active:not(:disabled){transform:scale(.97)}.collection-page__clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden}.collections__latest-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.collections__all-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.collections__all-link:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px;border-radius:12px}.collections__rail{display:flex;gap:12px;margin:0 -16px;padding:4px 16px;list-style:none;scroll-snap-type:x proximity;scroll-padding-inline:16px;overflow-x:auto;scrollbar-width:none}.collections__rail::-webkit-scrollbar{display:none}.collections__rail>li{flex:0 0 180px;scroll-snap-align:start}.collection-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;gap:8px;padding:16px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left}.collection-card:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.collection-card__top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.collection-card__icon{width:32px;height:32px;object-fit:contain}.collection-card__year{font-size:12px;color:var(--color-text-secondary)}.collection-card__name{font-family:var(--font-display);font-weight:700;font-size:15px;min-height:2.6em;line-height:1.3;overflow-wrap:anywhere}.collection-card__meta{font-size:12px;color:var(--color-text-secondary)}.collection-card__art{display:flex;gap:4px;padding-top:4px;margin-top:auto}.collection-card__avatar{display:block;width:36px;height:36px;object-fit:cover;border-radius:9999px;background:var(--color-bg-muted)}.sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.sort-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.sort-button:hover:not(:disabled):after{opacity:.05}}.sort-button:active:not(:disabled):after{opacity:.09}.sort-button{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.sort-button:active:not(:disabled){transform:scale(.97)}.sort-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;flex:0 0 auto;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.sort-button__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;box-shadow:inset 0 -1px 0 var(--color-border);color:var(--color-text-primary);font-weight:560;text-align:left}.sort-button__option[aria-checked=true]{font-weight:720}.search-page__filter-label{display:none}.search-page__results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:var(--color-text-muted);font-size:12px}.search-page--grid .search-list__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0}.search-page--grid .recent-chip{height:100%;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-muted-2)}.search-page--grid .recent-chip__avatar{width:72px;height:72px;align-self:center;margin-block:8px}.search-page--grid .recent-chip__info{width:100%}.search-page--grid .recent-chip__name{white-space:normal}.search-page{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;--list-sticky-top: calc(var(--home-sticky-offset, 0px) + var(--search-head-height, 128px))}.search-page__head{position:sticky;top:var(--home-sticky-offset, env(safe-area-inset-top, 0px));z-index:9;display:flex;flex-direction:column;gap:4px;margin:0 -16px;padding:8px 16px 4px;background-color:var(--page-bg, var(--color-bg-page));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.search-page__row{display:flex;align-items:center;gap:8px}.search-page__field{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.search-page__field::placeholder{color:var(--color-placeholder)}.search-page__field input:focus,.search-page__field input:focus-visible{outline:none;box-shadow:none}.search-page__field{flex:1;min-width:0;min-height:48px;padding:0 12px 0 4px;gap:4px;border-radius:9999px;background-color:var(--color-bg-elevated);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-primary);transition:box-shadow .14s cubic-bezier(.2,0,0,1)}.search-page__field:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.search-page__field input{flex:1;min-width:0;height:48px;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:16px;font-weight:500;outline:none}.search-page__field input::placeholder{color:var(--color-text-secondary)}.search-page__field input::-webkit-search-cancel-button{display:none}.search-page__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.search-page__clear:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.search-page__clear:hover:not(:disabled):after{opacity:.05}}.search-page__clear:active:not(:disabled):after{opacity:.09}.search-page__clear{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.search-page__clear:active:not(:disabled){transform:scale(.97)}.search-page__clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;flex-shrink:0;background:transparent}.search-page__cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:0 0 auto;min-height:44px;padding:0 4px;color:var(--color-text-primary);font-weight:600;animation:search-cancel-in .2s cubic-bezier(.2,0,0,1)}.search-page__chips{display:flex;align-items:center;gap:8px;margin:0 -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.search-page__chips::-webkit-scrollbar{display:none}.search-page__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.search-page__chip:active:not(:disabled){transform:scale(.97)}.search-page__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.search-page__chip svg{flex:0 0 auto}@media(hover:hover){.search-page__chip:hover:not(:disabled){background-color:var(--color-bg-muted)}}.search-page__chip{gap:6px}.search-page__chip[aria-selected=true]{background-color:var(--color-accent);color:var(--color-text-inverse);box-shadow:none}@media(hover:hover){.search-page__chip[aria-selected=true]:hover:not(:disabled){background-color:var(--color-accent)}}.search-page__chip[aria-selected=true] .search-page__count{background-color:color-mix(in srgb,currentColor 18%,transparent);color:inherit}.search-page__count{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;min-width:20px;padding:1px 6px;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-secondary);font-size:11px;font-weight:600;text-align:center}.search-page__filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.search-page__filter:active:not(:disabled){transform:scale(.97)}.search-page__filter{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.search-page__filter svg{flex:0 0 auto}@media(hover:hover){.search-page__filter:hover:not(:disabled){background-color:var(--color-bg-muted)}}.search-page__filter{position:relative;flex:0 0 48px;width:48px;min-height:48px;justify-content:center;padding:0;border-radius:9999px}.search-page__filter svg{width:20px;height:20px}.search-page__filter--on{background-color:var(--color-accent);color:var(--color-text-inverse);box-shadow:none}@media(hover:hover){.search-page__filter--on:hover:not(:disabled){background-color:var(--color-accent)}}.search-page__filter--on{padding:0}.search-page__filter .search-page__badge{position:absolute;top:-2px;right:-2px;min-width:18px}.search-page__badge{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-bg-surface);color:var(--color-text-primary);font-size:11px;line-height:18px;text-align:center}.search-page__conds{display:flex;align-items:center;gap:6px;margin:0 -16px;padding:8px 16px;overflow-x:auto;scrollbar-width:none}.search-page__conds::-webkit-scrollbar{display:none}.search-page__cond{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.search-page__cond:active:not(:disabled){transform:scale(.97)}.search-page__cond{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.search-page__cond svg{flex:0 0 auto}@media(hover:hover){.search-page__cond:hover:not(:disabled){background-color:var(--color-bg-muted)}}.search-page__cond{gap:0;padding:0 5px 0 0;background-color:var(--color-bg-muted);box-shadow:none}.search-page__cond-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:inherit;max-width:240px;padding:0 4px 0 14px;overflow:hidden;text-overflow:ellipsis;font:inherit}.search-page__cond-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.search-page__cond-x:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.search-page__cond-x:hover:not(:disabled):after{opacity:.05}}.search-page__cond-x:active:not(:disabled):after{opacity:.09}.search-page__cond-x{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.search-page__cond-x:active:not(:disabled){transform:scale(.97)}.search-page__cond-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;color:var(--color-text-muted)}.search-page__match{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search-page__body{display:flex;flex-direction:column;gap:20px;min-width:0}.search-page__suggest{display:flex;flex-direction:column;gap:12px}.search-page__suggest-title{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);margin:0}.search-page__suggest-list{display:flex;gap:8px;flex-wrap:nowrap;margin:0 -16px;padding:4px 16px;overflow-x:auto;scrollbar-width:none}.search-page__suggest-list::-webkit-scrollbar{display:none}.search-page__suggest-list{scroll-snap-type:x proximity;scroll-padding-inline:16px}.search-page__suggest-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex:0 0 132px;min-height:96px;padding:12px;gap:8px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;font-size:13px;font-weight:600;scroll-snap-align:start}.search-page__suggest-card svg{color:var(--color-text-secondary);flex-shrink:0}.search-page__suggest-card:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.search-page__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.search-page__more:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.search-page__more:hover:not(:disabled):after{opacity:.05}}.search-page__more:active:not(:disabled):after{opacity:.09}.search-page__more{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.search-page__more:active:not(:disabled){transform:scale(.97)}.search-page__more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.search-page__more:active:not(:disabled){font-stretch:90%}.search-page__more:disabled{opacity:.4;cursor:default}.search-page__more{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);align-self:center}@keyframes search-cancel-in{0%{opacity:0;transform:translate(8px)}}.search-recent{display:flex;flex-direction:column}.search-recent__title{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);margin:0 0 4px;font-size:15px}.search-recent__list{display:flex;flex-direction:column;margin:0 -16px;padding:0;list-style:none}.search-recent__row{display:flex;align-items:center}.search-recent__q{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.search-recent__q:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.search-recent__q:hover:not(:disabled):after{opacity:.04}}.search-recent__q:active:not(:disabled):after{opacity:.07}.search-recent__q{--focus-ring-offset: -2px}.search-recent__q:focus-visible{border-radius:20px}.search-recent__q{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;text-align:left;color:var(--color-text-primary);flex:1;min-width:0;min-height:48px;padding:0 8px 0 16px}.search-recent__q svg{flex:0 0 auto;color:var(--color-text-muted)}.search-recent__q span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-recent__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.search-recent__x:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.search-recent__x:hover:not(:disabled):after{opacity:.05}}.search-recent__x:active:not(:disabled):after{opacity:.09}.search-recent__x{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.search-recent__x:active:not(:disabled){transform:scale(.97)}.search-recent__x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;margin-right:8px;color:var(--color-text-muted)}.search-recent__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:4px 0 0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-self:flex-start;min-height:40px;color:var(--color-text-secondary);font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px}.search-recent__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px 20px;color:var(--color-text-muted);text-align:center}.search-recent__empty svg{color:var(--color-text-secondary)}.search-recent__empty strong{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);font-size:15px}.search-recent__empty span{max-width:280px;font-size:13px;line-height:1.45}.search-page__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.search-page__back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.search-page__back:hover:not(:disabled):after{opacity:.05}}.search-page__back:active:not(:disabled):after{opacity:.09}.search-page__back{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.search-page__back:active:not(:disabled){transform:scale(.97)}.search-page__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;margin-left:-8px;background-color:transparent;animation:search-cancel-in .2s cubic-bezier(.2,0,0,1)}.search-page__tabs{display:flex;gap:20px;margin:0 -16px;padding:0 16px;box-shadow:inset 0 -1px 0 var(--color-border)}.search-page__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-text-muted);font-weight:540;font-stretch:92%;white-space:nowrap;transition:color .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.search-page__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background-color:var(--color-text-primary);transform:scaleX(0);transition:transform .22s cubic-bezier(.2,0,0,1)}.search-page__tab[aria-selected=true]{color:var(--color-text-primary);font-weight:700}.search-page__tab[aria-selected=true]:after{transform:scaleX(1)}.search-page__search-icon,.search-page__field .search-page__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0}.search-page__field .search-page__back{background:transparent}.search-page--explore .search-page__head{gap:8px;padding-top:0;padding-bottom:0}.search-page--explore{--list-sticky-top: calc(var(--home-sticky-offset, 0px) + var(--search-head-height, 52px) + var(--unit-filter-bar, 0px))}.search-page--explore .search-page__tabs{gap:20px}.search-page--explore .search-page__tools{display:flex;align-items:center;gap:8px}.search-page--explore .search-page__tools .search-page__field{flex:1 1 auto;min-width:0}.search-page--explore .search-page__pills{position:sticky;top:calc(var(--home-sticky-offset, 0px) + var(--search-head-height, 52px));z-index:9;margin:-8px -16px 0;padding:4px 16px;background:var(--page-bg)}.search-page--explore .search-page__total{margin:-12px 0 0;color:var(--color-text-muted);font-size:13px}.search-page--explore .search-page__tab{font-size:15px}.search-page--explore .search-page__suggest-card{flex:0 0 auto;flex-direction:row;align-items:center;gap:5px;min-height:36px;padding:0 13px;border-radius:9999px;color:var(--color-text-secondary);font-size:13px;font-weight:560;white-space:nowrap}.search-page--explore .search-page__suggest-card svg{width:16px;height:16px}.map-environment{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-text-secondary);font-size:12px;line-height:20px}.map-environment__item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.map-environment img{display:block;flex-shrink:0;width:18px;height:18px}[data-theme=dark] .map-environment img{filter:invert(1)}.equip-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#9d57ad;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.unit-tabs{animation:content-enter .32s cubic-bezier(.2,0,0,1) 0ms backwards}@media(prefers-reduced-motion:reduce){.unit-tabs{animation:none}}.unit-tabs{position:relative;z-index:10;padding:8px 0;width:100%;overflow:visible}.unit-tabs__categories{display:flex;box-sizing:border-box;width:100%;max-width:1176px;margin:0 auto;padding:0 16px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch}.unit-tabs__categories::-webkit-scrollbar{display:none}.unit-tabs__segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;background-color:var(--color-bg-muted)}.unit-tabs__category{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9999px;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:540;font-stretch:92%;font-size:13px;white-space:nowrap;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.unit-tabs__category[aria-checked=true],.unit-tabs__category[aria-selected=true],.unit-tabs__category[aria-pressed=true]{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-knob);font-weight:700}.unit-tabs__category{gap:6px;min-height:36px;padding:0 14px;font-size:13px}.unit-tabs__category--active{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-knob)}.unit-tabs__category-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;min-width:20px;height:20px;padding:0 6px;text-align:center;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-muted);color:var(--color-text-secondary);border-radius:9999px;transition:transform .2s cubic-bezier(.2,0,0,1)}.unit-tabs__category--active .unit-tabs__category-count{transform:scale(1.05)}.unit-tabs__scroll{width:100%;overflow-x:auto;overflow-y:visible;padding:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.unit-tabs__scroll::-webkit-scrollbar{display:none}.unit-tabs__inner{animation:content-enter .32s cubic-bezier(.2,0,0,1) 0ms backwards}@media(prefers-reduced-motion:reduce){.unit-tabs__inner{animation:none}}.unit-tabs__inner{position:relative;display:flex;gap:12px;box-sizing:border-box;width:100%;max-width:1184px;margin:0 auto;padding:0 16px;overflow:visible}.unit-tabs__inner:after{content:"";flex:0 0 16px}.unit-tabs{text-align:left;-webkit-overflow-scrolling:touch}.unit-tabs__item{animation:content-enter .32s cubic-bezier(.2,0,0,1) calc(var(--tab-index, 0) * 45ms) backwards}@media(prefers-reduced-motion:reduce){.unit-tabs__item{animation:none}}.unit-tabs__item{position:relative;flex-shrink:0;background-color:var(--color-bg-muted);border-radius:50%;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);will-change:transform,opacity,box-shadow}.unit-tabs__item img{opacity:.62;transition:opacity .2s cubic-bezier(.2,0,0,1)}.unit-tabs__item--dragging .unit-tabs__avatar{opacity:1;transform:translateY(-3px);box-shadow:0 10px 24px #0000001f}.unit-tabs__item--drop-target .unit-tabs__avatar{box-shadow:0 0 0 2px #00000014,0 0 0 6px #d3d6db73;transform:translateY(-2px) scale(1.03);background-color:#f1f2f4f2}.unit-tabs__item--drop-target:before{content:"";position:absolute;top:50%;left:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;background:#e2e5e9bf;pointer-events:none;z-index:0}.unit-tabs__avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.unit-tabs__avatar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.unit-tabs__avatar{position:relative;display:block;width:64px;height:64px;border-radius:9999px;background-color:var(--color-bg-muted);transition:transform .14s cubic-bezier(.2,0,0,1),opacity .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1);box-shadow:0 0 0 1px var(--color-border);touch-action:pan-x;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.unit-tabs__avatar--fallback{background-color:var(--color-bg-muted)}.unit-tabs__item .unit-tabs__avatar{touch-action:pan-x}.unit-tabs__item--rect{border-radius:6px}.unit-tabs__item--rect .unit-tabs__avatar{width:92px;border-radius:6px;overflow:hidden}.unit-tabs__item--rect .unit-tabs__avatar-img,.unit-tabs__item--rect .unit-tabs__avatar-img.default-avatar--fallback{border-radius:6px}.unit-tabs__item--square{border-radius:14px}.unit-tabs__item--square .unit-tabs__avatar{border-radius:14px;overflow:hidden}.unit-tabs__item--square:before{border-radius:18px}.unit-tabs__avatar-img{width:100%;height:100%;object-fit:cover}.unit-tabs .unit-tabs__avatar-img.default-avatar--fallback{background-color:var(--color-bg-muted);display:block;margin:0;width:100%;height:100%;object-fit:cover;border-radius:9999px}.unit-tabs__equip-badge{position:absolute;top:-8px;right:-12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;overflow:hidden;box-shadow:0 0 0 2px var(--color-bg-page);background-color:var(--color-bg-surface)}.unit-tabs__equip-badge-img{width:100%;height:100%;object-fit:cover}.unit-tabs__bystander-badge{position:absolute;bottom:-8px;right:-12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;overflow:hidden;box-shadow:0 0 0 2px var(--color-bg-page);background-color:var(--color-bg-surface)}.unit-tabs .unit-tabs__equip-badge-img.default-avatar--fallback{background-color:var(--color-bg-muted);width:100%;height:100%;object-fit:cover;border-radius:9999px}.unit-tabs__card-badge{position:absolute;top:0;left:0;z-index:2;width:16px;height:16px;border-radius:9999px;box-shadow:0 0 0 2px var(--color-bg-page)}.unit-tabs__card-badge--teamup{background-color:#2bb3c0}.unit-tabs__card-badge--alternate{background-image:linear-gradient(125deg,#ff5f6d,#ffc371,#47e0a0,#5b8cff,#c86dd7,#ff5f6d)}.unit-tabs__avatar--card{box-shadow:0 0 0 2px var(--color-bg-page),0 0 0 4px transparent}.unit-tabs__avatar--card-teamup{box-shadow:0 0 0 2px var(--color-bg-page),0 0 0 4px #2bb3c0}.unit-tabs__avatar--card-alternate{box-shadow:0 0 0 2px var(--color-bg-page),0 0 0 4px #8d7bff}.unit-tabs__item--active img{opacity:1}.unit-tabs__item--active .unit-tabs__avatar{box-shadow:0 0 0 2.5px var(--color-bg-page),0 0 0 4.5px var(--color-text-primary);animation:unit-tab-select .3s cubic-bezier(.32,1.25,.6,1)}.unit-tabs__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:absolute;bottom:-4px;left:-4px;width:20px;height:20px;border-radius:9999px;background-color:var(--color-text-primary);color:var(--color-text-inverse);font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:opacity .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.unit-tabs__close:hover{background-color:#e5383b}body.unit-tabs--dragging .unit-tabs .unit-tabs__avatar{opacity:.4;transform:scale(.98)}body.unit-tabs--dragging .unit-tabs .unit-tabs__item--active .unit-tabs__avatar,body.unit-tabs--dragging .unit-tabs .unit-tabs__item--dragging .unit-tabs__avatar{opacity:1;transform:translateY(-3px);box-shadow:0 10px 24px #0000001f}.unit-tabs__drag-ghost{position:relative;width:64px;height:64px;border-radius:9999px;pointer-events:none;box-shadow:0 12px 30px #00000047;background:var(--color-bg-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.unit-tabs__drag-ghost{background-color:var(--color-bg-elevated)}}.unit-tabs__drag-ghost{display:flex;align-items:center;justify-content:center;overflow:hidden}.unit-tabs__drag-ghost-img{width:100%;height:100%;object-fit:cover;border-radius:9999px;display:block}.unit-tabs .unit-tabs__item--swapped{animation:unit-swap .42s cubic-bezier(.2,.9,.2,1)}@keyframes unit-tab-select{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes unit-swap{0%{transform:translateY(0) scale(1);box-shadow:0 0 #0000}20%{transform:translateY(-6px) scale(1.06);box-shadow:0 8px 20px #0000001f}60%{transform:translateY(2px) scale(.995)}to{transform:translateY(0) scale(1);box-shadow:0 0 #0000}}.team-overview{display:flex;flex-direction:column;gap:20px;padding:12px 0 96px}.team-overview__title{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--color-text-secondary)}.team-overview__title span{font-family:var(--font-mono);color:var(--color-text-muted)}.team-overview__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}@media(min-width:960px){.team-overview__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.team-overview__items>li{animation:content-enter .32s cubic-bezier(.2,0,0,1) 0ms backwards}@media(prefers-reduced-motion:reduce){.team-overview__items>li{animation:none}}.team-overview__items>li{display:flex}.team-overview__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:var(--color-bg-surface);border-radius:20px;box-shadow:var(--shadow-card);position:relative}.team-overview__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.team-overview__card:hover:not(:disabled):after{opacity:.05}}.team-overview__card:active:not(:disabled):after{opacity:.09}.team-overview__card{-webkit-tap-highlight-color:transparent}.team-overview__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.team-overview__card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;padding:12px;text-align:left}.team-overview__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;margin-bottom:2px}.team-overview__avatar{flex:0 0 auto;width:40px;height:40px;border-radius:9999px;object-fit:cover;background-color:var(--color-bg-muted)}.team-overview__cost{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:2px;flex:0 0 auto;font-size:17px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.team-overview__cost small{font-size:11px;font-weight:500;color:var(--color-text-muted)}.team-overview__name{width:100%;overflow-wrap:break-word;font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.2;color:var(--color-text-primary)}.team-overview__tas{display:flex;flex-wrap:wrap;gap:4px}.team-overview__ta{flex:0 0 auto;width:20px;height:20px;padding:3px;border-radius:9999px;background-color:#000}.team-overview__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.team-overview__set{width:14px;height:14px;object-fit:contain}[data-theme=dark] .team-overview__set{box-sizing:content-box;padding:1px;border-radius:3px;background-color:#faf9f5}.team-overview__dial{display:block;width:100%;margin-top:auto}.team-overview__dial:empty{display:none}.team-overview__dial .mini-dial{margin-top:4px}.mini-dial{--mini-dial-cell: 7px;display:grid;grid-auto-rows:var(--mini-dial-cell);gap:1px;width:fit-content;max-width:100%;margin-top:5px;padding:2px;overflow:hidden;border-radius:3px;background-color:var(--color-bg-muted)}.mini-dial__cell--past{opacity:.22}.mini-dial__cell--now{outline:1.5px solid #e5383b}.mini-dial__cell{display:block;border-radius:1.5px}.mini-dial__cell--empty{background-color:#fff}.mini-dial__cell--special{background-color:#fff;box-shadow:inset 0 0 0 1px #161616}.overview-sheet{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.overview-sheet .panel{margin:0}.team-overview--list{padding-bottom:0}.team-overview--list .team-overview__items{display:flex;flex-direction:column;gap:0}.team-overview--list .team-overview__items li{display:block}.team-overview--list .team-overview__group+.team-overview__group{margin-top:16px}.team-list__row{display:flex;align-items:center;gap:4px;min-height:60px}.team-list__row--sub{min-height:48px;padding-left:24px}.team-list__row--sub .team-list__avatar{width:32px;height:32px}.team-list__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:1 1 auto;min-width:0;min-height:44px;display:flex;align-items:center;gap:12px;color:var(--color-text-primary);text-align:left}.team-list__avatar{flex:0 0 auto;width:40px;height:40px;border-radius:9999px;object-fit:cover}.team-list__text{min-width:0;display:flex;flex-direction:column}.team-list__text strong{overflow:hidden;font-size:15px;font-weight:640;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.team-list__text small{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--color-text-muted);font-size:12px;font-weight:560;line-height:16px;white-space:nowrap}.team-list__version,.team-list__cost{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:44px;height:32px;font-size:13px;font-weight:640;font-variant-numeric:tabular-nums}.team-list__version{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.team-list__version:active:not(:disabled){transform:scale(.97)}.team-list__version{padding:0 8px;border-radius:9999px;background:var(--color-bg-muted);color:var(--color-text-primary)}.team-list__cost{padding:0 8px;color:var(--color-text-secondary)}.team-list__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0 -8px 0 0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:0 0 auto;width:40px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.team-list__danger .sheet-options__label{color:#e5383b}.install-app__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.install-app__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.install-app__btn:hover:not(:disabled):after{opacity:.05}}.install-app__btn:active:not(:disabled):after{opacity:.09}.install-app__btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.install-app__btn:active:not(:disabled){transform:scale(.97)}.install-app__btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden}.install-app{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.install-app__lead{color:var(--color-text-secondary);font-size:15px}.install-app__steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.install-app__steps li{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:20px;background-color:var(--color-bg-muted-2);box-shadow:inset 0 0 0 1px var(--color-border)}.install-app__num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:9999px;background-color:var(--color-bg-contrast);color:var(--color-text-on-contrast);font-family:var(--font-mono);font-size:13px;font-weight:600}.install-app__step{flex:1;font-size:15px;font-weight:500}.install-app__icon{display:inline-flex;color:var(--color-text-muted)}.search-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;display:flex;flex-direction:column;--page-bg: var(--color-bg-main);padding-top:env(safe-area-inset-top,0px);background:var(--color-bg-main);animation:search-layer-in .2s cubic-bezier(.2,0,0,1)}.search-layer__head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 16px 8px}.search-layer__field{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:9999px;background:var(--color-bg-surface);box-shadow:inset 0 0 0 1.5px var(--color-text-primary);color:var(--color-text-primary)}.search-layer__field>svg{flex:0 0 auto}.search-layer__field input{flex:1 1 auto;min-width:0;border:0;outline:0;background:none;color:var(--color-text-primary);font:inherit;font-size:16px}.search-layer__field input::placeholder{color:var(--color-text-muted)}.search-layer__field input::-webkit-search-cancel-button{display:none}.search-layer__clear,.search-layer__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-muted)}.search-layer__clear{margin-right:-8px}.search-layer__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.search-layer__back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.search-layer__back:hover:not(:disabled):after{opacity:.05}}.search-layer__back:active:not(:disabled):after{opacity:.09}.search-layer__back{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.search-layer__back:active:not(:disabled){transform:scale(.97)}.search-layer__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden}.search-layer__context{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;padding:4px 16px 0;color:var(--color-text-secondary);font-size:13px;font-weight:600}.search-layer__context span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-layer__context b{color:var(--color-text-primary);font-weight:720}.search-layer__left{flex:0 0 auto;font-variant-numeric:tabular-nums}.search-layer__filters{flex:0 0 auto;padding:0 16px 8px;box-shadow:inset 0 -1px 0 var(--color-border)}.search-layer__filters .catalog-filters__pill{min-height:36px;padding:0 12px;font-size:13px}.search-layer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:calc(16px + max(env(safe-area-inset-bottom,0px),12px));overscroll-behavior:contain}.search-layer__label{display:flex;align-items:center;gap:8px;margin:0;padding:14px 16px 2px;color:var(--color-text-muted);font-size:11px;font-weight:720;letter-spacing:.07em;line-height:14px;text-transform:uppercase}.search-layer__label:after{content:"";flex:1;height:1px;background:var(--color-border)}.search-layer__rows{padding:4px 16px 0}.search-layer__rows .search-list__group+.search-list__group{margin-top:0}.search-layer__rows .search-list__title{display:none}.search-layer__recent{display:flex;align-items:center;padding-right:8px}.search-layer__line{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;min-height:44px;padding:0 8px 0 16px;color:var(--color-text-secondary);text-align:left}.search-layer__line span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-layer__line--all{width:100%;margin-top:8px}.search-layer__chips{display:flex;gap:8px;padding:8px 16px;overflow-x:auto;scrollbar-width:none}.search-layer__chips::-webkit-scrollbar{display:none}.search-layer__chips--wrap{flex-wrap:wrap}.search-layer__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 13px;border-radius:9999px;background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-secondary);font-size:13px;font-weight:560;white-space:nowrap}.search-layer__chip small{color:var(--color-text-muted);font-size:12px;font-weight:560}.search-layer__chip[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--color-text-primary);color:var(--color-text-primary);font-weight:720}.search-layer__sets{margin:0;padding:4px 0 0;list-style:none}.search-layer__empty{margin:0;padding:24px;color:var(--color-text-muted);font-size:13px;line-height:20px;text-align:center}@keyframes search-layer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search-layer{animation:none}}.rules-tip{position:fixed;left:50%;bottom:104px;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:min(440px,100vw - 16px * 2);padding:16px;border-radius:20px;background-color:var(--color-bg-elevated);color:var(--color-text-secondary);box-shadow:var(--shadow-fab);pointer-events:none;animation:rules-tip-in .14s cubic-bezier(.32,1.25,.6,1)}.rules-tip__title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:13px;line-height:18px;color:var(--color-text-primary)}.rules-tip__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0 -8px 0 auto;flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--color-text-muted);background-color:transparent;font-size:15px;line-height:1;transition:background-color .12s cubic-bezier(.2,0,0,1);position:absolute;top:4px;right:12px}.rules-tip__close:active{background-color:var(--color-bg-muted)}.rules-tip__icon{width:22px;height:22px;object-fit:contain;flex:0 0 auto}.rules-tip__desc{font-size:13px;line-height:1.58;color:var(--color-text-secondary)}.rules-tip__tag{align-self:flex-start;padding:4px 8px;border-radius:12px;background-color:var(--color-bg-warning);color:var(--color-text-on-warning);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.rules-tip--bar{left:12px;right:12px;transform:none;width:auto;max-width:none;pointer-events:auto;animation:rules-tip-bar-in .16s cubic-bezier(.32,1.25,.6,1)}.rules-tip--bar .rules-tip__title{display:flex;width:100%}.rules-tip--bar{position:fixed;padding-top:20px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,0,0,1)}.rules-tip--bar:active{transform:scale(.99)}.rules-tip--bar .rules-tip__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rules-tip--bar .rules-tip__close{margin-top:-12px;margin-bottom:-12px}.rules-tip__handle{position:absolute;top:7px;left:50%;width:32px;height:4px;margin-left:-16px;border-radius:9999px;background-color:var(--color-border-strong)}@keyframes rules-tip-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes rules-tip-bar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rules-sheet{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;-webkit-user-select:text;user-select:text}.rules-sheet__hero{display:flex;align-items:center;gap:12px}.rules-sheet__icon{width:44px;height:44px;padding:6px;border-radius:9999px;background-color:#000;object-fit:contain}.rules-sheet__icon--plain{border-radius:12px;background-color:#faf9f5;box-shadow:inset 0 0 0 1px #0000001a}.rules-sheet__power{display:inline-flex;align-items:center;gap:6px;font-size:26px}.rules-sheet__name{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.2;color:var(--color-text-primary)}.rules-sheet__desc{font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.rules-sheet__extra{display:flex;flex-wrap:wrap;gap:8px}.unit-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.unit-header__title{flex:1;min-width:0}.unit-header__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.unit-header__name{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.15}.unit-header__tas{display:inline-flex;align-items:center;margin:-10px -10px -10px -6px}.unit-header__ta-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.unit-header__ta-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.unit-header__ta-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px;border-radius:9999px;cursor:pointer;transition:transform .14s cubic-bezier(.2,0,0,1)}.unit-header__ta-btn:active{transform:scale(.92)}.unit-header__ta-btn[aria-expanded=true] .unit-header__ta{box-shadow:0 0 0 2px var(--color-bg-surface),0 0 0 3.5px var(--color-text-primary)}.unit-header__ta{width:26px;height:26px;padding:3px;border-radius:9999px;background-color:#000;pointer-events:none}.unit-header__real-name{font-family:var(--font-body);font-style:italic;font-size:15px;color:var(--color-text-secondary);margin-top:4px}.unit-header__meta{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:80px;justify-content:flex-end}.unit-header__rarity{height:96px;width:auto;object-fit:contain;position:absolute;top:0;right:0;z-index:-1;pointer-events:none;border-top-right-radius:20px}.unit-header__set{display:flex;flex-direction:column;padding:0 16px;align-items:center;gap:4px;width:80px;box-sizing:border-box}.unit-header__collector{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;display:block;width:100%;font-size:17px;font-weight:700;line-height:1;text-align:center;align-self:center;color:#fff;text-shadow:2px 0 0 black,2px 2px 0 black,2px -2px 0 black,-2px 2px 0 black,0 2px 0 black,-2px 0 0 black,-2px -2px 0 black,0 -2px 0 black}.unit-header__set-icon{width:32px;height:32px;object-fit:contain}.unit-header__points{display:flex;gap:8px;margin-top:16px}.panel--compact .unit-header__top{align-items:flex-start}.panel--compact .unit-header__name{font-size:20px;line-height:1.15}.panel--compact .unit-header__ta{width:24px;height:24px;padding:3px}.panel--compact .unit-header__real-name{margin-top:2px;font-size:13px;line-height:18px}.panel--compact .unit-header__meta{min-width:64px;gap:4px}.panel--compact .unit-header__set{width:64px;padding:0 8px;gap:2px}.panel--compact .unit-header__collector{font-size:13px;text-shadow:1px 0 0 black,1px 1px 0 black,1px -1px 0 black,-1px 1px 0 black,0 1px 0 black,-1px 0 0 black,-1px -1px 0 black,0 -1px 0 black}.panel--compact .unit-header__set-icon{width:24px;height:24px}.panel--compact .unit-header__rarity{height:72px}.point-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:baseline;gap:3px;padding:4px 12px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1.5px var(--chip-color, var(--color-border-strong));transition:background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.point-chip__value{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;font-size:17px;color:var(--chip-color, var(--color-text-primary))}.point-chip__unit{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.point-chip--active{background-color:var(--chip-color, var(--color-accent))}.point-chip--active .point-chip__value{color:#fff}.point-chip--active .point-chip__unit{color:#fffc}.point-chip:disabled{cursor:default}.keyword-list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.keyword-list__item{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:9999px;background-color:var(--color-bg-muted);font-family:var(--font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}.expandable{background-color:var(--color-bg-surface);border-radius:20px;box-shadow:var(--shadow-card);width:100%;overflow:hidden;background-color:var(--color-bg-muted-2);box-shadow:inset 0 0 0 1px var(--color-border);transition:background-color .2s cubic-bezier(.2,0,0,1)}.expandable--expanded{background-color:var(--color-bg-surface)}.expandable__header{display:flex;align-items:stretch;gap:8px;padding-right:8px}.expandable__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.expandable__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.expandable__trigger{--focus-ring-offset: -2px}.expandable__trigger:focus-visible{border-radius:20px}.expandable__trigger{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;text-align:left;color:var(--color-text-primary)}.expandable__trailing{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:8px 0}.expandable__heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.expandable__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.expandable__icon .sp-icon{box-shadow:none!important;border:none!important}.expandable__icon .sp-icon__bg{box-shadow:none!important}.expandable__equipment-img{width:100%;height:100%;object-fit:cover;display:block}.expandable__title{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);font-size:15px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expandable__chevron{display:inline-flex;color:var(--color-text-muted);flex-shrink:0}.expandable__body{padding:0 16px 16px;color:var(--color-text-secondary);font-size:15px;line-height:1.55}.expandable__body p{margin:0}.expandable__body p+p{margin-top:8px}.improved-row{-webkit-tap-highlight-color:transparent}.improved-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.improved-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px;background-color:var(--color-bg-surface);color:var(--color-text-primary);border-radius:24px;box-shadow:var(--shadow-card);text-align:left}.improved-row--compact{padding:12px 0;box-shadow:none}.improved-row__category{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.improved-row__category-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.improved-row__kind{width:22px;height:22px;flex-shrink:0}.improved-row__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.improved-row__list>li{display:contents}.improved-row__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px 0 4px;margin:-4px 0;border-radius:9999px;cursor:pointer;transition:background-color .14s cubic-bezier(.2,0,0,1)}.improved-row__item:active{background-color:var(--color-bg-muted)}@media(hover:hover){.improved-row__item:hover{background-color:var(--color-bg-muted)}}.improved-row__icon{width:20px;height:20px;flex-shrink:0}.improved-row__label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.click-powers{display:flex;flex-direction:column;gap:8px}.click-powers__improved{display:flex;flex-direction:column;gap:8px;margin-top:12px}.hero-search{display:flex;justify-content:center;padding:0 0 24px}.hero-search__inner{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:stretch;gap:20px;animation:content-enter .26s cubic-bezier(.2,0,0,1) backwards}.hero-search--versus-room .hero-search__inner{max-width:1136px}.hero-search__results{display:flex;flex-direction:column;gap:20px}.hero-search__results .search-list:empty{display:none}.hero-search__field{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.hero-search__field::placeholder{color:var(--color-placeholder)}.hero-search__field{position:sticky;top:calc(var(--home-sticky-offset, env(safe-area-inset-top, 0px)) + 8px);z-index:9;min-height:48px;background-color:var(--color-bg-surface);box-shadow:var(--shadow-card)}.hero-search__field:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.hero-search__field input:focus,.hero-search__field input:focus-visible{outline:none;box-shadow:none}.hero-search__icon{display:inline-flex;flex:0 0 auto;color:var(--color-text-muted);pointer-events:none}.hero-search__scopes{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;background-color:var(--color-bg-muted);align-self:flex-start;margin-top:-8px}.hero-search__scope{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9999px;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:540;font-stretch:92%;font-size:13px;white-space:nowrap;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.hero-search__scope[aria-checked=true],.hero-search__scope[aria-selected=true],.hero-search__scope[aria-pressed=true]{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-knob);font-weight:700}.hero-search__scope{min-width:84px}.hero-search__rules-peek{margin-top:-8px}.hero-search__input{flex:1 1 auto;width:100%;min-width:0;height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;outline:none;transition:box-shadow .14s cubic-bezier(.2,0,0,1)}.hero-search__input::placeholder{color:var(--color-placeholder)}.hero-search__input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.hero-search__input--search{height:48px;padding:0;background:transparent}.hero-search__input--search:focus-visible{box-shadow:none}.hero-search__input--link{padding-right:52px}.hero-search__link-field{position:relative;display:flex;align-items:center}.hero-search__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.hero-search__add:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hero-search__add:hover:not(:disabled):after{opacity:.05}}.hero-search__add:active:not(:disabled):after{opacity:.09}.hero-search__add{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.hero-search__add:active:not(:disabled){transform:scale(.97)}.hero-search__add{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;position:absolute;right:4px;background-color:var(--color-accent);color:var(--color-text-inverse)}.hero-search__add:disabled{opacity:.3;cursor:default}.hero-search__empty{padding:24px 16px;color:var(--color-text-muted);font-size:15px;text-align:center}.hero-search__versus{display:flex;flex-direction:column;gap:20px}.hero-search__versus-card{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;padding:16px}.hero-search__versus-card--room{gap:12px;padding:0;background-color:transparent;box-shadow:none}.hero-search__versus-header{display:flex;align-items:center;gap:12px}.hero-search__versus-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.hero-search__versus-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hero-search__versus-back:hover:not(:disabled):after{opacity:.05}}.hero-search__versus-back:active:not(:disabled):after{opacity:.09}.hero-search__versus-back{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.hero-search__versus-back:active:not(:disabled){transform:scale(.97)}.hero-search__versus-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden}.hero-search__versus-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:9999px;background-color:var(--color-brand-soft);color:var(--color-brand)}.hero-search__versus-title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-search__new-team-title,.hero-search__saved-title{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary)}.hero-search__versus-title{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);margin:0}.hero-search__versus-subtitle{color:var(--color-text-muted);font-size:13px;line-height:18px}.hero-search__versus-actions{display:flex;flex-direction:column;gap:12px}.hero-search__versus-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.hero-search__versus-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hero-search__versus-btn:hover:not(:disabled):after{opacity:.05}}.hero-search__versus-btn:active:not(:disabled):after{opacity:.09}.hero-search__versus-btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.hero-search__versus-btn:active:not(:disabled){transform:scale(.97)}.hero-search__versus-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.hero-search__versus-btn:active:not(:disabled){font-stretch:90%}.hero-search__versus-btn:disabled{opacity:.4;cursor:default}.hero-search__versus-btn--primary{background-color:var(--color-accent);color:var(--color-text-inverse);min-height:52px;padding:0 24px;font-size:16px}.hero-search__versus-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;background-color:var(--color-bg-warning);color:var(--color-text-on-warning);font-size:13px;font-weight:600;line-height:18px}.hero-search__versus-warning-label{color:inherit}.hero-search__versus-warning-values{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.hero-search__versus-warning-item{display:inline-flex;align-items:baseline;gap:4px}.hero-search__versus-warning-number{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums}.hero-search__versus-warning-number--highlight{font-weight:700}.hero-search__versus-warning-separator{margin-left:2px;opacity:.6}.hero-search__player-tabs{overflow-x:auto;scrollbar-width:none}.hero-search__player-tabs::-webkit-scrollbar{display:none}.hero-search__player-tabs{position:relative;display:flex;width:100%;margin:0;padding:0;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;box-shadow:inset 0 -1px 0 var(--color-border-strong)}.hero-search__player-tabs--preview{pointer-events:none}.hero-search__player-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--player-accent: #1b9a94;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 0 96px;gap:8px;min-height:48px;padding:0 12px;scroll-snap-align:start;white-space:nowrap;color:var(--color-text-muted);font-family:var(--font-body);font-weight:600;font-size:15px;transition:color .14s cubic-bezier(.2,0,0,1)}@media(max-width:959.98px){.hero-search__player-tab{flex:0 0 38%}}.hero-search__player-tab:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:9999px 9999px 0 0;background-color:var(--player-accent);transform:scaleX(.3);opacity:0;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .26s cubic-bezier(.32,1.25,.6,1)}.hero-search__player-tab:nth-child(4n+1){--player-accent: #1b9a94}.hero-search__player-tab:nth-child(4n+2){--player-accent: #c44572}.hero-search__player-tab:nth-child(4n+3){--player-accent: #7167d9}.hero-search__player-tab:nth-child(4n+4){--player-accent: #a8782a}.hero-search__player-tab--active{color:var(--color-text-primary)}.hero-search__player-tab--active:after{opacity:1;transform:scaleX(1)}.hero-search__player-tab--owned:not(.hero-search__player-tab--active){color:var(--color-text-primary)}.hero-search__player-tab>span:first-child{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);color:var(--player-accent)}.hero-search__player-count{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-secondary);font-size:11px}.hero-search__player-you{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:9999px;background-color:var(--color-bg-muted);font-family:var(--font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none;color:var(--color-text-secondary);min-height:20px;font-size:11px}.hero-search__player-tab--owned .hero-search__player-you{color:var(--player-accent);box-shadow:inset 0 0 0 1px var(--player-accent);background:none}.hero-search__player-tab--empty{color:var(--color-text-muted)}.hero-search__player-tab--locked{cursor:default;opacity:.85}.hero-search__player-empty-label{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:9999px;border:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-size:11px;font-weight:600;white-space:nowrap}.hero-search__room-controls{display:flex;flex-wrap:wrap;gap:8px}.hero-search__room-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.hero-search__room-control:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hero-search__room-control:hover:not(:disabled):after{opacity:.05}}.hero-search__room-control:active:not(:disabled):after{opacity:.09}.hero-search__room-control{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.hero-search__room-control:active:not(:disabled){transform:scale(.97)}.hero-search__room-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.hero-search__room-control:active:not(:disabled){font-stretch:90%}.hero-search__room-control:disabled{opacity:.4;cursor:default}.hero-search__room-control{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);min-height:40px;padding:0 16px;font-size:13px}.hero-search__room-control--danger{background-color:var(--color-bg-danger);color:var(--color-text-on-danger);box-shadow:none}.hero-search__rooms{background-color:var(--color-bg-surface);border-radius:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;list-style:none}.hero-search__room-item{display:flex;align-items:center;gap:4px;padding-right:8px}.hero-search__room-item+.hero-search__room-item{box-shadow:inset 0 1px 0 var(--color-border)}.hero-search__room-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.hero-search__room-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hero-search__room-row:hover:not(:disabled):after{opacity:.04}}.hero-search__room-row:active:not(:disabled):after{opacity:.07}.hero-search__room-row{--focus-ring-offset: -2px}.hero-search__room-row:focus-visible{border-radius:20px}.hero-search__room-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;text-align:left;color:var(--color-text-primary);flex:1 1 auto;min-width:0}.hero-search__room-row--active .hero-search__room-row-code:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:9999px;background-color:#12a150;vertical-align:middle}.hero-search__room-row-side{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.hero-search__room-row-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hero-search__room-row-side:hover:not(:disabled):after{opacity:.05}}.hero-search__room-row-side:active:not(:disabled):after{opacity:.09}.hero-search__room-row-side{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.hero-search__room-row-side:active:not(:disabled){transform:scale(.97)}.hero-search__room-row-side{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;background-color:transparent;color:var(--color-text-muted)}.hero-search__room-row-side--danger{color:#e5383b}.hero-search__room-row-info{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.hero-search__room-row-code{font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--color-text-primary)}.hero-search__room-row-meta{color:var(--color-text-muted);font-size:13px}.hero-search__room-row-action{flex:0 0 auto;color:var(--color-text-secondary);font-size:13px;font-weight:600}.hero-search__player-panel{display:flex;flex-direction:column;gap:12px;width:100%}.hero-search__player-actions{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.hero-search__player-actions::-webkit-scrollbar{display:none}.hero-search__player-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.hero-search__player-action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hero-search__player-action:hover:not(:disabled):after{opacity:.05}}.hero-search__player-action:active:not(:disabled):after{opacity:.09}.hero-search__player-action{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.hero-search__player-action:active:not(:disabled){transform:scale(.97)}.hero-search__player-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.hero-search__player-action:active:not(:disabled){font-stretch:90%}.hero-search__player-action:disabled{opacity:.4;cursor:default}.hero-search__player-action{flex:1 1 0;min-width:0}.hero-search__player-action--danger{background-color:var(--color-bg-danger);color:var(--color-text-on-danger)}.hero-search__versus-saved{display:flex;flex-direction:column;gap:8px}.hero-search .versus-player-content{display:flex;flex-direction:column;gap:12px}.hero-search .versus-player-content .unit-view,.hero-search .versus-player-content .pending-cards{margin:0}.hero-search__teams-ul{background-color:var(--color-bg-surface);border-radius:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden}.hero-search__team{display:flex}.hero-search__team+.hero-search__team{box-shadow:inset 0 1px 0 var(--color-border)}.hero-search__team-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.hero-search__team-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hero-search__team-main:hover:not(:disabled):after{opacity:.04}}.hero-search__team-main:active:not(:disabled):after{opacity:.07}.hero-search__team-main{--focus-ring-offset: -2px}.hero-search__team-main:focus-visible{border-radius:20px}.hero-search__team-main{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;text-align:left;color:var(--color-text-primary)}.hero-search__team-main--selected{background-color:var(--color-brand-soft)}.hero-search__team-main:disabled{cursor:default}.hero-search__team-info{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-search__team-name{overflow:hidden;color:var(--color-text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hero-search__team-meta{color:var(--color-text-muted);font-size:13px}@media(max-width:520px){.hero-search__versus-warning{align-items:flex-start;flex-direction:column;gap:4px}.hero-search__versus-warning-values{justify-content:flex-start}}.team-cart__avatars{flex:0 0 auto;display:inline-flex;align-items:center}.team-cart__avatar{width:32px;height:32px;border-radius:9999px;object-fit:cover;background-color:var(--color-bg-muted);box-shadow:0 0 0 2px var(--color-bg-contrast)}.team-cart__avatar+.team-cart__avatar{margin-left:-10px}.team-cart__avatar--rect{width:44px;height:32px;border-radius:8px}.month-picker-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:959.98px){.month-picker-host{align-items:flex-end;padding:0}}.month-picker-host__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.month-picker-host__backdrop{background-color:var(--color-bg-elevated)}}.month-picker-host__backdrop{animation:backdrop-in .24s cubic-bezier(.2,0,0,1) both}.month-picker-host[data-closing]{pointer-events:none}.month-picker-host[data-closing] .month-picker-host__backdrop{animation:backdrop-out .12s cubic-bezier(.2,0,0,1) forwards}.month-picker{background-color:var(--color-bg-elevated);border-radius:28px;box-shadow:var(--shadow-modal);position:relative;display:flex;flex-direction:column;width:100%;max-width:680px;max-height:calc(100dvh - 48px);overflow:hidden;animation:dialog-in .24s cubic-bezier(.2,0,0,1) both}[data-closing]>.month-picker{animation:dialog-out .12s cubic-bezier(.3,0,.8,.15) forwards}@media(max-width:959.98px){.month-picker{max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px));border-radius:28px 28px 0 0;padding-bottom:max(env(safe-area-inset-bottom,0px),12px);animation:sheet-up .38s cubic-bezier(.32,.72,0,1) both;touch-action:pan-y}.month-picker:before{content:"";display:block;width:36px;height:5px;border-radius:9999px;background-color:var(--color-border-strong);position:absolute;top:6px;left:50%;margin:0 auto 0 -18px;z-index:2}[data-closing]>.month-picker{animation:sheet-down .24s cubic-bezier(.3,0,.8,.15) forwards}.month-picker{transition:height .32s cubic-bezier(.32,.72,0,1),max-height .32s cubic-bezier(.32,.72,0,1)}.month-picker.is-sheet-full{height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);border-radius:20px 20px 0 0}}.month-picker{padding:20px;overflow-y:auto}@media(max-width:959.98px){.month-picker{padding:24px 16px calc(20px + max(env(safe-area-inset-bottom,0px),12px))}}.month-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.month-picker__head strong{display:block;font-family:var(--font-display);font-size:17px;line-height:24px;color:var(--color-text-primary)}.month-picker__head span{font-size:13px;line-height:18px;color:var(--color-text-muted)}.month-picker__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.month-picker__close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.month-picker__close:hover:not(:disabled):after{opacity:.05}}.month-picker__close:active:not(:disabled):after{opacity:.09}.month-picker__close{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.month-picker__close:active:not(:disabled){transform:scale(.97)}.month-picker__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;color:var(--color-text-secondary)}.month-picker__close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.month-picker__close{width:40px;height:40px}.month-picker__body{display:flex;align-items:flex-start;gap:8px}.month-picker__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.month-picker__nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.month-picker__nav:hover:not(:disabled):after{opacity:.05}}.month-picker__nav:active:not(:disabled):after{opacity:.09}.month-picker__nav{-webkit-tap-highlight-color:transparent}.month-picker__nav:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.month-picker__nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:-4px;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary)}.month-picker__nav:disabled{opacity:.3;cursor:default}.month-picker__years{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}.month-picker__year h4{margin:0 0 12px;text-align:center;font-family:var(--font-display);font-size:15px;line-height:20px;color:var(--color-text-primary)}.month-picker__grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:4px}.month-picker__cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.month-picker__cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.month-picker__cell{position:relative;height:44px;font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--color-text-primary);text-transform:capitalize}.month-picker__cell span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:72px;height:40px;border-radius:9999px;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.month-picker__cell:hover:not(:disabled) span{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.month-picker__cell:disabled{color:var(--color-text-disabled);cursor:default;text-decoration:line-through;text-decoration-color:var(--color-border)}.month-picker__cell--range{background-color:var(--color-bg-muted)}.month-picker__cell--start span,.month-picker__cell--end span{background-color:var(--color-bg-contrast);color:var(--color-text-on-contrast)}.month-picker__cell--start:not(.month-picker__cell--single){background:linear-gradient(to right,transparent 50%,var(--color-bg-muted) 50%)}.month-picker__cell--end:not(.month-picker__cell--single){background:linear-gradient(to left,transparent 50%,var(--color-bg-muted) 50%)}.month-picker__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.month-picker__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.month-picker__clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.month-picker__clear{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.month-picker__apply{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.month-picker__apply:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.month-picker__apply:hover:not(:disabled):after{opacity:.05}}.month-picker__apply:active:not(:disabled):after{opacity:.09}.month-picker__apply{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.month-picker__apply:active:not(:disabled){transform:scale(.97)}.month-picker__apply{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.month-picker__apply:active:not(:disabled){font-stretch:90%}.month-picker__apply:disabled{opacity:.4;cursor:default}.month-picker__apply{background-color:var(--color-accent);color:var(--color-text-inverse)}@media(max-width:640px){.month-picker__years{grid-template-columns:1fr;gap:16px}}.meta-view{width:100%;max-width:1136px;margin:0 auto;padding:0 0 64px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;animation:content-enter .32s cubic-bezier(.2,0,0,1) 0ms backwards}@media(prefers-reduced-motion:reduce){.meta-view{animation:none}}@media(max-width:959.98px){.meta-view{padding-bottom:16px}}.meta-view__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.meta-view__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.meta-view__btn:hover:not(:disabled):after{opacity:.05}}.meta-view__btn:active:not(:disabled):after{opacity:.09}.meta-view__btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.meta-view__btn:active:not(:disabled){transform:scale(.97)}.meta-view__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.meta-view__btn:active:not(:disabled){font-stretch:90%}.meta-view__btn:disabled{opacity:.4;cursor:default}.meta-view__btn{text-decoration:none}.meta-view__btn--more{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);background-color:var(--color-bg-surface)}.meta-view__more{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:8px}.meta-view__more span{color:var(--color-text-muted);font-size:13px}.meta-view__note{margin:16px 0 0;color:var(--color-text-muted);font-size:13px;line-height:18px}.meta-view__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.meta-view__state{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;text-align:center}.meta-view__state h2{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary)}.meta-view__state p{color:var(--color-text-secondary)}.meta-view__spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--color-bg-muted);border-top-color:var(--color-text-primary);animation:meta-spin .8s linear infinite}@keyframes meta-spin{to{transform:rotate(360deg)}}.meta-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:32px;color:var(--color-text-muted);font-size:13px;line-height:18px}.meta-summary__facts,.meta-summary__status{display:inline-flex;flex-wrap:wrap;align-items:center;min-width:0}.meta-summary__facts{gap:0 8px}.meta-summary__status{gap:8px}.meta-summary__fact{white-space:nowrap}.meta-summary__fact+.meta-summary__fact:before{content:"·";margin-right:8px;color:var(--color-text-muted)}.meta-summary__fact--period{color:var(--color-text-primary);font-weight:600}.meta-summary__fact b{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;display:inline-block;color:var(--color-text-primary);animation:content-enter .26s cubic-bezier(.2,0,0,1) backwards}.meta-summary__badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:9999px;background-color:var(--color-bg-muted);font-family:var(--font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none;color:var(--color-text-secondary);min-height:20px;background-color:var(--color-bg-warning);color:var(--color-text-on-warning)}.meta-filterbar{overflow-x:auto;scrollbar-width:none}.meta-filterbar::-webkit-scrollbar{display:none}.meta-filterbar{position:sticky;top:var(--home-sticky-offset, env(safe-area-inset-top, 0px));z-index:9;isolation:isolate;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:8px 16px;background-color:color-mix(in srgb,var(--page-bg, var(--color-bg-page)) 88%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.meta-filterbar{background-color:var(--color-bg-elevated)}}@media(min-width:960px){.meta-filterbar{top:var(--home-sticky-offset, 80px);margin:0;padding:8px 0}}.meta-filterbar--secondary{position:static;margin-top:-4px;padding-top:4px;background:none;z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none}.meta-fchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.meta-fchip:active:not(:disabled){transform:scale(.97)}.meta-fchip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.meta-fchip svg{flex:0 0 auto}@media(hover:hover){.meta-fchip:hover:not(:disabled){background-color:var(--color-bg-muted)}}.meta-fchip{gap:6px;padding:0 12px}.meta-fchip:disabled{opacity:1;cursor:default}.meta-fchip>svg:last-child{color:var(--color-text-muted)}.meta-fchip--icon{position:relative;width:36px;padding:0}.meta-fchip--on{background-color:var(--color-accent);color:var(--color-text-inverse);box-shadow:none}@media(hover:hover){.meta-fchip--on:hover:not(:disabled){background-color:var(--color-accent)}}.meta-fchip--on>svg:last-child{color:inherit}.meta-fchip__count{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9999px;background-color:var(--color-brand);color:var(--color-text-inverse);font-family:var(--font-mono);font-size:11px;font-weight:600;box-shadow:0 0 0 2px var(--color-bg-page);animation:sheet-check-in .26s cubic-bezier(.32,1.25,.6,1)}.meta-sections{overflow-x:auto;scrollbar-width:none}.meta-sections::-webkit-scrollbar{display:none}.meta-sections{display:flex;gap:8px;margin:-4px -16px 0;padding:4px 16px}@media(min-width:960px){.meta-sections{flex-wrap:wrap;margin:0;padding:0}}.meta-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.meta-chip:active:not(:disabled){transform:scale(.97)}.meta-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.meta-chip svg{flex:0 0 auto}@media(hover:hover){.meta-chip:hover:not(:disabled){background-color:var(--color-bg-muted)}}.meta-chip{background-color:transparent;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.meta-chip svg{opacity:.7}.meta-chip--on{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.meta-chip--on svg{opacity:1}.meta-active{display:flex;flex-wrap:wrap;gap:8px;animation:content-enter .22s cubic-bezier(.2,0,0,1) backwards}.meta-active__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.meta-active__chip:active:not(:disabled){transform:scale(.97)}.meta-active__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.meta-active__chip svg{flex:0 0 auto}@media(hover:hover){.meta-active__chip:hover:not(:disabled){background-color:var(--color-bg-muted)}}.meta-active__chip{min-height:30px;padding:0 8px 0 12px;background-color:var(--color-brand-soft);color:var(--color-text-primary);box-shadow:none;font-size:12px}.meta-active__chip svg{color:var(--color-text-muted)}.meta-select{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.meta-select::placeholder{color:var(--color-placeholder)}.meta-select:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.meta-select input:focus,.meta-select input:focus-visible{outline:none;box-shadow:none}.meta-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;border-radius:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2373726c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;cursor:pointer;outline:none}.meta-select:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.meta-points{display:flex;align-items:center;gap:8px;color:var(--color-text-muted)}.meta-points input{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.meta-points input::placeholder{color:var(--color-placeholder)}.meta-points input:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.meta-points input input:focus,.meta-points input input:focus-visible{outline:none;box-shadow:none}.meta-points input{flex:1 1 0;width:0;border-radius:16px;outline:none}.meta-points input:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.meta-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.meta-search::placeholder{color:var(--color-placeholder)}.meta-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.meta-search input:focus,.meta-search input:focus-visible{outline:none;box-shadow:none}.meta-search{gap:8px;flex:1 1 240px;min-width:0;padding:0 4px 0 12px;color:var(--color-text-muted)}.meta-search input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--color-text-primary)}.meta-search input::placeholder{color:var(--color-placeholder)}.meta-search input::-webkit-search-cancel-button{-webkit-appearance:none}.meta-search button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.meta-search button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.meta-search button:hover:not(:disabled):after{opacity:.05}}.meta-search button:active:not(:disabled):after{opacity:.09}.meta-search button{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.meta-search button:active:not(:disabled){transform:scale(.97)}.meta-search button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;background-color:transparent;color:var(--color-text-muted)}.meta-search--compact{min-height:40px}.meta-results{transition:opacity .24s cubic-bezier(.2,0,0,1)}.meta-results--loading{opacity:.5;pointer-events:none}.meta-split{position:relative}.meta-split__scroller{overflow-x:auto;scrollbar-width:none}.meta-split__scroller::-webkit-scrollbar{display:none}.meta-split__scroller{display:flex;align-items:flex-start;gap:12px;margin:0 -16px;padding:4px 16px 12px;scroll-snap-type:x proximity;scroll-padding:0 16px}.meta-split__scroller--dragging{scroll-snap-type:none}.meta-split__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.meta-split__nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.meta-split__nav:hover:not(:disabled):after{opacity:.05}}.meta-split__nav:active:not(:disabled):after{opacity:.09}.meta-split__nav{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.meta-split__nav:active:not(:disabled){transform:scale(.97)}.meta-split__nav{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;position:absolute;top:14px;z-index:2;background-color:var(--color-bg-surface);box-shadow:var(--shadow-float)}.meta-split__nav[hidden]{display:none}.meta-split__nav--prev{left:-12px}.meta-split__nav--next{right:-12px}@media(max-width:959.98px){.meta-split__nav{display:none}}.meta-column{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);flex:0 0 auto;display:flex;flex-direction:column;gap:8px;width:min(340px,100vw - 48px);min-width:0;padding:12px 8px 8px;scroll-snap-align:start;transition:box-shadow .2s cubic-bezier(.2,0,0,1)}.meta-column--dragging{position:relative;z-index:3;box-shadow:var(--shadow-modal);opacity:.96}.meta-column--grouped{width:100%;max-width:760px;margin:0 auto}.meta-column__header{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px}.meta-column__header h3{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);flex:1;margin:0;font-size:15px}.meta-column__header>span{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12px}.meta-column__grip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.meta-column__grip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.meta-column__grip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:32px;margin-left:-4px;border-radius:8px;color:var(--color-text-muted);cursor:grab;touch-action:none}@media(hover:hover){.meta-column__grip:hover{color:var(--color-text-primary);background-color:var(--color-bg-muted)}}.meta-column__grip:active{cursor:grabbing}.meta-column .meta-search{flex:0 0 auto;margin:0 4px}.meta-column__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.meta-column__list>li{animation:content-enter .24s cubic-bezier(.2,0,0,1) backwards}.meta-column__empty{margin:0;padding:16px 8px;color:var(--color-text-muted)}.meta-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.meta-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.meta-row:hover:not(:disabled):after{opacity:.04}}.meta-row:active:not(:disabled):after{opacity:.07}.meta-row{-webkit-tap-highlight-color:transparent}.meta-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.meta-row{display:grid;grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;border-radius:16px;text-align:left}.meta-row__rank{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12px;text-align:center}.meta-row__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background-color:var(--color-bg-muted)}.meta-row__info{display:flex;flex-direction:column;gap:2px;min-width:0}.meta-row__name{color:var(--color-text-primary);font-weight:600;font-size:15px;line-height:20px;overflow-wrap:break-word}.meta-row__section{display:inline-flex;align-items:center;gap:4px;min-height:24px;border-radius:9999px;background-color:var(--color-bg-muted);font-family:var(--font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none;color:var(--color-text-secondary);flex:0 0 auto;min-height:18px;padding:0 6px;font-size:11px}.meta-row__meta{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;color:var(--color-text-muted);font-size:11px;line-height:16px}.meta-row__meta img{width:14px;height:14px;object-fit:contain;flex:0 0 auto}.meta-row__bar{display:block;height:3px;margin-top:3px;border-radius:9999px;background-color:var(--color-bg-muted);overflow:hidden}.meta-row__bar i{display:block;height:100%;border-radius:inherit;background-color:var(--color-brand);transform-origin:left;animation:meta-bar-in .6s cubic-bezier(.2,0,0,1) both}.meta-row__stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.meta-row__value{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:20px;white-space:nowrap}.meta-row__secondary{color:var(--color-text-muted);font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}@keyframes meta-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.meta-trend{display:inline-flex;align-items:center;gap:2px;padding:0 4px;border-radius:9999px;font-size:11px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.meta-trend--up{color:var(--color-text-on-success);background-color:var(--color-bg-success)}.meta-trend--down{color:var(--color-text-on-danger);background-color:var(--color-bg-danger)}.meta-trend--new{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;padding:0 8px;color:var(--color-text-on-contrast);background-color:var(--color-bg-contrast)}.meta-collections{max-height:240px;overflow-y:auto;overscroll-behavior:contain}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.meta-collections{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.meta-collections{overflow-y:scroll}}.meta-collections{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(0px - var(--scrollbar-gutter))}.meta-collections:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.meta-collections__search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.meta-collections__search::placeholder{color:var(--color-placeholder)}.meta-collections__search:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.meta-collections__search input:focus,.meta-collections__search input:focus-visible{outline:none;box-shadow:none}.meta-collections__search{width:100%}.meta-collections__hint{color:var(--color-text-muted);font-size:13px}.meta-collections__option{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px;border-radius:12px;color:var(--color-text-primary);cursor:pointer}.meta-collections__option:has(input:checked){background-color:var(--color-bg-muted)}.meta-tools .meta-search{flex:1 1 auto;height:44px;padding-left:12px;border-radius:9999px;background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.meta-tools .meta-search input{font-size:16px}.meta-tools .meta-search>svg{width:20px;height:20px}.desktop-teams{display:flex;flex-direction:column;min-width:0;container-type:inline-size;font-family:var(--font-body)}.desktop-teams .desktop-page-heading{margin-bottom:12px}.desktop-teams__actions{display:flex;align-items:center;gap:8px}.desktop-teams__primary,.desktop-teams__secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.desktop-teams__primary:after,.desktop-teams__secondary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.desktop-teams__primary:hover:not(:disabled):after,.desktop-teams__secondary:hover:not(:disabled):after{opacity:.05}}.desktop-teams__primary:active:not(:disabled):after,.desktop-teams__secondary:active:not(:disabled):after{opacity:.09}.desktop-teams__primary,.desktop-teams__secondary{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.desktop-teams__primary:active:not(:disabled),.desktop-teams__secondary:active:not(:disabled){transform:scale(.97)}.desktop-teams__primary,.desktop-teams__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.desktop-teams__primary:active:not(:disabled),.desktop-teams__secondary:active:not(:disabled){font-stretch:90%}.desktop-teams__primary:disabled,.desktop-teams__secondary:disabled{opacity:.4;cursor:default}.desktop-teams__primary,.desktop-teams__secondary{min-height:38px;padding:0 16px;font-size:13px;white-space:nowrap}.desktop-teams__primary{background-color:var(--color-accent);color:var(--color-text-inverse)}.desktop-teams__primary:disabled{opacity:.45;cursor:default}.desktop-teams__secondary{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.desktop-teams__secondary[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.desktop-teams__views{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;background-color:var(--color-bg-muted);align-self:flex-start;margin-bottom:12px}.desktop-teams__views>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9999px;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:540;font-stretch:92%;font-size:13px;white-space:nowrap;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.desktop-teams__views>button[aria-checked=true],.desktop-teams__views>button[aria-selected=true],.desktop-teams__views>button[aria-pressed=true]{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-knob);font-weight:700}.desktop-teams__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.desktop-teams__filters:empty{display:none}.desktop-teams__import{position:relative}.desktop-teams__popover{position:absolute;top:calc(100% + 4px);right:0;z-index:6;box-sizing:border-box;display:grid;gap:8px;width:min(400px,70cqw);padding:12px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-elevated);box-shadow:var(--shadow-float);color:var(--color-text-primary);font-size:13px}.desktop-teams__popover p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.desktop-teams__form{display:flex;gap:8px;min-width:0}.desktop-teams__form input{flex:1 1 auto;box-sizing:border-box;min-width:0;height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:9999px;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px}.desktop-teams__form input:focus{border-color:var(--color-text-primary)}.desktop-teams__head,.desktop-teams__row{display:grid;align-items:center;gap:12px;padding-inline:8px}.desktop-teams__grid--mine{grid-template-columns:minmax(180px,1fr) minmax(0,120px) 84px 48px 96px 76px 28px}.desktop-teams__grid--hc{grid-template-columns:minmax(180px,1fr) minmax(0,220px) minmax(0,110px) 84px 120px}.desktop-teams__grid--tour{grid-template-columns:52px minmax(180px,1.3fr) minmax(0,1fr) minmax(0,110px) 84px 150px}.desktop-teams__head{min-height:32px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;white-space:nowrap}.desktop-teams .is-end{justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.desktop-teams__list{margin:0;padding:0;list-style:none}.desktop-teams__item{position:relative;border-bottom:1px solid var(--color-border)}.desktop-teams__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-sizing:border-box;width:100%;min-height:56px;padding-inline:8px;border-radius:16px;color:var(--color-text-primary);font-size:13px;text-align:left}.desktop-teams__row:hover:not(:disabled){background:var(--color-bg-muted-2)}.desktop-teams__row.is-selected{background:var(--color-bg-muted)}.desktop-teams__row:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.desktop-teams__row b{font-weight:600}.desktop-teams__who{display:flex;align-items:center;gap:12px;min-width:0}.desktop-teams__who strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.desktop-teams__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-teams__muted{color:var(--color-text-muted)}.desktop-teams__stack{display:flex;flex:0 0 auto}.desktop-teams__avatar{width:32px;height:32px;border:2px solid var(--color-bg-surface);border-radius:50%;object-fit:cover}.desktop-teams__avatar+.desktop-teams__avatar{margin-left:-11px}.desktop-teams__image{flex:0 0 auto;width:36px;height:36px;border-radius:50%;object-fit:cover}.desktop-teams__issue{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;background:var(--color-bg-warning);font-size:12px;font-weight:600;white-space:nowrap}.desktop-teams__place{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600}.desktop-teams__place--1 svg{color:#c99a1e}.desktop-teams__place--2 svg{color:#8d97a6}.desktop-teams__place--3 svg{color:#b9763f}.desktop-teams__row-menu{position:absolute;top:50%;right:8px;z-index:1;transform:translateY(-50%)}.desktop-teams__row-menu.is-open{z-index:5}.desktop-teams__row-menu>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:grid;place-items:center;width:28px;height:28px;border-radius:9999px;color:var(--color-text-muted);opacity:0}.desktop-teams__item:hover .desktop-teams__row-menu>button,.desktop-teams__row-menu>button:focus-visible,.desktop-teams__row-menu.is-open>button{opacity:1}@media(hover:none){.desktop-teams__row-menu>button{opacity:1}}.desktop-teams__row-menu>button:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.desktop-teams__menu-note{padding:4px 8px;color:var(--color-text-muted);font-size:12px}.desktop-teams__danger{color:#e5383b!important}.desktop-teams__profile{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted)}.desktop-teams__profile>span{margin-right:4px}.desktop-teams__profile>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:grid;place-items:center;width:30px;height:30px;border-radius:9999px}.desktop-teams__profile>button:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary)}.desktop-teams__connect{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border);font-size:13px}.desktop-teams__connect>div:first-child{display:grid;gap:2px;min-width:240px;flex:1 1 320px}.desktop-teams__connect strong{font-weight:600}.desktop-teams__connect>div:first-child span{color:var(--color-text-muted);font-size:12px}.desktop-teams__connect .desktop-teams__form{flex:1 1 320px;max-width:420px}.desktop-teams__error{display:flex;align-items:center;gap:4px;flex-basis:100%;margin:0;color:#e5383b;font-size:12px}.desktop-teams__empty{display:grid;justify-items:start;gap:4px;padding:20px 8px;color:var(--color-text-muted);font-size:13px}.desktop-teams__empty strong{color:var(--color-text-primary);font-size:15px;font-weight:600}.desktop-teams__empty button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:4px 0 0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:var(--color-text-primary);font-weight:600;text-decoration:underline}@container (max-width: 760px){.desktop-teams__grid--mine{grid-template-columns:minmax(150px,1fr) minmax(0,90px) 84px 96px 28px}.desktop-teams__grid--mine>:nth-child(4),.desktop-teams__grid--mine>:nth-child(6){display:none}.desktop-teams__grid--hc{grid-template-columns:minmax(150px,1fr) minmax(0,130px) 84px}.desktop-teams__grid--hc>:nth-child(3),.desktop-teams__grid--hc>:nth-child(5){display:none}.desktop-teams__grid--tour{grid-template-columns:44px minmax(150px,1fr) minmax(0,1fr) 84px}.desktop-teams__grid--tour>:nth-child(4),.desktop-teams__grid--tour>:nth-child(6){display:none}}@container (max-width: 520px){.desktop-teams__grid--mine{grid-template-columns:minmax(0,1fr) 84px 88px 28px}.desktop-teams__grid--mine>:nth-child(2){display:none}.desktop-teams__grid--hc{grid-template-columns:minmax(0,1fr) 84px}.desktop-teams__grid--hc>:nth-child(2){display:none}}.desktop-context__team{height:100%;min-height:0}.desktop-context__team[hidden]{display:none}.team-summary{display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--font-body);color:var(--color-text-primary)}.team-summary__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.team-summary__body{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.team-summary__body{overflow-y:scroll}}.team-summary__body{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(16px - var(--scrollbar-gutter))}.team-summary__body:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.team-summary h2{margin:0;overflow:hidden;font:600 17px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.team-summary p{margin:2px 0 0;color:var(--color-text-muted);font-size:12px}.team-summary__facts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 8px}.team-summary__format{overflow:hidden;padding:4px 8px;border-radius:9999px;background:var(--color-bg-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-summary__points{flex:0 0 auto;color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.team-summary__points strong{color:var(--color-text-primary);font:600 18px/1 var(--font-display)}.team-summary__list{margin:0;padding:0;list-style:none}.team-summary__list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:4px 8px;border-radius:12px;text-align:left}.team-summary__list button:hover{background:var(--color-bg-muted-2)}.team-summary__list button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.team-summary__list button>span{display:grid;flex:1 1 auto;min-width:0}.team-summary__list strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.team-summary__list small{color:var(--color-text-muted);font-size:11px}.team-summary__list b{flex:0 0 auto;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.team-summary__list .is-attached button{min-height:40px;padding-left:40px}.team-summary__list .is-attached .team-summary__avatar{width:26px;height:26px}.team-summary__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;object-fit:cover}.team-summary__error{display:grid;justify-items:start;gap:4px;padding:12px 0;color:var(--color-text-muted);font-size:13px}.team-summary__error button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:var(--color-text-primary);font-weight:600;text-decoration:underline}.team-summary__actions{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border)}.team-summary__primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.team-summary__primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.team-summary__primary:hover:not(:disabled):after{opacity:.05}}.team-summary__primary:active:not(:disabled):after{opacity:.09}.team-summary__primary{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.team-summary__primary:active:not(:disabled){transform:scale(.97)}.team-summary__primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.team-summary__primary:active:not(:disabled){font-stretch:90%}.team-summary__primary:disabled{opacity:.4;cursor:default}.team-summary__primary{background-color:var(--color-accent);color:var(--color-text-inverse);flex:1 1 auto;min-height:40px;font-size:13px}.team-summary__primary:disabled{opacity:.45;cursor:default}.team-summary__icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:9999px;color:var(--color-text-secondary)}.team-summary__icon:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.team-summary__menu .desktop-sort__menu{top:auto;bottom:calc(100% + 4px)}.teams-home{animation:content-enter .32s cubic-bezier(.2,0,0,1) 0ms backwards}@media(prefers-reduced-motion:reduce){.teams-home{animation:none}}.teams-home{display:flex;flex-direction:column;gap:20px;width:100%;max-width:640px;margin:0 auto}.teams-home__segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;background-color:var(--color-bg-muted);align-self:stretch;display:flex}.teams-home__segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9999px;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:540;font-stretch:92%;font-size:13px;white-space:nowrap;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.teams-home__segment[aria-checked=true],.teams-home__segment[aria-selected=true],.teams-home__segment[aria-pressed=true]{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-knob);font-weight:700}.teams-home__segment{flex:1 1 0;min-height:36px;font-size:15px}.teams-home__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.teams-home__panel{display:flex;flex-direction:column;gap:24px;animation:content-enter .26s cubic-bezier(.2,0,0,1) backwards}.teams-home__card{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;padding:16px}.teams-home__section-title{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary)}.teams-home__section-title--list{margin-bottom:8px}.teams-home__list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.teams-home__list-head .teams-home__section-title--list{margin-bottom:0}.teams-home__caption{margin:-4px 0 8px;color:var(--color-text-muted);font-size:13px}.teams-home__body{color:var(--color-text-secondary);font-size:15px;line-height:20px}.teams-home__field{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.teams-home__field::placeholder{color:var(--color-placeholder)}.teams-home__field:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.teams-home__field input:focus,.teams-home__field input:focus-visible{outline:none;box-shadow:none}.teams-home__field{color:var(--color-text-muted)}.teams-home__field input{flex:1 1 auto;min-width:0;height:44px;border:none;background:transparent;color:var(--color-text-primary);font-size:16px;outline:none}.teams-home__field input::placeholder{color:var(--color-placeholder)}.teams-home__field--filter{margin-bottom:12px}.teams-home__at{font-family:var(--font-mono);font-weight:500;color:var(--color-text-muted)}.teams-home__field-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.teams-home__field-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.teams-home__field-go:hover:not(:disabled):after{opacity:.05}}.teams-home__field-go:active:not(:disabled):after{opacity:.09}.teams-home__field-go{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.teams-home__field-go:active:not(:disabled){transform:scale(.97)}.teams-home__field-go{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;margin-right:-8px;background-color:var(--color-accent);color:var(--color-text-inverse)}.teams-home__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.teams-home__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.teams-home__btn:hover:not(:disabled):after{opacity:.05}}.teams-home__btn:active:not(:disabled):after{opacity:.09}.teams-home__btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.teams-home__btn:active:not(:disabled){transform:scale(.97)}.teams-home__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.teams-home__btn:active:not(:disabled){font-stretch:90%}.teams-home__btn:disabled{opacity:.4;cursor:default}.teams-home__btn--primary{background-color:var(--color-accent);color:var(--color-text-inverse)}.teams-home__connect{align-items:flex-start}.teams-home__connect-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background-color:var(--color-brand-soft);color:var(--color-brand)}.teams-home__connect-form{display:flex;gap:8px;width:100%}.teams-home__connect-form .teams-home__field{flex:1 1 auto;min-width:0}.teams-home__spinner{width:16px;height:16px;border-radius:9999px;border:2px solid currentColor;border-right-color:transparent;animation:teams-spin .7s linear infinite}.teams-home__error{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:16px;background-color:var(--color-bg-warning);color:var(--color-text-on-warning);font-size:13px;line-height:18px}.teams-home__error svg{flex:0 0 auto;margin-top:1px}.teams-home__empty{padding:24px 16px;border-radius:20px;background-color:var(--color-bg-muted-2);color:var(--color-text-muted);font-size:15px;text-align:center}.teams-home__list{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);overflow:hidden}.teams-home__row-wrap{display:flex;align-items:center;gap:4px;padding-right:12px}.teams-home__row-wrap+.teams-home__row-wrap{box-shadow:inset 0 1px 0 var(--color-border)}.teams-home__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.teams-home__row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.teams-home__row:hover:not(:disabled):after{opacity:.04}}.teams-home__row:active:not(:disabled):after{opacity:.07}.teams-home__row{--focus-ring-offset: -2px}.teams-home__row:focus-visible{border-radius:20px}.teams-home__row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 8px 8px 16px;text-align:left;color:var(--color-text-primary);flex:1 1 auto;min-width:0;min-height:64px}.teams-home__row:disabled{cursor:default}.teams-home__row--skeleton{cursor:default}.teams-home__row--skeleton+.teams-home__row--skeleton{box-shadow:inset 0 1px 0 var(--color-border)}.teams-home__row-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.teams-home__row-title{overflow:hidden;color:var(--color-text-primary);font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.teams-home__row-meta{overflow:hidden;color:var(--color-text-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.teams-home__row-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.teams-home__row-tags:empty{display:none}.teams-home__tag{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:9999px;background-color:var(--color-bg-muted);font-family:var(--font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none;color:var(--color-text-secondary);min-height:20px;font-size:11px}.teams-home__tag--plain{background:none;padding:0;color:var(--color-text-muted);font-weight:500}.teams-home__chevron{flex:0 0 auto;color:var(--color-text-disabled)}.teams-home__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.teams-home__icon-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.teams-home__icon-btn:hover:not(:disabled):after{opacity:.05}}.teams-home__icon-btn:active:not(:disabled):after{opacity:.09}.teams-home__icon-btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.teams-home__icon-btn:active:not(:disabled){transform:scale(.97)}.teams-home__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;background-color:transparent;color:var(--color-text-muted)}.teams-home__icon-btn:disabled{opacity:.4}.teams-home__confirm{display:inline-flex;align-items:center;gap:4px;animation:content-enter .18s cubic-bezier(.2,0,0,1) backwards}.teams-home__confirm-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.teams-home__confirm-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.teams-home__confirm-btn:hover:not(:disabled):after{opacity:.05}}.teams-home__confirm-btn:active:not(:disabled):after{opacity:.09}.teams-home__confirm-btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.teams-home__confirm-btn:active:not(:disabled){transform:scale(.97)}.teams-home__confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.teams-home__confirm-btn:active:not(:disabled){font-stretch:90%}.teams-home__confirm-btn:disabled{opacity:.4;cursor:default}.teams-home__confirm-btn{min-height:32px;padding:0 12px;font-size:13px}.teams-home__confirm-btn--danger{background-color:var(--color-bg-danger);color:var(--color-text-on-danger)}.teams-home__avatars{display:inline-flex;flex:0 0 auto;width:64px}.teams-home__avatars>*+*{margin-left:-14px}.teams-home__avatars--empty{width:40px;height:40px;border-radius:9999px;background-color:var(--color-bg-muted)}.teams-home__avatar{width:36px;height:36px;border-radius:9999px;box-shadow:0 0 0 2px var(--color-bg-surface);object-fit:cover;background-color:var(--color-bg-muted)}.teams-home__avatars--rect .teams-home__avatar{width:44px;height:32px;border-radius:8px}.teams-home__thumb{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background-color:var(--color-bg-muted)}.teams-home__thumb img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.teams-home__medal{position:absolute;right:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:9999px;box-shadow:0 0 0 2px var(--color-bg-surface);color:#3a2a00;background-color:#f5c84c}.teams-home__medal--2{background-color:#d7dde6;color:#2a3240}.teams-home__medal--3{background-color:#e3a675;color:#3d1f08}.teams-home__profile{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 12px 12px 16px}.teams-home__profile-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:9999px;background-color:var(--color-accent);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:700;font-size:17px}.teams-home__mini-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;background-color:var(--color-bg-muted)}.teams-home__mini-seg-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9999px;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:540;font-stretch:92%;font-size:13px;white-space:nowrap;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.teams-home__mini-seg-item[aria-checked=true],.teams-home__mini-seg-item[aria-selected=true],.teams-home__mini-seg-item[aria-pressed=true]{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-knob);font-weight:700}.teams-home__mini-seg-item{min-height:28px;font-size:12px}@keyframes teams-spin{to{transform:rotate(360deg)}}.teams-home__start{display:flex;flex-direction:column;gap:8px;padding:20px 0;text-align:center}.teams-home__start strong{font-family:var(--font-display);font-size:17px}.teams-home__start span{margin-bottom:12px;color:var(--color-text-muted);font-size:13px}.teams-home__issue{padding:0 5px;border-radius:9999px;background:var(--color-bg-warning);color:var(--color-text-primary);font-weight:620}.teams-home__ask{margin:0 0 12px;color:var(--color-text-secondary)}.teams-home__month{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;gap:2px;min-height:36px;color:var(--color-text-secondary);font-size:13px;font-weight:620}.desktop-versus .desktop-versus__grid{grid-template-columns:minmax(120px,1fr) 84px 140px minmax(0,150px) minmax(0,130px) 80px 28px}.desktop-versus .desktop-versus__grid--local{grid-template-columns:minmax(120px,1fr) 140px minmax(0,150px) minmax(0,130px) 80px 28px}.desktop-versus .desktop-action-menu{position:absolute;top:50%;right:8px;z-index:1;transform:translateY(-50%)}.desktop-versus .desktop-action-menu.is-open{z-index:5}.desktop-versus__join{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.desktop-versus__join input{box-sizing:border-box;min-width:0;height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-muted);color:var(--color-text-primary);font:inherit;outline:none}.desktop-versus__join input:focus{border-color:var(--color-text-primary)}.desktop-versus__join input:first-child{grid-column:1/-1}.desktop-versus__code{font-weight:600;letter-spacing:.02em}.desktop-versus__type{display:inline-block;padding:2px 8px;border-radius:9999px;background:var(--color-bg-muted);color:var(--color-text-muted);font-size:12px}.desktop-versus__type.is-online{color:var(--color-text-primary)}.desktop-versus__seats{display:inline-flex;gap:4px}.desktop-versus__seat{--seat: #1b9a94;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:600}.desktop-versus__seat--2{--seat: #c44572}.desktop-versus__seat--3{--seat: #7167d9}.desktop-versus__seat--4{--seat: #a8782a}.desktop-versus__seat.is-taken{background:color-mix(in srgb,var(--seat) 16%,transparent);box-shadow:none;color:var(--seat)}.phone-versus{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:100%;max-width:640px;margin:0 auto}.phone-versus__actions{display:flex;gap:8px}.phone-versus__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.phone-versus__btn:active:not(:disabled){transform:scale(.97)}.phone-versus__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:0 12px;border-radius:9999px;background:var(--color-bg-muted);color:var(--color-text-primary);font-size:13px;font-weight:660}.phone-versus__btn--primary{background:var(--color-bg-contrast);color:var(--color-text-on-contrast)}.phone-versus__btn:disabled{opacity:.5}.phone-versus__empty{display:flex;flex-direction:column;gap:4px;padding:20px 0;text-align:center}.phone-versus__empty strong{font-family:var(--font-display);font-size:17px}.phone-versus__empty span{color:var(--color-text-muted);font-size:13px}.phone-versus__label{margin:0 0 8px;color:var(--color-text-muted);font-size:11px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.phone-versus__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.phone-versus__item{display:flex;align-items:center;min-height:64px}.phone-versus__item+.phone-versus__item{box-shadow:inset 0 1px 0 var(--color-border)}.phone-versus__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:1 1 auto;min-width:0;min-height:44px;display:flex;align-items:center;gap:12px;color:var(--color-text-primary);text-align:left}.phone-versus__row>svg{flex:0 0 auto;color:var(--color-text-muted)}.phone-versus__code{flex:0 0 auto;min-width:64px;padding:8px 4px;border-radius:16px;background:var(--color-bg-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;text-align:center}.phone-versus__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.phone-versus__text strong{font-size:15px;font-weight:640;line-height:20px}.phone-versus__text small{overflow:hidden;color:var(--color-text-muted);font-size:12px;font-weight:560;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.phone-versus__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0 -8px 0 0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:0 0 auto;width:40px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.phone-versus__join{display:flex;flex-direction:column;gap:8px}.phone-versus__join input{height:44px;padding:0 12px;border:0;border-radius:9999px;background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-primary);font:inherit;font-size:16px;outline:0}.phone-versus__join input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.phone-versus__join button{flex:0 0 auto}.versus-room-page--desktop{container-type:inline-size}.versus-invite{position:relative}.versus-invite__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.versus-invite__trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.versus-invite__trigger:hover:not(:disabled):after{opacity:.05}}.versus-invite__trigger:active:not(:disabled):after{opacity:.09}.versus-invite__trigger{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.versus-invite__trigger:active:not(:disabled){transform:scale(.97)}.versus-invite__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.versus-invite__trigger:active:not(:disabled){font-stretch:90%}.versus-invite__trigger:disabled{opacity:.4;cursor:default}.versus-invite__trigger{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);min-height:38px;padding:0 16px;font-size:13px}.versus-invite__trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.versus-invite__popover{position:absolute;top:calc(100% + 4px);right:0;z-index:6;box-sizing:border-box;display:grid;gap:8px;width:400px;padding:12px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-elevated);box-shadow:var(--shadow-card);color:var(--color-text-primary);font-family:var(--font-body);font-size:13px}.versus-invite__popover p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.versus-invite__popover b{color:var(--color-text-primary);font-weight:600}.versus-invite__field{display:flex;gap:8px;min-width:0}.versus-invite__field input{flex:1 1 auto;box-sizing:border-box;min-width:0;height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-muted);color:var(--color-text-primary);font:inherit}.versus-invite__field button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.versus-invite__field button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.versus-invite__field button:hover:not(:disabled):after{opacity:.05}}.versus-invite__field button:active:not(:disabled):after{opacity:.09}.versus-invite__field button{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.versus-invite__field button:active:not(:disabled){transform:scale(.97)}.versus-invite__field button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.versus-invite__field button:active:not(:disabled){font-stretch:90%}.versus-invite__field button:disabled{opacity:.4;cursor:default}.versus-invite__field button{background-color:var(--color-accent);color:var(--color-text-inverse);min-height:38px;padding:0 16px;font-size:13px}.versus-rules{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-body)}.versus-score{position:sticky;top:calc(-1 * var(--desktop-main-padding, 0px));z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:8px;border-radius:20px;background:var(--color-bg-muted);font-family:var(--font-body)}.versus-score__seat{--seat: #1b9a94;box-sizing:border-box;display:grid;align-content:start;gap:2px;min-width:0;padding:8px 12px;border:0;border-radius:16px;background:none;color:var(--color-text-primary);font:inherit;text-align:left}.versus-score__seat--2{--seat: #c44572}.versus-score__seat--3{--seat: #7167d9}.versus-score__seat--4{--seat: #a8782a}.versus-score button.versus-score__seat{cursor:pointer}.versus-score button.versus-score__seat:hover{background:var(--color-bg-muted-2)}.versus-score button.versus-score__seat:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.versus-score__seat.is-active,.versus-score button.versus-score__seat.is-active:hover{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1.5px var(--seat)}.versus-score__seat.is-empty{align-content:center;justify-items:start}.versus-score__who{display:flex;align-items:center;gap:4px;min-width:0;font-size:13px;white-space:nowrap}.versus-score__who b{color:var(--seat);font-weight:600}.versus-score__who span{overflow:hidden;text-overflow:ellipsis}.versus-score__who svg{flex:0 0 auto;color:var(--seat)}.versus-score__points{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.versus-score__points strong{color:var(--color-text-primary);font:600 18px/1.2 var(--font-display)}.versus-score__bar{display:block;height:4px;margin-block:2px;overflow:hidden;border-radius:9999px;background:var(--color-border)}.versus-score__bar i{display:block;height:100%;background:var(--seat)}.versus-score__bar.is-over i{background:#e5383b}.versus-score__status.is-over{color:#e5383b;font-weight:600}.versus-score__status{overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.versus-score .team-rules__popover--rules{right:auto;left:0}.versus-score__sit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:2px 0 0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:4px 8px;border:1px dashed var(--color-text-muted);border-radius:9999px;color:var(--color-text-primary);font-size:12px;font-weight:600;cursor:pointer}.versus-score__sit:hover{border-color:var(--color-text-primary)}.versus-rename__input{box-sizing:border-box;width:100%;height:40px;margin-block:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-muted);color:var(--color-text-primary);font:inherit}.versus-room-start{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.versus-room-start button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.versus-room-start button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.versus-room-start button:hover:not(:disabled):after{opacity:.05}}.versus-room-start button:active:not(:disabled):after{opacity:.09}.versus-room-start button{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.versus-room-start button:active:not(:disabled){transform:scale(.97)}.versus-room-start button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.versus-room-start button:active:not(:disabled){font-stretch:90%}.versus-room-start button:disabled{opacity:.4;cursor:default}.versus-room-start button{min-height:38px;padding:0 16px;font-size:13px}.versus-room-start button:first-child{background-color:var(--color-accent);color:var(--color-text-inverse)}.versus-room-start button:last-child{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.versus-room-hint{margin:0 0 12px;color:var(--color-text-muted);font-size:13px}@media(max-width:959.98px){.versus-room-page--phone{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto}.versus-room-page--phone .versus-rules{margin-bottom:0}.versus-room-page--phone .versus-score{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.versus-room-page--phone .versus-modes{align-self:stretch;display:flex}.versus-room-page--phone .versus-modes>button{flex:1 1 0}.versus-room-page--phone .versus-room-start{margin-bottom:0}.versus-room-page--phone .versus-room-start button{flex:1 1 0;min-height:44px}.versus-room-page--phone .versus-room-hint{margin:0}.versus-room-page--phone .team-toolbar{padding:0}.versus-invite__sheet{display:flex;flex-direction:column;gap:12px}.versus-invite__sheet p{margin:0;color:var(--color-text-secondary);font-size:13px}.versus-invite__sheet b{font-family:var(--font-mono);color:var(--color-text-primary)}}.versus-play{container-type:inline-size;font-family:var(--font-body)}.versus-play__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@container (max-width: 860px){.versus-play__columns{grid-template-columns:minmax(0,1fr)}}.versus-play__column{--seat: #1b9a94;min-width:0}.versus-play__column--2{--seat: #c44572}.versus-play__column--3{--seat: #7167d9}.versus-play__column--4{--seat: #a8782a}.versus-play__head{display:flex;align-items:baseline;gap:8px;padding:0 8px 8px;border-bottom:2px solid var(--seat);font-size:13px}.versus-play__head b{color:var(--seat);font-weight:600}.versus-play__head small{margin-left:auto;overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.versus-play__group{display:flex;justify-content:space-between;padding:12px 8px 4px;font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase}.versus-play__list{margin:0;padding:0;list-style:none}.versus-play__row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border)}.versus-play__row.is-ko .versus-play__open{opacity:.55}.versus-play__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:1 1 auto;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:62px;padding:4px 8px;border-radius:16px;color:var(--color-text-primary);text-align:left;cursor:pointer}.versus-play__open:hover{background:var(--color-bg-muted-2)}.versus-play__open:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.versus-play__open .mini-dial{--mini-dial-cell: 6px;margin-top:0}.versus-play__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.versus-play__name{min-width:0}.versus-play__name strong{display:block;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.versus-play__name small{display:block;margin-top:2px;overflow:hidden;color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.versus-play__name b{color:var(--color-text-primary);font-weight:600}.versus-play__name i{color:#e5383b;font-style:normal;font-weight:600}.versus-play__step{flex:0 0 auto;display:inline-flex;align-items:center;margin-right:8px;border:1px solid var(--color-border);border-radius:9999px}.versus-play__step button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;width:30px;height:32px;border-radius:9999px;color:var(--color-text-primary);font-size:16px;font-weight:600;cursor:pointer}.versus-play__step button:hover:not(:disabled){background:var(--color-bg-muted)}.versus-play__step button:disabled{color:var(--color-text-muted);opacity:.5;cursor:default}.versus-play__step button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.versus-play__step span{min-width:26px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.versus-play__click{flex:0 0 auto;min-width:72px;margin-right:8px;color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.versus-play__click b{color:var(--color-text-primary);font-weight:600}.versus-play__empty{margin:0;padding:16px 8px;color:var(--color-text-muted);font-size:13px}.versus-modes{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;background-color:var(--color-bg-muted);flex:0 0 auto}.versus-modes>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9999px;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:540;font-stretch:92%;font-size:13px;white-space:nowrap;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.versus-modes>button[aria-checked=true],.versus-modes>button[aria-selected=true],.versus-modes>button[aria-pressed=true]{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-knob);font-weight:700}.versus-play--single .versus-play__columns{display:block}.versus-play--single .versus-play__row{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.versus-play--single .versus-play__row.is-ko{opacity:.55}.versus-play--single .versus-play__open{width:100%;min-height:0;padding:0}.versus-play--single .versus-play__step,.versus-play--single .versus-play__readout{display:flex;align-items:stretch;gap:4px;width:100%;margin:0;border:0}.versus-play--single .versus-play__step button{flex:0 0 52px;width:52px;height:52px;border-radius:16px;background:var(--color-bg-muted)}.versus-play--single .versus-play__stats{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.versus-play--single .versus-play__stats span{min-width:0;display:flex;flex-direction:column;align-items:center;color:var(--color-text-muted);font-size:12px;font-weight:560;line-height:14px}.versus-play--single .versus-play__stats b{color:var(--color-text-primary);font-size:17px;font-weight:720;font-variant-numeric:tabular-nums;line-height:24px}.versus-play--single .versus-play__ko{flex:1 1 auto;align-self:center;color:#e5383b;font-weight:720;text-align:center}.equip-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.equip-picker{background-color:var(--color-bg-elevated)}}.equip-picker{animation:backdrop-in .24s cubic-bezier(.2,0,0,1) both}.equip-picker[data-closing]{animation:backdrop-out .24s cubic-bezier(.3,0,.8,.15) forwards}@media(max-width:959.98px){.equip-picker{align-items:flex-end;padding:0}}.equip-picker[data-closing]{pointer-events:none}.equip-picker__card{background-color:var(--color-bg-elevated);border-radius:28px;box-shadow:var(--shadow-modal);position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100dvh - 48px);overflow:hidden;animation:dialog-in .24s cubic-bezier(.2,0,0,1) both}[data-closing]>.equip-picker__card{animation:dialog-out .12s cubic-bezier(.3,0,.8,.15) forwards}@media(max-width:959.98px){.equip-picker__card{max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px));border-radius:28px 28px 0 0;padding-bottom:max(env(safe-area-inset-bottom,0px),12px);animation:sheet-up .38s cubic-bezier(.32,.72,0,1) both;touch-action:pan-y}.equip-picker__card:before{content:"";display:block;width:36px;height:5px;border-radius:9999px;background-color:var(--color-border-strong);position:absolute;top:6px;left:50%;margin:0 auto 0 -18px;z-index:2}[data-closing]>.equip-picker__card{animation:sheet-down .24s cubic-bezier(.3,0,.8,.15) forwards}.equip-picker__card{transition:height .32s cubic-bezier(.32,.72,0,1),max-height .32s cubic-bezier(.32,.72,0,1)}.equip-picker__card.is-sheet-full{height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);border-radius:20px 20px 0 0}}.equip-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 12px}@media(max-width:959.98px){.equip-picker__header{padding-top:24px}}.equip-picker__title{font-family:var(--font-display);font-weight:720;font-stretch:88%;font-size:20px;line-height:26px;letter-spacing:-.01em;color:var(--color-text-primary);font-size:17px;line-height:24px}.equip-picker__list{display:flex;flex-direction:column;padding:0 8px;overflow-y:auto}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.equip-picker__list{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.equip-picker__list{overflow-y:scroll}}.equip-picker__list{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(8px - var(--scrollbar-gutter))}.equip-picker__list:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.equip-picker__empty{padding:16px 20px;color:var(--color-text-muted);font-size:15px}.equip-picker__actions{display:flex;gap:8px;padding:12px 20px 20px}.equip-picker__actions>*{flex:1 1 0}.equip-picker__cancel,.equip-picker__later{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.equip-picker__cancel:after,.equip-picker__later:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.equip-picker__cancel:hover:not(:disabled):after,.equip-picker__later:hover:not(:disabled):after{opacity:.05}}.equip-picker__cancel:active:not(:disabled):after,.equip-picker__later:active:not(:disabled):after{opacity:.09}.equip-picker__cancel,.equip-picker__later{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.equip-picker__cancel:active:not(:disabled),.equip-picker__later:active:not(:disabled){transform:scale(.97)}.equip-picker__cancel,.equip-picker__later{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.equip-picker__cancel:active:not(:disabled),.equip-picker__later:active:not(:disabled){font-stretch:90%}.equip-picker__cancel:disabled,.equip-picker__later:disabled{opacity:.4;cursor:default}.equip-picker__cancel,.equip-picker__later{min-height:52px;padding:0 24px;font-size:16px;font-size:15px}.equip-picker__later{background-color:var(--color-accent);color:var(--color-text-inverse)}.equipment{display:flex;flex-direction:column;gap:12px}.equipment__phrases{display:flex;flex-wrap:wrap;gap:8px}.equipment__phrase{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-primary);padding:4px 8px;border-radius:12px;background-color:var(--color-bg-muted)}.equipment__label{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);display:block;margin-bottom:4px}.equipment__line{font-size:15px;color:var(--color-text-secondary)}.equipment__line .equipment__label{display:inline;margin:0 4px 0 0}.equipment__effect-text{font-size:15px;color:var(--color-text-secondary);line-height:1.5}.equipment__powers{display:inline-flex;gap:4px;margin-bottom:8px}.equipment__power-dot{width:14px;height:14px;border-radius:9999px;box-shadow:inset 0 0 0 1px #0000001f}.equipment__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.equipment__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:12px 16px;border-radius:999px;font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--color-text-primary);border:1px solid var(--color-border);transition:background-color .14s cubic-bezier(.2,0,0,1)}.equipment__action:hover{background-color:var(--color-bg-muted)}.equipment__unequip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-self:flex-start;padding:12px 16px;font-family:var(--font-display);font-size:13px;font-weight:500;color:#e5383b;border:1px solid var(--color-border);border-radius:9999px}.equipment__unequip:hover{background-color:#e5383b14}.theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.theme-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.theme-toggle:hover:not(:disabled):after{opacity:.05}}.theme-toggle:active:not(:disabled):after{opacity:.09}.theme-toggle{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.theme-toggle:active:not(:disabled){transform:scale(.97)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;background-color:var(--color-bg-surface);box-shadow:var(--shadow-card)}.theme-toggle__icon{display:inline-flex;animation:theme-icon-in .36s cubic-bezier(.32,1.25,.6,1) both}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-60deg) scale(.6)}to{opacity:1;transform:rotate(0) scale(1)}}.language-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.language-selector:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.language-selector:hover:not(:disabled):after{opacity:.05}}.language-selector:active:not(:disabled):after{opacity:.09}.language-selector{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.language-selector:active:not(:disabled){transform:scale(.97)}.language-selector{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:var(--shadow-card);color:var(--color-text-primary);font-family:var(--font-mono);font-weight:600;font-size:12px;overflow:hidden}.language-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:959.98px){.language-sheet{align-items:flex-end;padding:0}}.language-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.language-sheet__backdrop{background-color:var(--color-bg-elevated)}}.language-sheet__backdrop{animation:backdrop-in .24s cubic-bezier(.2,0,0,1) both}.language-sheet[data-closing]{pointer-events:none}.language-sheet[data-closing] .language-sheet__backdrop{animation:backdrop-out .12s cubic-bezier(.2,0,0,1) forwards}.language-sheet__panel{background-color:var(--color-bg-elevated);border-radius:28px;box-shadow:var(--shadow-modal);position:relative;display:flex;flex-direction:column;width:100%;max-width:400px;max-height:calc(100dvh - 48px);overflow:hidden;animation:dialog-in .24s cubic-bezier(.2,0,0,1) both}[data-closing]>.language-sheet__panel{animation:dialog-out .12s cubic-bezier(.3,0,.8,.15) forwards}@media(max-width:959.98px){.language-sheet__panel{max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px));border-radius:28px 28px 0 0;padding-bottom:max(env(safe-area-inset-bottom,0px),12px);animation:sheet-up .38s cubic-bezier(.32,.72,0,1) both;touch-action:pan-y}.language-sheet__panel:before{content:"";display:block;width:36px;height:5px;border-radius:9999px;background-color:var(--color-border-strong);position:absolute;top:6px;left:50%;margin:0 auto 0 -18px;z-index:2}[data-closing]>.language-sheet__panel{animation:sheet-down .24s cubic-bezier(.3,0,.8,.15) forwards}.language-sheet__panel{transition:height .32s cubic-bezier(.32,.72,0,1),max-height .32s cubic-bezier(.32,.72,0,1)}.language-sheet__panel.is-sheet-full{height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);border-radius:20px 20px 0 0}}.language-sheet__panel{outline:none;gap:16px;padding:20px}@media(max-width:959.98px){.language-sheet__panel{padding:24px 16px calc(16px + max(env(safe-area-inset-bottom,0px),12px))}}.language-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.language-sheet__title{font-family:var(--font-display);font-weight:720;font-stretch:88%;font-size:20px;line-height:26px;letter-spacing:-.01em;color:var(--color-text-primary)}.language-sheet__subtitle{margin-top:4px;color:var(--color-text-muted);font-size:13px;line-height:18px}.language-sheet__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.language-sheet__close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.language-sheet__close:hover:not(:disabled):after{opacity:.05}}.language-sheet__close:active:not(:disabled):after{opacity:.09}.language-sheet__close{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.language-sheet__close:active:not(:disabled){transform:scale(.97)}.language-sheet__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;color:var(--color-text-secondary)}.language-sheet__close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.language-sheet__options{background-color:var(--color-bg-surface);border-radius:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg-muted-2)}.language-sheet__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.language-sheet__option:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.language-sheet__option:hover:not(:disabled):after{opacity:.04}}.language-sheet__option:active:not(:disabled):after{opacity:.07}.language-sheet__option{--focus-ring-offset: -2px}.language-sheet__option:focus-visible{border-radius:20px}.language-sheet__option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;text-align:left;color:var(--color-text-primary);justify-content:space-between;font-size:15px;font-weight:500}.language-sheet__option+.language-sheet__option{box-shadow:inset 0 1px 0 var(--color-border)}.language-sheet__option svg{color:var(--color-brand)}.language-sheet__option--selected{font-weight:600}.share-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.share-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.share-button:hover:not(:disabled):after{opacity:.05}}.share-button:active:not(:disabled):after{opacity:.09}.share-button{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.share-button:active:not(:disabled){transform:scale(.97)}.share-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;background-color:transparent}.share-button--copied{color:#12a150}.share-button--copied svg{animation:sheet-check-in .26s cubic-bezier(.32,1.25,.6,1)}.share-button svg{display:block}.team-save-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:959.98px){.team-save-menu{align-items:flex-end;padding:0}}.team-save-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.team-save-menu__backdrop{background-color:var(--color-bg-elevated)}}.team-save-menu__backdrop{animation:backdrop-in .24s cubic-bezier(.2,0,0,1) both}.team-save-menu[data-closing]{pointer-events:none}.team-save-menu[data-closing] .team-save-menu__backdrop{animation:backdrop-out .12s cubic-bezier(.2,0,0,1) forwards}.team-save-menu__sheet{background-color:var(--color-bg-elevated);border-radius:28px;box-shadow:var(--shadow-modal);position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100dvh - 48px);overflow:hidden;animation:dialog-in .24s cubic-bezier(.2,0,0,1) both}[data-closing]>.team-save-menu__sheet{animation:dialog-out .12s cubic-bezier(.3,0,.8,.15) forwards}@media(max-width:959.98px){.team-save-menu__sheet{max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px));border-radius:28px 28px 0 0;padding-bottom:max(env(safe-area-inset-bottom,0px),12px);animation:sheet-up .38s cubic-bezier(.32,.72,0,1) both;touch-action:pan-y}.team-save-menu__sheet:before{content:"";display:block;width:36px;height:5px;border-radius:9999px;background-color:var(--color-border-strong);position:absolute;top:6px;left:50%;margin:0 auto 0 -18px;z-index:2}[data-closing]>.team-save-menu__sheet{animation:sheet-down .24s cubic-bezier(.3,0,.8,.15) forwards}.team-save-menu__sheet{transition:height .32s cubic-bezier(.32,.72,0,1),max-height .32s cubic-bezier(.32,.72,0,1)}.team-save-menu__sheet.is-sheet-full{height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);border-radius:20px 20px 0 0}}.team-save-menu__sheet{gap:16px;padding:20px}@media(max-width:959.98px){.team-save-menu__sheet{padding:24px 16px calc(16px + max(env(safe-area-inset-bottom,0px),12px))}}.team-save-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-save-menu__title{font-family:var(--font-display);font-weight:720;font-stretch:88%;font-size:20px;line-height:26px;letter-spacing:-.01em;color:var(--color-text-primary)}.team-save-menu__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.team-save-menu__close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.team-save-menu__close:hover:not(:disabled):after{opacity:.05}}.team-save-menu__close:active:not(:disabled):after{opacity:.09}.team-save-menu__close{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.team-save-menu__close:active:not(:disabled){transform:scale(.97)}.team-save-menu__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;color:var(--color-text-secondary)}.team-save-menu__close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.team-save-menu__field{display:flex;flex-direction:column;gap:8px}.team-save-menu__label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.team-save-menu__input{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:24px;transition:box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.team-save-menu__input::placeholder{color:var(--color-placeholder)}.team-save-menu__input:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.team-save-menu__input input:focus,.team-save-menu__input input:focus-visible{outline:none;box-shadow:none}.team-save-menu__input{width:100%;border-radius:16px;min-height:48px;outline:none}.team-save-menu__input:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.team-save-menu__actions{display:flex;flex-direction:column;gap:8px}.team-save-menu__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.team-save-menu__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.team-save-menu__btn:hover:not(:disabled):after{opacity:.05}}.team-save-menu__btn:active:not(:disabled):after{opacity:.09}.team-save-menu__btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.team-save-menu__btn:active:not(:disabled){transform:scale(.97)}.team-save-menu__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.team-save-menu__btn:active:not(:disabled){font-stretch:90%}.team-save-menu__btn:disabled{opacity:.4;cursor:default}.team-save-menu__btn{min-height:52px;padding:0 24px;font-size:16px;font-size:15px}.team-save-menu__btn--primary{background-color:var(--color-accent);color:var(--color-text-inverse)}.team-save-menu__btn--danger{background-color:transparent;color:#e5383b}.team-bar{display:none}@media(max-width:959.98px){.team-bar{position:fixed;left:50%;bottom:calc(max(env(safe-area-inset-bottom,0px),12px) + 62px);z-index:30;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:calc(100vw - 32px);max-width:440px;height:52px;padding:0 6px 0 12px;overflow:hidden;border-radius:20px;transform:translate(-50%);background-color:var(--color-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-navigation);box-shadow:var(--shadow-navigation-mobile);transition:opacity .14s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),visibility .14s cubic-bezier(.2,0,0,1)}.team-bar--hidden{visibility:hidden;opacity:0;transform:translate(-50%,8px);pointer-events:none}.team-bar__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;gap:8px;color:var(--color-text-primary);text-align:left}.team-bar__stack{flex:0 0 auto;display:inline-flex}.team-bar__avatar{width:32px;height:32px;border-radius:9999px;box-shadow:0 0 0 2px var(--color-bg-elevated)}.team-bar__avatar+.team-bar__avatar{margin-left:-12px}.team-bar__text{min-width:0;display:flex;flex-direction:column}.team-bar__text strong{overflow:hidden;font-size:13px;font-weight:680;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.team-bar__text small{color:var(--color-text-muted);font-size:12px;font-weight:560;font-variant-numeric:tabular-nums;line-height:15px;white-space:nowrap}.team-bar__dirty{color:var(--color-text-secondary)}.team-bar__over{color:#e5383b;font-weight:680}.team-bar__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.team-bar__add:active:not(:disabled){transform:scale(.97)}.team-bar__add{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--color-bg-muted);color:var(--color-text-primary)}.team-bar__meter{position:absolute;left:0;bottom:0;height:3px;border-radius:0 2px 2px 0;background:var(--color-text-primary);transition:width .2s cubic-bezier(.2,0,0,1)}.team-bar__meter--over{background:#e5383b}}@media(prefers-reduced-motion:reduce){.team-bar,.team-bar__meter{transition:none}}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:calc(40px + env(safe-area-inset-top,0px)) 16px 0;background-color:color-mix(in srgb,var(--color-bg-page) 45%,transparent);animation:backdrop-in .24s cubic-bezier(.2,0,0,1) both;cursor:progress;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.loading-overlay{background-color:var(--color-bg-elevated)}}.loading-overlay--silent{background:transparent;animation:none}.loading-overlay__card{display:flex;align-items:center;gap:12px;min-width:220px;max-width:min(360px,100%);padding:12px 20px 12px 16px;border-radius:9999px;background-color:var(--color-bg-elevated);box-shadow:var(--shadow-float);animation:loading-card-in .32s cubic-bezier(.32,1.25,.6,1) both}.loading-overlay__spinner{flex:0 0 auto;width:20px;height:20px;border-radius:9999px;border:2.5px solid var(--color-border-strong);border-top-color:var(--color-text-primary);animation:loading-spin .7s linear infinite}.loading-overlay__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.loading-overlay__phrase{overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap;animation:content-enter .26s cubic-bezier(.2,0,0,1) backwards}.loading-overlay__progress{display:flex;align-items:center;gap:8px}.loading-overlay__bar{flex:1 1 auto;height:4px;border-radius:9999px;background-color:var(--color-bg-muted);overflow:hidden}.loading-overlay__bar>span{display:block;height:100%;border-radius:inherit;background-color:var(--color-brand);transition:width .2s cubic-bezier(.2,0,0,1)}.loading-overlay__count{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:11px}@keyframes loading-card-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loading-spin{to{transform:rotate(360deg)}}.swipeable{position:relative;touch-action:pan-y}.swipeable__stack{position:relative;width:100%}.swipeable__layer{transform-origin:center bottom;width:100%}.swipeable__layer--under{position:absolute;top:0;left:0;right:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 72px),transparent);z-index:0;pointer-events:none;transition:transform .22s cubic-bezier(.2,0,0,1)}.swipeable__layer--active{position:relative;z-index:1;transition:transform .22s cubic-bezier(.2,0,0,1)}.swipeable__layer--active.swipeable__layer--dragging{transition:none}.swipeable__layer--active.swipeable__layer--next{animation:swipe-in-from-right .3s cubic-bezier(.2,0,0,1) both}.swipeable__layer--active.swipeable__layer--prev{animation:swipe-in-from-left .3s cubic-bezier(.2,0,0,1) both}.swipeable__veil{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;corner-shape:superellipse(1.3);background-color:#d6d0c4;background-color:color-mix(in srgb,var(--color-bg-elevated),var(--color-text-muted) 22%);transition:opacity .22s cubic-bezier(.2,0,0,1);pointer-events:none}.swipeable--dragging .swipeable__layer--under,.swipeable--dragging .swipeable__veil{transition:none}@keyframes swipe-in-from-right{0%{opacity:.92;transform:translate(18%) rotate(6deg) scale(.96)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes swipe-in-from-left{0%{opacity:.92;transform:translate(-18%) rotate(-6deg) scale(.96)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.ta-list{display:flex;flex-direction:column;gap:8px}.ta-list__icon{width:24px;height:24px;padding:3px;border-radius:9999px;background-color:#000}.ta-list__text{font-size:15px;line-height:20px;color:var(--color-text-secondary)}.ta-list__text--missing{color:var(--color-text-muted)}.ta-list__text--missing a{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-primary);font-weight:600}.ta-list__tag{display:inline-flex;margin-top:8px;padding:2px 8px;border-radius:9999px;background-color:var(--color-bg-warning);color:var(--color-text-on-warning);font-size:12px;font-weight:600}.terrain{display:flex;flex-direction:column;gap:12px}.terrain__types{display:flex;flex-wrap:wrap;gap:8px}.terrain__type{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-secondary);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.02em;text-transform:capitalize}.terrain__effect{display:flex;flex-direction:column;gap:4px}.terrain__effect-label{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.terrain__effect-text{font-size:13px;color:var(--color-text-secondary);line-height:20px}.terrain__swatch{width:12px;height:12px;border:1px solid rgba(0,0,0,.3);border-radius:3px;flex-shrink:0}.terrain__type{gap:8px}.terrain__preview{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.terrain__preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.terrain__preview-head h3{margin:0 0 4px;font-size:15px;color:var(--color-text-primary)}.terrain__preview-head span{font-size:12px;color:var(--color-text-secondary)}.terrain__tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.terrain__marker{outline:none}.terrain__marker--movable{cursor:grab;touch-action:none}.terrain__marker--movable:active{cursor:grabbing}.terrain__marker--stuck{opacity:.45}.terrain__target{fill:#1f7ae047;stroke:#1f7ae0;stroke-width:2px;pointer-events:none}.terrain__target--invalid{stroke:#d0242c;stroke-dasharray:6 4}.terrain__origin{fill:none;stroke:#26262673;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.terrain__status{margin:0;text-align:center;font-size:13px;color:var(--color-text-secondary)}.terrain__status--invalid{color:#d0242c;font-weight:700}.terrain__model{border-radius:16px}.terrain__model:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.terrain__model-loading{aspect-ratio:1;border-radius:16px;background:var(--color-bg-muted-2)}.terrain__marker-focus{stroke:none}.terrain__marker:focus-visible .terrain__marker-focus{stroke:var(--color-outline);stroke-width:2px}.terrain__rotate{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:64px;padding:8px;flex-shrink:0;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-bg-muted);color:var(--color-text-primary);cursor:pointer}.terrain__rotate:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.terrain__rotate:hover{background:var(--color-bg-muted-2)}.terrain__board{display:block;width:100%;max-width:480px;align-self:center;aspect-ratio:1;border:1px solid rgba(38,38,38,.18);border-radius:16px}.terrain__caption{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;color:var(--color-text-primary)}.terrain__caption strong{font-size:15px}.terrain__caption span{font-size:13px;color:var(--color-text-secondary)}.terrain__note{margin:0;font-size:12px;line-height:20px;color:var(--color-text-secondary)}.terrain-combat{padding-top:12px;border-top:1px solid var(--color-border)}.terrain-combat__title{margin:0 0 12px;font-size:15px}.terrain-combat__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.terrain-combat__group{min-width:0;padding:12px 8px;border-radius:16px;background:var(--color-bg-muted);text-align:center}.terrain-combat__group dt{display:flex;flex-direction:column;align-items:center;gap:8px}.terrain-combat__group dd{margin:8px 0 0;color:var(--color-text-primary);font-family:var(--font-display);font-weight:700;font-size:17px;white-space:nowrap}.terrain-combat__symbols{display:flex;align-items:center;justify-content:center;min-height:26px}.terrain-combat__symbols span{display:inline-flex;align-items:center}.terrain-combat__symbols img{width:23px;height:23px;object-fit:contain}.terrain-combat__slash{padding:0 2px;color:var(--color-text-secondary);font-weight:400}.terrain-combat__label{font-size:12px;line-height:1.35;color:var(--color-text-secondary)}[data-theme=dark] .terrain-combat__symbols img{filter:invert(1)}.map-board{width:100%;box-shadow:var(--shadow-card);background-color:#fff}.map-board--loading{aspect-ratio:2/3;background-color:var(--color-bg-muted-2);background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:12.5% 12.5%}.map-board canvas{display:block;width:100%;height:auto}.map-board__error{padding:16px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-secondary);font-size:13px}.map-board__error button{min-height:40px;padding:8px 16px;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;cursor:pointer}.map-board{position:relative;cursor:crosshair}.map-board:focus-visible{outline:2px solid var(--color-outline);outline-offset:4px}.map-board__selection{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.map-board__selection rect{fill:#00000029;stroke:#0000008c;stroke-width:.07}.map-board__selection line{stroke:#00000080;stroke-width:.14;stroke-linecap:round}.map-inspector__views{display:flex;align-items:center;gap:8px;margin-bottom:8px}.map-inspector__tag{font-size:12px;color:var(--color-text-secondary)}.map-inspector__model{position:relative}.map-inspector__model:focus-visible{outline:2px solid var(--color-outline);outline-offset:4px}.map-inspector__hint{margin:8px 0 0;font-size:12px;line-height:20px;color:var(--color-text-secondary)}.map-tooltip{position:fixed;z-index:60;pointer-events:none;width:max-content;max-width:min(320px,100vw - 16px);padding:12px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-card);font-size:12px;line-height:20px}.map-tooltip__title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700}.map-tooltip__squares{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.map-tooltip__square{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--color-text-secondary)}.map-tooltip__square+.map-tooltip__square{padding-left:12px;border-left:1px solid var(--color-border)}.map-tooltip__coordinate{color:var(--color-text-primary);font-weight:700}.map-tooltip__row{display:flex;align-items:center;gap:8px;min-height:18px}.map-tooltip__row--terrain{color:var(--color-text-primary)}.map-tooltip__note{color:var(--color-text-secondary)}.map-tooltip .map-environment__item{gap:8px}.map-tooltip .map-environment img{width:16px;height:16px}.map-swatch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border:2px solid;border-radius:3px;font-size:10px;font-weight:700;line-height:1;color:#1a1a1a}.map-swatch--light-text{color:#fff}.map-swatch--wall{height:5px;border-width:0;border-radius:1px;outline:1px solid var(--color-border-strong)}.secondary-unit__media{display:flex;justify-content:center;margin-bottom:12px}.secondary-unit__media img{display:block;width:auto;max-width:100%;max-height:110px;object-fit:contain;border-radius:16px}.point-cost-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.point-cost-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.point-cost-toggle{position:relative;align-items:center;display:flex;flex:0 0 auto;height:40px;width:122px;padding:3px;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-primary);transition:background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.point-cost-toggle:active:not(:disabled){transform:scale(.97)}.point-cost-toggle__label{width:50%;text-align:center;position:relative;z-index:1;font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--color-text-secondary);transition:color .2s cubic-bezier(.2,0,0,1);pointer-events:none}.point-cost-toggle--free .point-cost-toggle__label--left{color:var(--color-text-muted)}.point-cost-toggle--free .point-cost-toggle__label--right{color:var(--color-text-primary)}.point-cost-toggle:not(.point-cost-toggle--free) .point-cost-toggle__label--left{color:var(--color-text-primary)}.point-cost-toggle:not(.point-cost-toggle--free) .point-cost-toggle__label--right{color:var(--color-text-muted)}.point-cost-toggle__knob{position:absolute;top:50%;left:3px;width:calc(50% - 3px);height:34px;transform:translateY(-50%);border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:var(--shadow-knob);transition:transform .26s cubic-bezier(.32,1.25,.6,1),background-color .2s cubic-bezier(.2,0,0,1)}.point-cost-toggle--free .point-cost-toggle__knob{transform:translateY(-50%) translate(100%)}.point-selection-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.point-selection-modal{background-color:var(--color-bg-elevated)}}.point-selection-modal{animation:backdrop-in .24s cubic-bezier(.2,0,0,1) both}.point-selection-modal[data-closing]{animation:backdrop-out .24s cubic-bezier(.3,0,.8,.15) forwards}@media(max-width:959.98px){.point-selection-modal{align-items:flex-end;padding:0}}.point-selection-modal__card{background-color:var(--color-bg-elevated);border-radius:28px;box-shadow:var(--shadow-modal);position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100dvh - 48px);overflow:hidden;animation:dialog-in .24s cubic-bezier(.2,0,0,1) both}[data-closing]>.point-selection-modal__card{animation:dialog-out .12s cubic-bezier(.3,0,.8,.15) forwards}@media(max-width:959.98px){.point-selection-modal__card{max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px));border-radius:28px 28px 0 0;padding-bottom:max(env(safe-area-inset-bottom,0px),12px);animation:sheet-up .38s cubic-bezier(.32,.72,0,1) both;touch-action:pan-y}.point-selection-modal__card:before{content:"";display:block;width:36px;height:5px;border-radius:9999px;background-color:var(--color-border-strong);position:absolute;top:6px;left:50%;margin:0 auto 0 -18px;z-index:2}[data-closing]>.point-selection-modal__card{animation:sheet-down .24s cubic-bezier(.3,0,.8,.15) forwards}.point-selection-modal__card{transition:height .32s cubic-bezier(.32,.72,0,1),max-height .32s cubic-bezier(.32,.72,0,1)}.point-selection-modal__card.is-sheet-full{height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);border-radius:20px 20px 0 0}}.point-selection-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 12px}@media(max-width:959.98px){.point-selection-modal__header{padding-top:24px}}.point-selection-modal__header{align-items:flex-start}.point-selection-modal__avatar{flex:0 0 auto;width:52px;height:52px;border-radius:9999px;object-fit:cover;background-color:var(--color-bg-muted);animation:preview-avatar-in .38s cubic-bezier(.32,1.25,.6,1) both}.point-selection-modal__heading{flex:1 1 auto;min-width:0}.point-selection-modal__title{font-family:var(--font-display);font-weight:720;font-stretch:88%;font-size:20px;line-height:26px;letter-spacing:-.01em;color:var(--color-text-primary);font-size:17px;line-height:24px}.point-selection-modal__subtitle{margin-top:2px;color:var(--color-text-muted);font-size:13px;line-height:18px}.point-selection-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.point-selection-modal__close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.point-selection-modal__close:hover:not(:disabled):after{opacity:.05}}.point-selection-modal__close:active:not(:disabled):after{opacity:.09}.point-selection-modal__close{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.point-selection-modal__close:active:not(:disabled){transform:scale(.97)}.point-selection-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;color:var(--color-text-secondary)}.point-selection-modal__close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.point-selection-modal__body{margin-top:-4px;padding:4px 16px 20px;overflow-y:auto}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.point-selection-modal__body{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.point-selection-modal__body{overflow-y:scroll}}.point-selection-modal__body{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(16px - var(--scrollbar-gutter))}.point-selection-modal__body:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.point-selection-modal__options{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg-muted-2)}.point-selection-modal__options>li+li{box-shadow:inset 0 1px 0 var(--color-border)}.point-selection-modal__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.point-selection-modal__option:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.point-selection-modal__option:hover:not(:disabled):after{opacity:.04}}.point-selection-modal__option:active:not(:disabled):after{opacity:.07}.point-selection-modal__option{--focus-ring-offset: -2px}.point-selection-modal__option:focus-visible{border-radius:20px}.point-selection-modal__option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;text-align:left;color:var(--color-text-primary);min-height:64px}.point-selection-modal__option--sideline .point-selection-modal__option-value{background-color:var(--color-bg-muted);color:var(--color-text-secondary)}.point-selection-modal__option-value{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;height:44px;padding:0 8px;border-radius:12px;background-color:var(--color-accent);color:var(--color-text-inverse);font-size:17px;font-weight:600}.point-selection-modal__option-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.point-selection-modal__option-title{font-weight:600;font-size:15px}.point-selection-modal__option-click{color:var(--color-text-muted);font-size:13px}.point-selection-modal__chevron{flex:0 0 auto;color:var(--color-text-disabled)}.import-replace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:959.98px){.import-replace{align-items:flex-end;padding:0}}.import-replace__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.import-replace__backdrop{background-color:var(--color-bg-elevated)}}.import-replace__backdrop{animation:backdrop-in .24s cubic-bezier(.2,0,0,1) both}.import-replace[data-closing] .import-replace__backdrop{animation:backdrop-out .12s cubic-bezier(.2,0,0,1) forwards}.import-replace__sheet{background-color:var(--color-bg-elevated);border-radius:28px;box-shadow:var(--shadow-modal);position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100dvh - 48px);overflow:hidden;animation:dialog-in .24s cubic-bezier(.2,0,0,1) both}[data-closing]>.import-replace__sheet{animation:dialog-out .12s cubic-bezier(.3,0,.8,.15) forwards}@media(max-width:959.98px){.import-replace__sheet{max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px));border-radius:28px 28px 0 0;padding-bottom:max(env(safe-area-inset-bottom,0px),12px);animation:sheet-up .38s cubic-bezier(.32,.72,0,1) both;touch-action:pan-y}.import-replace__sheet:before{content:"";display:block;width:36px;height:5px;border-radius:9999px;background-color:var(--color-border-strong);position:absolute;top:6px;left:50%;margin:0 auto 0 -18px;z-index:2}[data-closing]>.import-replace__sheet{animation:sheet-down .24s cubic-bezier(.3,0,.8,.15) forwards}.import-replace__sheet{transition:height .32s cubic-bezier(.32,.72,0,1),max-height .32s cubic-bezier(.32,.72,0,1)}.import-replace__sheet.is-sheet-full{height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);border-radius:20px 20px 0 0}}.import-replace__sheet{gap:16px;padding:20px}@media(max-width:959.98px){.import-replace__sheet{padding:24px 16px calc(16px + max(env(safe-area-inset-bottom,0px),12px))}}.import-replace__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.import-replace__title{font-family:var(--font-display);font-weight:720;font-stretch:88%;font-size:20px;line-height:26px;letter-spacing:-.01em;color:var(--color-text-primary);margin:0}.import-replace__subtitle{margin:4px 0 0;color:var(--color-text-secondary);font-size:15px;line-height:20px}.import-replace__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.import-replace__close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.import-replace__close:hover:not(:disabled):after{opacity:.05}}.import-replace__close:active:not(:disabled):after{opacity:.09}.import-replace__close{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.import-replace__close:active:not(:disabled){transform:scale(.97)}.import-replace__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;color:var(--color-text-secondary)}.import-replace__close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.import-replace__actions{display:flex;flex-direction:column;gap:8px}.import-replace__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.import-replace__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.import-replace__btn:hover:not(:disabled):after{opacity:.05}}.import-replace__btn:active:not(:disabled):after{opacity:.09}.import-replace__btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.import-replace__btn:active:not(:disabled){transform:scale(.97)}.import-replace__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.import-replace__btn:active:not(:disabled){font-stretch:90%}.import-replace__btn:disabled{opacity:.4;cursor:default}.import-replace__btn{min-height:52px;padding:0 24px;font-size:16px;font-size:15px}.import-replace__btn--primary{background-color:var(--color-accent);color:var(--color-text-inverse)}.import-replace__btn--danger{background-color:var(--color-bg-danger);color:var(--color-text-on-danger)}.unit-meta{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background-color:var(--color-bg-muted)}.unit-meta h3{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;margin:0;color:var(--color-text-secondary)}.unit-meta__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.unit-meta__formats{display:inline-flex;gap:2px;padding:2px;border-radius:9999px;background-color:var(--color-bg-surface)}.unit-meta__format{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.unit-meta__format:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.unit-meta__format{height:32px;padding:0 12px;border-radius:9999px;font-family:var(--font-display);font-weight:700;font-size:12px;line-height:16px;color:var(--color-text-muted)}.unit-meta__format--active{background-color:var(--color-bg-contrast);color:var(--color-text-on-contrast)}.unit-meta__status{margin:0;font-size:13px;line-height:18px;color:var(--color-text-muted)}.unit-meta__chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:4px;height:120px}.unit-meta__bar{display:grid;grid-template-rows:16px 1fr 16px;height:100%;min-width:0;text-align:center}.unit-meta__bar-value{font-size:10px;line-height:16px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;overflow:hidden}.unit-meta__bar-fill{align-self:end;min-height:2px;border-radius:6px 6px 2px 2px;background-color:var(--color-text-primary);transition:height .24s cubic-bezier(.2,0,0,1)}.unit-meta__bar-label{font-size:12px;line-height:16px;color:var(--color-text-muted);text-transform:uppercase}.unit-meta__subtitle span{color:var(--color-text-muted)}.unit-meta__teams{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.unit-meta__team{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.unit-meta__team:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.unit-meta__team:hover:not(:disabled):after{opacity:.05}}.unit-meta__team:active:not(:disabled):after{opacity:.09}.unit-meta__team{-webkit-tap-highlight-color:transparent}.unit-meta__team:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.unit-meta__team{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:12px;background-color:var(--color-bg-surface);text-align:left}.unit-meta__place{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:40px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-bg-muted);font-size:13px;line-height:18px}.unit-meta__place--first{background-color:#f5b700;color:#000}.unit-meta__section{margin:12px 0 4px;color:var(--color-text-muted);font-size:12px;font-weight:600}.unit-meta__mate-image{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background-color:var(--color-bg-muted);object-fit:contain}.unit-meta__source{margin:0;font-size:12px;line-height:16px;color:var(--color-text-muted)}.unit-meta__source a{color:inherit;text-decoration:underline}.unit-meta__team-info{display:flex;flex-direction:column;min-width:0}.unit-meta__team-name{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:20px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.unit-meta__team-meta{font-size:12px;line-height:16px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-preview-sheet__error{display:grid;gap:12px;padding:24px 0;color:var(--color-text-primary)}.unit-preview-sheet__error h3,.unit-preview-sheet__error p{margin:0}.unit-preview-sheet__error p{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.unit-preview-sheet__action-skeleton{width:100%;height:44px;border-radius:9999px}.unit-preview-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:959.98px){.unit-preview-sheet{align-items:flex-end;padding:0}}.unit-preview-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.unit-preview-sheet__backdrop{background-color:var(--color-bg-elevated)}}.unit-preview-sheet__backdrop{animation:backdrop-in .24s cubic-bezier(.2,0,0,1) both}.unit-preview-sheet[data-closing]{pointer-events:none}.unit-preview-sheet[data-closing] .unit-preview-sheet__backdrop{animation:backdrop-out .12s cubic-bezier(.2,0,0,1) forwards}.unit-preview-sheet__sheet{background-color:var(--color-bg-elevated);border-radius:28px;box-shadow:var(--shadow-modal);position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 48px);overflow:hidden;animation:dialog-in .24s cubic-bezier(.2,0,0,1) both}[data-closing]>.unit-preview-sheet__sheet{animation:dialog-out .12s cubic-bezier(.3,0,.8,.15) forwards}@media(max-width:959.98px){.unit-preview-sheet__sheet{max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px));border-radius:28px 28px 0 0;padding-bottom:max(env(safe-area-inset-bottom,0px),12px);animation:sheet-up .38s cubic-bezier(.32,.72,0,1) both;touch-action:pan-y}.unit-preview-sheet__sheet:before{content:"";display:block;width:36px;height:5px;border-radius:9999px;background-color:var(--color-border-strong);position:absolute;top:6px;left:50%;margin:0 auto 0 -18px;z-index:2}[data-closing]>.unit-preview-sheet__sheet{animation:sheet-down .24s cubic-bezier(.3,0,.8,.15) forwards}.unit-preview-sheet__sheet{transition:height .32s cubic-bezier(.32,.72,0,1),max-height .32s cubic-bezier(.32,.72,0,1)}.unit-preview-sheet__sheet.is-sheet-full{height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);border-radius:20px 20px 0 0}}.unit-preview-sheet__sheet{height:min(86dvh,820px)}@media(max-width:959.98px){.unit-preview-sheet__sheet{height:calc(100dvh - 32px - env(safe-area-inset-top,0px))}}.unit-preview-sheet__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.unit-preview-sheet__close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.unit-preview-sheet__close:hover:not(:disabled):after{opacity:.05}}.unit-preview-sheet__close:active:not(:disabled):after{opacity:.09}.unit-preview-sheet__close{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.unit-preview-sheet__close:active:not(:disabled){transform:scale(.97)}.unit-preview-sheet__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;color:var(--color-text-secondary)}.unit-preview-sheet__close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.unit-preview-sheet__close{position:absolute;top:16px;right:16px;z-index:3;background-color:var(--color-bg-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.unit-preview-sheet__close{background-color:var(--color-bg-elevated)}}@media(max-width:959.98px){.unit-preview-sheet__close{top:20px}}.unit-preview-sheet__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 16px 24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:959.98px){.unit-preview-sheet__content{padding-top:20px}}.unit-preview-sheet__header{display:flex;align-items:center;gap:16px;padding:4px 56px 8px 0}.unit-preview-sheet__avatar{flex:0 0 auto;width:72px;height:72px;border-radius:9999px;box-shadow:0 0 0 1px var(--color-border);animation:preview-avatar-in .42s cubic-bezier(.32,1.25,.6,1) both}.unit-preview-sheet__info{display:flex;min-width:0;flex-direction:column;gap:2px}.unit-preview-sheet__name{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:26px;letter-spacing:-.01em;color:var(--color-text-primary)}.unit-preview-sheet__meta{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:13px;line-height:18px}.unit-preview-sheet__group,.unit-preview-sheet__dial{--dial-bleed: 16px;--dial-surface: var(--color-bg-elevated);display:flex;flex-direction:column;gap:8px}.unit-preview-sheet__media{display:flex;justify-content:center}.unit-preview-sheet__media img{display:block;border-radius:9999px}.unit-preview-sheet__media--map img{width:100%;height:auto}.unit-preview-sheet__media--os img{width:100%;height:auto;aspect-ratio:1.43/1;object-fit:cover;border-radius:16px}.unit-preview-sheet__media--terrain img{width:100%;height:auto;max-height:min(360px,55vh);object-fit:contain;border-radius:0}.unit-preview-sheet__media--bystander img{width:auto;max-width:100%;max-height:120px;object-fit:contain}.unit-preview-sheet__ta-icon{width:24px;height:24px;padding:4px;border-radius:9999px;background-color:#000;object-fit:contain}.unit-preview-sheet__tag{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:9999px;background-color:var(--color-bg-muted);font-family:var(--font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none;color:var(--color-text-secondary);align-self:flex-start;margin-top:8px}.unit-preview-sheet__tag--warning{background-color:var(--color-bg-warning);color:var(--color-text-on-warning)}.unit-preview-sheet__actions{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;background-color:var(--color-bg-elevated);box-shadow:0 -1px 0 var(--color-border)}.unit-preview-sheet__actions--custom{padding:8px 16px 12px}.unit-preview-sheet__actions--custom .unit-actionbar{padding:0}.unit-preview-sheet__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.unit-preview-sheet__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.unit-preview-sheet__btn:hover:not(:disabled):after{opacity:.05}}.unit-preview-sheet__btn:active:not(:disabled):after{opacity:.09}.unit-preview-sheet__btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.unit-preview-sheet__btn:active:not(:disabled){transform:scale(.97)}.unit-preview-sheet__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.unit-preview-sheet__btn:active:not(:disabled){font-stretch:90%}.unit-preview-sheet__btn:disabled{opacity:.4;cursor:default}.unit-preview-sheet__btn{min-height:52px;padding:0 24px;font-size:16px;font-size:15px}.unit-preview-sheet__btn--primary{background-color:var(--color-accent);color:var(--color-text-inverse)}@keyframes preview-avatar-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.unit-preview-sheet__meta{display:inline-flex;align-items:center;gap:6px}.unit-preview-sheet__set-icon{width:16px;height:16px;object-fit:contain}[data-theme=dark] .unit-preview-sheet__set-icon{box-sizing:content-box;padding:1px;border-radius:3px;background-color:#faf9f5}.unit-preview-sheet__set{display:block;font-size:12px;color:var(--color-text-muted)}.unit-preview-sheet__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:absolute;z-index:3;top:16px;right:60px}@media(max-width:959.98px){.unit-preview-sheet__back{top:20px}}.unit-preview-sheet__back{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 12px 0 6px;border-radius:999px;background-color:var(--color-bg-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.unit-preview-sheet__back{background-color:var(--color-bg-elevated)}}.unit-preview-sheet__back{color:var(--color-text-primary);font-size:13px;font-weight:600;cursor:pointer}.unit-preview-sheet__back:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.unit-preview-sheet__sheet:has(.unit-preview-sheet__back) .unit-preview-sheet__header{padding-top:44px;padding-right:0}.unit-preview-sheet__presentation{display:flex;align-items:center;justify-content:flex-start}.command-palette{width:min(640px,100vw - 32px);max-height:min(560px,100dvh - 120px);margin:12vh auto auto;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-soft)}.command-palette::backdrop{background:#00000047}.command-palette__box{display:flex;flex-direction:column;max-height:inherit}.command-palette__field{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.command-palette__field input{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:15px var(--font-body)}.command-palette__status{color:var(--color-text-muted);font-size:12px}.command-palette__list{flex:1;min-height:0;overflow-y:auto;padding:8px;overscroll-behavior:contain}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.command-palette__list{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.command-palette__list{overflow-y:scroll}}.command-palette__list{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(8px - var(--scrollbar-gutter))}.command-palette__list:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.command-palette:focus-within .command-palette__list{--scrollbar-thumb: var(--scrollbar-color)}.command-palette__group{margin:12px 8px 4px;color:var(--color-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.command-palette__empty{margin:16px;color:var(--color-text-muted);font-size:13px}.command-palette__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px 8px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.command-palette__item[aria-selected=true]{background:var(--color-bg-muted)}.command-palette__icon{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;color:var(--color-text-secondary)}.command-palette__avatar{width:32px;height:32px;border-radius:9999px;object-fit:cover}.command-palette__set,.command-palette__rule-icon{width:26px;height:26px;object-fit:contain}.command-palette__swatch{width:14px;height:14px;border-radius:3px}.command-palette__text{display:grid;flex:1;min-width:0}.command-palette__text>span{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.command-palette__text>small{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.command-palette kbd{flex-shrink:0;padding:1px 4px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);font:11px var(--font-mono);white-space:nowrap}.command-palette__footer{display:flex;flex-wrap:wrap;gap:16px;padding:8px 16px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px}.command-palette__footer kbd{margin-right:2px}.app{--home-sticky-offset: env(safe-area-inset-top, 0px)}.team-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1184px;margin:0 auto;padding:12px 16px 4px}.team-toolbar__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.app-topbar{position:relative;z-index:10;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;max-width:1184px;margin:0 auto;padding:12px 16px}.app-topbar--home{padding-top:16px;padding-bottom:16px}.app-topbar__title{font-family:var(--font-display);font-weight:760;font-stretch:82%;font-size:30px;line-height:34px;letter-spacing:-.012em;color:var(--color-text-primary);flex:1 1 auto;min-width:0;margin:0;animation:topbar-title-in .26s cubic-bezier(.2,0,0,1) both}.app-topbar__controls{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.app-topbar--nav{position:sticky;top:0;z-index:19;min-height:60px;padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px;margin-top:calc(-1*env(safe-area-inset-top,0px));background-color:var(--page-bg, var(--color-bg-page));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;max-width:none}.app-topbar__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.app-topbar__back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.app-topbar__back:hover:not(:disabled):after{opacity:.05}}.app-topbar__back:active:not(:disabled):after{opacity:.09}.app-topbar__back{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.app-topbar__back:active:not(:disabled){transform:scale(.97)}.app-topbar__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden}.app-topbar__heading{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0}.app-topbar__eyebrow{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.app-topbar__name{overflow:hidden;color:var(--color-text-primary);font-family:var(--font-display);font-weight:700;font-size:17px;line-height:24px;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.app-topbar__name--mono{font-family:var(--font-mono);font-weight:600;letter-spacing:0}.app-topbar__sub{overflow:hidden;color:var(--color-text-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.app-topbar__name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;margin:0 0 0 -6px;padding:0 6px;border-radius:8px;text-align:left;transition:background-color .14s cubic-bezier(.2,0,0,1)}.app-topbar__name-btn svg{flex:0 0 auto;color:var(--color-text-muted)}@media(hover:hover){.app-topbar__name-btn:hover{background-color:var(--color-bg-muted)}}.app-topbar__name-btn--untitled .app-topbar__name{color:var(--color-text-muted)}.app-topbar__name-input{width:100%;min-width:0;height:32px;margin-left:-6px;padding:0 6px;border:none;border-radius:8px;background-color:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-display);font-weight:700;font-size:17px;outline:none}.app-topbar__name-input:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.app-topbar__actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.app-topbar__icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.app-topbar__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.app-topbar__icon:hover:not(:disabled):after{opacity:.05}}.app-topbar__icon:active:not(:disabled):after{opacity:.09}.app-topbar__icon{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.app-topbar__icon:active:not(:disabled){transform:scale(.97)}.app-topbar__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:9999px;color:var(--color-text-primary);background-color:var(--color-bg-muted);overflow:hidden;background-color:transparent}.app-topbar__icon--danger{color:#e5383b}@keyframes topbar-title-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.home-tabs{display:flex;align-items:center;gap:8px;flex:0 0 auto}.home-tabs__search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-tabs__search:active:not(:disabled){transform:scale(.97)}.home-tabs__search{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:9999px;background-color:var(--color-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-navigation);color:var(--color-text-secondary);transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}.home-tabs__search svg{width:20px;height:20px}.home-tabs__search-symbol{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.home-tabs__group{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;background-color:var(--color-bg-muted);background-color:var(--color-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-navigation)}.home-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9999px;color:var(--color-text-secondary);font-family:var(--font-body);font-weight:540;font-stretch:92%;font-size:13px;white-space:nowrap;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.home-tabs__tab[aria-checked=true],.home-tabs__tab[aria-selected=true],.home-tabs__tab[aria-pressed=true]{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-knob);font-weight:700}.home-tabs__tab{gap:6px;min-height:38px;padding:0 14px;font-size:13px}.home-tabs__tab svg{flex:0 0 auto;width:18px;height:18px}.home-tabs__tab--active{background:var(--dock-track);color:var(--color-text-primary);box-shadow:none;font-weight:700}@media(max-width:959.98px){.home-tabs{position:fixed;left:50%;bottom:max(env(safe-area-inset-bottom,0px),12px);z-index:30;transform:translate(-50%);width:calc(100vw - 32px);max-width:440px;flex-direction:row;align-items:center;gap:12px;padding:0;background:transparent}.home-tabs__search,.home-tabs__group{height:54px;background-color:var(--color-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-navigation);box-shadow:var(--shadow-navigation-mobile)}.home-tabs__search{width:54px;flex:0 0 54px;color:var(--color-text-secondary)}.home-tabs__search-symbol,.home-tabs__search svg{width:22px;height:22px}.home-tabs__search:focus-visible,.home-tabs__tab:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.home-tabs__group{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 6px;border-radius:9999px}.home-tabs__tab{position:relative;isolation:isolate;min-width:0;height:100%;min-height:0;padding:0 2px;flex-direction:column;gap:1px;border-radius:0;background:none;box-shadow:none;color:var(--color-text-secondary);font-size:10.5px;line-height:12px;font-weight:450;transition:color .14s cubic-bezier(.2,0,0,1),font-weight .22s cubic-bezier(.2,0,0,1)}.home-tabs__tab:before{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;z-index:-1;border-radius:9999px;background:transparent;pointer-events:none}.home-tabs__tab svg{width:19px;height:19px;stroke-width:1.3;transition:stroke-width .22s cubic-bezier(.2,0,0,1)}.home-tabs__tab span{font-stretch:82%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-tabs__tab--active{background:none;box-shadow:none;color:var(--color-text-primary);font-weight:700}.home-tabs__tab--active:before{background-color:var(--dock-track)}.home-tabs__tab--active svg{stroke-width:1.8}.app-topbar--home{min-height:68px;padding-top:12px;padding-bottom:8px}.app-topbar--home .app-topbar__title{font-size:28px;line-height:34px}.app--searching .app-topbar--home{display:none}.app--home:not(.app--home-cart){padding-bottom:calc(112px + max(env(safe-area-inset-bottom,0px),12px))}.app--home.app--home-cart{padding-bottom:calc(168px + max(env(safe-area-inset-bottom,0px),12px))}}@media(max-width:959.98px){.app-topbar__save{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.app-topbar__save:active:not(:disabled){transform:scale(.97)}.app-topbar__save{flex:0 0 auto;height:40px;padding:0 16px;border-radius:9999px;background:var(--color-bg-contrast);color:var(--color-text-on-contrast);font-size:13px;font-weight:680}.app-topbar__save:disabled{background:var(--color-bg-muted);color:var(--color-text-muted)}.team-meter{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;max-width:1184px;margin:0 auto;padding:8px 16px 16px}.team-meter__info{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:1 1 auto;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;color:var(--color-text-primary);text-align:left}.team-meter__info strong{font-size:17px;font-weight:720;font-variant-numeric:tabular-nums;line-height:22px}.team-meter__info small{overflow:hidden;color:var(--color-text-muted);font-size:12px;font-weight:560;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.team-meter__over{color:#e5383b}.team-meter__issues{padding:0 5px;border-radius:9999px;background:var(--color-bg-warning);color:var(--color-text-primary);font-weight:620}.team-meter__bar{position:absolute;left:16px;right:16px;bottom:8px;height:3px;overflow:hidden;border-radius:2px;background:var(--color-bg-muted)}.team-meter__bar span{display:block;height:100%;border-radius:2px;background:var(--color-text-primary);transition:width .2s cubic-bezier(.2,0,0,1)}.team-meter__bar--over{background:#e5383b!important}.team-suggestions{box-sizing:border-box;width:100%;max-width:1184px;margin:20px auto 0}.team-import{display:flex;flex-direction:column;gap:8px;margin-top:16px}.team-import label{color:var(--color-text-secondary);font-size:13px;font-weight:620}.team-import div{display:flex;gap:8px}.team-import input{flex:1 1 auto;min-width:0;height:44px;padding:0 12px;border:0;border-radius:9999px;background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-primary);font:inherit;font-size:16px;outline:0}.team-import input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.team-import button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.team-import button:active:not(:disabled){transform:scale(.97)}.team-import button{flex:0 0 auto;height:44px;padding:0 16px;border-radius:9999px;background:var(--color-bg-contrast);color:var(--color-text-on-contrast);font-size:13px;font-weight:680}.team-import button:disabled{background:var(--color-bg-muted);color:var(--color-text-muted)}.team-fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.team-fab:active:not(:disabled){transform:scale(.97)}.team-fab{position:fixed;left:50%;bottom:calc(max(env(safe-area-inset-bottom,0px),12px) + 8px);z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100vw - 32px);max-width:440px;height:52px;border-radius:9999px;transform:translate(-50%);background:var(--color-bg-contrast);color:var(--color-text-on-contrast);box-shadow:var(--shadow-fab);font-size:15px;font-weight:680}}@keyframes tab-icon-pop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}.viewer-page{display:flex;flex-direction:column;gap:12px}.viewer-page__hint{display:flex;align-items:center;gap:8px;max-width:640px;padding:12px 16px;border-radius:20px;background-color:var(--color-brand-soft);color:var(--color-text-secondary);font-size:13px;line-height:18px;animation:content-enter .26s cubic-bezier(.2,0,0,1) backwards}.viewer-page__hint svg{flex:0 0 auto;color:var(--color-brand)}@media(min-width:960px){.viewer-page__hint{align-self:center}}.viewer-bar{position:fixed;left:0;right:0;bottom:max(env(safe-area-inset-bottom,0px),12px);z-index:20;display:flex;justify-content:center;padding:0 16px;pointer-events:none;animation:viewer-bar-in .38s cubic-bezier(.32,.72,0,1) both}.viewer-bar__inner{display:flex;align-items:center;gap:6px;width:100%;max-width:560px;padding:6px;border-radius:9999px;background-color:var(--color-bg-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.viewer-bar__inner{background-color:var(--color-bg-elevated)}}.viewer-bar__inner{box-shadow:var(--shadow-fab);pointer-events:auto}.viewer-bar__points{display:flex;flex-direction:column;margin:0 auto 0 12px;min-width:0;white-space:nowrap}.viewer-bar__points>span{word-break:normal;overflow-wrap:normal}.viewer-bar__value{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:20px;font-weight:600;line-height:1.1}.viewer-bar__label{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.viewer-bar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.viewer-bar__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.viewer-bar__btn:hover:not(:disabled):after{opacity:.05}}.viewer-bar__btn:active:not(:disabled):after{opacity:.09}.viewer-bar__btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.viewer-bar__btn:active:not(:disabled){transform:scale(.97)}.viewer-bar__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.viewer-bar__btn:active:not(:disabled){font-stretch:90%}.viewer-bar__btn:disabled{opacity:.4;cursor:default}.viewer-bar__btn{flex:0 0 auto;width:44px;min-height:44px;padding:0;justify-content:center;background-color:var(--color-bg-muted)}.viewer-bar__btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.viewer-bar__btn--primary{background-color:var(--color-accent);color:var(--color-text-inverse);width:auto;gap:6px;padding:0 16px 0 12px;font-size:13px;white-space:nowrap}.viewer-bar__btn--primary>span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.viewer-bar__btn:disabled{opacity:1;background-color:var(--color-bg-success);color:var(--color-text-on-success)}@keyframes viewer-bar-in{0%{transform:translateY(calc(100% + 24px))}to{transform:translateY(0)}}.versus-room-page{display:flex;flex-direction:column;gap:8px}.versus-room-page__seat-empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:30vh;padding:20px 16px;color:var(--color-text-secondary);font-size:13px}.versus-takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.versus-takeover__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.versus-takeover__backdrop{background-color:var(--color-bg-elevated)}}.versus-takeover__backdrop{animation:backdrop-in .24s cubic-bezier(.2,0,0,1) both}.versus-takeover__sheet{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:20px;border-radius:28px;background-color:var(--color-bg-elevated);box-shadow:var(--shadow-modal);animation:dialog-in .24s cubic-bezier(.32,1.25,.6,1) both}.versus-takeover__title{font-family:var(--font-display);font-weight:720;font-stretch:88%;font-size:20px;line-height:26px;letter-spacing:-.01em;color:var(--color-text-primary);font-size:17px;line-height:24px}.versus-takeover__body{color:var(--color-text-secondary);font-size:15px;line-height:20px}.versus-takeover__actions{display:flex;gap:8px;margin-top:8px}.versus-takeover__actions>*{flex:1 1 0}.versus-takeover__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.versus-takeover__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.versus-takeover__btn:hover:not(:disabled):after{opacity:.05}}.versus-takeover__btn:active:not(:disabled):after{opacity:.09}.versus-takeover__btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.versus-takeover__btn:active:not(:disabled){transform:scale(.97)}.versus-takeover__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.versus-takeover__btn:active:not(:disabled){font-stretch:90%}.versus-takeover__btn:disabled{opacity:.4;cursor:default}.versus-takeover__btn{min-height:48px}.versus-takeover__btn--danger{background-color:var(--color-bg-danger);color:var(--color-text-on-danger)}@keyframes versus-takeover-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.versus-room-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:12px 16px;border-radius:20px;box-shadow:var(--shadow-outline);box-sizing:border-box;width:100%;max-width:1176px;margin:8px auto;transition:padding .3s cubic-bezier(.2,0,0,1),gap .3s cubic-bezier(.2,0,0,1),border-radius .3s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.versus-room-panel--glass{background-color:var(--color-bg-surface)}.versus-room-panel__code{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.versus-room-panel__code:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.versus-room-panel__code{position:relative}.versus-room-panel__code:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.versus-room-panel__code:hover:not(:disabled):after{opacity:.05}}.versus-room-panel__code:active:not(:disabled):after{opacity:.09}.versus-room-panel__code{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-primary);text-align:left;transition:background-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.versus-room-panel__code:hover{background-color:var(--color-bg-muted);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.versus-room-panel__code{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.versus-room-panel__code:active:not(:disabled){transform:scale(.97)}.versus-room-panel__code svg{color:var(--color-text-muted)}.versus-room-panel__code-label{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.versus-room-panel__code-value{min-width:0;overflow:hidden;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.versus-room-panel__seat-hint{margin:0;font-size:13px;color:var(--color-text-secondary);text-align:center}.versus-player-content{display:flex;flex-direction:column;gap:12px}.versus-player-content .unit-tabs{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:8px 0}.versus-player-content .unit-view{margin:0}.versus-team-sheet__sheet{max-height:min(720px,100dvh - 32px);overflow-y:auto;scrollbar-width:none}.versus-team-sheet__sheet::-webkit-scrollbar{display:none}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.versus-team-sheet__sheet::-webkit-scrollbar{display:block}@supports selector(::-webkit-scrollbar){.versus-team-sheet__sheet{scrollbar-width:auto}}@supports not selector(::-webkit-scrollbar){.versus-team-sheet__sheet{scrollbar-width:thin}}}.versus-team-sheet__section{display:flex;flex-direction:column;gap:8px}.versus-team-sheet__title{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;margin:0;color:var(--color-text-muted)}.versus-team-sheet__link{margin-bottom:0}.versus-team-sheet__teams{max-height:min(320px,42dvh);overflow-y:auto;padding:4px;margin:-4px;scrollbar-width:none}.versus-team-sheet__teams::-webkit-scrollbar{display:none}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.versus-team-sheet__teams::-webkit-scrollbar{display:block}@supports selector(::-webkit-scrollbar){.versus-team-sheet__teams{scrollbar-width:auto}}@supports not selector(::-webkit-scrollbar){.versus-team-sheet__teams{scrollbar-width:thin}}}.versus-team-sheet__empty{padding:12px;border-radius:16px;background-color:var(--color-bg-muted-2)}@media(max-width:640px){.versus-team-sheet__sheet{max-height:min(86dvh,720px)}}.unit-actionbar{animation:content-enter .32s cubic-bezier(.2,0,0,1) 40ms backwards}@media(prefers-reduced-motion:reduce){.unit-actionbar{animation:none}}.unit-actionbar{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0 8px}.unit-actionbar__group{overflow-x:auto;scrollbar-width:none}.unit-actionbar__group::-webkit-scrollbar{display:none}.unit-actionbar__group{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:0;padding:4px;margin:-4px}.unit-actionbar .unit-view__action{position:relative;flex:0 0 auto;gap:6px;min-height:40px;padding:0 12px;font-size:13px}.unit-actionbar .unit-view__action:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.unit-actionbar .unit-view__action-icon--mobile{display:inline-flex}.unit-actionbar .unit-view__action-icon--mobile+.unit-view__action-label{display:inline;white-space:nowrap}@media(max-width:360px){.unit-actionbar .unit-view__action:has(.unit-view__action-icon--mobile){width:40px;padding:0;justify-content:center}.unit-actionbar .unit-view__action-icon--mobile+.unit-view__action-label{display:none}}@media(max-width:520px){.unit-actionbar__group:has(.point-cost-toggle) .unit-view__action:has(.unit-view__action-icon--mobile){width:40px;padding:0;justify-content:center}.unit-actionbar__group:has(.point-cost-toggle) .unit-view__action-icon--mobile+.unit-view__action-label{display:none}}.unit-actionbar__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.unit-actionbar__remove:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.unit-actionbar__remove:hover:not(:disabled):after{opacity:.05}}.unit-actionbar__remove:active:not(:disabled):after{opacity:.09}.unit-actionbar__remove{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.unit-actionbar__remove:active:not(:disabled){transform:scale(.97)}.unit-actionbar__remove{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.unit-actionbar__remove:active:not(:disabled){font-stretch:90%}.unit-actionbar__remove:disabled{opacity:.4;cursor:default}.unit-actionbar__remove{position:relative;flex:0 0 auto;width:40px;min-width:40px;min-height:40px;padding:0;justify-content:center;background-color:var(--color-bg-danger);color:var(--color-text-on-danger)}.unit-actionbar__remove:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.unit-actionbar__remove .unit-actionbar__remove-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.unit-view__hc-link{display:inline-flex;align-items:center;width:fit-content;gap:4px;margin-top:4px;padding:8px 0;color:var(--color-accent);font-family:var(--font-display);font-size:13px;font-weight:500;text-decoration:none;transition:opacity .14s cubic-bezier(.2,0,0,1)}.unit-view__hc-link:hover{opacity:.75}.unit-view__panel-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.unit-view__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.unit-view__action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.unit-view__action:hover:not(:disabled):after{opacity:.05}}.unit-view__action:active:not(:disabled):after{opacity:.09}.unit-view__action{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.unit-view__action:active:not(:disabled){transform:scale(.97)}.unit-view__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.unit-view__action:active:not(:disabled){font-stretch:90%}.unit-view__action:disabled{opacity:.4;cursor:default}.unit-view__action{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);min-height:40px;padding:0 16px;font-size:13px;flex:0 0 auto}.unit-view__action--compact{min-height:40px;padding:0 12px;font-size:12px}.unit-view__action--view-toggle{min-width:40px;width:40px;padding:0}.unit-view__action-icon{display:inline-flex;flex:0 0 auto}.unit-view__action-icon--mobile{display:none}@media(max-width:959.98px){.unit-view__action-icon--mobile{display:inline-flex}.unit-view__action-icon--mobile+.unit-view__action-label{display:none}.unit-view__action--danger-mobile{color:#e5383b}}.unit-view__equip-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.panel{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:24px;box-shadow:var(--shadow-soft);transition:padding .3s cubic-bezier(.2,0,0,1),gap .3s cubic-bezier(.2,0,0,1),border-radius .3s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.panel--glass{background-color:var(--color-bg-surface);overflow:hidden}.panel--dial{background-color:var(--color-bg-surface);transform:scale(var(--dial-scale, 1));transform-origin:center top}@media(max-width:959.98px)and (prefers-reduced-motion:no-preference){.panel--dial{transition:transform 80ms linear}}.panel--dial__inner{--dial-bleed: 16px;display:flex;flex-direction:column;gap:16px;transition:gap .3s cubic-bezier(.2,0,0,1)}.panel--merged .unit-view__divider{margin:0}.panel--compact{gap:12px}@media(max-width:959.98px){.unit-view__panels{view-transition-name:unit-card-view;contain:layout}.swipeable__layer--under .unit-view__panels{view-transition-name:none}.unit-view__panels .panel,.unit-view__panels .unit-header__top,.unit-view__panels .unit-header__name-row,.unit-view__panels .keyword-list,.unit-view__panels .unit-view__group,.unit-view__panels .improved-row,.unit-view__panels .improved-row__category,.unit-view__panels .improved-row__list,.unit-view__panels .improved-row__item,.unit-view__panels .expandable,.unit-view__panels .expandable__trigger,.unit-view__panels .expandable__body,.unit-view__panels .combat-dial__header,.unit-view__panels .combat-dial__points,.unit-view__panels .combat-dial__grid-wrap,.unit-view__panels .combat-dial__grid,.unit-view__panels .combat-dial__col,.unit-view__panels .combat-dial__cell,.unit-view__panels .combat-dial .point-chip{transition:padding .3s cubic-bezier(.2,0,0,1),gap .3s cubic-bezier(.2,0,0,1),width .3s cubic-bezier(.2,0,0,1),height .3s cubic-bezier(.2,0,0,1),font-size .3s cubic-bezier(.2,0,0,1),line-height .3s cubic-bezier(.2,0,0,1),border-radius .3s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1)}.unit-view__panels .unit-header__name,.unit-view__panels .unit-header__ta,.unit-view__panels .unit-header__real-name,.unit-view__panels .unit-header__meta,.unit-view__panels .unit-header__set,.unit-view__panels .unit-header__collector,.unit-view__panels .unit-header__set-icon,.unit-view__panels .unit-header__rarity,.unit-view__panels .improved-row__kind,.unit-view__panels .improved-row__icon,.unit-view__panels .improved-row__category-label,.unit-view__panels .improved-row__label,.unit-view__panels .combat-dial__special-icon{transition:width .3s cubic-bezier(.2,0,0,1),height .3s cubic-bezier(.2,0,0,1),padding .3s cubic-bezier(.2,0,0,1),gap .3s cubic-bezier(.2,0,0,1),font-size .3s cubic-bezier(.2,0,0,1),line-height .3s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.unit-view__panels .unit-view__group,.unit-view__panels .click-powers,.unit-view__panels .expandable,.unit-view__panels .alt-card{animation:card-view-item-in .18s cubic-bezier(.2,0,0,1) both}.panel--compact{animation:card-view-shift .22s cubic-bezier(.2,0,0,1) both;padding:12px;gap:8px}.panel--compact .panel--dial__inner{--dial-bleed: 12px}.panel--compact .unit-header__top{gap:8px;padding-left:8px;padding-top:8px}.panel--compact .unit-header__name-row{gap:4px}.panel--compact .keyword-list{gap:4px;padding:4px}.panel--compact .unit-view__group{gap:8px}.panel--compact .improved-row{gap:4px;padding:8px;border-radius:16px}.panel--compact .improved-row+.improved-row{margin-top:4px}.panel--compact .improved-row__category,.panel--compact .improved-row__list,.panel--compact .improved-row__item{gap:4px}.panel--compact .improved-row__kind,.panel--compact .improved-row__icon{width:18px;height:18px}.panel--compact .improved-row__category-label,.panel--compact .improved-row__label{font-size:12px}.panel--compact .expandable__trigger{padding:8px}.panel--compact .expandable{border-radius:16px}.panel--compact .expandable .expandable__body{padding:4px 8px 8px;font-size:13px;line-height:1.5}.panel--compact .expandable .expandable__body p,.panel--compact .expandable .expandable__body li,.panel--compact .expandable .expandable__body span{line-height:1.5}.panel--compact .combat-dial__header{gap:4px}.panel--compact .combat-dial__points{gap:4px;padding:4px 0}.panel--compact .combat-dial .point-chip{gap:8px;padding:8px;border-radius:20px}.panel--compact .combat-dial__grid-wrap{padding:8px 0 4px}.panel--compact .combat-dial__grid{gap:6px}.panel--compact .combat-dial__col{grid-template-rows:repeat(5,34px);gap:6px}.panel--compact .combat-dial__col--start:before{top:40px}.panel--compact .combat-dial__cell{width:34px;height:34px}.panel--compact .combat-dial__cell--value,.panel--compact .combat-dial__range{font-size:13px}.panel--compact .combat-dial__special-icon{width:18px;height:18px}}@media(max-width:959.98px)and (prefers-reduced-motion:reduce){.unit-view__panels .panel,.unit-view__panels .unit-header__top,.unit-view__panels .unit-header__name-row,.unit-view__panels .keyword-list,.unit-view__panels .unit-view__group,.unit-view__panels .improved-row,.unit-view__panels .improved-row__category,.unit-view__panels .improved-row__list,.unit-view__panels .improved-row__item,.unit-view__panels .expandable,.unit-view__panels .expandable__trigger,.unit-view__panels .expandable__body,.unit-view__panels .combat-dial__header,.unit-view__panels .combat-dial__points,.unit-view__panels .combat-dial__grid-wrap,.unit-view__panels .combat-dial__grid,.unit-view__panels .combat-dial__col,.unit-view__panels .combat-dial__cell,.unit-view__panels .combat-dial .point-chip,.unit-view__panels .unit-header__name,.unit-view__panels .unit-header__ta,.unit-view__panels .unit-header__real-name,.unit-view__panels .unit-header__meta,.unit-view__panels .unit-header__set,.unit-view__panels .unit-header__collector,.unit-view__panels .unit-header__set-icon,.unit-view__panels .unit-header__rarity,.unit-view__panels .improved-row__kind,.unit-view__panels .improved-row__icon,.unit-view__panels .improved-row__category-label,.unit-view__panels .improved-row__label,.unit-view__panels .combat-dial__special-icon{transition:none}.panel--compact,.unit-view__group,.click-powers,.expandable,.alt-card{animation:none}}@keyframes card-view-shift{0%{opacity:.88;transform:translateY(4px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-view-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@supports (view-transition-name: none){:root{view-transition-name:none}::view-transition-old(unit-card-view),::view-transition-new(unit-card-view){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,0,0,1);mix-blend-mode:normal}::view-transition-old(unit-card-view){animation-name:card-view-root-out}::view-transition-new(unit-card-view){animation-name:card-view-root-in}}@media(prefers-reduced-motion:reduce){::view-transition-old(unit-card-view),::view-transition-new(unit-card-view){animation:none}}@keyframes card-view-root-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.996)}}@keyframes card-view-root-in{0%{opacity:0;transform:translateY(6px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}.unit-view{animation:content-enter .32s cubic-bezier(.2,0,0,1) 60ms backwards}@media(prefers-reduced-motion:reduce){.unit-view{animation:none}}.unit-view{display:grid;grid-template-columns:1fr;gap:8px}.unit-view>*{min-width:0;width:100%}.unit-view__panels{display:grid;grid-template-columns:1fr;gap:16px;min-width:0;width:100%}@media(min-width:960px){.unit-view__panels{grid-template-columns:repeat(2,minmax(0,560px));justify-content:center;align-items:start}}.unit-view__swipe{grid-column:1/-1;min-width:0;width:100%}.unit-view__group{display:flex;flex-direction:column;gap:8px}.unit-view__group-title{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.unit-view__ta-icon{width:24px;height:24px;padding:4px;border-radius:9999px;background-color:#000}.unit-view__divider{width:100%;height:1px;margin:16px 0;background-color:var(--color-border)}.unit-view__actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;width:100%}.unit-view__remove-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.unit-view__remove-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.unit-view__remove-button{display:inline-flex;align-items:center;gap:8px;padding:16px;border-radius:999px;border:1px solid var(--color-border);background-color:transparent;color:#e5383b;font-family:var(--font-display);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1)}.unit-view__remove-button:hover{background-color:#e5383b14}.unit-view__remove-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#e5383b}.unit-view__remove-icon svg{width:100%;height:100%;display:block}.unit-view__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;gap:8px;padding:16px;border-radius:999px;border:1px solid var(--color-border);background-color:transparent;color:var(--color-accent);font-family:var(--font-display);font-size:13px;font-weight:500;text-decoration:none;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1)}.unit-view__link:hover{background-color:var(--color-bg-muted)}.unit-view__owner{font-size:13px;color:var(--color-text-secondary);margin-bottom:12px}.unit-view__owner strong{color:var(--color-text-primary);font-weight:700}.unit-view__teams-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.unit-view__teams-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.unit-view__teams-button{display:inline-flex;align-items:center;gap:8px;padding:16px;border-radius:999px;border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-secondary);font-family:var(--font-display);font-size:13px;font-weight:500;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1)}.unit-view__teams-button:hover{background-color:var(--color-bg-muted);color:var(--color-text-primary)}.unit-view__teams-icon{display:inline-flex;width:18px;height:18px}.unit-view__teams-icon svg{width:100%;height:100%;display:block}.unit-view__link-icon{display:inline-flex;width:18px;height:18px;color:currentColor}.unit-view__link-icon svg{width:100%;height:100%;display:block}.unit-view__imp-icon{width:24px;height:24px}.unit-view__feature-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.unit-view__feature-list li{display:grid;gap:.25rem;padding:12px;border-radius:16px;background-color:var(--color-bg-muted);color:var(--color-text-secondary);font-size:13px;line-height:1.4}.unit-view__feature-list strong{color:var(--color-text-primary);font-weight:500}.unit-view__tag{display:inline-flex;align-items:center;margin-top:8px;padding:4px 8px;border-radius:12px;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.unit-view__tag--warning{background-color:var(--color-bg-warning);color:var(--color-text-on-warning)}.bottom-bar{position:fixed;bottom:max(env(safe-area-inset-bottom,0px),12px);left:0;right:0;z-index:20;display:flex;align-items:stretch;gap:12px;padding:0 16px;transform:translateY(-50%);pointer-events:none}.bottom-bar>*{pointer-events:auto}.bottom-bar--center{justify-content:center}.bottom-bar--edges{justify-content:space-between}.fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;gap:8px;padding:16px 20px;border-radius:9999px;background-color:var(--color-bg-contrast);color:var(--color-text-on-contrast);font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:.02em;box-shadow:var(--shadow-fab);transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);flex:0 0 auto;min-width:0;max-width:calc(100vw - 32px)}.fab>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.fab:active:not(:disabled){transform:scale(.97)}.team-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:420px;margin:0 auto;padding:24px 20px}.team-empty__title{font-family:var(--font-display);font-weight:760;font-stretch:82%;font-size:30px;line-height:34px;letter-spacing:-.012em;color:var(--color-text-primary);margin:0}.team-empty__subtitle{margin:0;font-size:15px;line-height:20px;color:var(--color-text-muted)}.team-empty__search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.team-empty__search:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.team-empty__search:hover:not(:disabled):after{opacity:.05}}.team-empty__search:active:not(:disabled):after{opacity:.09}.team-empty__search{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.team-empty__search:active:not(:disabled){transform:scale(.97)}.team-empty__search{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.team-empty__search:active:not(:disabled){font-stretch:90%}.team-empty__search:disabled{opacity:.4;cursor:default}.team-empty__search{background-color:var(--color-accent);color:var(--color-text-inverse);min-height:52px;padding:0 24px;font-size:16px;margin-top:12px}.app--home,.app--fab{padding-bottom:calc(96px + max(env(safe-area-inset-bottom,0px),12px))}.app-footer{box-sizing:border-box;width:calc(100% - 32px);max-width:640px;margin:40px auto 20px;padding:20px 0 0;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 1px 0 var(--color-border);color:var(--color-text-muted);font-size:12px;line-height:16px;text-align:left}.app-footer__data{color:var(--color-text-secondary);font-size:13px;line-height:18px}.app-footer__legal{margin:0}.app-footer__link{color:var(--color-text-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:opacity .14s cubic-bezier(.2,0,0,1)}.app-footer__link:hover{opacity:.7}.alt-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:20px;border:2px solid transparent;background-color:var(--color-bg-surface);overflow:hidden}.alt-card+.alt-card{margin-top:8px}.alt-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.alt-card__head-actions{display:inline-flex;align-items:center;gap:4px}.alt-card__badge{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary)}.alt-card__link,.alt-card__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;color:var(--color-text-muted);text-decoration:none;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1)}.alt-card__link:hover,.alt-card__remove:hover{background-color:var(--color-bg-muted);color:var(--color-text-primary)}.alt-card__empty{font-size:13px;color:var(--color-text-muted)}.alt-card .expandable{position:relative;z-index:1;background-color:var(--color-bg-muted-2)}.alt-card--teamup{border-color:#2bb3c0;box-shadow:0 0 0 1px #2bb3c059,var(--shadow-card)}.alt-card--teamup .alt-card__badge{color:#2bb3c0}.alt-card--alternate{border-color:transparent;box-shadow:var(--shadow-card);background-image:linear-gradient(var(--color-bg-surface),var(--color-bg-surface)),linear-gradient(125deg,#ff5f6d,#ffc371,#47e0a0,#5b8cff,#c86dd7,#ff5f6d);background-origin:border-box;background-clip:padding-box,border-box}.alt-card--alternate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.18) 30%,rgba(120,200,255,.14) 45%,rgba(200,120,255,.14) 60%,transparent 90%);background-size:250% 250%;mix-blend-mode:screen;opacity:.7;animation:alt-card-foil 6s linear infinite}.alt-card--alternate .alt-card__badge{background:linear-gradient(90deg,#ff5f6d,#5b8cff,#c86dd7);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes alt-card-foil{0%{background-position:0% 0%}to{background-position:100% 100%}}.pending-cards{animation:content-enter .32s cubic-bezier(.2,0,0,1) 50ms backwards}@media(prefers-reduced-motion:reduce){.pending-cards{animation:none}}.pending-cards{display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box;width:100%;max-width:1184px;margin:12px auto 0;padding:8px 20px}.pending-cards__label{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.pending-cards__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:var(--shadow-card);font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--color-text-primary)}.pending-cards__chip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;color:var(--color-text-muted)}.pending-cards__chip button:hover{color:#e5383b}.panel-art{display:block;height:auto}.panel-art--landscape{width:100%;aspect-ratio:1.43/1;object-fit:cover;border-radius:16px}.panel-art--bystander{align-self:center;width:auto;max-width:100%;max-height:110px;object-fit:contain;border-radius:16px}.panel-art--terrain{align-self:center;width:100%;max-height:min(360px,55vh);object-fit:contain;background-color:transparent}.download-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:var(--color-bg-page)}.download-page__card{width:100%;max-width:420px;padding:32px 24px calc(24px + max(env(safe-area-inset-bottom,0px),12px));display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;animation:content-enter .38s cubic-bezier(.05,.7,.1,1)}.download-page__icon{width:88px;height:88px;border-radius:20px;box-shadow:var(--shadow-card)}.download-page__title{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:26px;color:var(--color-text-primary);margin-top:8px}.download-page__subtitle{font-size:15px;line-height:1.5;color:var(--color-text-muted);max-width:34ch}.download-page__install{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.download-page__install:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.download-page__install:hover:not(:disabled):after{opacity:.05}}.download-page__install:active:not(:disabled):after{opacity:.09}.download-page__install{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 24px;border-radius:9999px;overflow:hidden;background-color:var(--color-accent);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:700;font-size:15px;box-shadow:var(--shadow-fab)}.download-page__install:disabled{opacity:.7}.download-page__status{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background-color:#12a15024;color:#12a150;font-family:var(--font-display);font-weight:700;font-size:13px}.download-page__ios{margin-top:8px;width:100%;padding:16px;border-radius:16px;background-color:var(--color-bg-muted);text-align:left}.download-page__ios-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-text-primary);margin-bottom:8px}.download-page__steps{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;counter-reset:step}.download-page__steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);line-height:20px}.download-page__hint{font-size:13px;line-height:1.5;color:var(--color-text-muted);max-width:36ch}.download-page__back{position:relative}.download-page__back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.download-page__back:hover:not(:disabled):after{opacity:.05}}.download-page__back:active:not(:disabled):after{opacity:.09}.download-page__back{margin-top:8px;padding:8px 16px;border-radius:9999px;color:var(--color-text-muted);font-family:var(--font-display);font-weight:700;font-size:13px;text-decoration:none}.admin-page{min-height:100dvh;padding:24px 16px calc(40px + max(env(safe-area-inset-bottom,0px),12px));background-color:var(--color-bg-page);color:var(--color-text-primary)}.admin-page__inner{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:16px;animation:content-enter .32s cubic-bezier(.2,0,0,1) 0ms backwards}@media(prefers-reduced-motion:reduce){.admin-page__inner{animation:none}}.admin-page__back{-webkit-tap-highlight-color:transparent}.admin-page__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.admin-page__back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:40px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-text-secondary);text-decoration:none}.admin-page__back:hover{color:var(--color-text-primary)}.admin-page header{padding:0 4px}.admin-page header h1{margin:0;font-family:var(--font-display);font-size:28px;line-height:34px}.admin-page header p{margin:4px 0 0;color:var(--color-text-secondary)}.admin-card{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;padding:20px}.admin-card h2{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);font-size:15px;line-height:20px;margin:0}.admin-card p,.admin-card ol{margin:0;color:var(--color-text-secondary)}.admin-card ol{padding-left:20px;display:flex;flex-direction:column;gap:4px}.admin-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.admin-card__actions--between{justify-content:space-between}.admin-code{font-family:var(--font-display);font-weight:640;font-stretch:86%;font-variant-numeric:tabular-nums;align-self:flex-start;padding:12px 20px;border-radius:12px;background-color:var(--color-bg-muted);font-size:28px;line-height:34px;letter-spacing:.06em;-webkit-user-select:all;user-select:all}.admin-status{display:inline-flex;align-items:flex-start;gap:8px}.admin-status svg{flex:0 0 auto;margin-top:1px}.admin-status--ok{color:#12a150!important}.admin-status--warn{color:#f08c00!important}.admin-status--muted{color:var(--color-text-muted)!important}.admin-months{display:flex;flex-direction:column;gap:8px}.admin-months strong{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.admin-months>div{display:flex;flex-wrap:wrap;gap:4px}.admin-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:9999px;background-color:var(--color-bg-muted);font-family:var(--font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:0;color:var(--color-text-secondary);text-transform:none}.admin-chip--live{background-color:var(--color-bg-warning);color:var(--color-text-on-warning)}.admin-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.admin-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.admin-btn:hover:not(:disabled):after{opacity:.05}}.admin-btn:active:not(:disabled):after{opacity:.09}.admin-btn{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-btn:active:not(:disabled){transform:scale(.97)}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.admin-btn:active:not(:disabled){font-stretch:90%}.admin-btn:disabled{opacity:.4;cursor:default}.admin-btn{text-decoration:none}.admin-btn--primary{background-color:var(--color-accent);color:var(--color-text-inverse)}.admin-btn--grab{cursor:grab}.admin-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.admin-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.admin-link{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.admin-field{display:flex;flex-direction:column;gap:4px}.admin-field>span{font-family:var(--font-display);font-weight:620;font-stretch:125%;font-size:11px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.admin-field input{height:44px;padding:0 12px;border:0;border-radius:12px;background-color:var(--color-bg-muted);font:inherit;color:var(--color-text-primary)}.admin-note{margin:0;padding:0 4px;color:var(--color-text-secondary)}.admin-note--error{color:#e5383b}.admin-spin{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.toaster{position:fixed;left:50%;bottom:calc(max(env(safe-area-inset-bottom,0px),12px) + 92px);transform:translate(-50%);z-index:70;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none}.toaster__item{display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 40px);min-height:40px;padding:0 16px;border-radius:9999px;background-color:var(--color-bg-contrast);color:var(--color-text-on-contrast);font-family:var(--font-body);font-weight:600;font-size:13px;box-shadow:var(--shadow-fab);animation:toaster-in .32s cubic-bezier(.32,1.25,.6,1)}.toaster__item svg{flex-shrink:0}.toaster__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toaster__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0 -8px 0 0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:0 0 auto;min-height:40px;padding:0 8px;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;pointer-events:auto}@media(max-width:959.98px){body:has(.team-bar) .toaster{bottom:calc(max(env(safe-area-inset-bottom,0px),12px) + 144px)}}@keyframes toaster-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.desktop-global-header,.desktop-sidebar{display:none}@media(min-width:960px){.app--desktop{--desktop-header-height: 76px;--desktop-navigation-size: var(--desktop-sidebar-width, 232px);--desktop-navigation-space: calc(var(--desktop-navigation-size) + 24px);--home-sticky-offset: var(--desktop-header-height);box-sizing:border-box;min-height:100dvh;padding:0 0 12px;background:var(--color-bg-page)}.app--desktop.app--desktop-sidebar-hidden{--desktop-navigation-space: 12px}.app--desktop .app-topbar{display:none}.app--desktop .desktop-global-header{position:sticky;top:0;z-index:19;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,560px) minmax(0,1fr);align-items:center;gap:16px;min-height:var(--desktop-header-height);padding:12px 20px;background:var(--color-bg-page)}.app--desktop .desktop-global-header__start,.app--desktop .desktop-global-header__controls{display:flex;align-items:center;gap:8px;min-width:0}.app--desktop .desktop-global-header__controls{justify-self:end}.app--desktop .desktop-global-header__brand{display:grid;place-items:center;width:40px;height:40px}.app--desktop .desktop-global-header__brand img{display:block;width:34px;height:34px}.app--desktop .desktop-global-header__navigation{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;color:var(--color-text-secondary);background:transparent;cursor:pointer}.app--desktop .desktop-global-header__navigation:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.app--desktop .desktop-global-header__search{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:46px;padding:0 16px;border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-secondary);background:var(--color-bg-surface);font:inherit;text-align:left;cursor:pointer}.app--desktop .desktop-global-header__search>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.app--desktop .desktop-global-header__search>svg{flex-shrink:0}.app--desktop .desktop-global-header__search kbd{padding:4px 8px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);font:11px var(--font-mono);white-space:nowrap}.app--desktop .desktop-global-header__search:hover{border-color:var(--color-border-strong)}.app--desktop .desktop-global-header__controls>.language-selector,.app--desktop .desktop-global-header__controls>.theme-toggle{width:auto;min-width:36px;height:36px;padding:0 8px;border:0;border-radius:12px;box-shadow:none;background:transparent;color:var(--color-text-secondary)}.app--desktop .desktop-global-header__controls>.language-selector{gap:4px;font-size:12px}.app--desktop .desktop-global-header__controls>.language-selector:hover,.app--desktop .desktop-global-header__controls>.theme-toggle:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.app--desktop .desktop-sidebar{position:fixed;top:calc(var(--desktop-header-height) + 12px);bottom:12px;left:12px;z-index:9;display:flex;flex-direction:column;gap:12px;width:var(--desktop-navigation-size);padding:12px 8px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-surface)}.app--desktop .desktop-sidebar__collapse{display:grid;place-items:center;align-self:flex-end;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.app--desktop .desktop-sidebar__main{display:grid;gap:4px;min-height:0}.app--desktop .desktop-sidebar__scroll{flex:1;min-height:0;margin:-8px;padding:8px;overflow-y:auto}}@media(min-width:960px)and (min-width:960px)and (hover:hover)and (forced-colors:none){.app--desktop .desktop-sidebar__scroll{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.app--desktop .desktop-sidebar__scroll{overflow-y:scroll}}.app--desktop .desktop-sidebar__scroll{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(8px - var(--scrollbar-gutter))}.app--desktop .desktop-sidebar__scroll:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}@media(min-width:960px){.app--desktop .desktop-sidebar__main+.desktop-sidebar__main{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.app--desktop .desktop-sidebar__context{display:grid;gap:4px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.app--desktop .desktop-sidebar__context>button{width:100%;min-height:36px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);text-align:left;font:12px var(--font-body);cursor:pointer}.app--desktop .desktop-sidebar__context>button:hover,.app--desktop .desktop-sidebar__context>button[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-bg-muted-2)}.app--desktop .desktop-sidebar__context>button[aria-pressed=true]{font-weight:600}.app--desktop .desktop-sidebar__label{margin:8px 0 4px;padding-inline:12px;color:var(--color-text-muted);font-size:12px}.app--desktop .desktop-sidebar__divider{height:1px;margin:12px;background:var(--color-border)}.app--desktop .desktop-sidebar__main>button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;padding:8px 12px;border:0;border-radius:12px;color:var(--color-text-secondary);background:transparent;font:500 13px var(--font-body);text-align:left;cursor:pointer}.app--desktop .desktop-sidebar__main>button:hover,.app--desktop .desktop-sidebar__collapse:hover{color:var(--color-text-primary);background:var(--color-bg-muted-2)}.app--desktop .desktop-sidebar__main>button.is-active{color:var(--color-text-primary);background:var(--color-bg-muted);font-weight:600}.app--desktop .desktop-sidebar svg{flex-shrink:0}.app--desktop .desktop-sidebar__draft{display:grid;gap:8px;width:calc(100% - 8px);margin:16px 4px 0;padding:12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-page);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.app--desktop .desktop-sidebar__draft:hover{border-color:var(--color-border-strong)}.app--desktop .desktop-sidebar__draft-head{display:flex;align-items:center;gap:8px;min-width:0}.app--desktop .desktop-sidebar__draft-avatars{display:flex;flex-shrink:0;color:var(--color-text-secondary)}.app--desktop .desktop-sidebar__draft-avatars>*+*{margin-left:-8px}.app--desktop .desktop-sidebar__draft-text{display:grid;min-width:0}.app--desktop .desktop-sidebar__draft-text small{color:var(--color-text-muted);font-size:11px}.app--desktop .desktop-sidebar__draft-text strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app--desktop .desktop-sidebar__meter{display:block;height:4px;overflow:hidden;border-radius:9999px;background:var(--color-bg-muted)}.app--desktop .desktop-sidebar__meter>span{display:block;height:100%;border-radius:inherit;background:var(--color-text-primary)}.app--desktop .desktop-sidebar__draft.is-over .desktop-sidebar__meter>span{background:#e5383b}.app--desktop .desktop-sidebar__draft-detail{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.app--desktop .desktop-sidebar__draft-detail strong{color:var(--color-text-primary);font-weight:600}.app--desktop .desktop-sidebar__draft.is-over .desktop-sidebar__draft-detail strong{color:#e5383b}.app--desktop .desktop-sidebar__avatar{width:28px;height:28px;flex-shrink:0;border:2px solid var(--color-bg-surface);border-radius:9999px;object-fit:cover}.app--desktop .desktop-sidebar__library{display:grid;gap:2px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.app--desktop .desktop-sidebar__library>button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:4px 12px;border:0;border-radius:12px;background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.app--desktop .desktop-sidebar__library>button:hover{background:var(--color-bg-muted-2)}.app--desktop .desktop-sidebar__library .desktop-sidebar__avatar{width:26px;height:26px;border:0}.app--desktop .desktop-sidebar__item-text{display:grid;min-width:0}.app--desktop .desktop-sidebar__item-text>span{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app--desktop .desktop-sidebar__item-text>small{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app--desktop .desktop-sidebar__library>.desktop-sidebar__more{min-height:32px;color:var(--color-text-muted);font-size:12px}.app--desktop .desktop-sidebar>.desktop-panel-resize-handle{position:absolute;top:16px;right:-7px;bottom:16px;width:12px}.app--desktop.app--desktop-sidebar-collapsed .desktop-sidebar__collapse{align-self:center}.app--desktop.app--desktop-sidebar-collapsed .desktop-sidebar__label,.app--desktop.app--desktop-sidebar-collapsed .desktop-sidebar__main>button>span{display:none}.app--desktop.app--desktop-sidebar-collapsed .desktop-sidebar__main>button{justify-content:center;padding-inline:0}.app--desktop.app--desktop-sidebar-collapsed .desktop-sidebar__draft{justify-items:center;margin-inline:0;width:100%;padding:8px 4px}.app--desktop.app--desktop-sidebar-collapsed .desktop-sidebar__draft-text,.app--desktop.app--desktop-sidebar-collapsed .desktop-sidebar__draft-detail{display:none}.app--desktop.app--desktop-sidebar-collapsed .desktop-sidebar__draft-avatars>*+*{display:none}.app--desktop .desktop-frame{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:calc(100% - var(--desktop-navigation-space) - 12px);margin:12px 12px 0 var(--desktop-navigation-space)}.app--desktop .desktop-frame--context{grid-template-columns:minmax(0,1fr) 12px var(--desktop-context-width)}.app--desktop .desktop-frame>.desktop-panel-resize-handle{position:sticky;top:calc(var(--desktop-header-height) + 12px);height:calc(100dvh - var(--desktop-header-height) - 24px)}.app--desktop .desktop-main{container-type:inline-size;--home-sticky-offset: 0px;--desktop-main-padding: clamp(20px, 2vw, 32px);--desktop-main-padding-end: calc(var(--desktop-main-padding) - var(--scrollbar-gutter, 0px));position:sticky;top:calc(var(--desktop-header-height) + 12px);display:flex;flex-direction:column;min-width:0;height:calc(100dvh - var(--desktop-header-height) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:var(--desktop-main-padding);border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-surface);box-shadow:var(--shadow-soft)}}@media(min-width:960px)and (min-width:960px)and (hover:hover)and (forced-colors:none){.app--desktop .desktop-main{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.app--desktop .desktop-main{overflow-y:scroll}}.app--desktop .desktop-main{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(var(--desktop-main-padding) - var(--scrollbar-gutter))}.app--desktop .desktop-main:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}@media(min-width:960px){@supports not selector(::-webkit-scrollbar){.app--desktop .desktop-main{clip-path:inset(-1px round 21px)}.app--desktop .desktop-main:focus-visible{outline-offset:-3px}}.app--desktop .desktop-main>.app__content{flex:1 0 auto;width:100%;min-height:0;max-width:none;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.app--desktop .desktop-main .app-footer{width:100%;max-width:none;margin:40px 0 0;padding-top:20px}.app--desktop .desktop-main .app-footer__data{margin:0}.app--desktop .desktop-main .app-footer--compact{margin-top:24px;padding-top:12px}.app--desktop .desktop-main .app-footer--compact>.app-footer__data{color:var(--color-text-muted);font-size:12px}.app--desktop .desktop-main .hero-search,.app--desktop .desktop-main .hero-search__inner,.app--desktop .desktop-main .teams-home{width:100%;max-width:none}.app--desktop .desktop-main .hero-search{flex-direction:column;padding:0}.app--desktop .desktop-main .hero-search__versus{width:100%;max-width:1080px;margin-inline:auto}.app--desktop .desktop-main .teams-home__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.app--desktop .desktop-main .team-overview{padding-bottom:0}.app--desktop .desktop-main .team-overview__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.app--desktop .desktop-main .team-toolbar,.app--desktop .desktop-main .unit-tabs,.app--desktop .desktop-main .pending-cards{width:100%;max-width:none;margin-inline:0;padding-inline:0}.app--desktop .desktop-main .team-toolbar{padding-top:0;margin-bottom:12px}.app--desktop .desktop-main .team-toolbar--editor{justify-content:flex-end;gap:8px;margin-bottom:4px}.app--desktop .desktop-main .viewer-bar{position:sticky;inset:auto;bottom:12px;width:100%;margin-top:20px;padding-inline:0;z-index:9}.app--desktop .desktop-main .viewer-bar__inner{max-width:640px;background:var(--color-bg-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.app--desktop .desktop-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:16px}.app--desktop .desktop-page-heading h1{margin:0;font:600 22px/1.25 var(--font-display);letter-spacing:-.02em}.app--desktop .desktop-page-heading__count{margin-left:4px;color:var(--color-text-muted);font:13px var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0}.app--desktop .desktop-page-heading--hidden{position:absolute;width:1px;height:1px;min-height:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app--desktop .desktop-page-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:38px;padding:8px 16px;border:1px solid var(--color-border);border-radius:9999px;background:transparent;color:var(--color-text-primary);font:13px var(--font-body);cursor:pointer}.app--desktop .desktop-contextbar{display:flex;align-items:center;gap:12px;min-height:40px;margin-bottom:16px;min-width:0}.app--desktop .desktop-contextbar>strong,.app--desktop .desktop-contextbar h1{margin:0;font:600 22px/1.25 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.app--desktop .desktop-contextbar>button,.app--desktop .desktop-contextbar h1>button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:var(--color-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.app--desktop .desktop-contextbar>span{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.app--desktop .desktop-page-heading,.app--desktop .desktop-contextbar{align-items:flex-start;--desktop-title-line: 27.5px}.app--desktop .desktop-page-heading h1,.app--desktop .desktop-contextbar>h1,.app--desktop .desktop-contextbar>strong,.app--desktop .desktop-contextbar>span,.app--desktop .desktop-contextbar>button,.app--desktop .desktop-contextbar>a,.app--desktop .desktop-contextbar__title{margin-top:-4px;min-height:var(--desktop-title-line);line-height:var(--desktop-title-line)}.app--desktop .desktop-contextbar>button:first-child,.app--desktop .desktop-contextbar>a:first-child{margin-left:-7px}.app--desktop .desktop-contextbar__input{width:min(420px,100%);padding:8px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);background:transparent;font:17px var(--font-body)}.app--desktop .desktop-context{position:sticky;top:calc(var(--desktop-header-height) + 12px);display:flex;flex-direction:column;min-width:0;height:calc(100dvh - var(--desktop-header-height) - 24px);overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-surface)}.app--desktop .desktop-context__header{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--color-border)}.app--desktop .desktop-context__trail{display:flex;flex:1;align-items:center;gap:4px;min-width:0;color:var(--color-text-muted);font-size:13px}.app--desktop .desktop-context__trail>svg{flex-shrink:0}.app--desktop .desktop-context__trail>strong{overflow:hidden;color:var(--color-text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app--desktop .desktop-context__trail>button{flex-shrink:0;padding:4px 8px;margin-left:-8px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font:inherit;cursor:pointer}.app--desktop .desktop-context__trail>button:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.app--desktop .desktop-context__close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.app--desktop .desktop-context__close:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.app--desktop .desktop-context__body{flex:1;min-width:0;min-height:0;overflow:hidden}.app--desktop .desktop-context__catalog{height:100%;overflow:auto;overscroll-behavior:contain}}@media(min-width:960px)and (min-width:960px)and (hover:hover)and (forced-colors:none){.app--desktop .desktop-context__catalog{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.app--desktop .desktop-context__catalog{overflow-y:scroll}}.app--desktop .desktop-context__catalog{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(0px - var(--scrollbar-gutter))}.app--desktop .desktop-context__catalog:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}@media(min-width:960px){.app--desktop .desktop-context .unit-preview-sheet--panel{position:static;inset:auto;height:100%;padding:0;align-items:stretch;z-index:auto}.app--desktop .desktop-context .unit-preview-sheet__sheet{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;animation:none}.app--desktop .desktop-context .unit-preview-sheet__close{display:none}.app--desktop .desktop-context .unit-preview-sheet__header{padding-right:0}.app--desktop .desktop-context .unit-preview-sheet__content:has(>.unit-preview-sheet__presentation){display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:12px}.app--desktop .desktop-context .unit-preview-sheet__content>*{grid-column:1/-1}.app--desktop .desktop-context .unit-preview-sheet__content>.unit-preview-sheet__header{grid-column:1;margin-bottom:12px}.app--desktop .desktop-context .unit-preview-sheet__content>.unit-preview-sheet__presentation{grid-column:2;grid-row:1;align-self:center;margin:0 0 12px}.app--desktop .desktop-context .unit-preview-sheet__avatar{width:48px;height:48px}.app--desktop .desktop-context .unit-preview-sheet__content{--dial-bleed-end: calc(16px - var(--scrollbar-gutter, 0px));padding:16px}}@media(min-width:960px)and (min-width:960px)and (hover:hover)and (forced-colors:none){.app--desktop .desktop-context .unit-preview-sheet__content{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.app--desktop .desktop-context .unit-preview-sheet__content{overflow-y:scroll}}.app--desktop .desktop-context .unit-preview-sheet__content{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(16px - var(--scrollbar-gutter))}.app--desktop .desktop-context .unit-preview-sheet__content:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}@media(min-width:960px){.app--desktop .desktop-context .unit-preview-sheet__footer{background:var(--color-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app--desktop .desktop-context .search-page{max-width:none;margin:0;padding:16px;padding-inline-end:calc(16px - var(--scrollbar-gutter, 0px));--search-list-bg: var(--color-bg-surface)}.app--desktop .desktop-context .search-page__head{position:static;margin:0;padding:0;background:var(--color-bg-surface);box-shadow:none}.app--desktop .desktop-context .search-page__tabs{display:none}.app--desktop .desktop-context .search-list__set-title{position:static}.app--desktop .desktop-context .search-page__filter{flex:0 0 48px;width:48px;padding:0}.app--desktop .desktop-context .search-page__filter-label{display:none}.app--desktop .desktop-catalog{min-width:0}.app--desktop .desktop-catalog .home-dash{padding:0}.app--desktop .desktop-catalog>.collections--latest{margin-bottom:24px}.app--desktop .desktop-catalog .collections__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));overflow:visible;margin:0;padding:0}.app--desktop .desktop-catalog .collections__rail>li{min-width:0}.app--desktop .desktop-catalog .collections__list{margin-inline:0}.app--desktop .desktop-catalog .collections>.collections__list,.app--desktop .desktop-catalog .collections>.collections__status{margin-top:12px}.app--desktop .desktop-catalog .collections__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0;padding:0;list-style:none}.app--desktop .desktop-catalog .collection-page{gap:0}.app--desktop .desktop-catalog .collection-page>.search-list,.app--desktop .desktop-catalog .collection-page>.collections__status{margin-top:16px}.app--desktop .desktop-catalog .collection-page__head{position:static;margin:0 0 12px;padding:0;background:transparent;box-shadow:none}.app--desktop .desktop-catalog .collection-page__back{margin-left:-18px}.app--desktop .desktop-catalog .collections--latest:first-child .collections__latest-head{margin-top:-10px}.app--desktop .desktop-catalog .home-dash__rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:16px;overflow:visible}.app--desktop .desktop-catalog .home-dash__unit{width:100%;min-width:0}.app--desktop .desktop-catalog .home-dash__unit-img{width:100px;height:100px;margin-inline:auto}.app--desktop .desktop-catalog .search-page{max-width:none;margin:0;padding:0;--search-list-bg: var(--color-bg-surface)}.app--desktop .desktop-catalog .search-page__head{display:none}.app--desktop button:focus-visible,.app--desktop a:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:var(--focus-ring-offset, 3px)}.desktop-panel-resize-handle{position:relative;display:flex;align-items:center;justify-content:center;min-width:8px;touch-action:none;cursor:col-resize;-webkit-user-select:none;user-select:none}.desktop-panel-resize-handle>span{width:2px;height:44px;border-radius:9999px;background:var(--color-border-strong);opacity:0;transition:opacity .12s ease}.desktop-panel-resize-handle:hover>span,.desktop-panel-resize-handle:focus-visible>span,.desktop-panel-resize-handle.is-dragging>span{opacity:1}.desktop-panel-resize-handle:hover>span,.desktop-panel-resize-handle:focus-visible>span{width:3px;height:64px;background:var(--color-text-secondary)}.desktop-panel-resize-handle.is-dragging>span{width:3px;height:100%;background:var(--color-text-primary)}.desktop-panel-resize-handle:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}@container (max-width: 720px){.desktop-main .unit-view__panels{grid-template-columns:minmax(0,1fr)}.desktop-page-heading{flex-wrap:wrap}}@container (min-width: 900px){.desktop-catalog .home-dash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.desktop-catalog .home-dash__section:has(.home-dash__rail){grid-column:1/-1}}}@media(min-width:960px)and (max-width:1200px){.app--desktop .desktop-global-header__controls .install-app-button{display:none}.app--desktop.app--desktop-inspecting:not(.app--desktop-sidebar-hidden){--desktop-navigation-size: 64px}.app--desktop.app--desktop-inspecting:not(.app--desktop-sidebar-hidden) .desktop-sidebar__main>button>span,.app--desktop.app--desktop-inspecting:not(.app--desktop-sidebar-hidden) .desktop-sidebar__label,.app--desktop.app--desktop-inspecting:not(.app--desktop-sidebar-hidden) .desktop-sidebar__library,.app--desktop.app--desktop-inspecting:not(.app--desktop-sidebar-hidden) .desktop-sidebar__draft-text,.app--desktop.app--desktop-inspecting:not(.app--desktop-sidebar-hidden) .desktop-sidebar__draft-detail{display:none}.app--desktop.app--desktop-inspecting:not(.app--desktop-sidebar-hidden) .desktop-sidebar__main>button{justify-content:center;padding-inline:0}.app--desktop.app--desktop-inspecting:not(.app--desktop-sidebar-hidden) .desktop-sidebar__draft{justify-items:center;margin-inline:0;width:100%;padding:8px 4px}.app--desktop.app--desktop-inspecting:not(.app--desktop-sidebar-hidden) .desktop-sidebar>.desktop-panel-resize-handle{display:none}}.desktop-catalog-actions{position:sticky;bottom:16px;z-index:9;display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:16px auto 0;padding:8px 8px 8px 16px;border-radius:9999px;background:var(--color-bg-contrast);color:var(--color-text-on-contrast);box-shadow:var(--shadow-fab);font-size:13px;font-weight:600}.desktop-catalog-actions>span{flex:1}.desktop-catalog-actions>button{min-height:36px;padding-inline:16px;border:0;border-radius:9999px;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font:inherit;cursor:pointer}.desktop-catalog-actions>button:first-of-type{background:var(--color-bg-surface);color:var(--color-text-primary)}.app-footer__notices{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.app-footer__notices:hover{color:var(--color-text-primary)}.app-footer__dialog{width:min(560px,100vw - 32px);padding:20px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-soft)}.app-footer__dialog::backdrop{background:#00000052}.app-footer__dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app-footer__dialog h2{margin:0;font:600 17px var(--font-display)}.app-footer__dialog>header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.app-footer__dialog>header>button:hover{background:var(--color-bg-muted)}.app-footer .app-footer__dialog>p{margin:0 0 12px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}@media(min-width:960px){body:has(.app--desktop) .point-selection-modal,body:has(.app--desktop) .equip-picker,body:has(.app--desktop) .loading-overlay,body:has(.app--desktop) [class$=__backdrop]{-webkit-backdrop-filter:none;backdrop-filter:none}}.desktop-main{--unit-table-columns: 44px minmax(180px, 1.3fr) 104px minmax(140px, 1.5fr) 150px;--unit-table-head: 36px}.desktop-main .search-list--windowed .search-list__items>li{animation:none}.desktop-main .search-list--table{--list-sticky-top: calc(var(--unit-filter-bar, 0px) + var(--unit-table-head) - var(--desktop-main-padding))}.desktop-main .search-list--table .recent-chip--table{scroll-margin-top:calc(var(--unit-filter-bar, 0px) + var(--unit-table-head) + 44px)}.desktop-main .search-list__table-head{position:sticky;top:calc(var(--unit-filter-bar, 0px) - var(--desktop-main-padding));z-index:2;box-sizing:border-box;display:grid;grid-template-columns:var(--unit-table-columns);align-items:center;gap:12px;height:var(--unit-table-head);padding:0 56px 0 12px;margin:0 -12px;border-bottom:1px solid var(--color-border);background:var(--search-list-bg);color:var(--color-text-muted);font-size:11px}.desktop-main .search-list__table-head>span:first-child{grid-column:1/3}.desktop-main .search-list__table-head button{display:inline-flex;gap:2px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.desktop-main .search-list__table-head button:hover,.desktop-main .search-list__table-head button.is-active{color:var(--color-text-primary)}.desktop-main .search-list__table-head>span:nth-child(2){text-align:right}.desktop-main .recent-chip--table{display:grid;grid-template-columns:var(--unit-table-columns);align-items:center;gap:12px;width:100%;height:54px;min-height:0;border-radius:12px}.desktop-main .recent-chip--table .recent-chip__avatar,.desktop-main .recent-chip--table .recent-chip__avatar.default-avatar--fallback{width:36px;height:36px}.desktop-main .recent-chip--table .recent-chip__info{min-width:0}.desktop-main .recent-chip--table .recent-chip__code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-main .recent-chip__pts{color:var(--color-text-primary);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.desktop-main .unit-row__keywords{overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-main .search-list__compare-row>.recent-chip--table{padding-right:56px}.unit-row-dial{position:relative;display:flex;align-items:center;min-height:32px}.unit-row-dial .mini-dial{--mini-dial-cell: 6px;margin:0}.unit-row-dial__loading{display:block;width:96px;height:28px;border-radius:8px;background:var(--color-bg-muted)}.unit-row-dial__none{color:var(--color-text-muted)}.unit-row-dial__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:9;display:none;pointer-events:none}.unit-row-dial__pop--above{top:auto;bottom:calc(100% + 6px)}.unit-row-dial__pop--start{right:auto;left:0}@media(hover:hover){.unit-row-dial:hover .unit-row-dial__pop{display:block}}.unit-row-dial--pinned .unit-row-dial__pop{display:block;pointer-events:auto}.unit-row-dial__summary{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-soft)}.unit-row-dial__summary-title{color:var(--color-text-primary);font-size:12px;font-weight:600;white-space:nowrap}.unit-row-dial__grid{display:grid;gap:2px}.unit-row-dial__click,.unit-row-dial__stat{color:var(--color-text-muted);font-size:11px;text-align:center}.unit-row-dial__stat{padding-right:8px;text-align:left}.unit-row-dial__cell{display:grid;place-items:center;height:20px;border-radius:3px;background:#fff;color:#161616;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.unit-row-dial__cell--special{outline:1.5px solid #161616;outline-offset:-1.5px}.desktop-main .search-page--grid .search-list__items{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.desktop-main .search-page--grid .search-list__compare-row>.recent-chip{padding:12px;gap:8px}.desktop-main .search-page--grid .recent-chip__avatar{margin-block:0}.desktop-main .search-page--grid .search-list__select{top:4px;right:4px;transform:none}.desktop-main .search-page--grid .unit-row__keywords{display:none}.desktop-main .search-page--grid .unit-row-dial{margin-top:auto;min-height:42px}.desktop-main .search-page--grid .unit-row-dial__loading{height:32px}@container (max-width: 740px){.desktop-main .search-list--table{--unit-table-columns: 36px minmax(110px, 1fr) 64px 112px}.desktop-main .search-list__table-head>span:nth-child(3),.desktop-main .unit-row__keywords{display:none}.desktop-main .unit-row-dial .mini-dial{--mini-dial-cell: 5px}}@container (max-width: 400px){.desktop-main .search-list--table{--unit-table-columns: 36px minmax(0, 1fr) 56px}.desktop-main .search-list__table-head>span:nth-child(4),.desktop-main .unit-row-dial{display:none}}.desktop-catalog .search-page__body{min-width:0;container-type:inline-size}.desktop-main .team-overview--table{--team-columns: 40px minmax(160px, 1.3fr) 64px minmax(120px, 1.4fr) 104px 56px;container-type:inline-size}.desktop-main .team-overview--table .team-overview__items{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.desktop-main .team-overview--table .team-overview__items>li{display:block;border-bottom:1px solid var(--color-border)}.desktop-main .team-overview--table .team-overview__title{display:flex;align-items:center}.desktop-main .team-overview--table .team-overview__title em{margin-left:auto;padding-right:12px;color:var(--color-text-muted);font-style:normal;letter-spacing:0;text-transform:none}.desktop-main .team-overview--table.team-overview--editing{--team-columns: 40px minmax(160px, 1.3fr) 64px minmax(120px, 1.4fr) 104px 118px}.desktop-main .team-overview--table.team-overview--editing .team-overview__title em{padding-right:46px}.desktop-main .team-overview--table.team-overview--editing .team-overview__head-cost,.desktop-main .team-overview--table.team-overview--editing .team-overview__row-cost{padding-right:34px}.team-overview__head{display:grid;grid-template-columns:var(--team-columns);gap:12px;align-items:center;min-height:32px;padding:0 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px}.team-overview__head-cost{text-align:right}.team-overview__line{position:relative}.team-overview__line:has([aria-expanded=true]){z-index:6}.team-overview__row{display:grid;grid-template-columns:var(--team-columns);align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:56px;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.team-overview__row:hover{background:var(--color-bg-muted-2)}.team-overview__row-avatar{width:40px;height:40px;border-radius:9999px;object-fit:cover}.team-overview__row-name{display:grid;min-width:0}.team-overview__row-name strong{display:flex;align-items:center;gap:4px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.team-overview__row-name small{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-overview__row-tas{display:flex;gap:2px}.team-overview__row-tas img{width:22px;height:22px}.team-overview__row-keywords{overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-overview__row-dial .mini-dial{--mini-dial-cell: 6px;margin:0}.team-overview__row-cost{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.team-overview__row-cost em{color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:500}div.team-overview__row{cursor:default}div.team-overview__row:hover{background:transparent}.team-overview__line--sub .team-overview__row{grid-template-columns:28px minmax(0,1fr) 118px;min-height:44px;padding-left:64px}.team-overview__line--sub .team-overview__row-avatar{width:28px;height:28px}.team-overview--table:not(.team-overview--editing) .team-overview__line--sub .team-overview__row{grid-template-columns:28px minmax(0,1fr) 56px}.team-overview__name .team-overview__flag{margin-left:4px;vertical-align:-2px}.team-overview__flag{display:inline-flex;flex:0 0 auto;padding:2px;border-radius:9999px;background:var(--color-bg-warning);font-style:normal}.team-overview__tools{position:absolute;top:50%;right:8px;display:flex;align-items:center;gap:4px;transform:translateY(-50%)}.team-overview__tools .desktop-sort__trigger{min-height:30px;padding:0 8px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.team-overview__tools .desktop-sort .desktop-sort__menu{width:96px}.team-overview__add{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:0 12px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font:600 13px var(--font-body);cursor:pointer}.team-overview__add:hover{color:var(--color-text-primary);background:var(--color-bg-muted-2)}@container (max-width: 720px){.team-overview__head,.team-overview__row{--team-columns: 36px minmax(120px, 1fr) 96px 48px}.team-overview--editing .team-overview__head,.team-overview--editing .team-overview__row{--team-columns: 36px minmax(120px, 1fr) 96px 118px}.team-overview__row-tas,.team-overview__row-keywords,.team-overview__head-tas,.team-overview__head-keywords{display:none}}.desktop-action-menu{position:relative}.desktop-action-menu.is-open{z-index:6}.desktop-action-menu__trigger{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.desktop-action-menu__trigger:hover,.desktop-action-menu.is-open .desktop-action-menu__trigger{background:var(--color-bg-muted);color:var(--color-text-primary)}.desktop-action-menu__trigger:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.desktop-action-menu .desktop-sort__menu{font-family:var(--font-body)}.desktop-sort__menu>.desktop-action-menu__danger,.desktop-sort__menu>.desktop-action-menu__danger:hover{color:#e5383b}.desktop-confirm{padding:0;border:0;border-radius:20px;background:transparent;color:var(--color-text-primary)}.desktop-confirm::backdrop{background:var(--color-bg-overlay)}.desktop-confirm__card{display:grid;gap:8px;box-sizing:border-box;width:min(400px,100vw - 32px);padding:20px;border-radius:20px;background:var(--color-bg-elevated);font-family:var(--font-body)}.desktop-confirm__card h2{margin:0;font:600 17px var(--font-display)}.desktop-confirm__card p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.desktop-confirm__card>div{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.desktop-confirm__card button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.desktop-confirm__card button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.desktop-confirm__card button:hover:not(:disabled):after{opacity:.05}}.desktop-confirm__card button:active:not(:disabled):after{opacity:.09}.desktop-confirm__card button{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.desktop-confirm__card button:active:not(:disabled){transform:scale(.97)}.desktop-confirm__card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.desktop-confirm__card button:active:not(:disabled){font-stretch:90%}.desktop-confirm__card button:disabled{opacity:.4;cursor:default}.desktop-confirm__card button{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);min-height:38px;padding:0 16px;font-size:13px}.desktop-confirm__card .desktop-confirm__danger{background-color:var(--color-bg-danger);color:var(--color-text-on-danger);box-shadow:none}.catalog-start--phone{margin-bottom:8px}.catalog-start__more{min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.app-topbar__sub--rules{display:block;max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;font-family:var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.app-topbar__sub--rules b{display:inline-flex;align-items:center;gap:2px;height:1em;padding:0 5px;border-radius:9999px;background:var(--color-bg-warning);color:var(--color-text-primary);font-weight:600;line-height:1;vertical-align:-1px}.catalog-filters{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.catalog-filters__pill{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border:1px solid var(--color-border);border-radius:9999px;background:transparent;color:var(--color-text-muted);font:500 11px var(--font-body);cursor:pointer}.catalog-filters__pill.is-on{border-color:transparent;background:var(--color-bg-muted);color:var(--color-text-primary)}.catalog-start__focus{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.catalog-start__focus strong{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-start__focus button{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.catalog-filters__pill:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.team-rules{position:sticky;top:calc(-1 * var(--desktop-main-padding, 0px));z-index:4;margin-bottom:12px;padding-block:8px;background:var(--color-bg-surface);container-type:inline-size;font-family:var(--font-body)}.team-rules__inner{display:flex;align-items:center;gap:12px;min-height:36px;padding:8px 12px;border-radius:16px;background:var(--color-bg-muted)}.team-rules__anchor{position:relative;flex:0 0 auto}.team-rules__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.team-rules__chip:active:not(:disabled){transform:scale(.97)}.team-rules__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:9999px;background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.team-rules__chip svg{flex:0 0 auto}@media(hover:hover){.team-rules__chip:hover:not(:disabled){background-color:var(--color-bg-muted)}}.team-rules__chip{box-sizing:border-box;min-height:34px;max-width:200px;padding:0 12px;font-size:12px}.team-rules__chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-rules__chip[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.team-rules__chip--flat{box-shadow:none;cursor:default;pointer-events:none}.team-rules__status--plain{cursor:default}.team-rules__meter{display:grid;flex:1 1 auto;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;min-width:120px}.team-rules__total{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.team-rules__total strong{color:var(--color-text-primary);font:600 18px/1 var(--font-display)}.team-rules__left{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.team-rules__bar{position:relative;grid-column:1/-1;height:5px;overflow:hidden;border-radius:9999px;background:var(--color-border)}.team-rules__bar i{display:block;height:100%;background:var(--color-text-primary)}.team-rules__bar b{position:absolute;top:0;bottom:0;width:2px;background:#e5383b}.team-rules--over .team-rules__left,.team-rules--over .team-rules__total strong{color:#e5383b}.team-rules--over .team-rules__bar i{background:#e5383b}.team-rules__fact{flex:0 0 auto;color:var(--color-text-muted);font-size:12px;white-space:nowrap}.team-rules__fact b{color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.team-rules__status{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:0;border-radius:9999px;background:transparent;color:var(--color-text-muted);font:600 12px var(--font-body);white-space:nowrap;cursor:pointer}.team-rules__status--warn{background:var(--color-bg-warning);color:var(--color-text-primary)}.team-rules__status[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.team-rules__popover{position:absolute;top:calc(100% + 4px);z-index:7;box-sizing:border-box;display:grid;gap:8px;width:300px;max-height:min(460px,70vh);padding:12px;overflow-y:auto;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-elevated);box-shadow:var(--shadow-float);color:var(--color-text-primary);font-size:12px}.team-rules__popover strong{font-size:13px;font-weight:600}.team-rules__popover h5{margin:4px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.team-rules__popover ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.team-rules__popover li{display:flex;align-items:center;gap:4px}.team-rules__popover li svg{color:var(--color-text-muted)}.team-rules__popover p{margin:0;color:var(--color-text-muted);line-height:1.4}.team-rules__popover--format{left:0;overflow:visible;max-height:none}.team-rules__popover--rules{right:0}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.team-rules__popover--rules{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.team-rules__popover--rules{overflow-y:scroll}}.team-rules__popover--rules{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(12px - var(--scrollbar-gutter))}.team-rules__popover--rules:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.team-rules__popover--sheet{position:static;width:auto;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px}.team-rules__popover--sheet .team-rules__options{max-height:260px}.team-rules__popover--sheet .team-rules__options>button{min-height:44px}.team-rules__options{display:grid;max-height:280px;overflow-y:auto}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.team-rules__options{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.team-rules__options{overflow-y:scroll}}.team-rules__options{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);margin-inline-end:calc(var(--scrollbar-gutter) * -1)}.team-rules__options:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.team-rules__options>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:4px 8px;border:0;border-radius:12px;background:transparent;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer}.team-rules__options>button:hover{background:var(--color-bg-muted-2);color:var(--color-text-primary)}.team-rules__options>button[aria-checked=true]{color:var(--color-text-primary);font-weight:600}.team-rules__more{color:var(--color-text-muted)}.team-rules__limit{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--color-border)}.team-rules__limit .desktop-sort__menu{top:auto;bottom:calc(100% + 4px);width:110px;max-height:240px;overflow-y:auto}.team-rules__issue{display:flex;gap:4px;padding:8px;border-radius:12px;background:var(--color-bg-warning);line-height:1.35}.team-rules__issue svg{flex:0 0 auto;margin-top:1px}.team-rules__issue button{display:block;margin-top:2px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@container (max-width: 620px){.team-rules__fact{display:none}}.desktop-contextbar__title{display:grid;gap:2px;min-width:0}.desktop-contextbar__title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-contextbar__title small{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-contextbar__bookmark{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.desktop-contextbar__bookmark:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary)}.desktop-contextbar__bookmark:disabled{color:var(--color-text-primary);cursor:default}.desktop-main .desktop-contextbar{container-type:inline-size}.desktop-main .desktop-contextbar>button,.desktop-main .desktop-contextbar>a{flex:0 0 auto}.desktop-main .desktop-contextbar h1{min-width:0;overflow-wrap:normal}.desktop-main .desktop-contextbar h1>button{max-width:100%}.desktop-main .desktop-contextbar h1>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-main .desktop-contextbar h1>button>svg{flex:0 0 auto}@container (max-width: 520px){.desktop-contextbar__dirty{width:6px;padding-left:6px;overflow:hidden;color:transparent}}.desktop-contextbar__dirty{position:relative;padding-left:12px;color:var(--color-text-muted);font-size:12px;white-space:nowrap}.desktop-contextbar__dirty:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);transform:translateY(-50%)}.desktop-contextbar__actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto}.desktop-contextbar__save{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.desktop-contextbar__save:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:hover){.desktop-contextbar__save:hover:not(:disabled):after{opacity:.05}}.desktop-contextbar__save:active:not(:disabled):after{opacity:.09}.desktop-contextbar__save{transition-property:transform,background-color,box-shadow,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.desktop-contextbar__save:active:not(:disabled){transform:scale(.97)}.desktop-contextbar__save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:9999px;overflow:hidden;font-stretch:96%;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-muted);white-space:nowrap}.desktop-contextbar__save:active:not(:disabled){font-stretch:90%}.desktop-contextbar__save:disabled{opacity:.4;cursor:default}.desktop-contextbar__save{background-color:var(--color-accent);color:var(--color-text-inverse);min-height:38px;margin-left:4px;padding:0 16px;font-size:13px}.desktop-contextbar__save:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:default}.catalog-start{display:grid;gap:16px;margin-bottom:12px}.catalog-start h3{margin:0 0 4px;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.catalog-start ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.catalog-start__row{display:flex;align-items:center;gap:8px}.catalog-start__open{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;padding:4px 8px;border:0;border-radius:12px;background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.catalog-start__open:hover{background:var(--color-bg-muted-2)}.catalog-start__open>span{display:grid;min-width:0}.catalog-start__open strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-start__open small{color:var(--color-text-muted);font-size:11px}.catalog-start__avatar{width:36px;height:36px;flex-shrink:0;border-radius:9999px;object-fit:cover}.catalog-start__add{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;min-width:56px;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-bg-surface);color:var(--color-text-primary);font:600 12px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center}.catalog-start__add:hover{border-color:var(--color-text-primary);background:var(--color-bg-muted)}.catalog-start__empty{margin:0;color:var(--color-text-muted);font-size:12px}.desktop-continue{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:12px 16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-page);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.desktop-continue:hover{border-color:var(--color-border-strong)}.desktop-continue>span:first-child{display:grid;flex:1;min-width:0}.desktop-continue small{color:var(--color-text-muted);font-size:11px}.desktop-continue strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.desktop-continue__meta{color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.desktop-main .desktop-catalog .home-dash__rail{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.desktop-main .desktop-catalog .home-dash__unit-img{width:72px;height:72px}.desktop-main .teams-home__segmented{width:320px;max-width:100%}.desktop-main .teams-home__new{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.desktop-main .teams-home__new>.teams-home__section-title{grid-column:1/-1;margin:0}.desktop-main .teams-home__new>.teams-home__field{margin:0}.desktop-main .teams-home__new>.teams-home__btn{width:auto;margin:0;padding-inline:20px;background:var(--color-bg-contrast);color:var(--color-text-on-contrast)}.desktop-main .teams-home__list{grid-template-columns:minmax(0,1fr);gap:0}.desktop-main .teams-home__row-wrap{border-bottom:1px solid var(--color-border)}.app--desktop .desktop-main .hero-search__versus{max-width:640px;margin-inline:0}.desktop-main .meta-view--desktop{max-width:none;gap:8px}.desktop-main .meta-view--desktop .desktop-list-tools{margin-bottom:0}.desktop-main .meta-view--desktop .desktop-filter-bar{margin-block:0}.desktop-main .meta-view--desktop .meta-sections{margin-top:8px;overflow:visible}.desktop-main .meta-view--desktop .meta-chip{min-height:36px;padding:0 12px;font-size:12px}.desktop-main .meta-view--desktop .meta-summary{margin-top:4px}.desktop-main .meta-view--desktop .meta-split{display:grid;grid-template-columns:minmax(0,1fr)}.desktop-main .meta-view--desktop .meta-split>*{grid-area:1/1}.desktop-main .meta-view--desktop .meta-split__scroller{margin:-4px calc(var(--desktop-main-padding-end) * -1) 0 calc(var(--desktop-main-padding) * -1);padding:4px var(--desktop-main-padding-end) 12px var(--desktop-main-padding);scroll-padding:0 var(--desktop-main-padding-end) 0 var(--desktop-main-padding)}.desktop-main .meta-view--desktop .meta-split__scroller--pannable{cursor:grab}.desktop-main .meta-view--desktop .meta-split__scroller--panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.desktop-main .meta-view--desktop .meta-split__scroller--panning .meta-row{cursor:grabbing}.desktop-main .meta-view--desktop .meta-split__scroller img{-webkit-user-drag:none}.desktop-main .meta-view--desktop .meta-split__nav{position:sticky;top:45%;align-self:start;z-index:2;margin-top:140px}.desktop-main .meta-view--desktop .meta-split__nav--prev{left:auto;justify-self:start;margin-left:-20px}.desktop-main .meta-view--desktop .meta-split__nav--next{right:auto;justify-self:end;margin-right:calc(var(--scrollbar-gutter, 0px) - 20px)}.desktop-main .meta-view--desktop .meta-column{flex:1 0 380px;width:auto}.desktop-main .meta-view--desktop .meta-row__meta{flex-wrap:nowrap;align-items:flex-start}.desktop-main .meta-view--desktop .meta-advanced{display:contents}.desktop-main .meta-view--desktop .meta-advanced__popover{left:0;z-index:5;width:620px;outline:0}.desktop-main .meta-view--desktop .meta-advanced__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 20px;min-height:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}@media(min-width:960px)and (hover:hover)and (forced-colors:none){.desktop-main .meta-view--desktop .meta-advanced__fields{overflow-x:hidden}@supports selector(::-webkit-scrollbar){.desktop-main .meta-view--desktop .meta-advanced__fields{overflow-y:scroll}}.desktop-main .meta-view--desktop .meta-advanced__fields{transition:--scrollbar-thumb .24s cubic-bezier(.2,0,0,1);padding-inline-end:calc(8px - var(--scrollbar-gutter))}.desktop-main .meta-view--desktop .meta-advanced__fields:has(:focus-visible){--scrollbar-thumb: var(--scrollbar-color)}}.desktop-main .meta-view--desktop .meta-advanced__fields>:nth-child(2){grid-column:2;grid-row:1/span 4}.desktop-main .meta-view--desktop .meta-advanced__fields>:not(:nth-child(2)){grid-column:1}.desktop-main .meta-view--desktop .meta-advanced__fields .sheet__label{font-size:12px}.desktop-main .meta-view--desktop .meta-collections{max-height:264px}.desktop-main .meta-view--desktop .meta-collections__search{min-height:36px;font-size:12px}.desktop-main .meta-view--desktop .meta-collections__hint{font-size:12px}.desktop-main .meta-view--desktop .meta-collections__option{gap:8px;min-height:32px;padding:4px 8px;font-size:12px}.desktop-main .meta-view--desktop .meta-collections__option .checkbox{--checkbox-size: 16px;--checkbox-radius: 5px;--checkbox-icon: 12px}.desktop-main .meta-view--desktop .meta-points input{min-height:36px;font-size:12px}.desktop-main .meta-view--desktop .sheet-chips__chip{min-height:32px;padding:0 12px;font-size:12px}.meta-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.meta-table thead th{position:sticky;top:calc(var(--meta-filter-bar, 0px) - var(--desktop-main-padding, 0px));z-index:2;padding:8px;background:var(--color-bg-surface);box-shadow:inset 0 -1px 0 var(--color-border);color:var(--color-text-muted);font-size:11px;font-weight:500;text-align:right;white-space:nowrap}.meta-table thead th:nth-child(-n+2){text-align:left}.meta-table thead button{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.meta-table thead button:hover{color:var(--color-text-primary)}.meta-table tbody tr{border-bottom:1px solid var(--color-border);cursor:pointer}.meta-table tbody tr:hover{background:var(--color-bg-muted-2)}.meta-table td{padding:4px 8px;text-align:right;white-space:nowrap}.meta-table tbody th{padding:4px 8px;font-weight:inherit;text-align:left}.meta-table tbody th button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.meta-table tbody th span{display:grid;min-width:0}.meta-table tbody th strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.meta-table tbody th small{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:11px}.meta-table__set{width:14px;height:14px;flex-shrink:0;object-fit:contain}.meta-table__rank{width:32px;color:var(--color-text-muted);text-align:left!important}.meta-table__avatar{width:36px;height:36px;flex-shrink:0;border-radius:9999px;object-fit:cover}.meta-table__delta{display:inline-flex;align-items:center;gap:2px;font-weight:600}.meta-table__delta--up{color:#12a150}.meta-table__delta--down{color:#e5383b}.meta-table__new{color:var(--color-text-secondary);font-size:12px}.meta-table th.meta-table__section,.meta-table td.meta-table__section{color:var(--color-text-secondary);text-align:left}@container (max-width: 720px){.meta-table__optional{display:none}}.desktop-main .rules-results--reader .rules-results__kinds{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.desktop-main .rules-results--reader .rules-results__kind{min-height:36px;padding:0 12px;font-size:12px}.desktop-main .rules-results--reader .rules-results__color{width:28px;height:28px;font-size:16px}.desktop-main .rules-results--reader .rules-results__group{display:grid;gap:8px;min-width:0}.desktop-main .rules-results--reader .rules-results__group-title{margin:8px 0 0;color:var(--color-text-muted);font:600 12px var(--font-body)}.desktop-main .rules-results--reader .rules-results__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none}.desktop-main .rules-results--reader .rule-row__head{min-height:48px}.desktop-main .rules-results--reader .rule-row--selected>.rule-row__head{background:var(--color-bg-muted)}.rule-card{display:grid;align-content:start;gap:8px;box-sizing:border-box;width:100%;height:100%;padding:12px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.rule-card:hover{border-color:var(--color-border-strong)}.rule-card--selected{border-color:var(--color-text-primary);background:var(--color-bg-muted)}.rule-card__head{display:flex;align-items:center;gap:12px;min-width:0}.rule-card__text{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.rule-detail{display:grid;gap:12px;min-width:0;padding:16px}.sheet .rule-detail{padding:0}.rule-detail__kind{margin:0;color:var(--color-text-muted);font-size:13px}.rule-detail>header{display:flex;align-items:center;gap:12px}.rule-detail__glyph{display:flex;flex-shrink:0;align-items:center;gap:4px}.rule-detail__glyph .rule-row__icon{width:40px;height:40px}.rule-detail h2{margin:0;font:600 17px var(--font-display)}.rule-detail header p{margin:0;color:var(--color-text-muted);font-size:12px}.rule-detail__text{margin:0;color:var(--color-text-primary);font-size:15px;line-height:1.6;white-space:pre-line;-webkit-user-select:text;user-select:text}.rule-detail .rule-row__tag{justify-self:start;margin:0}.rule-detail__meta{display:grid;gap:8px;margin-top:12px;padding-top:16px;border-top:1px solid var(--color-border)}.rule-detail__meta h3{margin:0;font:600 15px var(--font-display)}.rule-detail__meta>p{margin:0;color:var(--color-text-muted);font-size:12px}.rule-detail__units-list{display:grid;margin:0 -8px;padding:0;list-style:none}.rule-detail__unit{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:56px;padding:4px 8px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rule-detail__unit:hover{background:var(--color-bg-muted)}.rule-detail__avatar,.rule-detail__avatar.default-avatar--fallback{width:40px;height:40px}.rule-detail__unit-name{display:grid;min-width:0}.rule-detail__unit-name strong{overflow:hidden;font:600 13px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.rule-detail__unit-name small,.rule-detail__unit-stats small{color:var(--color-text-muted);font-size:12px}.rule-detail__unit-stats{display:grid;justify-items:end;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.rule-detail__units{justify-self:start;min-height:38px;margin-top:4px;padding:0 16px;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-bg-surface);color:var(--color-text-primary);font:500 13px var(--font-body);cursor:pointer}.rule-detail__units:hover{border-color:var(--color-text-primary)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-body);font-size:15px;line-height:20px;color:var(--color-text-primary);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{line-height:20px}p,li,a,span{line-height:inherit}h1{line-height:34px}h2{line-height:26px}h3,h4,h5,h6{line-height:24px}#root{min-height:100%}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}:root{--font-display: "Google Sans Flex", "Google Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Google Sans Flex", "Google Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Google Sans Code", ui-monospace, "SF Mono", Menlo, monospace;--rond: 50;--glass-blur: saturate(1.6) blur(24px);--color-bg-page: #efeee7;--color-bg-main: #faf9f4;--color-bg-surface: #fffefb;--color-bg-elevated: #fffefb;--color-bg-glass: rgba(250, 249, 245, .62);--color-bg-muted: rgba(31, 30, 29, .06);--color-bg-muted-2: rgba(31, 30, 29, .03);--color-bg-overlay: rgba(20, 20, 19, .34);--color-text-primary: #141413;--color-text-secondary: #3d3d3a;--color-text-muted: #63625c;--color-placeholder: #8f8d85;--color-text-disabled: #c8c5bb;--color-text-inverse: #ffffff;--color-outline: rgba(31, 30, 29, .12);--color-border: rgba(31, 30, 29, .1);--color-border-strong: rgba(31, 30, 29, .18);--color-accent: #141413;--color-bg-contrast: #141413;--color-text-on-contrast: #faf9f5;--color-brand: #141413;--color-brand-soft: rgba(31, 30, 29, .055);--color-bg-warning: #fbefd2;--color-text-on-warning: #7a4100;--color-bg-success: #e4f2e4;--color-text-on-success: #1f6b2c;--color-bg-danger: #fbe9e5;--color-text-on-danger: #b42318;--focus-ring: #141413;--shadow-outline: 0 0 0 1px var(--color-border);--shadow-soft: 0 0 0 1px var(--color-border), 0 1px 2px rgba(20, 20, 19, .04);--shadow-card: 0 0 0 1px var(--color-border), 0 1px 3px rgba(20, 20, 19, .04);--shadow-knob: 0 1px 3px rgba(20, 20, 19, .12), 0 0 0 .5px rgba(20, 20, 19, .06);--shadow-modal: 0 0 0 1px var(--color-border), 0 24px 64px -16px rgba(20, 20, 19, .26);--shadow-main: 0 -4px 14px -6px rgba(20, 20, 19, .1);--shadow-navigation: 0 1px 2px rgba(20, 20, 19, .04), 0 4px 16px -6px rgba(20, 20, 19, .12);--shadow-float: 0 0 0 1px var(--color-border), 0 12px 32px -10px rgba(20, 20, 19, .2);--shadow-fab: 0 0 0 1px rgba(31, 30, 29, .07), 0 10px 30px -8px rgba(20, 20, 19, .22);--dock-track: rgba(31, 30, 29, .07);--shadow-navigation-mobile: 0 1px 3px rgba(20, 20, 19, .07), 0 5px 18px -6px rgba(20, 20, 19, .2);color-scheme:light}[data-theme=dark]{--color-bg-page: #1b1a19;--color-bg-main: #262624;--color-bg-surface: #262624;--color-bg-elevated: #30302e;--color-bg-glass: rgba(48, 48, 46, .6);--color-bg-muted: rgba(250, 249, 245, .07);--color-bg-muted-2: rgba(250, 249, 245, .035);--color-bg-overlay: rgba(0, 0, 0, .55);--color-text-primary: #faf9f5;--color-text-secondary: #dedcd1;--color-text-muted: #a8a59b;--color-placeholder: #7a776f;--color-text-disabled: #45443f;--color-text-inverse: #1f1e1d;--color-outline: rgba(250, 249, 245, .14);--color-border: rgba(250, 249, 245, .09);--color-border-strong: rgba(250, 249, 245, .17);--color-accent: #faf9f5;--color-bg-contrast: #faf9f5;--color-text-on-contrast: #1f1e1d;--color-brand: #faf9f5;--color-brand-soft: rgba(250, 249, 245, .07);--color-bg-warning: #3a2b0c;--color-text-on-warning: #f5d38a;--color-bg-success: #1c2e1f;--color-text-on-success: #8fd69d;--color-bg-danger: #3a1a16;--color-text-on-danger: #ffb4a6;--focus-ring: #faf9f5;--shadow-outline: 0 0 0 1px var(--color-border-strong);--shadow-soft: 0 0 0 1px var(--color-border-strong);--shadow-card: 0 0 0 1px var(--color-border-strong);--shadow-knob: 0 1px 2px rgba(0, 0, 0, .45), 0 0 0 1px var(--color-border-strong);--shadow-modal: 0 0 0 1px var(--color-border-strong), 0 24px 64px -16px rgba(0, 0, 0, .7);--shadow-main: 0 -4px 14px -6px rgba(0, 0, 0, .28);--shadow-navigation: 0 2px 4px rgba(0, 0, 0, .12), 0 6px 18px -6px rgba(0, 0, 0, .28);--shadow-float: 0 0 0 1px var(--color-border-strong), 0 12px 32px -10px rgba(0, 0, 0, .6);--shadow-fab: 0 0 0 1px var(--color-border-strong), 0 10px 30px -8px rgba(0, 0, 0, .7);--dock-track: rgba(0, 0, 0, .28);--shadow-navigation-mobile: 0 2px 5px rgba(0, 0, 0, .22), 0 6px 20px -6px rgba(0, 0, 0, .42);color-scheme:dark}[data-hc-ds]{--hc-color-bg-page: #efeee7;--hc-color-bg-surface: #fffefb;--hc-color-bg-elevated: #fffefb;--hc-color-bg-glass: rgba(250, 249, 245, .62);--hc-color-bg-muted: rgba(31, 30, 29, .06);--hc-color-bg-muted-2: rgba(31, 30, 29, .03);--hc-color-bg-overlay: rgba(20, 20, 19, .34);--hc-color-text-primary: #141413;--hc-color-text-secondary: #3d3d3a;--hc-color-text-muted: #63625c;--hc-color-placeholder: #8f8d85;--hc-color-text-disabled: #c8c5bb;--hc-color-text-inverse: #ffffff;--hc-color-outline: rgba(31, 30, 29, .12);--hc-color-border: rgba(31, 30, 29, .1);--hc-color-border-strong: rgba(31, 30, 29, .18);--hc-color-accent: #141413;--hc-color-bg-contrast: #141413;--hc-color-text-on-contrast: #faf9f5;--hc-color-brand: #141413;--hc-color-brand-soft: rgba(31, 30, 29, .055);--hc-color-danger: #e5383b;--hc-color-success: #12a150;--hc-color-warning: #f08c00;--hc-color-bg-warning: #fbefd2;--hc-color-text-on-warning: #7a4100;--hc-color-bg-success: #e4f2e4;--hc-color-text-on-success: #1f6b2c;--hc-color-bg-danger: #fbe9e5;--hc-color-text-on-danger: #b42318;--hc-font-display: "Google Sans Flex", "Google Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hc-font-body: "Google Sans Flex", "Google Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hc-font-mono: "Google Sans Code", ui-monospace, "SF Mono", Menlo, monospace;--hc-font-italic: var(--hc-font-body);--hc-font-size-2xs: 11px;--hc-font-size-xs: 12px;--hc-font-size-sm: 13px;--hc-font-size-md: 15px;--hc-font-size-base: 16px;--hc-font-size-lg: 17px;--hc-font-size-xl: 20px;--hc-font-size-2xl: 28px;--hc-font-size-3xl: 34px;--hc-line-height-2xs: 14px;--hc-line-height-xs: 16px;--hc-line-height-sm: 18px;--hc-line-height-md: 20px;--hc-line-height-base: 24px;--hc-line-height-lg: 24px;--hc-line-height-xl: 26px;--hc-line-height-2xl: 34px;--hc-line-height-3xl: 40px;--hc-font-weight-regular: 400;--hc-font-weight-medium: 500;--hc-font-weight-semibold: 600;--hc-font-weight-bold: 700;--hc-font-weight-control: 540;--hc-letter-spacing-tight: -.02em;--hc-letter-spacing-snug: -.01em;--hc-letter-spacing-wide: .02em;--hc-letter-spacing-wider: .06em;--hc-font-stretch-condensed: 92%;--hc-font-stretch-button: 96%;--hc-font-stretch-pressed: 90%;--hc-space-0: 0;--hc-space-1: 4px;--hc-space-2: 8px;--hc-space-3: 12px;--hc-space-4: 16px;--hc-space-5: 20px;--hc-space-6: 24px;--hc-space-7: 32px;--hc-space-8: 40px;--hc-space-9: 48px;--hc-space-10: 64px;--hc-control-height-xs: 32px;--hc-control-height-chip: 36px;--hc-control-height-sm: 40px;--hc-control-height-md: 44px;--hc-control-height-lg: 52px;--hc-radius-xs: 8px;--hc-radius-sm: 12px;--hc-radius-md: 16px;--hc-radius-lg: 20px;--hc-radius-xl: 24px;--hc-radius-sheet: 28px;--hc-radius-full: 9999px;--hc-shadow-outline: 0 0 0 1px var(--hc-color-border);--hc-shadow-soft: 0 0 0 1px var(--hc-color-border), 0 1px 2px rgba(20, 20, 19, .04);--hc-shadow-card: 0 0 0 1px var(--hc-color-border), 0 1px 3px rgba(20, 20, 19, .04);--hc-shadow-modal: 0 0 0 1px var(--hc-color-border), 0 24px 64px -16px rgba(20, 20, 19, .26);--hc-shadow-float: 0 0 0 1px var(--hc-color-border), 0 12px 32px -10px rgba(20, 20, 19, .2);--hc-shadow-navigation: 0 1px 2px rgba(20, 20, 19, .04), 0 4px 16px -6px rgba(20, 20, 19, .12);--hc-shadow-main: 0 -4px 14px -6px rgba(20, 20, 19, .1);--hc-ease-standard: cubic-bezier(.2, 0, 0, 1);--hc-ease-pop: cubic-bezier(.32, 1.25, .6, 1);--hc-ease-emphasized-decel: cubic-bezier(.05, .7, .1, 1);--hc-ease-emphasized-accel: cubic-bezier(.3, 0, .8, .15);--hc-ease-sheet: cubic-bezier(.32, .72, 0, 1);--hc-ease-bounce: cubic-bezier(.3, 0, 0, 1.25);--hc-ease-linear: linear;--hc-dur-short: .12s;--hc-dur-medium: .24s;--hc-dur-large: .38s;--hc-dur-xlarge: .48s;--hc-transition-fast: .14s cubic-bezier(.2, 0, 0, 1);--hc-transition-base: .2s cubic-bezier(.2, 0, 0, 1);--hc-transition-slow: .3s cubic-bezier(.2, 0, 0, 1);--hc-z-tabs: 10;--hc-z-modal: 50;--hc-z-sticky: 9;--hc-z-header: 19;--hc-z-drag: 40;--hc-z-tooltip: 60;--hc-z-toast: 70;--hc-z-loading: 80;--hc-color-marvel: #ec1d24;--hc-color-dc: #0476f2;--hc-color-teamup: #2bb3c0;--hc-player-accent-1: #1b9a94;--hc-player-accent-2: #c44572;--hc-player-accent-3: #7167d9;--hc-player-accent-4: #a8782a;--hc-gradient-foil: linear-gradient(125deg, #ff5f6d, #ffc371, #47e0a0, #5b8cff, #c86dd7, #ff5f6d);--hc-power-black: #000000;--hc-power-red: #ec2e2c;--hc-power-light-green: #9ee204;--hc-power-light-blue: #70cff7;--hc-power-yellow: #ffc000;--hc-power-dark-blue: #0068b5;--hc-power-green: #00af50;--hc-power-orange: #ff8c00;--hc-power-pink: #fed6f0;--hc-power-purple: #9d57ad;--hc-power-gray: #a5a5a5;--hc-power-brown: #a0522d;--hc-color-gold: #f5b700;--hc-rond: 50;--hc-color-bg-main: #faf9f4;--hc-focus-ring: #141413;--hc-shadow-knob: 0 1px 3px rgba(20, 20, 19, .12), 0 0 0 .5px rgba(20, 20, 19, .06);color-scheme:light}[data-hc-ds][data-theme=dark],.dark [data-hc-ds],.dark[data-hc-ds],[data-theme=dark] [data-hc-ds]{--hc-color-bg-page: #1b1a19;--hc-color-bg-main: #262624;--hc-color-bg-surface: #262624;--hc-color-bg-elevated: #30302e;--hc-color-bg-glass: rgba(48, 48, 46, .6);--hc-color-bg-muted: rgba(250, 249, 245, .07);--hc-color-bg-muted-2: rgba(250, 249, 245, .035);--hc-color-bg-overlay: rgba(0, 0, 0, .55);--hc-color-text-primary: #faf9f5;--hc-color-text-secondary: #dedcd1;--hc-color-text-muted: #a8a59b;--hc-color-placeholder: #7a776f;--hc-color-text-disabled: #45443f;--hc-color-text-inverse: #1f1e1d;--hc-color-outline: rgba(250, 249, 245, .14);--hc-color-border: rgba(250, 249, 245, .09);--hc-color-border-strong: rgba(250, 249, 245, .17);--hc-color-accent: #faf9f5;--hc-color-bg-contrast: #faf9f5;--hc-color-text-on-contrast: #1f1e1d;--hc-color-brand: #faf9f5;--hc-color-brand-soft: rgba(250, 249, 245, .07);--hc-color-bg-warning: #3a2b0c;--hc-color-text-on-warning: #f5d38a;--hc-color-bg-success: #1c2e1f;--hc-color-text-on-success: #8fd69d;--hc-color-bg-danger: #3a1a16;--hc-color-text-on-danger: #ffb4a6;--hc-focus-ring: #faf9f5;--hc-shadow-outline: 0 0 0 1px var(--hc-color-border-strong);--hc-shadow-soft: 0 0 0 1px var(--hc-color-border-strong);--hc-shadow-card: 0 0 0 1px var(--hc-color-border-strong);--hc-shadow-knob: 0 1px 2px rgba(0, 0, 0, .45), 0 0 0 1px var(--hc-color-border-strong);--hc-shadow-modal: 0 0 0 1px var(--hc-color-border-strong), 0 24px 64px -16px rgba(0, 0, 0, .7);--hc-shadow-main: 0 -4px 14px -6px rgba(0, 0, 0, .28);--hc-shadow-navigation: 0 2px 4px rgba(0, 0, 0, .12), 0 6px 18px -6px rgba(0, 0, 0, .28);--hc-shadow-float: 0 0 0 1px var(--hc-color-border-strong), 0 12px 32px -10px rgba(0, 0, 0, .6);color-scheme:dark}[data-hc-ds][data-theme=light],.light [data-hc-ds],.light[data-hc-ds]{--hc-color-bg-page: #efeee7;--hc-color-bg-main: #faf9f4;--hc-color-bg-surface: #fffefb;--hc-color-bg-elevated: #fffefb;--hc-color-bg-glass: rgba(250, 249, 245, .62);--hc-color-bg-muted: rgba(31, 30, 29, .06);--hc-color-bg-muted-2: rgba(31, 30, 29, .03);--hc-color-bg-overlay: rgba(20, 20, 19, .34);--hc-color-text-primary: #141413;--hc-color-text-secondary: #3d3d3a;--hc-color-text-muted: #63625c;--hc-color-placeholder: #8f8d85;--hc-color-text-disabled: #c8c5bb;--hc-color-text-inverse: #ffffff;--hc-color-outline: rgba(31, 30, 29, .12);--hc-color-border: rgba(31, 30, 29, .1);--hc-color-border-strong: rgba(31, 30, 29, .18);--hc-color-accent: #141413;--hc-color-bg-contrast: #141413;--hc-color-text-on-contrast: #faf9f5;--hc-color-brand: #141413;--hc-color-brand-soft: rgba(31, 30, 29, .055);--hc-color-bg-warning: #fbefd2;--hc-color-text-on-warning: #7a4100;--hc-color-bg-success: #e4f2e4;--hc-color-text-on-success: #1f6b2c;--hc-color-bg-danger: #fbe9e5;--hc-color-text-on-danger: #b42318;--hc-focus-ring: #141413;--hc-shadow-outline: 0 0 0 1px var(--hc-color-border);--hc-shadow-soft: 0 0 0 1px var(--hc-color-border), 0 1px 2px rgba(20, 20, 19, .04);--hc-shadow-card: 0 0 0 1px var(--hc-color-border), 0 1px 3px rgba(20, 20, 19, .04);--hc-shadow-knob: 0 1px 3px rgba(20, 20, 19, .12), 0 0 0 .5px rgba(20, 20, 19, .06);--hc-shadow-modal: 0 0 0 1px var(--hc-color-border), 0 24px 64px -16px rgba(20, 20, 19, .26);--hc-shadow-main: 0 -4px 14px -6px rgba(20, 20, 19, .1);--hc-shadow-navigation: 0 1px 2px rgba(20, 20, 19, .04), 0 4px 16px -6px rgba(20, 20, 19, .12);--hc-shadow-float: 0 0 0 1px var(--hc-color-border), 0 12px 32px -10px rgba(20, 20, 19, .2);color-scheme:light}@property --scrollbar-thumb{syntax: "<color>"; inherits: false; initial-value: transparent;}@media(min-width:960px)and (hover:hover)and (forced-colors:none){:root{--scrollbar-color: color-mix(in srgb, var(--color-text-primary) 26%, transparent);--scrollbar-color-active: color-mix(in srgb, var(--color-text-primary) 46%, transparent);--scrollbar-gutter: 8px}:hover,:focus-visible{--scrollbar-thumb: var(--scrollbar-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-track{margin:12px}::-webkit-scrollbar-thumb{--scrollbar-thumb: inherit;min-width:40px;min-height:40px;border:2px solid transparent;border-radius:9999px;background:var(--scrollbar-thumb) padding-box}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{border-width:1px;background-color:var(--scrollbar-color-active)}@supports not selector(::-webkit-scrollbar){:root{--scrollbar-gutter: 0px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-bg-page)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-body);font-size:15px;line-height:20px;font-optical-sizing:auto;overscroll-behavior-y:none;transition:background-color .2s ease,color .2s ease}@keyframes content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.ripple{position:absolute;border-radius:9999px;background-color:currentColor;opacity:.14;transform:scale(0);pointer-events:none;animation:ripple-expand .42s cubic-bezier(.2,0,0,1)}@keyframes ripple-expand{to{transform:scale(1.05);opacity:0}}.app{min-height:100vh;min-height:100dvh;background-color:transparent;overflow-x:clip;padding-top:env(safe-area-inset-top,0px)}.app__content{max-width:1184px;box-sizing:border-box;margin:0 auto;padding:0 16px}@media(min-width:960px){.app__content{padding:24px}}.app--home .app__content{--page-bg: var(--color-bg-main);min-height:calc(100dvh - 72px);margin-top:8px;padding-top:16px;border-radius:28px;background-color:var(--color-bg-main);box-shadow:var(--shadow-main);transition:border-radius .22s cubic-bezier(.2,0,0,1)}@media(max-width:959.98px){.app--home .app__content{margin-top:0;padding-top:16px}.app--home .app__content .search-page__head{margin-top:-15px}.app--home .app__content .collection-page__head,.app--home .app__content .meta-filterbar:not(.meta-filterbar--secondary){margin-top:-8px}.app--home .app__content{overflow:clip}}html.is-scrolled .app--home .app__content{border-top-left-radius:0;border-top-right-radius:0}.empty-state{background-color:var(--color-bg-surface);border-radius:24px;box-shadow:var(--shadow-card);padding:48px 24px;text-align:center;color:var(--color-text-muted)}.empty-state__icon{width:48px;height:48px;margin:0 auto 16px;color:var(--color-text-disabled)}.empty-state__title{font-family:var(--font-display);font-weight:680;font-stretch:90%;font-size:17px;line-height:24px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary);margin-bottom:4px}.empty-state__hint{font-size:15px;color:var(--color-text-muted)}.team-ability-inline-icon{display:inline-block;width:1em;height:1em;vertical-align:text-bottom;margin:0 .15em}*{box-sizing:border-box}a,button,select,summary,label,[role=tab],[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}[tabindex="-1"]:not(a,button,input,select,textarea,[role=button],[role=menuitem],[role=menuitemradio],[role=option],[role=radio],[role=tab]):focus-visible{outline:none}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.copyable{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity .14s cubic-bezier(.2,0,0,1)}.copyable:active{opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@supports (corner-shape: superellipse(2)){.panel,.expandable,.alt-card,.surface-card,.loading-overlay__card,.unit-feature-card{corner-shape:superellipse(1.3)}}p,li,span,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.panel{min-width:0}@supports (view-transition-name: none){::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}}@keyframes vt-fade-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@keyframes sheet-check-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}*,*:before,*:after{font-variation-settings:"ROND" var(--rond)}:where(h1,h2,h3,h4,[class*=__name],[class*=__title]){font-stretch:92%}:where([class*=__value],[class*=__points],[class*=__cost],[class*=__pts]){font-stretch:86%}img.avatar-os{height:auto!important;aspect-ratio:1.42/1;border-radius:13.6%/19.4%!important;object-fit:cover}img.avatar-sq{aspect-ratio:1/1;border-radius:21%!important;object-fit:cover}img.avatar-sq--fit{object-fit:contain!important;background-color:var(--color-bg-muted)}img.default-avatar--fallback{background-color:var(--color-bg-muted)}
