@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--burn:0%}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080a;--bg-deep:#040506;--surface:#101215;--raised:#16191d;--hover:#1f2328;--card-top:#ffffff09;--card-edge:#ffffff0f;--stage:#07080a;--stage-text:#f2f3f5;--stage-text-2:#a3a8ae;--stage-text-3:#80868d;--stage-line:#ffffff24;--stage-glass:#ffffff0f;--beam-white:#ffffff1a;--beam-blue:#4070ff42;--line:#ffffff14;--line-2:#ffffff1f;--line-3:#fff3;--text:#f2f3f5;--text-2:#a3a8ae;--text-3:#878d94;--accent:#ffc83d;--accent-strong:#ffd66b;--on-accent:#1b1400;--accent-text:#ffd36b;--accent-soft:#ffc83d1f;--accent-glow:#ffc83d47;--live:#ff4d4f;--on-live:#1a0405;--ok:#3dd68c;--ok-soft:#3dd68c1f;--info:#4cc9f0;--danger:#ff6b5b;--danger-text:#ff8f80;--danger-soft:#ff6b5b1f;--warn:#f5b83d;--warn-soft:#f5b83d1f;--ok-line:#3dd68c66;--warn-line:#f5b83d66;--shadow:0 20px 60px -10px #000000b3, 0 4px 20px -8px #000000b3;--shadow-float:0 18px 50px -12px #000000bf, 0 0 0 1px var(--line-2);--shadow-soft-lg:0 10px 30px -12px #0009;--beam:#ffffff12;--scrim:#000000b8;--shadow-drop:#0009;--on-scrim:#fff;--grain-opacity:.07;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glass:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in srgb, var(--bg) 82%, transparent)}}:root{--glass-bar:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bar:color-mix(in srgb, var(--bg) 97%, transparent)}}:root{--radius-card:16px;--radius-media:12px;--radius-control:12px;--radius-tag:6px;--control-s:32px;--control-m:40px;--control-l:44px;--font-display:var(--font-unbounded), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-onest), "Segoe UI", system-ui, sans-serif;--font-num:var(--font-jetbrains), ui-monospace, "Cascadia Code", Consolas, monospace;--display-weight:700;--display-track:-.02em;--motion-fast:.15s;--motion:.25s;--motion-out:.18s;--motion-slow:.45s;--motion-title:.85s;--ease:cubic-bezier(.2, .8, .2, 1);--motion-glide:.7s;--motion-sweep:.6s;--ease-glide:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-throw:cubic-bezier(.5, 0, .9, .5);--ring-light:#ffe066;--poster-gold-light:#fff7c8;--poster-gold-deep:#c98200;--buff-spring:#4c8dff;--buff-chaos:#3be3ff;--buff-emerald:#2fe08a;--buff-shield:#6fb6ff;--buff-bomb:#ff4a3d;--buff-star-a:#ff5fd2;--buff-star-b:#7c5cff;--speed-night-a:#0d1c46;--speed-night-b:#03060e;--speed-water-a:#0a1c4c;--speed-water-b:#02050c;--speed-chaos-a:#0d4a2c;--speed-chaos-b:#02130a;--speed-chaos-water:#0e5c36;--speed-chaos-glow:#3dff8f;--speed-chaos-shine:#aaffcd52;--speed-shine:#96beff4d;--speed-horizon:#cde1ff80;--speed-played:#121317;--speed-played-2:#0b0c0f;--hub-space-a:#0b1430;--hub-space-b:#03050c;--hub-seal:#8aa8ff;--speed-edge-a:#0b1522;--speed-face:#1b1d23;--speed-face-2:#0d0e12;--chaos-blue:#1f5fe0;--chaos-red:#d9302b;--chaos-empty:#8a8f98;--chaos-metal:#1a1d24;--chaos-metal-eye:#ff3b3b;--chaos-black:#030405;--chaos-card:#baa697;--chaos-card-ink:#444;--chaos-card-blue:#50bbff;--chaos-card-blue-ink:#00548a;--chaos-card-red:#ff6450;--chaos-card-red-ink:#8a1000;--chaos-card-empty:#d5d4d3;--chaos-card-empty-ink:#737065;--chaos-card-metal:#444;--chaos-card-metal-ink:#aaa;--chaos-flash:#ff2a1f;--vinyl:#0d0d10;--vinyl-groove:#1d1d23;--vinyl-shine:#3a3a44;--metal-steel:#6f8196;--scale-left:#2fa8e8;--scale-right:#ff5a4f;--quiz-a:#e2364a;--quiz-b:#2f6fe0;--quiz-c:#d99a00;--quiz-d:#22a356;--quiz-ink:#fff;--ring-deep:#d99a00;--medal-gold:#ffc83d;--medal-silver:#c9d2dd;--medal-bronze:#e08f52;--tier-s:#ff5a4f;--tier-a:#ff9f43;--tier-b:#ffd766;--tier-c:#aee46f;--tier-d:#72c9f4;--fx-blue:#2a64cf;--fx-purple:#6d3fd6;--guide-games-a:#2457e6;--guide-games-b:#06143d;--guide-comics-a:#e8412f;--guide-comics-b:#3d0710;--guide-movies-a:#7a3ff0;--guide-movies-b:#120830;--guide-ink:#101015;--guide-white:#fff;--emerald-green:#34e08c;--emerald-red:#ff4f61;--emerald-blue:#4a7dff;--emerald-yellow:#ffd23f;--emerald-cyan:#42dcff;--emerald-purple:#ab72ff;--emerald-white:#eef3ff;--super-gold:#ffd84a;--fx-soil:#b86a2e;--fx-soil-dark:#7c4219;--fx-grass:#4cb84a;--fx-crimson:#a3142c;--fx-sky:#4aa3f5;--fx-sky-pale:#cfeeff;--fx-red:#e3262e;--fx-sg-teal:#3f7f84;--fx-sg-mint:#dcf1f2;--fx-sg-cyan:#62d2f3;--fx-sg-yellow:#f2e57c;--fx-sg-lilac:#c8c1f1;--fx-sg-pink:#f5b1d4;--fx-cy-green:#3cf2b0;--fx-cy-cyan:#33d6ff;--fx-cy-deep:#06262a;--fx-ad-sky:#4496ce;--fx-ad-deep:#0b2466;--fx-ad-ice:#d6eaff;--fx-ad-red:#a1231f;--fx-ad-ink:#1c1c22;--fx-ad-cloud:#f4e9e2;--fx-s1-blue-1:#44e;--fx-s1-blue-2:#66e;--fx-s1-blue-3:#88e;--fx-s1-blue-4:#aae;--fx-s1-white:#eee;--fx-s1-brown:#620;--fx-s1-amber:#a60;--fx-s1-gold:#ea0;--fx-s1-black:#000;--fx-sa2-blue:#1f56e0;--fx-sa2-blue-deep:#071a5e;--fx-sa2-sky:#8cc0ff;--fx-sa2-white:#fff;--fx-sa2-red:#e3121b;--fx-sa2-red-deep:#3d0306;--fx-sa2-rose:#ff7a7a;--fx-sa2-black:#050405;--fx-sa2-gold:#ffd21f;--fx-sa2-amber:#f07800;--fx-cn-red:#d7191f;--fx-cn-deep:#7e0b10;--fx-cn-gold:#f7c548;--fx-cn-gold-deep:#b27a18;--fx-cn-jade:#19b07c;--fx-cn-paper:#fff3d6;--fx-cn-night:#0a0c26;--fx-cn-pink:#ff5fa2;--fx-cn-cyan:#3fd8ff;--fx-cn-lantern:#ffb347;--fx-sh-void:#040405;--fx-sh-ash:#17171c;--fx-sh-bone:#ebe5d6;--fx-sh-fog:#dad8d3;--fx-sh-mist:#aeaca7;--fx-sh-ink:#0c0c0f;--fx-sh-paper:#e8e1cf;--fx-lz-crimson:#a44349;--fx-lz-maroon:#5e222b;--fx-lz-green:#6a9a66;--fx-lz-moss:#2c4531;--fx-lz-cream:#f6e6c8;--fx-lz-horn:#f4f0e6;--fx-lz-night:#0b100d;--fx-lz-paper:#e8eadf;--fx-sc-night:#1d1330;--fx-sc-red:#cf3a3f;--fx-sc-cream:#f6ead2;--fx-sc-blue:#2f4bc8;--fx-sc-yellow:#ffd21a;--fx-sc-pale:#fff4a8;--fx-sc-gold:#f29a0c;--fx-sc-navy:#12237a;--fx-sc-orange:#f08a24;--fx-sc-ink:#121418;--fx-sc-rain:#8fa3b8;--fx-sc-amber:#f0b429;--fx-sc-krosh:#56b4e9;--fx-sc-barash:#b9a0e0;--fx-sc-losyash:#b98556;--fx-sc-yozhik:#9a6fc9;--fx-sc-nyusha:#f49ac1;--fx-sz-yellow:#ffd23f;--fx-sz-amber:#e9a400;--fx-sz-blue:#1f5fe0;--fx-sz-ink:#111216;--fx-sz-white:#fbfaf6;--fx-sz-paper:#f1eee6;--fx-sz-graphite:#1c1d21;--fx-sz-pencil:#3a3d44;--fx-sz-chalk:#d7dae1;--fx-sz-red:#d6312d;--fx-sz-cork:#b88652;--fx-sz-cork-dark:#7d5430;--fx-sz-wood:#4a2e1b;--fx-sz-note:#fff07a;--fx-sz-canon:#2b62d9;--fx-sz-violet:#8a5ae0;--fx-sz-steel:#d2d8df;--fx-sz-steel-dark:#5b636e;--fx-sz-glass:#bfe4ff;--fx-su-night:#170b2c;--fx-su-plum:#34134a;--fx-su-purple:#5f2068;--fx-su-mauve:#8a3f78;--fx-su-grid:#ff4fb0;--fx-su-magenta:#c2268a;--fx-su-floor:#1f0b33;--fx-su-floor-far:#4a1650;--fx-su-sun-yellow:#ffd27a;--fx-su-sun-orange:#f59163;--fx-su-sun-pink:#e2557f;--fx-su-teal:#5cbba3;--fx-su-teal-deep:#2e7f78;--fx-su-foam:#e6f6ee;--fx-su-cream:#f5f1e4;--fx-su-white:#fff;--fx-su-ink:#1c1022;--fx-su-pink:#ff5fae;--fx-su-cyan:#43e3c9;--fx-su-logo-top:#c25bd0;--fx-su-logo:#86309a;--fx-su-logo-deep:#4b1a63;--fx-su-orange:#f28a2e;--fx-su-yellow:#ffd23f;--fx-su-lime:#a8e05a;--fx-su-gold:#ffcb2f;--fx-su-gold-deep:#b87800;--fx-su-cheese:#ffc94a;--fx-su-crust:#c4742c;--fx-su-pepperoni:#cc3b30;--fx-su-live:#ff2e5b;--fx-su-steel:#cdd1e2;--fx-su-steel-dark:#5a5e78;--fx-su-eye:#eaf4ff;--fx-su-dawn-top:#f3dcf5;--fx-su-dawn-mid:#f8cadb;--fx-su-dawn-low:#ffd9c2;--fx-su-dawn-floor-far:#f1c3e0;--fx-su-dawn-floor:#fbe7f1;--fx-mk-paper:#eee5d0;--fx-mk-ink:#111013;--fx-mk-white:#f7f4ef;--fx-mk-red:#d7263d;--fx-mk-red-deep:#8a1424;--fx-mk-pink:#ff4f9a;--fx-mk-yellow:#ffd23f;--fx-mk-steel-light:#f1f3f6;--fx-mk-steel:#b9bdc6;--fx-mk-steel-dark:#5c606b;--fx-mk-steel-deep:#2b2e35;--fx-mk-vinyl:#141317;--fx-mk-groove:#2c2a31;--fx-sl-glow:#b04fd6;--fx-sl-line:#7a3fd0;--fx-sl-soul:#ff1a3a;--fx-sl-yellow:#ffe14d;--fx-sl-tp:#ff9b26;--fx-sl-tp-empty:#3d1408;--fx-sl-black:#000;--fx-sl-white:#fff;--fx-sl-pink:#fb8be1;--fx-sl-fur:#f4dfca;--fx-sl-hair:#4f2c19;--fx-sl-ink:#160a24;--fx-uk-red:#ff2d3f;--fx-uk-knuckles:#d6262c;--fx-uk-rock:#8a5a3a;--fx-uk-rock-dark:#5e3a24;--fx-uk-metal:#c9ced6;--fx-uk-metal-dark:#6b717c;--fx-uk-body:#2b2e35;--fx-uk-panel:#121317;--fx-uk-meter:#f2e6c4;--fx-uk-white:#fff;--fx-uk-ink:#0b0c0f;--fx-uk-cushion:#34373f;--fx-fn-plan:#0f2a5c;--fx-fn-plan-deep:#071631;--fx-fn-paper:#f3ead2;--fx-fn-paper-line:#b9a77d;--fx-fn-ink:#2a2440;--fx-fn-blue:#1f5fe0;--fx-fn-white:#fff;--fx-fn-card-ink:#161a2e;--fx-fn-green:#19d36b;--fx-fn-red:#ff3b4d;--fx-fn-sapphire:#2f7bff;--fx-fn-cyan:#3fe0ff;--fx-fn-yellow:#ffd23f;--fx-fn-purple:#b34dff;--fx-fn-silver:#e8eef7;--fx-fn-pink:#ffb3d9;--fx-fn-lavender:#c9b6ff;--fx-fn-sky:#9fd8ff;--fx-fn-blush:#ff8fb8;--fx-fn-plum:#6a3d8f;--fx-fn-graphite:#55505e;--fx-fn-margin:#d9534f;--fx-fn-cover:#5b2a1e;--fx-fo-wall-top:#0d1230;--fx-fo-wall-low:#1a1f48;--fx-fo-teal:#19b3a6;--fx-fo-pink:#ff5fa2;--fx-fo-yellow:#ffd23f;--fx-fo-tv-edge:#4a4a54;--fx-fo-plastic-shade:#b8b4aa;--fx-fo-wood-dark:#553419;--fx-fo-cart:#26262c;--fx-fo-orange:#ff7a1a;--fx-fo-orange-deep:#c9500b;--fx-fo-red:#e8322b;--fx-fo-green:#34b864;--fx-fo-blue:#2e6bd9;--fx-fo-purple:#8e44d6;--fx-fo-milk:#f7f3ea;--fx-fo-bowl:#3fa0e6;--fx-fo-fur:#f07a23;--fx-fo-fur-dark:#a8461a;--fx-fo-fur-cream:#fff1e0;--fx-fo-fur-tip:#2a1a14;--fx-fo-white:#fff;--fx-fo-ink:#1b1420;--fx-fo-bag:#dff3ff;--chart-a:#ffc83d;--chart-b:#5ac8fa;--chart-c:#ff7aa2;--chart-d:#3dd68c;--chart-e:#b28cff;--chart-f:#ff9f45}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chart-a:#c48600;--chart-b:#0a7fc2;--chart-c:#d23f72;--chart-d:#13915a;--chart-e:#7650d4;--chart-f:#c7600c;--bg:#f6f6f4;--bg-deep:#ececea;--surface:#fff;--raised:#fff;--hover:#efefec;--line:#11131614;--line-2:#11131621;--line-3:#11131638;--text:#111316;--text-2:#565c64;--text-3:#6b7178;--accent-strong:#ffb800;--accent-text:#8a6200;--accent-soft:#ffc83d38;--accent-glow:#e6aa144d;--live:#d12a2e;--on-live:#fff;--ok:#1d9e5f;--ok-soft:#1d9e5f1a;--danger:#d4402f;--danger-text:#b3301f;--danger-soft:#d4402f14;--warn:#b98100;--warn-soft:#f5b83d29;--shadow:0 20px 60px -12px #282c3429, 0 4px 18px -8px #282c3424;--shadow-float:0 18px 50px -14px #282c3440, 0 0 0 1px var(--line-2);--shadow-soft-lg:0 10px 30px -14px #282c3433;--beam:#ffffffe6;--grain-opacity:.04;--card-top:#ffffffb3;--card-edge:#ffffffe6;--medal-gold:#e0a800;--medal-silver:#8e99a6;--medal-bronze:#c06c2c;--shadow-drop:#282c3438;--ok-line:#1d9e5f59;--warn-line:#b9810059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.shell{width:min(1280px,100% - 48px);margin-inline:auto}main{overflow-x:clip}.icon{flex:none;width:20px;height:20px}.brand-mark{background:var(--accent);width:36px;height:36px;color:var(--on-accent);font-family:var(--font-display);font-size:12px;font-weight:var(--display-weight);letter-spacing:var(--display-track);border-radius:11px;place-items:center;display:grid}.app-shell{--fx-page-top:64px;--fx-page-left:72px;background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.app-body{flex:1;grid-template-columns:72px minmax(0,1fr);display:grid}.app-burger{width:44px;height:44px;color:var(--text-2);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.app-burger:hover{background:var(--hover);color:var(--text)}.app-burger[aria-expanded=true]{color:var(--text)}.app-rail{z-index:40;scrollbar-width:none;border-right:1px solid var(--line);background:var(--bg);flex-direction:column;gap:4px;width:72px;height:calc(100vh - 64px);padding:12px 4px;display:flex;position:sticky;top:64px;overflow-y:auto;container-type:inline-size}.app-rail-item{min-width:0;min-height:48px;color:var(--text-2);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:14px;place-items:center;padding:4px 0;text-decoration:none;display:grid;position:relative}.app-rail-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.app-rail-pill{width:52px;height:40px;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:99px;place-items:center;display:grid}.app-rail-item .icon{width:22px;height:22px}.app-rail-item:hover{color:var(--text)}.app-rail-item:hover .app-rail-pill{background:var(--hover)}.app-rail-item.is-active{color:var(--accent-text)}.app-rail-item.is-active .app-rail-pill{background:var(--accent-soft);animation:app-rail-pill var(--motion) var(--ease) both}@keyframes app-rail-pill{0%{opacity:.3;transform:scaleX(.5)}}.app-rail-sep{background:var(--line);flex:none;height:1px;margin:auto 12px 6px}.app-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--font-num);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:2px;left:calc(50% + 6px)}.app-rail-short{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-rail-label{display:none}@container (min-width:160px){.app-rail-item{border-radius:99px;grid-template-columns:22px minmax(0,1fr);place-items:center start;gap:18px;min-height:44px;padding:0 16px}.app-rail-pill{display:contents}.app-rail-item:hover{background:var(--hover)}.app-rail-item.is-active{background:var(--accent-soft)}.app-rail-short{display:none}.app-rail-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;display:block;overflow:hidden}.app-rail-item .app-badge{top:50%;left:auto;right:12px;transform:translateY(-50%)}}.app-rail-group{flex-direction:column;gap:4px;display:flex}.app-rail-head{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.app-rail-head.is-within{color:var(--accent-text)}.app-rail-head.is-within .app-rail-pill{background:var(--accent-soft)}.app-rail-caret,.app-rail-rooms{display:none}@container (min-width:160px){.app-rail-head{text-align:left;grid-template-columns:22px minmax(0,1fr) 16px}.app-rail-head.is-within{background:0 0}.app-rail-head:hover{background:var(--hover)}.app-rail-caret{width:16px;height:16px;color:var(--text-3);transition:transform var(--motion-fast) var(--ease);display:block}.app-rail-group.is-open .app-rail-caret{transform:rotate(180deg)}.app-rail-rooms:not([hidden]){flex-direction:column;gap:2px;display:flex}.app-rail-item.is-sub{min-height:38px;padding-left:30px}.app-rail-item.is-sub .icon{width:18px;height:18px}.app-rail-item.is-sub .app-rail-label{font-weight:500}}.app-rail-flyout{z-index:70;border-radius:var(--radius-card);background:var(--raised);min-width:200px;box-shadow:var(--shadow-float);animation:app-pop var(--motion) var(--ease) both;padding:6px;display:grid;position:fixed}.app-rail-flyout p,.app-tab-sheet p{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:6px 10px 4px;font-size:11px;font-weight:700}.app-rail-flyout a,.app-tab-sheet a{border-radius:var(--radius-control);min-height:40px;color:var(--text-2);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.app-rail-flyout a:hover,.app-tab-sheet a:hover{background:var(--hover);color:var(--text)}.app-rail-flyout a.is-active,.app-tab-sheet a.is-active{background:var(--accent-soft);color:var(--accent-text)}.app-rail-flyout .icon,.app-tab-sheet .icon{width:18px;height:18px}.nav-soon{background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.app-rail.is-open{z-index:45;background:var(--surface);width:240px;box-shadow:var(--shadow-float);animation:app-rail-in var(--motion) var(--ease) both;padding:10px 12px;position:fixed;top:64px;left:0}.app-scrim{z-index:44;background:var(--scrim);opacity:.5;animation:app-scrim-in var(--motion) var(--ease) both;position:fixed;inset:64px 0 0}@keyframes app-rail-in{0%{opacity:0;transform:translate(-16px)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes sheet-down{to{opacity:0;transform:translateY(24px)}}@keyframes app-scrim-in{0%{opacity:0}}@keyframes fbar-float-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (min-width:1280px){html[data-rail=open] .app-body{grid-template-columns:240px minmax(0,1fr)}html[data-rail=open] .app-rail{width:240px;padding:10px 12px}html[data-rail=open] .app-shell{--fx-page-left:240px}}.app-main{flex-direction:column;grid-column:2;min-width:0;display:flex}.app-content{flex:1;min-width:0}.section-loading{min-height:100vh}.app-top{z-index:50;background:var(--glass-bar);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;height:64px;padding:0 24px 0 14px;display:grid;position:sticky;top:0}.app-logo{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-logo-mark{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-family:var(--font-display);font-size:11px;font-weight:var(--display-weight);border-radius:11px;place-items:center;display:none}.app-logo-word{font-family:var(--font-display);font-size:15px;font-weight:var(--display-weight);letter-spacing:var(--display-track);white-space:nowrap}.app-logo-word span{color:var(--accent-text);margin-left:.35em}.app-beta{background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4}.app-search{justify-self:center;width:min(460px,100%);position:relative}.app-search-field{height:var(--control-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);cursor:text;transition:box-shadow var(--motion-fast) var(--ease);border-radius:99px;align-items:center;gap:10px;padding:0 9px 0 13px;display:flex}.app-search-field:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.app-search-field .icon{width:18px;height:18px}.app-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.app-search-field input::placeholder{color:var(--text-3)}.app-search-field kbd{border-radius:var(--radius-tag);background:var(--hover);min-width:22px;height:22px;color:var(--text-2);font-family:var(--font-num);place-items:center;font-size:11px;display:grid}.app-search-results{z-index:60;border-radius:var(--radius-card);background:var(--raised);box-shadow:var(--shadow-float);animation:app-pop var(--motion) var(--ease) both;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.app-search-results a{border-radius:var(--radius-control);color:var(--text);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.app-search-results a:hover{background:var(--hover)}.app-face{background:var(--face-accent,var(--hover));width:32px;height:32px;color:var(--on-scrim);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.app-face img{object-fit:cover;width:100%;height:100%}.app-search-name{min-width:0;display:grid}.app-search-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app-search-name small{color:var(--text-3);font-size:12px}.app-search-empty{color:var(--text-3);gap:6px;margin:0;padding:10px;font-size:13px;display:grid}.app-search-empty p{margin:0}.app-search-empty a{color:var(--accent-text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.app-search-empty a .icon{width:14px;height:14px}.app-search-hint{color:var(--text-3);margin:4px 10px 0;font-size:11px}.app-search-name .mark-badge{margin-left:6px}.app-search-box{flex:none;place-items:center;width:32px;height:32px;display:grid}.app-search-box img{max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--line);border-radius:3px}.app-search-box:empty{border-radius:var(--radius-tag);background:var(--game)}.app-search-results>.app-search-head~.app-search-head{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.app-search-all{border:0;border-top:1px solid var(--line);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:4px;padding:10px;font-size:13px;display:flex}.app-search-results>.app-search-all:first-child{border-top:0;margin-top:0}.app-search-all span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-search-all:hover{color:var(--text)}.app-search-head{color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 4px;font-size:12px;font-weight:600;display:flex}.app-search-head button{border-radius:var(--radius-tag);color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-weight:500}.app-search-head button:hover{background:var(--hover);color:var(--text)}.app-search-recent{align-items:center;gap:2px;display:flex}.app-search-recent>a{flex:1;min-width:0}.app-search-forget{border-radius:var(--radius-tag);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.app-search-forget:hover,.app-search-forget:focus-visible{background:var(--hover);color:var(--text)}.app-search-forget .icon{width:14px;height:14px}.app-search-all .icon{width:16px;height:16px}@keyframes app-pop{0%{opacity:0;transform:translateY(-4px)}}.is-leaving,.is-leaving *{pointer-events:none}.app-menu.is-leaving,.app-search-results.is-leaving,.app-rail-flyout.is-leaving{animation:app-pop-out var(--motion-out) var(--ease) both}.app-rail.is-open.is-leaving{animation:app-rail-out var(--motion-out) var(--ease) both}.app-scrim.is-leaving,.is-leaving>.ch-panel-scrim{animation:app-scrim-out var(--motion-out) var(--ease) both}.bug-layer.is-leaving .bug-sheet,.hk-layer.is-leaving .hk-sheet{animation:app-pop-out var(--motion-out) var(--ease) both}@keyframes app-pop-out{to{opacity:0;transform:translateY(-4px)}}@keyframes app-rail-out{to{opacity:0;transform:translate(-16px)}}@keyframes app-scrim-out{0%{opacity:.5}to{opacity:0}}.app-tools{justify-self:end;align-items:center;gap:6px;display:flex}.app-tool.app-mod-tool{display:none;position:relative}.app-mod-tool .app-badge{top:1px;left:auto;right:-2px}.app-tool{min-width:var(--control-m);height:var(--control-m);color:var(--text-2);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.app-tool:hover{background:var(--hover);color:var(--text)}.app-tool .icon{width:19px;height:19px}.app-locale{position:relative}.app-locale-button{box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-num);padding:0 8px 0 12px;font-weight:500}.app-locale-button .icon{width:15px;height:15px}.app-menu{z-index:60;border-radius:var(--radius-card);background:var(--raised);min-width:170px;box-shadow:var(--shadow-float);animation:app-pop var(--motion) var(--ease) both;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.app-menu button{color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.app-menu button b{width:24px;color:var(--text-3);font-family:var(--font-num);font-size:11px;font-weight:500}.app-menu button:hover{background:var(--hover);color:var(--text)}.app-menu button[aria-checked=true]{color:var(--text)}.app-menu button[aria-checked=true] b{color:var(--accent-text)}.app-signin{height:var(--control-m);background:var(--accent);color:var(--on-accent);white-space:nowrap;box-shadow:0 1px 14px var(--accent-glow);transition:background var(--motion-fast) var(--ease);border-radius:99px;align-items:center;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.app-signin:hover{background:var(--accent-strong)}.app-account{align-items:center;gap:2px;display:flex}.app-account-face{width:var(--control-m);height:var(--control-m);background:var(--accent-soft);color:var(--accent-text);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.app-account-face img,.clist-author-face img{object-fit:cover;width:100%;height:100%;display:block}.app-account-placeholder{width:72px;height:var(--control-m);border-radius:99px}.app-foot{border-top:1px solid var(--line);color:var(--text-2);margin-top:48px;padding:44px 32px 28px}.app-foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;width:min(1280px,100%);margin:0 auto;display:grid}.app-foot-brand p{max-width:380px;color:var(--text-3);margin:14px 0 0;font-size:13px;line-height:1.55}.app-foot h2{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.app-foot nav,.app-foot-grid>div:last-child{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.app-foot-link{color:var(--text-2);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.app-foot-link:hover,.app-foot-link.is-active{color:var(--text)}.app-foot .footer-icon{border-radius:var(--radius-tag);background:var(--surface);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);place-items:center;display:grid}.app-foot .footer-icon svg{width:15px;height:15px;display:block}.app-foot-bottom{border-top:1px solid var(--line);width:min(1280px,100%);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px 24px;margin:36px auto 0;padding-top:18px;font-size:12px;display:flex}.app-foot-bottom a{color:inherit;font-family:var(--font-num);transition:color var(--motion-fast) var(--ease);text-decoration:none}.app-foot-bottom a:hover{color:var(--accent-text)}.app-foot-bottom button{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;font-size:12px;display:inline-flex}.app-foot-bottom button:hover{color:var(--text)}.app-foot-bottom button .icon{width:15px;height:15px}.app-tabbar{display:none}@media (max-width:760px){.app-body{grid-template-columns:minmax(0,1fr)}.app-main{grid-column:1}.app-shell{--fx-page-top:58px;--fx-page-left:0px}.app-rail:not(.is-open){display:none}.app-rail.is-open{height:calc(100dvh - 58px);padding-bottom:calc(84px + env(safe-area-inset-bottom));top:58px}.app-scrim{inset:58px 0 0}.app-burger{width:36px;height:36px}.app-tool.app-mod-tool{display:inline-flex}.app-top{grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;height:58px;padding:0 12px 0 8px}.app-search{position:static}.app-search-results{left:8px;right:8px}.app-logo-mark{display:grid}.app-top .app-logo-word,.app-search-field{height:36px}.app-search-field kbd{display:none}.app-tools{gap:2px}.app-tool{min-width:36px;height:36px;padding:0 6px}.app-locale-button{padding:0 6px 0 9px}.app-signin{height:36px;padding:0 11px;font-size:12px}.app-foot{padding:32px 18px 112px}.app-foot-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.app-foot-brand{grid-column:1/-1}.app-tabbar{z-index:60;grid-template-columns:repeat(var(--tabs,5), minmax(0, 1fr));padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--card-top), transparent 70%), var(--glass-bar);border-top:1px solid var(--line);box-shadow:0 -12px 30px -18px var(--shadow-drop);display:grid;position:fixed;bottom:0;left:0;right:0}.app-tab{min-width:0;color:var(--text-3);cursor:pointer;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:12px;justify-items:center;gap:4px;padding:4px 2px 2px;font-size:10px;font-weight:600;text-decoration:none;display:grid}.app-tab .icon{box-sizing:content-box;width:22px;height:22px;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:99px;padding:4px 15px}.app-tab:active .icon{background:var(--hover)}.app-tab.is-active{color:var(--text)}.app-tab.is-active .icon{background:var(--accent-soft);color:var(--accent-text)}.app-tab span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.app-tab-sheet{border-radius:var(--radius-card);background:var(--raised);box-shadow:var(--shadow-float);animation:sheet-up var(--motion) var(--ease) both;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px}.app-tab-sheet.is-leaving{animation:sheet-down var(--motion-out) var(--ease) both}.app-tab-sheet a{min-height:46px}}@media (max-width:380px){.app-locale-button .icon{display:none}}.btn{height:var(--control-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:progress;transform:none}.btn.is-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 1px var(--accent), 0 1px 14px var(--accent-glow), 0 6px 28px -6px var(--accent-glow)}.btn.is-primary:hover{background:var(--accent-strong)}.btn .icon{width:17px;height:17px;transition:transform var(--motion-fast) var(--ease)}.btn:hover .icon{transform:translate(3px)}.pill{height:var(--control-s);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pill:hover{background:var(--hover);color:var(--text)}.pill .icon{width:15px;height:15px}.switch{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.switch input{appearance:none;background:var(--hover);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background var(--motion-fast) var(--ease);border-radius:99px;margin:0;position:relative}.switch input:after{content:"";background:var(--text-2);width:12px;height:12px;transition:transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--accent);box-shadow:none}.switch input:checked:after{background:var(--on-accent);transform:translate(12px)}.switch input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.segmented-pill{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:4px;display:inline-flex}.segmented-pill button{min-width:38px;height:calc(var(--control-m) - 8px);color:var(--text-2);font-family:var(--font-num);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:99px;padding:0 10px;font-size:12px}.segmented-pill button[aria-selected=true],.segmented-pill button[aria-pressed=true],.segmented-pill button[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.segmented-pill button:disabled{opacity:.4;cursor:default}@media (max-width:700px){.segmented-pill button{height:calc(var(--control-l) - 8px)}}.section-head{justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex;position:relative}.section-head h1,.section-head h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-family:var(--font-display);font-size:26px;font-weight:var(--display-weight);letter-spacing:var(--display-track);align-items:center;gap:9px;margin:0;line-height:1.15;display:inline-flex}.section-head h1 i,.section-head h2 i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;flex:none}.section-head h1{font-size:clamp(26px,3.2vw,38px)}.section-head:has(h1){isolation:isolate}.section-head:has(h1) .backdrop-word{font-size:128px;top:-30px;right:0}.section-head p{max-width:580px;color:var(--text-2);margin:7px 0 0;font-size:14px;line-height:1.5}.section-head-action{flex:none;align-items:center;display:flex}.backdrop-word{z-index:-1;color:#0000;font-family:var(--font-display);font-size:150px;font-weight:var(--display-weight);letter-spacing:var(--display-track);-webkit-text-stroke:1px var(--line-2);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:-40px;right:120px}@media (max-width:1239px){.backdrop-word{display:none}}.face{width:var(--face-fit,var(--face-size));height:var(--face-fit,var(--face-size));background:var(--face-accent,var(--raised));color:var(--text);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.face img{object-fit:cover;width:100%;height:100%}.face[data-ink=dark],.portrait[data-ink=dark],.tile-face[data-ink=dark],.app-face[data-ink=dark]{color:var(--on-accent)}.face[data-ink=light],.portrait[data-ink=light],.tile-face[data-ink=light],.app-face[data-ink=light]{color:var(--on-scrim)}.portrait{aspect-ratio:1;background:var(--face-accent,var(--raised));width:48px;color:var(--text);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden}.portrait:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-3);pointer-events:none;transition:box-shadow var(--motion-fast) var(--ease);position:absolute;inset:0}.portrait img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.vcard{min-width:0;color:var(--text);gap:12px;text-decoration:none;display:grid}.vcard-thumb{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.vcard-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.vcard:hover .vcard-thumb img{transform:scale(1.04)}.vcard-thumb small{border-radius:var(--radius-tag);background:var(--scrim);color:var(--on-scrim);font-family:var(--font-num);padding:2px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.vcard-text{gap:10px;min-width:0;display:flex}.vcard-text>span:last-child{gap:4px;min-width:0;display:grid}.vcard-text b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.vcard-text em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.shelf{position:relative}.shelf-track{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;grid-auto-columns:minmax(240px,calc(25% - 14px));grid-auto-flow:column;gap:18px;padding-bottom:6px;display:grid;overflow-x:auto}.shelf-track::-webkit-scrollbar{display:none}.shelf-track>*{scroll-snap-align:start}.shelf.is-tiles .shelf-track{grid-auto-columns:128px;gap:14px}.shelf-arrow{z-index:2;width:var(--control-m);height:var(--control-m);background:var(--raised);color:var(--text);box-shadow:var(--shadow-float);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:40%;transform:translateY(-50%)}.shelf:hover .shelf-arrow,.shelf-arrow:focus-visible{opacity:1}.shelf-arrow.is-left{left:-14px}.shelf-arrow.is-right{right:-14px}.shelf-arrow:active:not(:disabled){transform:translateY(calc(1px - 50%))}.tile{min-width:0;color:var(--text);text-align:center;gap:4px;text-decoration:none;display:grid}.tile-face{aspect-ratio:1;background:var(--face-accent,var(--surface));box-shadow:inset 0 0 0 1px var(--line);color:var(--on-scrim);transition:transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease);border-radius:16px;place-items:center;margin-bottom:6px;font-weight:800;display:grid;position:relative;overflow:hidden}.tile-face img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform var(--motion-slow) var(--ease), filter var(--motion) var(--ease)}.tile-face:after{content:"";border-radius:inherit;background:linear-gradient(180deg, transparent 55%, var(--scrim));opacity:.45;pointer-events:none;position:absolute;inset:0}.tile:hover .tile-face,.tile:focus-visible .tile-face{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 1px var(--accent), 0 10px 30px -6px var(--accent-glow);transform:translateY(-3px)}.tile:hover .tile-face img{filter:none;transform:scale(1.06)}.tile-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tile-caption{color:var(--text-3);font-family:var(--font-num);font-size:11px}.meter{background:var(--line);border-radius:99px;height:4px;display:block;overflow:hidden}.meter i{width:var(--value);border-radius:inherit;background:var(--accent);height:100%;display:block}.empty-line{color:var(--text-3);margin:0}.empty-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:16px;padding:28px;display:grid}.empty-card p{color:var(--text-2);margin:0}.skeleton-block{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);animation:1.6s ease-in-out infinite skeleton-breathe}@keyframes skeleton-breathe{50%{opacity:.55}}.home-hero{--hero-h:clamp(620px, calc(100svh - 64px), 900px);--stage-size:min(calc((100cqw - 480px) / .65), calc((var(--hero-h) - 24px) / .78), 1100px);isolation:isolate;min-height:var(--hero-h);background:var(--stage);color:var(--stage-text);border-bottom:1px solid var(--line);align-items:flex-start;padding:32px 48px 80px;display:flex;position:relative;overflow:hidden;container-type:inline-size}:root[data-theme=light] .home-hero{--text:var(--stage-text);--text-2:var(--stage-text-2);--text-3:var(--stage-text-3);--line:var(--stage-line);--line-2:var(--stage-line);--surface:var(--stage-glass);--hover:var(--stage-line)}.hero-stage{right:calc(var(--stage-size) * -.2);bottom:calc(var(--stage-size) * -.06);z-index:1;width:var(--stage-size);aspect-ratio:1;position:absolute}.hero-light{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 20% 0%, var(--beam-white), transparent 70%), linear-gradient(112deg, transparent 46%, var(--beam-white) 50%, transparent 55%), linear-gradient(112deg, transparent 60%, var(--beam-white) 62%, transparent 65%), linear-gradient(112deg, transparent 72%, var(--beam-white) 76%, transparent 82%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.hero-copy{z-index:3;pointer-events:none;justify-items:start;gap:20px;width:100%;display:grid;position:relative}.hero-copy>*{pointer-events:auto}.hero-kicker{animation:fade-up var(--motion-title) var(--ease) both}.home-lead{animation:fade-up var(--motion-title) var(--ease) .38s both}.home-hero .actions{animation:fade-up var(--motion-title) var(--ease) .46s both}.hero-drops{animation:fade-up var(--motion-title) var(--ease) .56s both}.hero-kicker{color:var(--stage-text-2);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;display:inline-flex}.hero-kicker i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft), 0 0 14px var(--accent-glow);border-radius:50%}.wordmark{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(56px,8.4cqw,128px);font-weight:800;line-height:.9}.wordmark span{background:linear-gradient(180deg, var(--stage-text) 30%, var(--stage-text-3) 120%);color:#0000;animation:title-up var(--motion-title) var(--ease) 80ms backwards;-webkit-background-clip:text;background-clip:text;padding-bottom:.04em;display:block}.wordmark span.is-gold{background-image:linear-gradient(180deg, var(--ring-light) 0%, var(--accent) 50%, var(--ring-deep) 110%);animation-delay:.21s}.home-lead{max-width:460px;color:var(--stage-text-2);text-wrap:pretty;text-shadow:0 1px 18px var(--stage);margin:0;font-size:19px;line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero .actions .btn{height:48px;padding:0 22px;font-size:15px}.hero-stats{border-top:1px solid var(--stage-line);grid-template-columns:repeat(3,auto);margin:6px 0 0;padding-top:18px;display:grid}.hero-stats div{border-left:1px solid var(--stage-line);flex-direction:column-reverse;gap:4px;padding:0 26px;display:flex}.hero-stats div:first-child{border-left:0;padding-left:0}.hero-stats dt{color:var(--stage-text-3);font-size:13px}.hero-stats dd{color:var(--stage-text);font-family:var(--font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:500}.hero-drops{width:clamp(min(540px, 100%), calc(100cqw + 8px - var(--stage-size) * .65), 780px);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:6px;display:grid}.hero-drops.count-1{grid-template-columns:minmax(0,calc(50% - 9px))}.hero-drop{--drop:var(--accent);--drop-ink:var(--ring-light);--drop-glow:var(--accent-glow);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--drop), transparent 55%), var(--stage-glass);align-content:start;gap:10px;min-width:0;padding:10px 10px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-drop{background:linear-gradient(180deg, color-mix(in srgb, var(--drop) 12%, transparent), transparent 55%), var(--stage-glass)}}.hero-drop{box-shadow:inset 0 0 0 1.5px var(--drop), 0 22px 54px -22px var(--drop-glow)}@supports (color:color-mix(in lab, red, red)){.hero-drop{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--drop) 55%, transparent), 0 22px 54px -22px var(--drop-glow)}}.hero-drop{-webkit-backdrop-filter:blur(8px);transition:transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease)}.hero-drop.is-month{--drop:var(--info);--drop-ink:var(--info);--drop-glow:var(--info)}@supports (color:color-mix(in lab, red, red)){.hero-drop.is-month{--drop-glow:color-mix(in srgb, var(--info) 34%, transparent)}}.hero-drop:hover,.hero-drop:focus-within{box-shadow:inset 0 0 0 1.5px var(--drop), 0 28px 64px -18px var(--drop-glow);transform:translateY(-4px)}.hero-drop-tag{background:var(--drop);border-radius:99px;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 13px 6px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-drop-tag{background:color-mix(in srgb, var(--drop) 16%, var(--stage))}}.hero-drop-tag{box-shadow:inset 0 0 0 1px var(--drop)}@supports (color:color-mix(in lab, red, red)){.hero-drop-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--drop) 55%, transparent)}}.hero-drop-tag{color:var(--drop-ink);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.hero-drop-tag i{background:var(--drop);width:8px;height:8px;box-shadow:0 0 0 4px var(--drop), 0 0 14px var(--drop-glow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero-drop-tag i{box-shadow:0 0 0 4px color-mix(in srgb, var(--drop) 20%, transparent), 0 0 14px var(--drop-glow)}}.hero-drop-video{min-width:0;color:var(--stage-text);gap:10px;text-decoration:none;display:grid;position:relative}.hero-drop-thumb{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--stage);display:block;position:relative;overflow:hidden}.hero-drop-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.hero-drop-video:hover .hero-drop-thumb img{transform:scale(1.06)}.hero-drop-shine{background:linear-gradient(105deg, transparent 35%, var(--stage-text) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-drop-shine{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--stage-text) 30%, transparent) 50%, transparent 65%)}}.hero-drop-shine{pointer-events:none;transform:translate(-120%)}.hero-drop-video:hover .hero-drop-shine{transition:transform var(--motion-sweep) var(--ease);transform:translate(120%)}.hero-drop-play{background:var(--drop);width:58px;height:58px;color:var(--on-accent);box-shadow:0 0 0 6px var(--drop), 0 0 26px var(--drop-glow);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.hero-drop-play{box-shadow:0 0 0 6px color-mix(in srgb, var(--drop) 24%, transparent), 0 0 26px var(--drop-glow)}}.hero-drop-play{transition:transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease);transform:translate(-50%,-50%)}.hero-drop-play .icon{fill:currentColor;width:24px;height:24px;margin-left:3px}.hero-drop-video:hover .hero-drop-play{box-shadow:0 0 0 10px var(--drop), 0 0 40px var(--drop);transform:translate(-50%,-50%)scale(1.12)}@supports (color:color-mix(in lab, red, red)){.hero-drop-video:hover .hero-drop-play{box-shadow:0 0 0 10px color-mix(in srgb, var(--drop) 20%, transparent), 0 0 40px var(--drop)}}.hero-drop-video b{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 2px;font-size:clamp(15px,1.25cqw,18px);font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.hero-drop-who{min-width:0;color:var(--stage-text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;padding:0 2px;font-size:13px;text-decoration:none;display:flex;overflow:hidden}a.hero-drop-who:hover{color:var(--stage-text)}.hero-drop-who>span:last-child{text-overflow:ellipsis;overflow:hidden}.hero-drop-video:focus-visible,.hero-drop-who:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:var(--radius-media)}.hero-scroll{z-index:4;width:var(--control-l);height:var(--control-l);margin-left:calc(var(--control-l) / -2);background:var(--stage-glass);box-shadow:inset 0 0 0 1px var(--stage-line), 0 8px 24px -8px var(--scrim);color:var(--stage-text);cursor:pointer;-webkit-backdrop-filter:blur(8px);animation:fade-up var(--motion-title) var(--ease) .7s backwards, hero-scroll 2.4s ease-in-out 1.6s infinite;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:min(100% - 62px,100svh - 126px);left:50%}.hero-scroll:hover{background:var(--accent);color:var(--on-accent)}.hero-scroll:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.hero-scroll .icon{width:22px;height:22px}@keyframes hero-scroll{50%{transform:translateY(6px)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.turntable{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.turntable:active{cursor:grabbing}.turntable-poster,.turntable-canvas,.turntable-video{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.turntable-poster{transition:opacity var(--motion-slow) var(--ease)}.turntable-canvas,.turntable-video{opacity:0;transition:opacity var(--motion-slow) var(--ease)}.turntable.is-canvas .turntable-canvas,.turntable.is-video .turntable-video{opacity:1}.turntable.is-ready .turntable-poster{opacity:0}.hero-orbit{z-index:3;pointer-events:none;animation:orbit-in 1.2s var(--ease) both;position:absolute;inset:0}.orbit-ring{--orbit-tilt:.26;width:0;height:0;position:absolute;top:54%;left:50%}.orbit-ring.is-0{--orbit-tilt:.3;top:52%}.orbit-ring.is-2{--orbit-tilt:.2;top:60%}.orbit-path{width:calc(var(--stage-size) * var(--orbit-radius));height:calc(var(--stage-size) * var(--orbit-radius) * var(--orbit-tilt));transform-origin:0 0;animation:orbit var(--orbit-time) linear var(--orbit-delay) infinite;position:absolute;top:0;left:0}.orbit-ring.is-1 .orbit-path{animation-direction:reverse}.orbit-face{left:calc(var(--orbit-face) * var(--orbit-shrink,1) / -2);top:calc(var(--orbit-face) * var(--orbit-shrink,1) / -2);pointer-events:auto;border-radius:50%;display:block;position:absolute}.orbit-face .face{--face-fit:calc(var(--orbit-face) * var(--orbit-shrink,1));box-shadow:0 0 0 2px var(--stage), 0 0 0 3px var(--stage-line), 0 10px 24px -8px var(--scrim);transition:transform var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease)}.orbit-face:hover .face{box-shadow:0 0 0 2px var(--stage), 0 0 0 4px var(--accent), 0 12px 28px -8px var(--accent-glow);transform:scale(1.18)}.hero-stage:has(.orbit-face:hover) .orbit-path{animation-play-state:paused}@keyframes orbit{0%{opacity:1;transform:translate(100%)scale(.86)}4.167%{opacity:1;transform:translate(96.59%,25.88%)scale(.927)}8.333%{opacity:1;transform:translate(86.6%,50%)scale(.99)}12.5%{opacity:1;transform:translate(70.71%,70.71%)scale(1.044)}16.667%{opacity:1;transform:translate(50%,86.6%)scale(1.085)}20.833%{opacity:1;transform:translate(25.88%,96.59%)scale(1.111)}25%{opacity:1;transform:translateY(100%)scale(1.12)}29.167%{opacity:1;transform:translate(-25.88%,96.59%)scale(1.111)}33.333%{opacity:1;transform:translate(-50%,86.6%)scale(1.085)}37.5%{opacity:1;transform:translate(-70.71%,70.71%)scale(1.044)}41.667%{opacity:1;transform:translate(-86.6%,50%)scale(.99)}45.833%{opacity:1;transform:translate(-96.59%,25.88%)scale(.927)}50%{opacity:1;transform:translate(-100%)scale(.86)}54.167%{opacity:.77;transform:translate(-96.59%,-25.88%)scale(.793)}58.333%{opacity:.37;transform:translate(-86.6%,-50%)scale(.73)}62.5%{opacity:.02;transform:translate(-70.71%,-70.71%)scale(.676)}66.667%{opacity:0;transform:translate(-50%,-86.6%)scale(.635)}70.833%{opacity:0;transform:translate(-25.88%,-96.59%)scale(.609)}75%{opacity:0;transform:translateY(-100%)scale(.6)}79.167%{opacity:0;transform:translate(25.88%,-96.59%)scale(.609)}83.333%{opacity:0;transform:translate(50%,-86.6%)scale(.635)}87.5%{opacity:.02;transform:translate(70.71%,-70.71%)scale(.676)}91.667%{opacity:.37;transform:translate(86.6%,-50%)scale(.73)}95.833%{opacity:.77;transform:translate(96.59%,-25.88%)scale(.793)}to{opacity:1;transform:translate(100%)scale(.86)}}@keyframes orbit-in{0%{opacity:0;transform:scale(.94)}}@media (max-width:1000px){.home-hero{--stage-size:min(calc(100cqw + 40px), 620px);grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:36px 20px 30px;display:grid}.hero-copy{display:contents}.hero-kicker{order:1}.wordmark{order:2;margin-bottom:4px;font-size:clamp(48px,15cqw,112px)}.hero-stage{order:3;justify-self:center;margin:-8% 0 -6%;position:relative;bottom:auto;right:auto}.home-lead{order:4;margin-bottom:18px;font-size:17px}.home-hero .actions{order:5;margin-bottom:22px}.hero-stats{order:6}.hero-drops{order:6;grid-template-columns:minmax(0,1fr);width:100%;max-width:560px}.hero-drops.count-1{grid-template-columns:minmax(0,1fr)}.hero-copy{pointer-events:auto}.hero-scroll{display:none}}@media (max-width:760px){.hero-orbit{--orbit-shrink:.6}.hero-stats div{padding:0 14px}.hero-stats dd{font-size:21px}.hero-stats dt{font-size:12px}}@media (prefers-reduced-motion:reduce){.orbit-path{animation-play-state:paused}}.home-doors{gap:16px;display:grid}.home-door{--door:var(--accent);--door-text:var(--accent-text);--door-ink:var(--on-accent);isolation:isolate;border-radius:calc(var(--radius-card) * 1.25);background:radial-gradient(60% 120% at 0% 0%, var(--door), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 70%), var(--surface);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-width:0;min-height:300px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-door{background:radial-gradient(60% 120% at 0% 0%, color-mix(in srgb, var(--door) 14%, transparent), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 70%), var(--surface)}}.home-door{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge);transition:transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease)}.home-door:nth-child(2n){background:radial-gradient(60% 120% at 100% 0%, var(--door), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 70%), var(--surface);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@supports (color:color-mix(in lab, red, red)){.home-door:nth-child(2n){background:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--door) 14%, transparent), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 70%), var(--surface)}}.home-door:nth-child(2n) .home-door-show{order:-1}.home-door.is-play{--door:var(--danger);--door-text:var(--danger-text)}.home-door.is-guide{--door:var(--info);--door-text:var(--info)}.home-door.is-news{--door:var(--ok);--door-text:var(--ok)}:root[data-theme=light] .home-door:not(.is-community){--door-ink:var(--surface)}.home-door:hover,.home-door:focus-within{box-shadow:inset 0 0 0 1.5px var(--door), 0 22px 50px -26px var(--door), inset 0 1px 0 var(--card-edge);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-door:hover,.home-door:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--door) 70%, transparent), 0 22px 50px -26px var(--door), inset 0 1px 0 var(--card-edge)}}.home-door-body{align-content:center;justify-items:start;gap:14px;min-width:0;padding:clamp(20px,3vw,40px);display:grid}.home-door-icon{background:var(--door);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-door-icon{background:color-mix(in srgb, var(--door) 16%, transparent)}}.home-door-icon{box-shadow:inset 0 0 0 1px var(--door), 0 0 26px -6px var(--door)}@supports (color:color-mix(in lab, red, red)){.home-door-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--door) 40%, transparent), 0 0 26px -6px var(--door)}}.home-door-icon{color:var(--door-text);transition:transform var(--motion) var(--ease)}.home-door:hover .home-door-icon{transform:scale(1.06)rotate(-4deg)}.home-door-icon .icon{width:26px;height:26px}.home-door-main{min-width:0;color:var(--text);gap:8px;text-decoration:none;display:grid}.home-door-main:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.home-door-main b{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:var(--display-weight);letter-spacing:var(--display-track)}.home-door-main>span{max-width:44ch;color:var(--text-2);font-size:15px;line-height:1.55}.home-door-main:focus-visible{outline:none}.home-door:has(.home-door-main:focus-visible){outline:2px solid var(--door-text);outline-offset:3px}.home-door-rooms a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:var(--radius-tag)}.home-door-rooms{z-index:2;flex-wrap:wrap;align-content:start;gap:6px;display:flex;position:relative}.home-door-rooms a{height:var(--control-s);background:var(--hover);color:var(--text-2);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:99px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.home-door-rooms a:hover{background:var(--accent-soft);color:var(--accent-text)}.home-door-show{min-width:0;min-height:260px;position:relative;overflow:hidden}.door-window{border-radius:var(--radius-card);background:var(--door);position:absolute;inset:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.door-window{background:color-mix(in srgb, var(--door) 10%, var(--bg))}}.door-window{box-shadow:inset 0 0 0 1px var(--door)}@supports (color:color-mix(in lab, red, red)){.door-window{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--door) 26%, transparent)}}.door-window>img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.home-door:hover .door-window>img{transform:scale(1.04)}.door-window.is-faces{--comb-unit:1;background:radial-gradient(55% 70% at 50% 45%, var(--door), transparent 75%), var(--door)}@supports (color:color-mix(in lab, red, red)){.door-window.is-faces{background:radial-gradient(55% 70% at 50% 45%, color-mix(in srgb, var(--door) 22%, transparent), transparent 75%), color-mix(in srgb, var(--door) 6%, var(--bg))}}.door-comb{margin:0;padding:0;list-style:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85%,#000 45%,#0000 100%);mask-image:radial-gradient(75% 85%,#000 45%,#0000 100%)}.door-comb li{--face-fit:calc(64px * var(--comb-unit));translate:calc(var(--x) * 1px * var(--comb-unit) - 50%) calc(var(--y) * 1px * var(--comb-unit) - 50%);transition:transform var(--motion-slow) var(--ease);transition-delay:calc(min(var(--i), 20) * 12ms);position:absolute;top:50%;left:50%}.door-comb .face{box-shadow:0 0 0 3px var(--surface), 0 10px 24px -12px var(--shadow-drop)}.door-comb li.is-empty{width:var(--face-fit);height:var(--face-fit);background:var(--hover);border-radius:50%}.door-comb li.is-leader{--face-fit:calc(128px * var(--comb-unit));z-index:2;translate:-50% -50%}.door-comb li.is-leader .face{box-shadow:0 0 0 4px var(--accent), 0 0 0 10px var(--accent), 0 18px 40px -12px var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.door-comb li.is-leader .face{box-shadow:0 0 0 4px var(--accent), 0 0 0 10px color-mix(in srgb, var(--accent) 25%, transparent), 0 18px 40px -12px var(--accent-glow)}}.home-door:hover .door-comb li{transform:scale(1.06)}.door-face-place{background:var(--raised);min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font-family:var(--font-num);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:-2px;right:-2px}.door-comb li.is-leader .door-face-place{background:var(--accent);min-width:26px;height:26px;box-shadow:none;color:var(--on-accent);font-size:13px;bottom:6px;right:6px}.door-stat{z-index:3;background:var(--glass-bar);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);white-space:nowrap;-webkit-backdrop-filter:blur(10px);border-radius:99px;margin:0;padding:6px 14px;font-size:14px;position:absolute;bottom:14px;left:50%;translate:-50%}.door-stat b{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight)}.door-window.is-play{background:radial-gradient(60% 80% at 50% 60%, var(--buff-spring), transparent 72%), linear-gradient(180deg, var(--speed-night-b), var(--speed-night-a))}@supports (color:color-mix(in lab, red, red)){.door-window.is-play{background:radial-gradient(60% 80% at 50% 60%, color-mix(in srgb, var(--buff-spring) 30%, transparent), transparent 72%), linear-gradient(180deg, var(--speed-night-b), color-mix(in srgb, var(--speed-night-a) 70%, var(--speed-night-b)))}}.door-window.is-play{box-shadow:inset 0 0 0 1px var(--stage-line)}.door-hand{--fan:8deg;position:absolute;inset:0}.home-door:hover .door-hand{--fan:11deg}.door-card{z-index:calc(10 - var(--k) * var(--k));aspect-ratio:3/4;background:radial-gradient(90% 60% at 50% 30%, var(--guide-white), transparent 70%), linear-gradient(160deg, var(--game), var(--game));border-radius:14px;align-content:end;justify-items:center;gap:6%;height:80%;padding:0 6% 9%;display:grid;position:absolute;top:10%;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.door-card{background:radial-gradient(90% 60% at 50% 30%, color-mix(in srgb, var(--guide-white) 22%, transparent), transparent 70%), linear-gradient(160deg, var(--game), color-mix(in srgb, var(--game) 55%, var(--speed-night-b)))}}.door-card{box-shadow:inset 0 0 0 1px var(--stage-line), 0 18px 40px -18px var(--shadow-drop);color:var(--guide-white);translate:-50%;transform:rotate(calc(var(--k) * var(--fan)));transform-origin:50% 190%;transition:transform var(--motion-slow) var(--ease);container-type:inline-size}.door-card .play-emblem{width:46%;height:auto;filter:drop-shadow(0 6px 12px var(--shadow-drop));margin-top:18%;margin-bottom:auto}.door-card b{font-family:var(--font-display);font-size:max(9px,9cqi);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-align:center;line-height:1.1}.door-card small{background:var(--speed-night-b);border-radius:99px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.door-card small{background:color-mix(in srgb, var(--speed-night-b) 55%, transparent)}}.door-card small{letter-spacing:.08em;text-transform:uppercase;font-size:max(8px,6.5cqi);font-weight:800}.door-card.is-soon{filter:saturate(.75)brightness(.85)}.door-card.is-front{z-index:20;box-shadow:none;background:0 0;padding:0;display:block;overflow:visible}.door-poster{isolation:isolate;background:radial-gradient(80% 60% at 50% 40%, var(--buff-spring), var(--speed-night-b));border-radius:14px;width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.door-poster{background:radial-gradient(80% 60% at 50% 40%, color-mix(in srgb, var(--buff-spring) 30%, var(--speed-night-a)), var(--speed-night-b))}}.door-poster{box-shadow:inset 0 0 0 1px var(--stage-line), 0 24px 50px -20px var(--shadow-drop);transition:transform var(--motion) var(--ease)}.home-door:hover .door-poster{transform:translateY(-4px)scale(1.03)}.door-poster .play-poster-card b{font-size:max(10px,7.5cqi)}.door-seal{background:var(--accent);color:var(--on-accent);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 10px 24px -10px var(--shadow-drop);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;bottom:16px;right:16px}.door-window.is-news>img.is-stand-in{object-fit:cover;border-radius:50%;width:96px;height:96px;margin:auto;position:absolute;inset:0}.door-window.is-news.is-waiting{background:var(--door)}@supports (color:color-mix(in lab, red, red)){.door-window.is-news.is-waiting{background:color-mix(in srgb, var(--door) 8%, var(--bg))}}.door-post{background:linear-gradient(180deg, transparent, var(--scrim));color:var(--on-scrim);gap:4px;padding:40px 18px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.door-post small{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.door-post small{color:color-mix(in srgb, var(--ok) 80%, var(--on-scrim))}}.door-post small{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.door-post span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}[data-icon] .icon{transition:transform var(--motion) var(--ease);overflow:visible}[data-icon] .icon>*{transform-box:view-box;transition:transform var(--motion) var(--ease)}.btn[data-icon]:hover .icon{transform:none}[data-icon=cards] .icon>:first-child{transform-origin:8.7px 18px}[data-icon=cards] .icon>:nth-child(2),[data-icon=cards] .icon>:nth-child(3){transform-origin:15px 17px}.btn[data-icon=cards]:hover .icon>:first-child,.home-door:hover [data-icon=cards] .icon>:first-child{transform:rotate(-14deg)}.btn[data-icon=cards]:hover .icon>:nth-child(2),.btn[data-icon=cards]:hover .icon>:nth-child(3),.home-door:hover [data-icon=cards] .icon>:nth-child(2),.home-door:hover [data-icon=cards] .icon>:nth-child(3){transform:rotate(14deg)}[data-icon=compass] .icon>:nth-child(2){transform-origin:12px 12px}.btn[data-icon=compass]:hover .icon>:nth-child(2),.home-door:hover [data-icon=compass] .icon>:nth-child(2){animation:icon-needle .9s var(--ease) both}@keyframes icon-needle{0%{transform:rotate(0)}65%{transform:rotate(400deg)}85%{transform:rotate(345deg)}to{transform:rotate(360deg)}}.home-door:hover [data-icon=people] .icon{transform:translateY(-2px)}.home-door:hover [data-icon=news] .icon{transform:rotate(-8deg)}.home-door-go{height:var(--control-m,40px);background:var(--door);color:var(--door-ink);white-space:nowrap;box-shadow:0 8px 22px -10px var(--door);transition:transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease);border-radius:99px;align-items:center;gap:8px;margin-top:4px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.home-door-go .icon{width:17px;height:17px}.home-door:hover .home-door-go{box-shadow:0 12px 28px -8px var(--door);transform:translateY(-1px)}.play-invite{border-radius:var(--radius-card);background:radial-gradient(80% 140% at 0% 50%, var(--accent-soft), transparent 70%), var(--surface);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge);color:var(--text);transition:box-shadow var(--motion-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 26px;text-decoration:none;display:grid}.play-invite:hover{box-shadow:inset 0 0 0 1px var(--accent), inset 0 1px 0 var(--card-edge)}.play-invite:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.play-invite-cover{isolation:isolate;aspect-ratio:1;background:radial-gradient(70% 60% at 50% 50%, var(--buff-spring), transparent 72%), linear-gradient(180deg, var(--speed-night-b), var(--speed-night-a));border-radius:22px;width:120px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.play-invite-cover{background:radial-gradient(70% 60% at 50% 50%, color-mix(in srgb, var(--buff-spring) 42%, transparent), transparent 72%), linear-gradient(180deg, var(--speed-night-b), color-mix(in srgb, var(--speed-night-a) 70%, var(--speed-night-b)))}}.play-invite-cover{box-shadow:inset 0 0 0 1px var(--stage-line)}.play-invite-cover .play-poster-rays,.play-invite-cover .play-poster-ring{top:50%}.play-invite-cover .play-poster-ring{width:104%}.play-invite-cover .play-poster-card{display:none}.play-invite-words{gap:6px;min-width:0;display:grid}.play-invite-words small{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.play-invite-words b{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);font-weight:var(--display-weight);letter-spacing:var(--display-track)}.play-invite-words>span{color:var(--text-2);font-size:15px}.play-invite-words em{color:var(--text-3);font-size:13px;font-style:normal}.play-invite:hover .play-invite-go .icon{transform:translate(3px)}.home-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-news-card{border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);transition:box-shadow var(--motion-fast) var(--ease);grid-template-rows:auto 1fr auto;gap:10px;padding:10px 10px 14px;text-decoration:none;display:grid}.home-news-card:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.home-news-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.home-news-card.is-skeleton{min-height:300px}.home-news-picture{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--bg);display:block;overflow:hidden}.home-news-picture img{object-fit:cover;width:100%;height:100%}.home-news-picture.is-stand-in{place-items:center;display:grid}.home-news-picture.is-stand-in img{border-radius:50%;width:72px;height:72px}.home-news-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:0 4px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-news-card time{color:var(--text-3);padding:0 4px;font-size:12px}.registry-page{padding:40px 0 0}.registry-page .section-head{margin-bottom:0}.guide-soon-mark{background:radial-gradient(circle, var(--accent-soft) 40%, transparent 70%);width:132px;height:132px;box-shadow:inset 0 0 0 10px var(--ring-deep), inset 0 0 0 14px var(--ring-light);color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.guide-soon-mark .icon{width:52px;height:52px}.guide-soon-art{width:120px;height:120px}.guide-soon-art.is-cutout img{filter:drop-shadow(0 6px 8px var(--fx-sh-void))}@supports (color:color-mix(in lab, red, red)){.guide-soon-art.is-cutout img{filter:drop-shadow(0 6px 8px color-mix(in srgb, var(--fx-sh-void) 26%, transparent))}}.guide-soon-kicker{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}@media (max-width:760px){.home-doors{gap:12px}.home-door,.home-door:nth-child(2n){grid-template-columns:minmax(0,1fr);min-height:0}.home-door .home-door-show,.home-door:nth-child(2n) .home-door-show{aspect-ratio:16/9;order:-1;min-height:0}.home-door-body{gap:12px;padding:4px 18px 20px}.home-door-icon{display:none}.door-window{inset:8px 8px 0}.door-card,.door-poster{border-radius:10px}.door-window.is-faces{--comb-unit:.6}.play-invite{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.play-invite-cover{border-radius:16px;width:84px}.play-invite-go{grid-column:1/-1;width:100%}.home-news{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-10px;padding:2px 10px 6px;display:flex;overflow-x:auto}.home-news-card{scroll-snap-align:start;flex:0 0 78%}.hero-drops{gap:14px}.hero-drop{padding:8px 8px 12px}.hero-drop-video b{font-size:16px}}.home-section:has(.backdrop-word){isolation:isolate;position:relative;overflow:clip}.fresh-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;display:flex}.fresh-page{padding-top:40px}.video-grid.is-waiting{opacity:.5;transition:opacity var(--motion) var(--ease)}.switches{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:26px 0 18px;display:grid;position:relative}.podium:before{content:"";opacity:.55;background:repeating-conic-gradient(var(--line-3) 0 25%, transparent 0 50%) 0 0 / 16px 16px;height:16px;-webkit-mask-image:linear-gradient(90deg, transparent, var(--text) 25%, var(--text) 75%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--text) 25%, var(--text) 75%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--text) 25%, var(--text) 75%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--text) 25%, var(--text) 75%, transparent);mask-image:linear-gradient(90deg, transparent, var(--text) 25%, var(--text) 75%, transparent);position:absolute;top:-14px;left:0;right:0}.podium-step{--medal:var(--line-3);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--medal), var(--surface) 62%);justify-items:center;gap:10px;min-width:0;min-height:214px;padding:30px 14px 20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.podium-step{background:linear-gradient(180deg, color-mix(in srgb, var(--medal) 14%, var(--surface)), var(--surface) 62%)}}.podium-step{box-shadow:inset 0 3px 0 var(--medal), inset 0 0 0 1px var(--line);color:var(--text);text-align:center;transition:transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease);text-decoration:none}.podium-step.is-1{--medal:var(--medal-gold);min-height:252px;padding-top:36px}.podium-step.is-2{--medal:var(--medal-silver)}.podium-step.is-3{--medal:var(--medal-bronze)}a.podium-step:hover{box-shadow:inset 0 3px 0 var(--medal), inset 0 0 0 1px var(--medal), 0 18px 40px -16px var(--medal);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){a.podium-step:hover{box-shadow:inset 0 3px 0 var(--medal), inset 0 0 0 1px color-mix(in srgb, var(--medal) 45%, transparent), 0 18px 40px -16px color-mix(in srgb, var(--medal) 55%, transparent)}}.podium-step.is-empty{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.podium-num{background:linear-gradient(180deg, var(--medal) 20%, transparent 105%);color:#0000;font-family:var(--font-display);letter-spacing:-.04em;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:76px;font-weight:800;line-height:1;position:absolute;top:6px;left:14px}.podium-step.is-1 .podium-num{font-size:96px}.podium-face{z-index:1;border-radius:50%;position:relative}.podium-face .face{box-shadow:0 0 0 3px var(--medal), 0 0 0 8px var(--medal), 0 12px 32px -8px var(--medal)}@supports (color:color-mix(in lab, red, red)){.podium-face .face{box-shadow:0 0 0 3px var(--medal), 0 0 0 8px color-mix(in srgb, var(--medal) 20%, transparent), 0 12px 32px -8px color-mix(in srgb, var(--medal) 60%, transparent)}}.podium-step b{z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:15px;position:relative;overflow:hidden}.podium-step.is-1 b{font-size:17px}.podium-score{z-index:1;gap:2px;display:grid;position:relative}.podium-score strong{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.podium-step.is-1 .podium-score strong{color:var(--accent-text);font-size:32px}.podium-score small{color:var(--text-3);font-size:12px}.board{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin:0;padding:0;list-style:none}.board li{border-top:1px solid var(--line);transition:background var(--motion-fast) var(--ease);grid-template-columns:36px auto minmax(0,1fr) minmax(60px,200px) 48px;align-items:center;gap:14px;padding:12px 18px;display:grid}.board li:first-child{border-top:0}.board li:hover{background:var(--hover)}.board li .face{box-shadow:0 0 0 2px var(--line-3)}.board-rank{color:var(--text-2);font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);letter-spacing:var(--display-track);text-align:center}.board-name{min-width:0;color:var(--text);text-decoration:none;display:grid}.board-name b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.board-name small{color:var(--text-3);font-size:12px}.board .meter{height:6px}.board-more{border-radius:var(--radius-card);background:var(--surface);width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.board-more:hover{background:var(--hover);color:var(--accent-text)}.board-more .icon{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease)}.board-more:hover .icon{transform:translate(3px)}.rise-list{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin:0;padding:0;list-style:none}.rise-list li{border-top:1px solid var(--line);transition:background var(--motion-fast) var(--ease);grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.rise-list li:first-child{border-top:0}.rise-list li:hover{background:var(--hover)}.rise-rank{color:var(--text-3);font:700 14px var(--font-num);text-align:center}.rise-name{min-width:0;color:var(--text);text-decoration:none;display:grid}.rise-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.rise-name small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.rise-name:hover b{color:var(--accent-text)}.rise-value{color:var(--ok);font:700 16px/1.15 var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.rise-value small{color:var(--text-3);font:500 11px var(--font-body)}.rise-list.is-loading{box-shadow:none;background:0 0;gap:6px;display:grid}.rise-list.is-loading span{border-radius:12px;height:56px}.fact{--fact:var(--chart-a)}.facts .is-views{--fact:var(--chart-b)}.facts .is-videos{--fact:var(--chart-c)}.facts .is-growth{--fact:var(--chart-d)}.facts .is-rank{--fact:var(--chart-e)}.facts .is-birthday{--fact:var(--chart-f)}.facts .fact.is-first{--fact:var(--medal-gold)}.facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.facts-grid:not(.is-open)>.fact:nth-child(n+7){display:none}.facts-grid.is-loading>li{border-radius:var(--radius-card);height:188px}.fact{min-width:0}.facts .fact{animation:fact-in var(--motion-slow) cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * 70ms) both}@keyframes fact-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.fact-card{border-radius:var(--radius-card);background:radial-gradient(90% 75% at 100% 0%, var(--fact), transparent 70%), linear-gradient(180deg, var(--raised), var(--surface));flex-direction:column;gap:4px;height:100%;min-height:188px;padding:16px 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fact-card{background:radial-gradient(90% 75% at 100% 0%, color-mix(in srgb, var(--fact) 17%, transparent), transparent 70%), linear-gradient(180deg, var(--raised), var(--surface))}}.fact-card{box-shadow:inset 0 3px 0 var(--fact), inset 0 0 0 1px var(--line);color:var(--text);transition:transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.fact-card:hover{box-shadow:inset 0 3px 0 var(--fact), inset 0 0 0 1px color-mix(in srgb, var(--fact) 40%, var(--line)), 0 16px 34px -20px color-mix(in srgb, var(--fact) 75%, transparent)}}.fact-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fact-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fact-kind{background:var(--fact);border-radius:99px;align-items:center;gap:6px;min-width:0;height:26px;padding:0 10px 0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fact-kind{background:color-mix(in srgb, var(--fact) 15%, transparent)}}.fact-kind{color:var(--fact)}@supports (color:color-mix(in lab, red, red)){.fact-kind{color:color-mix(in srgb, var(--fact) 70%, var(--text))}}.fact-kind{white-space:nowrap;font-size:12px;font-weight:700}.fact-kind .icon{flex:none;width:14px;height:14px}.fact-when{color:var(--text-3);font-family:var(--font-num);white-space:nowrap;flex:none;font-size:11px}.fact-value{background:linear-gradient(180deg, var(--text) 25%, var(--fact) 135%);color:#0000;font-family:var(--font-display);font-size:34px;font-weight:var(--display-weight);letter-spacing:var(--display-track);overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;line-height:1.1}.fact-what{color:var(--text-2);font-size:13px;line-height:1.35}.fact-who{align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:14px;display:flex}.fact-who b{white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-fast) var(--ease);font-size:14px;font-weight:700;overflow:hidden}.fact-card:hover .fact-who b{color:var(--accent-text)}.facts-more{margin-top:14px}.facts-more .icon,.facts-more:hover .icon{transform:none}.facts-more[aria-expanded=true] .icon{transform:rotate(180deg)}@media (max-width:900px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.facts-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.facts-grid::-webkit-scrollbar{display:none}.facts-grid>li,.facts-grid:not(.is-open)>.fact:nth-child(n+7){scroll-snap-align:start;flex:0 0 min(80%,300px);display:block}.facts-more{display:none}}.home-section{border-bottom:0;padding:64px 0}.section-head{margin-bottom:26px}.section-head h1,.section-head h2{letter-spacing:-.025em;gap:12px;font-size:clamp(24px,2.4vw,32px)}.section-head h1 i,.section-head h2 i{width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft), 0 0 16px var(--accent-glow);order:-1}.section-head h2 i.is-ok{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft), 0 0 16px var(--ok-line)}.section-head h2 i.is-live{background:var(--live);box-shadow:none;position:relative}.section-head h2 i.is-live:after{content:"";background:var(--live);animation:live-pulse 1.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.section-count{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font-family:var(--font-num);letter-spacing:0;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:500}.section-head p{font-size:15px}.more-pill{background:var(--surface);height:38px;box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 var(--card-edge);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.more-pill:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-3), inset 0 1px 0 var(--card-edge)}.more-pill:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.more-pill .icon{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease)}.more-pill:hover .icon{transform:translate(3px)}.btn.is-glass{background:var(--stage-glass);box-shadow:inset 0 0 0 1px var(--stage-line), inset 0 1px 0 var(--card-edge);color:var(--stage-text)}.btn.is-glass:hover{background:var(--stage-line)}.segmented-pill.is-words button{font-family:var(--font-body);padding:0 12px;font-size:13px;font-weight:600}.fresh-tools{gap:10px}.live-strip.home-section{border-bottom:0;padding:64px 0}.live-strip.home-section ul{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:26px 18px}.live-strip.home-section .live-card-text b{font-size:15px}.live-strip.home-section .live-card-text em{font-size:13px}.shelf.is-cards .shelf-track{grid-auto-columns:minmax(300px,calc(33.3333% - 12px))}.new-card{border-radius:var(--radius-card);background:radial-gradient(70% 50% at 100% 100%, var(--face-accent), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.new-card{background:radial-gradient(70% 50% at 100% 100%, color-mix(in srgb, var(--face-accent) 20%, transparent), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface)}}.new-card{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge);color:var(--text);transition:transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease)}.new-card:hover{box-shadow:inset 0 0 0 1px var(--line-3), inset 0 1px 0 var(--card-edge), var(--shadow-soft-lg);transform:translateY(-3px)}.new-card-video,.new-card-channel{color:inherit;text-decoration:none}.new-card-video:focus-visible,.new-card-channel:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:var(--radius-card)}.new-card-video{gap:7px;padding:12px 12px 0;display:grid}.new-card-thumb{aspect-ratio:16/9;border-radius:calc(var(--radius-card) - 8px);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.new-card-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease);display:block}.new-card-video:hover .new-card-thumb img{transform:scale(1.05)}.new-card-thumb small{border-radius:var(--radius-tag);background:var(--scrim);color:var(--on-scrim);font-family:var(--font-num);padding:2px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.new-card-play{background:var(--scrim);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.new-card-play{background:color-mix(in srgb, var(--scrim) 72%, transparent)}}.new-card-play{color:var(--on-scrim);opacity:0;transition:opacity var(--motion) var(--ease), transform var(--motion) var(--ease);transform:translate(-50%,-50%)scale(.8)}.new-card-play .icon{fill:currentColor;width:20px;height:20px}.new-card-video:hover .new-card-play,.new-card-video:focus-visible .new-card-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.new-card-video>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:6px 4px 0;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.new-card-video>em{color:var(--text-3);font-family:var(--font-num);padding:0 4px;font-size:13px;font-style:normal}.new-card-thumb.is-empty{background:radial-gradient(circle at 50% 45%, var(--face-accent), transparent 68%), var(--raised);place-items:center;margin:12px 12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.new-card-thumb.is-empty{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--face-accent) 42%, transparent), transparent 68%), var(--raised)}}.new-card-thumb.is-empty .face{box-shadow:0 0 0 4px var(--face-accent), 0 14px 30px -12px var(--scrim)}@supports (color:color-mix(in lab, red, red)){.new-card-thumb.is-empty .face{box-shadow:0 0 0 4px color-mix(in srgb, var(--face-accent) 30%, transparent), 0 14px 30px -12px var(--scrim)}}.new-card-channel{gap:12px;margin-top:auto;padding:16px 16px 18px;display:grid}.new-card-who{align-items:center;gap:10px;min-width:0;display:flex}.new-card-who>span:not(.face){min-width:0;display:grid}.new-card-who b{white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-fast) var(--ease);font-size:17px;overflow:hidden}.new-card-who small{color:var(--text-2);font-family:var(--font-num);font-size:13px}.new-card-channel:hover .new-card-who b{color:var(--accent-text)}.new-pill{z-index:1;border-radius:var(--radius-tag);background:var(--bg);align-items:center;height:22px;padding:0 8px;display:inline-flex;position:absolute;top:22px;left:22px}@supports (color:color-mix(in lab, red, red)){.new-pill{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.new-pill{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.new-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}}.new-pill{color:var(--accent-text);font-family:var(--font-num);letter-spacing:.1em;pointer-events:none;font-size:10px;font-weight:700}.new-card-tags{flex-wrap:wrap;gap:6px;display:flex}.new-card-tags small{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);border-radius:99px;padding:3px 9px;font-size:12px}.trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;display:grid}.trend-card{isolation:isolate;min-width:0;color:var(--text);flex-direction:column;gap:10px;text-decoration:none;display:flex;position:relative}.trend-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:var(--radius-media)}.trend-card.is-lead{border-radius:var(--radius-card);background:var(--surface);min-height:420px;box-shadow:inset 0 0 0 1px var(--line);grid-area:span 2/span 2;justify-content:flex-end;overflow:hidden}.trend-card.is-lead>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease);position:absolute;inset:0}.trend-card.is-lead:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 20%, var(--scrim) 92%);position:absolute;inset:0}.trend-thumb{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.trend-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.trend-card:hover img{transform:scale(1.04)}.trend-body{color:var(--on-scrim);gap:12px;padding:26px;display:grid}.trend-body b{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:var(--display-weight);letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.trend-pace{background:var(--ok);border-radius:99px;justify-self:start;align-items:center;gap:6px;height:28px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trend-pace{background:color-mix(in srgb, var(--ok) 18%, var(--scrim))}}.trend-pace{box-shadow:inset 0 0 0 1px var(--ok-line);color:var(--ok);font-family:var(--font-num);white-space:nowrap;font-size:12px;font-weight:700}.trend-pace .icon{width:14px;height:14px}.trend-thumb .trend-pace{height:26px;position:absolute;top:10px;left:10px}.trend-rank{color:var(--on-scrim);position:absolute;top:10px;right:18px}@supports (color:color-mix(in lab, red, red)){.trend-rank{color:color-mix(in srgb, var(--on-scrim) 22%, transparent)}}.trend-rank{font-family:var(--font-display);letter-spacing:-.05em;pointer-events:none;font-size:64px;font-weight:800;line-height:1}.trend-thumb .trend-rank{background:var(--scrim);border-radius:99px;place-items:center;min-width:30px;height:26px;padding:0 8px;display:grid;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.trend-thumb .trend-rank{background:color-mix(in srgb, var(--scrim) 72%, transparent)}}.trend-thumb .trend-rank{color:var(--on-scrim);font-family:var(--font-num);letter-spacing:0;font-size:12px;font-weight:700}.trend-lang{border-radius:var(--radius-tag);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);font-family:var(--font-num);letter-spacing:.06em;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.trend-body .trend-lang{box-shadow:inset 0 0 0 1px var(--on-scrim)}@supports (color:color-mix(in lab, red, red)){.trend-body .trend-lang{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-scrim) 35%, transparent)}}.trend-body .trend-lang{color:var(--on-scrim)}@supports (color:color-mix(in lab, red, red)){.trend-body .trend-lang{color:color-mix(in srgb, var(--on-scrim) 75%, transparent)}}.trend-card>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.trend-who{min-width:0;color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.trend-who>span:not(.face){color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.trend-who em{color:var(--text-3);font-family:var(--font-num);white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-style:normal}.trend-body .trend-who>span:not(.face){color:var(--on-scrim)}.trend-body .trend-who em{color:var(--on-scrim);margin-left:4px}@supports (color:color-mix(in lab, red, red)){.trend-body .trend-who em{color:color-mix(in srgb, var(--on-scrim) 70%, transparent)}}@media (max-width:1000px){.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-card.is-lead{grid-row:auto;min-height:340px}}@media (max-width:600px){.trend-grid{grid-template-columns:minmax(0,1fr)}.trend-card.is-lead{grid-column:auto;min-height:300px}.trend-body{padding:18px}}.video-grid.is-home{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}@media (max-width:1100px){.video-grid.is-home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.video-grid.is-home{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.video-grid.is-home::-webkit-scrollbar{display:none}.video-grid.is-home>*{scroll-snap-align:start}}.top-split{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.top-board{min-width:0}.top-board .podium{margin-top:26px}.tier-invite{border-radius:var(--radius-card);background:radial-gradient(90% 70% at 100% 0%, var(--accent-soft), transparent 65%), linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--accent), inset 0 1px 0 var(--card-edge);gap:14px;padding:28px;display:grid;position:sticky;top:88px}@supports (color:color-mix(in lab, red, red)){.tier-invite{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, var(--line)), inset 0 1px 0 var(--card-edge)}}.tier-invite-kicker{color:var(--accent-text);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.tier-invite h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.05}.tier-invite-text{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.tier-invite-board{gap:6px;margin:6px 0 8px;display:grid}.tier-invite-row{background:var(--tier);border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:48px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tier-invite-row{background:color-mix(in srgb, var(--tier) 7%, var(--raised))}}.tier-invite-row{box-shadow:inset 0 0 0 1px var(--line)}.tier-invite-row b{background:var(--tier);color:var(--on-accent);font-family:var(--font-display);align-self:stretch;place-items:center;font-size:18px;font-weight:800;display:grid}.tier-invite-row>span{gap:6px;padding:0 8px;display:flex}.tier-invite .btn{justify-self:start}@media (max-width:1000px){.top-split{grid-template-columns:minmax(0,1fr)}.tier-invite{position:static}}.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.facts-grid:not(.is-open)>.fact:nth-child(n+5){display:none}.fact{border-radius:var(--radius-card);background:radial-gradient(80% 60% at 0% 100%, var(--fact), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fact{background:radial-gradient(80% 60% at 0% 100%, color-mix(in srgb, var(--fact) 18%, transparent), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface)}}.fact{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge);transition:transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease)}.fact:hover{box-shadow:inset 0 0 0 1px var(--fact), 0 16px 34px -20px var(--fact);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.fact:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fact) 40%, var(--line)), 0 16px 34px -20px color-mix(in srgb, var(--fact) 75%, transparent)}}.fact-card{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:1;padding:20px 20px 12px}.fact-card:hover{box-shadow:none;transform:none}.fact-value{background-image:linear-gradient(180deg, var(--text) 5%, var(--fact) 125%);font-size:clamp(32px,3vw,44px)}.fact-who{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:10px;margin:0;padding:12px 20px 16px;text-decoration:none;display:flex}.fact-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.fact-who:hover b{color:var(--accent-text)}.fact-who:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media (max-width:1100px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.facts-grid>li,.facts-grid:not(.is-open)>.fact:nth-child(n+5){scroll-snap-align:start;flex:0 0 min(80%,300px);display:flex}}.lucky.shell{background:radial-gradient(55% 90% at 82% 50%, var(--beam-blue), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge);border:0;border-radius:22px;margin-block:40px;padding:clamp(28px,4vw,56px)}.lucky.shell .section-head h2{font-size:clamp(28px,3.2vw,44px)}.fbar .fbar-view button span{display:none}.fbar .fbar-view button{min-width:40px;padding:0 10px}.fdrop .segmented-pill.is-wide{width:auto;display:inline-flex}.fdrop .segmented-pill.is-wide button{flex:none;padding:4px 14px}.rrows>.rrow{background:linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface)}.leaders .lb-card+.board-more{margin-top:14px}.rise-list.is-columns{columns:2;column-gap:0}.rise-list.is-columns li{break-inside:avoid}.leaders.is-embedded{gap:12px;display:grid}@media (max-width:900px){.rise-list.is-columns{columns:1}}.lb-card{border-radius:var(--radius-card);background:radial-gradient(120% 80% at 50% 0%, var(--accent), transparent 62%), linear-gradient(180deg, var(--raised), var(--surface));gap:16px;padding:18px 20px 22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lb-card{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 62%), linear-gradient(180deg, var(--raised), var(--surface))}}.lb-card{box-shadow:inset 0 0 0 1px var(--line)}.lb-bar{align-items:center;gap:10px;min-width:0;display:flex}.lb-tabs{scrollbar-width:none;flex:0 auto;min-width:0;position:relative;overflow-x:auto}.lb-tabs::-webkit-scrollbar{display:none}.lb-tabs button{font-family:var(--font-body);white-space:nowrap;flex:none;font-weight:600;position:relative;overflow:hidden}.lb-progress{opacity:.5;transform-origin:0;background:currentColor;border-radius:1px;height:2px;animation-name:lb-progress;animation-timing-function:linear;animation-fill-mode:both;position:absolute;bottom:3px;left:12px;right:12px}@keyframes lb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lb-gap{flex:auto}.lb-stage.is-switching{opacity:.45;transition:opacity var(--motion) var(--ease)}.lb-pause{width:var(--control-m);height:var(--control-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);cursor:pointer;transition:color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.lb-pause:hover{background:var(--hover);color:var(--text)}.lb-pause .icon{width:16px;height:16px}.lb-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;min-height:340px;padding:34px 6% 0;display:grid;position:relative}.lb-stage:before{content:"";background:radial-gradient(closest-side, var(--medal-gold), transparent);width:64%;height:115%;position:absolute;top:-30px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.lb-stage:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--medal-gold) 15%, transparent), transparent)}}.lb-stage:before{pointer-events:none;animation:lb-light calc(var(--motion-slow) * 3) var(--ease) both}@keyframes lb-light{0%{opacity:0;transform:scale(.6)}}.lb-stage:after{content:"";background:linear-gradient(90deg, transparent, var(--line-3), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.lb-step{--medal:var(--line-3);--lb-height:66px;min-width:0;color:var(--text);text-align:center;align-content:end;justify-items:center;gap:6px;text-decoration:none;display:grid;position:relative}.lb-step.is-1{--medal:var(--medal-gold);--lb-height:122px}.lb-step.is-2{--medal:var(--medal-silver);--lb-height:90px}.lb-step.is-3{--medal:var(--medal-bronze)}.lb-face{animation:lb-pop calc(var(--motion-slow) * 1.5) cubic-bezier(.34, 1.56, .64, 1) calc(var(--lb-delay) + var(--motion)) both;border-radius:50%;margin-bottom:6px;position:relative}@keyframes lb-pop{0%{opacity:0;transform:translateY(18px)scale(.55)}}.lb-face .face{z-index:1;box-shadow:0 0 0 3px var(--medal), 0 0 0 8px var(--medal), 0 14px 34px -10px var(--medal);position:relative}@supports (color:color-mix(in lab, red, red)){.lb-face .face{box-shadow:0 0 0 3px var(--medal), 0 0 0 8px color-mix(in srgb, var(--medal) 18%, transparent), 0 14px 34px -10px color-mix(in srgb, var(--medal) 70%, transparent)}}.lb-step.is-1 .lb-face:before{content:"";background:radial-gradient(closest-side, var(--medal), transparent);border-radius:50%;position:absolute;inset:-22px}@supports (color:color-mix(in lab, red, red)){.lb-step.is-1 .lb-face:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--medal) 42%, transparent), transparent)}}.lb-step.is-1 .lb-face:before{animation:lb-halo calc(var(--motion-slow) * 6) ease-in-out infinite}@keyframes lb-halo{50%{opacity:.55;transform:scale(1.12)}}.lb-step.is-1 .lb-face:after{content:"";z-index:2;background:linear-gradient(180deg, var(--ring-light), var(--medal));clip-path:polygon(0 100%,4% 22%,28% 58%,50% 0,72% 58%,96% 22%,100% 100%);width:36px;height:22px;filter:drop-shadow(0 2px 6px var(--medal));position:absolute;top:-24px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.lb-step.is-1 .lb-face:after{filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--medal) 60%, transparent))}}.lb-step.is-1 .lb-face:after{animation:lb-crown calc(var(--motion-slow) * 1.4) cubic-bezier(.34, 1.56, .64, 1) calc(var(--lb-delay) + var(--motion-slow) * 2) both}@keyframes lb-crown{0%{opacity:0;transform:translateY(-16px)rotate(-14deg)}}.lb-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:color var(--motion-fast) var(--ease);font-size:15px;font-weight:700;overflow:hidden}.lb-step.is-1 .lb-name{font-size:17px}.lb-value{font:600 22px/1.1 var(--font-num);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-step.is-1 .lb-value{color:var(--accent-text);font-size:30px}.lb-note{max-width:100%;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lb-name,.lb-value,.lb-note{animation:lb-rise var(--motion-slow) var(--ease) calc(var(--lb-delay) + var(--motion-slow)) both}@keyframes lb-rise{0%{opacity:0;transform:translateY(10px)}}.lb-block{width:100%;height:var(--lb-height);border-radius:var(--radius-control) var(--radius-control) var(--radius-tag) var(--radius-tag);background:linear-gradient(180deg, var(--medal), var(--medal));place-items:center;margin-top:6px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lb-block{background:linear-gradient(180deg, color-mix(in srgb, var(--medal) 32%, var(--surface)), color-mix(in srgb, var(--medal) 6%, var(--surface)))}}.lb-block{box-shadow:inset 0 2px 0 var(--medal), inset 0 0 0 1px var(--medal)}@supports (color:color-mix(in lab, red, red)){.lb-block{box-shadow:inset 0 2px 0 var(--medal), inset 0 0 0 1px color-mix(in srgb, var(--medal) 28%, transparent)}}.lb-block{transform-origin:bottom;transition:box-shadow var(--motion) var(--ease);animation:lb-grow calc(var(--motion-slow) * 1.4) var(--ease) var(--lb-delay) both}@keyframes lb-grow{0%{transform:scaleY(0)}}.lb-block em{background:linear-gradient(180deg, var(--medal) 15%, transparent 125%);color:#0000;font-family:var(--font-display);letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-size:44px;font-style:normal;font-weight:800;line-height:1}.lb-step.is-1 .lb-block em{font-size:60px}a.lb-step:hover .lb-name{color:var(--accent-text)}a.lb-step:hover .lb-block{box-shadow:inset 0 2px 0 var(--medal), inset 0 0 0 1px var(--medal), 0 18px 40px -18px var(--medal)}@supports (color:color-mix(in lab, red, red)){a.lb-step:hover .lb-block{box-shadow:inset 0 2px 0 var(--medal), inset 0 0 0 1px color-mix(in srgb, var(--medal) 50%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--medal) 65%, transparent)}}a.lb-step:focus-visible{outline:none}a.lb-step:focus-visible .lb-block{box-shadow:inset 0 2px 0 var(--medal), 0 0 0 2px var(--accent-text)}.lb-step.is-empty .lb-block{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.lb-step.is-empty .lb-block em{opacity:.35}.lb-stage.is-loading .lb-block{box-shadow:none;animation:none}.lb-caption{color:var(--text-2);text-align:center;animation:lb-rise var(--motion-slow) var(--ease) both;margin:0;font-size:14px;font-weight:600}@media (max-width:700px){.lb-card{padding:14px 12px 16px}.lb-bar{flex-wrap:wrap}.lb-tabs{flex:100%}.lb-stage{gap:8px;min-height:280px;padding:30px 0 0}.lb-step.is-1{--lb-height:88px;--face-fit:68px}.lb-step.is-2{--lb-height:66px;--face-fit:54px}.lb-step.is-3{--lb-height:50px;--face-fit:54px}.lb-face .face{box-shadow:0 0 0 2px var(--medal), 0 0 0 5px var(--medal)}@supports (color:color-mix(in lab, red, red)){.lb-face .face{box-shadow:0 0 0 2px var(--medal), 0 0 0 5px color-mix(in srgb, var(--medal) 18%, transparent)}}.lb-step.is-1 .lb-face:after{width:28px;height:17px;top:-20px}.lb-name,.lb-step.is-1 .lb-name{font-size:12px}.lb-value{font-size:16px}.lb-step.is-1 .lb-value{font-size:20px}.lb-note{font-size:10px}.lb-block em{font-size:30px}.lb-step.is-1 .lb-block em{font-size:42px}.lb-caption{font-size:13px}}.report{gap:18px;padding-bottom:56px;display:grid}.report>*{min-width:0}.report-bar .segmented-pill{scrollbar-width:none;max-width:100%;overflow-x:auto}.report-bar .segmented-pill a{height:calc(var(--control-m) - 8px);color:var(--text-2);white-space:nowrap;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:99px;place-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-grid}.report-bar .segmented-pill a:hover{color:var(--text)}.report-bar .segmented-pill a[aria-current=true]{background:var(--accent);color:var(--on-accent)}@media (max-width:700px){.report-bar .segmented-pill a{height:calc(var(--control-l) - 8px)}}.report-tags{scrollbar-width:none;flex:100%;gap:6px;min-width:0;display:flex;overflow-x:auto}.report-tags::-webkit-scrollbar{display:none}.report-tag select{height:var(--control-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:600 12px var(--font-body);border:0;border-radius:99px;padding:0 12px}.report-period{color:var(--text-3);margin:0;font-size:13px}.report-toc{z-index:20;scrollbar-width:none;background:var(--glass-bar);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-control);gap:6px;margin:0 -10px;padding:8px 10px;display:flex;position:sticky;top:64px;overflow-x:auto}.report-toc::-webkit-scrollbar{display:none}.report-toc .pill{flex:none}.report-toc .pill.is-on{background:var(--accent);box-shadow:none;color:var(--on-accent)}.report-toc .pill:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.report-part{min-width:0;animation:report-part-in var(--motion-slow) var(--ease) both;gap:22px;display:grid}.report-part>*{min-width:0}@keyframes report-part-in{0%{opacity:0;transform:translateY(10px)}}.report [id^=rs-]{scroll-margin-top:128px}@media (max-width:760px){.report-toc{top:58px}}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.report-lists,.report-week{gap:22px;min-width:0;display:grid}.report-list{gap:10px;min-width:0;display:grid}.report-list h2{color:var(--text);margin:0;font-size:16px;font-weight:700}.report-foot{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:8px 0 0;font-size:12px;display:flex}@media (max-width:900px){.report-grid{grid-template-columns:minmax(0,1fr)}}.report-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-month{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:4px;padding:4px;display:inline-flex}.report-step{width:32px;height:32px;color:var(--text-2);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:50%;place-items:center;display:grid}a.report-step:hover{background:var(--hover);color:var(--text)}.report-step.is-off{opacity:.3}.report-step .icon{width:18px;height:18px}.report-month-pick{position:relative}.report-month-pick summary{height:32px;color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:var(--display-weight);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 10px;list-style:none;display:inline-flex}.report-month-pick summary::-webkit-details-marker{display:none}.report-month-pick summary .icon{width:15px;height:15px;color:var(--text-3);transition:transform var(--motion-fast) var(--ease)}.report-month-pick[open] summary .icon{transform:rotate(180deg)}.report-month-pick summary:hover{background:var(--hover)}.report-month-list{z-index:30;border-radius:var(--radius-card);background:var(--raised);width:max-content;max-width:min(420px,80vw);box-shadow:var(--shadow-float);flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.report-month-list .pill.is-on{background:var(--accent);box-shadow:none;color:var(--on-accent)}.report-more{position:relative}.report-more summary{list-style:none}.report-more summary::-webkit-details-marker{display:none}.report-more summary .icon{width:16px;height:16px}.report-more[open] summary{background:var(--hover)}.report-more-panel{z-index:30;border-radius:var(--radius-card);background:var(--raised);width:min(560px,86vw);box-shadow:var(--shadow-float);gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.report-more-panel .report-tags{flex-wrap:wrap;overflow:visible}@media (max-width:760px){.report-more{position:static}.report-more-panel{width:auto;left:12px;right:12px}}.report-toc{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2), 0 10px 30px -18px var(--shadow-drop);-webkit-backdrop-filter:none;border-radius:99px;gap:4px;margin:6px 0 0;padding:5px}.report-toc .pill{height:var(--control-m);box-shadow:none;color:var(--text-2);background:0 0;padding:0 18px;font-size:14px}.report-toc .pill:hover{background:var(--hover);color:var(--text)}.report-toc .pill.is-on{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 20px -8px var(--accent-glow)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin:0;display:grid}.kpi-grid.is-pair{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.kpi{--kpi:var(--accent);border-radius:var(--radius-card);background:radial-gradient(90% 80% at 100% 0%, var(--kpi), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface);align-content:start;gap:8px;min-width:0;padding:18px 20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kpi{background:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--kpi) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface)}}.kpi{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge)}.kpi.is-blue{--kpi:var(--chart-b)}.kpi.is-pink{--kpi:var(--chart-c)}.kpi.is-violet{--kpi:var(--chart-e)}.kpi.is-ok{--kpi:var(--ok)}.kpi.is-live{--kpi:var(--live)}.kpi dt{min-width:0;color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.kpi dt .icon{background:var(--kpi);border-radius:8px;flex:none;width:26px;height:26px;padding:5px}@supports (color:color-mix(in lab, red, red)){.kpi dt .icon{background:color-mix(in srgb, var(--kpi) 16%, transparent)}}.kpi dt .icon{color:var(--kpi)}.kpi dd{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.kpi dd b{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.05}.kpi-delta{font-family:var(--font-num);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}.kpi-delta.is-up{background:var(--ok-soft);color:var(--ok)}.kpi-delta.is-down{background:var(--danger-soft);color:var(--danger-text)}.kpi dd.kpi-sub{color:var(--text-3);font-family:var(--font-num);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.kpi .rs-faces{gap:4px}.report-milestones{gap:14px;display:grid}.report-milestones .facts-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.report-milestones .facts-grid>li{display:flex}.hc.is-quiet .hc-key span{display:none}.hc.is-quiet .hc-head{margin-bottom:4px}.report-part .rs-panel{background:linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge)}.rs-signed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rs-signed li{grid-template-columns:minmax(110px,180px) minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.rs-signed .rs-bar-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rs-signed-track{background:var(--hover);border-radius:99px;height:10px;position:relative}.rs-signed-track:before{content:"";background:var(--line-3);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.rs-signed-track i{width:var(--rs-share);border-radius:99px;position:absolute;top:0;bottom:0}.rs-signed li.is-up .rs-signed-track i{background:var(--ok);left:50%}.rs-signed li.is-down .rs-signed-track i{background:var(--danger);right:50%}.rs-signed .rs-bar-figure{font-family:var(--font-num);text-align:right;font-size:13px;font-weight:700}.rs-signed li.is-up .rs-bar-figure{color:var(--ok)}.rs-signed li.is-down .rs-bar-figure{color:var(--danger-text)}.rs-strip{border-radius:var(--radius-card);background:linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge);gap:12px;padding:18px 20px;display:grid}.rs-strip h3{margin:0;font-size:16px}.rs-strip-bar{border-radius:99px;gap:3px;height:14px;display:flex;overflow:hidden}.rs-strip-bar i{flex:0 0 var(--rs-share);background:var(--rs-colour);min-width:4px}.rs-strip ul{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.rs-strip li{align-items:baseline;gap:8px;display:flex}.rs-strip li i{background:var(--rs-colour);border-radius:3px;align-self:center;width:10px;height:10px}.rs-strip li span{color:var(--text-2);font-size:14px}.rs-strip li b{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.rs-strip li small{color:var(--text-3);font-family:var(--font-num);font-size:12px}.rs-streamers{gap:14px;display:grid}.rs-streamers ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rs-streamers li{border-radius:var(--radius-card);background:radial-gradient(60% 120% at 0% 50%, var(--face-accent), transparent 70%), var(--surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px 18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rs-streamers li{background:radial-gradient(60% 120% at 0% 50%, color-mix(in srgb, var(--face-accent) 16%, transparent), transparent 70%), var(--surface)}}.rs-streamers li{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge)}.rs-streamer-rank{color:var(--text-3);font-family:var(--font-display);text-align:center;font-size:22px;font-weight:800}.rs-streamers li:first-child .rs-streamer-rank{color:var(--live)}.rs-streamer-who{min-width:0;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.rs-streamer-who b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.rs-streamer-who:hover b{color:var(--accent-text)}.rs-streamer-hours{justify-items:end;display:grid}.rs-streamer-hours b{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.rs-streamer-hours small{color:var(--text-3);font-size:12px}.rs-streamer-bar{background:var(--hover);border-radius:99px;height:3px;position:absolute;bottom:8px;left:18px;right:18px}.rs-streamer-bar i{width:var(--rs-share);border-radius:inherit;background:var(--live);height:100%;display:block}.rs-team{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;display:grid}.rs-team-card{border-radius:var(--radius-card);background:radial-gradient(80% 90% at 0% 50%, var(--accent-soft), transparent 70%), linear-gradient(180deg, var(--card-top), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid;position:relative}.rs-team-ring{grid-area:1/1;width:112px;height:112px;transform:rotate(0)}.rs-team-ring circle{fill:none;stroke-width:4.2px}.rs-team-done{stroke:var(--accent);stroke-linecap:round}.rs-team-share{font-family:var(--font-display);letter-spacing:-.03em;grid-area:1/1;place-self:center;font-size:24px}.rs-team-card>div{gap:4px;display:grid}.rs-team-title{color:var(--text-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.rs-team-title .icon{width:18px;height:18px;color:var(--accent-text)}.rs-team-card>div>b{font-family:var(--font-display);letter-spacing:-.035em;font-size:36px;line-height:1.1}.rs-team-card>div>small{color:var(--text-3);font-size:13px}.rs-head{gap:4px;margin-top:18px;display:grid}.rs-head h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.rs-head p{color:var(--text-3);margin:0;font-size:13px}.rs-subhead{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 0;font-size:19px;font-weight:800}.rs-charts{gap:12px;min-width:0;display:grid}.rs-tabs{scrollbar-width:none;justify-self:start;max-width:100%;overflow-x:auto}.rs-tabs button{font-family:var(--font-body);white-space:nowrap;font-weight:600}.rs-empty-chart{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.hc-note{color:var(--text-3);margin:0;font-size:12px}.rs-custom{gap:10px;min-width:0;display:grid}.rs-picked{flex-wrap:wrap;gap:8px;display:flex}.rs-chip{height:var(--control-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:600 13px var(--font-body);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.rs-chip b{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.rs-chip button{width:24px;height:24px;color:var(--text-3);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.rs-chip button:hover{background:var(--hover);color:var(--text)}.rs-chip button .icon{width:14px;height:14px}.rs-chip.is-toggle{cursor:pointer;transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);padding:0 14px 0 12px}.rs-chip.is-toggle b{max-width:none}.rs-chip.is-toggle i{background:var(--text-3);border-radius:99px;width:16px;height:3px}.rs-chip.is-toggle.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-text)}.rs-chip.is-toggle.is-on i{background:var(--accent-text)}.rs-search{gap:6px;max-width:420px;display:grid}.rs-choices{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:4px}.rs-choices .compare-choice{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.rs-note{color:var(--text-3);margin:0;font-size:12px}.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.rs-panel.is-wide .rs-people{columns:2;column-gap:32px}.rs-panel.is-wide .rs-people li{break-inside:avoid}.rs-share{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;margin-top:auto;padding-top:14px;display:grid}.rs-share>span:first-child{color:var(--text-2);font-size:13px;font-weight:600}.rs-share>b{color:var(--accent-text);font:600 22px var(--font-num);font-variant-numeric:tabular-nums}.rs-share>small{color:var(--text-3);grid-column:1/-1;font-size:12px}.rs-share>.rs-meter{grid-column:1/-1}.rs-panel>.rs-share:first-of-type:not(:last-child){border-top:0;border-bottom:1px solid var(--line);margin-top:0;padding-top:0;padding-bottom:12px}.rs-panel{border-radius:var(--radius-card);background:linear-gradient(180deg, var(--raised), var(--surface));min-width:0;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.rs-panel.is-wide{grid-column:1/-1}.rs-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 12px;display:grid}.rs-panel>header>:not(.rs-view){grid-column:1}.rs-view{grid-area:1/2/span 2;padding:3px}.rs-view button{place-items:center;min-width:32px;height:28px;padding:0 8px;display:grid}.rs-view .icon{width:16px;height:16px}.rs-donut{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:22px;display:grid}.rs-donut svg{width:148px;height:148px;animation:rs-donut-in calc(var(--motion-slow) * 1.5) var(--ease) both;overflow:visible}.rs-donut circle{fill:none;stroke-width:6px}.rs-donut-track{stroke:var(--hover)}@keyframes rs-donut-in{0%{opacity:0;transform:rotate(-70deg)scale(.85)}}.rs-legend{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rs-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.rs-legend i{background:var(--rs-colour);width:10px;height:10px;box-shadow:0 0 8px var(--rs-colour);border-radius:3px;align-self:center}@supports (color:color-mix(in lab, red, red)){.rs-legend i{box-shadow:0 0 8px color-mix(in srgb, var(--rs-colour) 45%, transparent)}}.rs-panel h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.rs-panel>header p{color:var(--text-3);margin:0;font-size:12px}.rs-people{box-shadow:none;background:0 0}.rs-people li{padding:8px 0}.rs-people.is-plain li{grid-template-columns:auto minmax(0,1fr) auto}.rs-faces{flex-wrap:wrap;gap:6px;display:flex}.rs-faces a{transition:transform var(--motion-fast) var(--ease);border-radius:50%;display:inline-flex}.rs-faces a:hover{transform:translateY(-2px)}.rs-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.rs-bar-label{min-width:0;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;font-weight:600;display:flex}.rs-bar-label small{color:var(--text-3);font-size:12px;font-weight:500}.rs-bar-figure{color:var(--text);font:700 14px var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;display:flex}.rs-bar-figure small{color:var(--text-3);font:500 12px var(--font-num)}.rs-bar{background:var(--hover);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.rs-bar i{width:var(--rs-share);border-radius:inherit;background:var(--rs-colour);height:100%;box-shadow:0 0 10px var(--rs-colour);display:block}@supports (color:color-mix(in lab, red, red)){.rs-bar i{box-shadow:0 0 10px color-mix(in srgb, var(--rs-colour) 45%, transparent)}}.rs-columns{grid-template-columns:repeat(var(--rs-count), minmax(0, 1fr));align-items:end;gap:4px;height:150px;display:grid}.rs-panel>.rs-columns{flex:auto;min-height:150px}.rs-column{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;height:100%;display:grid}.rs-column-bar{align-items:flex-end;height:100%;display:flex}.rs-column-bar i{width:100%;height:max(var(--rs-share), 2px);border-radius:var(--radius-tag) var(--radius-tag) 2px 2px;background:var(--chart-b)}@supports (color:color-mix(in lab, red, red)){.rs-column-bar i{background:color-mix(in srgb, var(--chart-b) 55%, transparent)}}.rs-column-bar i{transition:background var(--motion-fast) var(--ease)}.rs-column.is-top .rs-column-bar i{background:var(--chart-a);box-shadow:0 0 12px var(--chart-a)}@supports (color:color-mix(in lab, red, red)){.rs-column.is-top .rs-column-bar i{box-shadow:0 0 12px color-mix(in srgb, var(--chart-a) 45%, transparent)}}.rs-column:hover .rs-column-bar i{background:var(--chart-b)}.rs-column small{color:var(--text-3);font:500 11px var(--font-num);text-align:center;white-space:nowrap;overflow:visible}.rs-big{gap:4px;min-width:0;display:grid}.rs-big>span{color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.rs-big>b{color:var(--text);font:600 34px/1.1 var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rs-big>small{color:var(--text-3);font-size:13px}.rs-meter{background:var(--hover);border-radius:99px;height:10px;display:block;overflow:hidden}.rs-meter i{width:var(--rs-share);border-radius:inherit;background:linear-gradient(90deg, var(--chart-a), var(--chart-f));height:100%;display:block}.rs-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rs-calendar>small{color:var(--text-3);text-align:center;text-transform:capitalize;font-size:11px;font-weight:600}.rs-day{aspect-ratio:1.7;border-radius:var(--radius-tag);background:var(--hover);align-content:space-between;min-width:0;padding:4px 5px;display:grid;position:relative}.rs-day em{color:var(--text-3);font:500 10px var(--font-num);font-style:normal}.rs-day b{color:var(--text);font:700 12px var(--font-num);justify-self:end}.rs-day.is-out{background:0 0}.rs-day.is-1{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.rs-day.is-1{background:color-mix(in srgb, var(--ok) 18%, var(--hover))}}.rs-day.is-2{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.rs-day.is-2{background:color-mix(in srgb, var(--ok) 36%, var(--hover))}}.rs-day.is-3{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.rs-day.is-3{background:color-mix(in srgb, var(--ok) 58%, var(--hover))}}.rs-day.is-4{background:var(--ok)}.rs-day.is-4 em,.rs-day.is-4 b{color:var(--bg)}.rs-quiet{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.rs-quiet summary{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;list-style:none;display:flex}.rs-quiet summary::-webkit-details-marker{display:none}.rs-quiet summary .icon{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease)}.rs-quiet[open] summary .icon{transform:rotate(180deg)}.rs-quiet .rs-people{padding:0 20px 10px}.rs-videos{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.rs-videos h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.rs-video-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rs-video-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.rs-video-list li:first-child{border-top:0}.rs-video-list a{min-width:0;color:var(--text);text-decoration:none;display:grid}.rs-video-list b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rs-video-list a:hover b{color:var(--accent-text)}.rs-video-list small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rs-video-list span{color:var(--ok);font:700 15px var(--font-num);font-variant-numeric:tabular-nums}@media (max-width:900px){.rs-grid{grid-template-columns:minmax(0,1fr)}.rs-panel.is-wide .rs-people{columns:1}.rs-day{aspect-ratio:1}}@media (max-width:700px){.rs-panel{padding:16px}.rs-view button{height:calc(var(--control-l) - 8px)}.rs-donut{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.rs-donut svg{width:132px;height:132px}.rs-legend{justify-self:stretch}.rs-big>b{font-size:28px}.rs-columns{gap:2px;height:120px}.rs-panel>.rs-columns{min-height:120px}.rs-column small.is-minor{visibility:hidden}.lb-pause{width:var(--control-l);height:var(--control-l)}.report-tag select{height:var(--control-l)}.rs-day{border-radius:var(--radius-tag);padding:3px}.rs-day em{font-size:9px}.rs-day b{font-size:11px}}.milestone{place-items:center;min-height:70vh;padding-block:32px 64px;display:grid}.milestone-card{border-radius:var(--radius-card);background:radial-gradient(circle at 50% 0%, var(--channel-accent,var(--accent)), transparent 62%), var(--raised);justify-items:center;gap:10px;width:min(560px,100%);padding:40px 24px 32px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.milestone-card{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--channel-accent,var(--accent)) 32%, transparent), transparent 62%), var(--raised)}}.milestone-card{box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -30px var(--bg-deep);text-align:center}.milestone-kicker{color:var(--accent-text);font:800 12px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0}.milestone-face{box-shadow:0 0 0 4px var(--channel-accent,var(--accent)), 0 0 44px -6px var(--channel-accent,var(--accent));transition:transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease);border-radius:50%;margin-top:8px;display:block}.milestone-face:hover{box-shadow:0 0 0 4px var(--channel-accent,var(--accent)), 0 0 60px -4px var(--channel-accent,var(--accent));transform:scale(1.04)}.milestone-value{gap:4px;margin:12px 0 0;display:grid}.milestone-value b{color:var(--text);font:800 clamp(44px, 12vw, 76px)/1 var(--font-display);font-variant-numeric:tabular-nums}.milestone-value span{color:var(--text-2);font-size:18px;font-weight:600}.milestone-name{color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:700;text-decoration:none}.milestone-name:hover{color:var(--accent-text)}.milestone-day{color:var(--text-3);margin:0;font-size:13px}.milestone-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.board+.board-more{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.board:has(+.board-more){border-bottom-right-radius:0;border-bottom-left-radius:0}.board-value{color:var(--accent-text);font-family:var(--font-num);text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.lucky{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;padding:56px 0;display:grid}.lucky-filters{color:var(--text-3);margin:0 0 18px;font-size:13px}.lucky-filters b{color:var(--accent-text);font-weight:600}.lucky-mode{margin:2px 0 16px}.lucky-mode button{min-width:88px;font-family:var(--font-body);font-size:13px;font-weight:600}.orb-stage{--orb-size:260px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;display:grid}.orb-wrap{width:var(--orb-size);height:calc(var(--orb-size) + 40px);position:relative}.orb{width:var(--orb-size);height:var(--orb-size);background:radial-gradient(circle at 50% 120%, var(--accent-glow), transparent 55%), radial-gradient(circle at 50% 45%, var(--raised), var(--bg) 78%);box-shadow:inset 0 0 0 1px var(--line-2), inset 0 -24px 50px -10px var(--accent-glow), inset 0 18px 40px -12px var(--beam), 0 30px 70px -24px var(--accent-glow);cursor:pointer;transition:box-shadow var(--motion) var(--ease);border:0;border-radius:50%;padding:0;animation:5s ease-in-out infinite orb-float;display:block;position:relative;overflow:hidden}.orb:hover{box-shadow:inset 0 0 0 1px var(--accent), inset 0 -24px 50px -6px var(--accent-glow), inset 0 18px 40px -12px var(--beam), 0 30px 80px -18px var(--accent-glow)}.orb:disabled{cursor:progress}.orb:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px}.orb-inside{-webkit-mask-image:radial-gradient(circle, var(--text) 34%, transparent 66%);-webkit-mask-image:radial-gradient(circle, var(--text) 34%, transparent 66%);-webkit-mask-image:radial-gradient(circle, var(--text) 34%, transparent 66%);-webkit-mask-image:radial-gradient(circle, var(--text) 34%, transparent 66%);mask-image:radial-gradient(circle, var(--text) 34%, transparent 66%);border-radius:50%;position:absolute;inset:0;overflow:hidden}.orb-strip{width:96px;padding-top:calc(var(--orb-size) / 2 - 48px);justify-items:center;margin-left:-48px;display:grid;position:absolute;top:0;left:50%}.orb-face{margin:10px 0;display:block}.orb-face .face{box-shadow:0 0 0 1px var(--line-2)}.orb-strip.is-drifting{opacity:.32;filter:blur(1.5px);animation:36s linear infinite orb-drift}.orb-strip.is-spinning{animation:2.1s cubic-bezier(.12,.62,.08,1) both orb-reel,2.1s cubic-bezier(.5,0,.3,1) both orb-unblur}.orb-strip.is-stopped{transform:translateY(var(--reel-distance))}.orb-window{width:96px;height:96px;box-shadow:0 0 0 1px var(--accent-soft);opacity:0;pointer-events:none;transition:opacity var(--motion) var(--ease);border-radius:50%;margin:-48px 0 0 -48px;position:absolute;top:50%;left:50%}.is-spinning .orb-window,.is-done .orb-window{opacity:1}.is-done .orb-window{box-shadow:0 0 0 2px var(--accent), 0 0 30px var(--accent-glow)}.orb-shine{pointer-events:none;background:radial-gradient(ellipse 38% 22% at 34% 20%, var(--beam), transparent 70%), radial-gradient(ellipse 30% 10% at 60% 88%, var(--line-2), transparent 70%);border-radius:50%;position:absolute;inset:0}.orb-label{color:var(--text);font-family:var(--font-display);font-size:19px;font-weight:var(--display-weight);letter-spacing:var(--display-track);text-align:center;text-shadow:0 2px 20px var(--bg);pointer-events:none;gap:6px;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.orb-label small{color:var(--accent-text);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.orb-floor{background:radial-gradient(closest-side, var(--accent-glow), transparent);border-radius:50%;width:60%;height:18px;margin-left:-30%;animation:5s ease-in-out infinite orb-floor;position:absolute;bottom:0;left:50%}.is-spinning .orb,.is-loading .orb{animation:5s ease-in-out infinite orb-float,.12s linear infinite orb-hum}.is-loading .orb-strip.is-drifting{animation-duration:6s}.is-done .orb{animation:orb-float 5s ease-in-out infinite, orb-flash .7s var(--ease) both}.orb-result{align-items:center;min-height:120px;display:grid}.orb-hint{color:var(--text-3);margin:0}.orb-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow);animation:orb-slide .5s var(--ease) both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;padding:18px;display:grid}.orb-card.is-video{grid-template-columns:minmax(0,1fr)}.orb-card b{font-size:18px;display:block}.orb-card small{color:var(--text-3);font-size:12px}.orb-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@keyframes orb-float{50%{transform:translateY(-14px)}}@keyframes orb-floor{50%{opacity:.6;transform:scale(.78)}}@keyframes orb-drift{to{transform:translateY(-50%)}}@keyframes orb-reel{0%{transform:translateY(0)}to{transform:translateY(var(--reel-distance))}}@keyframes orb-unblur{0%{filter:blur(3px)}to{filter:blur()}}@keyframes orb-hum{50%{translate:0 1px}}@keyframes orb-flash{0%{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 0 var(--accent-glow)}40%{box-shadow:inset 0 0 60px 10px var(--accent-glow), 0 0 0 18px transparent}}@keyframes orb-slide{0%{opacity:0;transform:translate(-24px)scale(.96)}}@media (max-width:1100px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lucky{grid-template-columns:1fr}}@media (max-width:760px){.home-section{padding:36px 0}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.section-head h2{font-size:21px}.fresh-tools{justify-content:flex-start}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.shelf-track{grid-auto-columns:78%;gap:12px}.shelf.is-tiles .shelf-track{grid-auto-columns:104px}.shelf.is-cards .shelf-track{grid-auto-columns:86%}.shelf-arrow{display:none}.podium{gap:8px}.podium-step{gap:8px;min-height:176px;padding:26px 6px 14px}.podium-step.is-1{min-height:204px;padding-top:30px}.podium-step b,.podium-step.is-1 b{font-size:12px}.podium-step{--face-fit:52px}.podium-step.is-1{--face-fit:64px}.podium-num{font-size:44px;top:4px;left:8px}.podium-step.is-1 .podium-num{font-size:56px}.podium-face .face{box-shadow:0 0 0 2px var(--medal), 0 0 0 5px var(--medal)}@supports (color:color-mix(in lab, red, red)){.podium-face .face{box-shadow:0 0 0 2px var(--medal), 0 0 0 5px color-mix(in srgb, var(--medal) 20%, transparent)}}.podium-score strong{font-size:18px}.podium-step.is-1 .podium-score strong{font-size:22px}.podium-score small{font-size:10px}.board li{grid-template-columns:26px auto minmax(0,1fr) 40px;gap:10px;padding:10px 12px}.board-rank{font-size:16px}.board .meter{display:none}.lucky{padding:40px 0}.orb-stage{--orb-size:220px;grid-template-columns:1fr;justify-items:center;gap:18px}.orb-result{align-items:start;width:100%}.orb-hint{text-align:center}}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);transition:transform var(--motion-fast) var(--ease);border-radius:99px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.app-content:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fbar-wrap{margin-bottom:22px}.fbar-wrap.is-sticky{z-index:30;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--glass-bar);-webkit-backdrop-filter:blur(16px);margin:0 -12px 22px;padding:10px 12px;position:sticky;top:64px}.fbar-float,.fpanel-tools{display:none}.fbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fbar-search{min-width:0;height:var(--control-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);cursor:text;transition:box-shadow var(--motion-fast) var(--ease);border-radius:99px;flex:280px;align-items:center;gap:10px;padding:0 6px 0 15px;display:flex}.fbar-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.fbar-search .icon{width:18px;height:18px}.fbar-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.fbar-search input::placeholder{color:var(--text-3)}.fbar-clear{width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fbar-clear:hover{background:var(--hover);color:var(--text)}.fbar-clear .icon{width:16px;height:16px}.fbar .segmented-pill{height:var(--control-l);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;padding:4px}.fbar .segmented-pill button{height:calc(var(--control-l) - 8px)}.fbar-sort{align-items:center;display:flex;position:relative}.fbar-sort select{height:var(--control-l);background:var(--surface);max-width:230px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);cursor:pointer;appearance:none;text-overflow:ellipsis;border:0;border-radius:99px;outline:none;padding:0 38px 0 16px;font-size:13px;font-weight:600}.fbar-sort select:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.fbar-sort select option{background:var(--raised);color:var(--text)}.fbar-sort .icon{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;right:13px}.fbar-open.is-on{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.fbar-open:hover .icon{transform:none}.fbar-count{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);font-family:var(--font-num);border-radius:99px;place-items:center;margin-right:-6px;padding:0 6px;font-size:12px;display:grid}.fbar-view button{font-family:var(--font-body);align-items:center;gap:7px;font-weight:600;display:inline-flex}.fbar-view .icon{width:17px;height:17px}.fchips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fchip{height:var(--control-s);background:var(--accent-soft);color:var(--accent-text);cursor:pointer;transition:background var(--motion-fast) var(--ease);border:0;border-radius:99px;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.fchip:hover{background:var(--accent-glow)}.fchip .icon{width:14px;height:14px}.fchips-reset{color:var(--text-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:13px;text-decoration:underline}.fchips-reset:hover{color:var(--text)}.fdrop{transition:grid-template-rows var(--motion) var(--ease);grid-template-rows:0fr;display:grid}.fdrop.is-open{grid-template-rows:1fr}.fdrop-clip{min-height:0;overflow:hidden}.fdrop-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);opacity:0;transition:opacity var(--motion) var(--ease), transform var(--motion) var(--ease);margin-top:12px;padding:6px 22px 0;transform:translateY(-8px)}.fdrop.is-open .fdrop-card{opacity:1;transform:none}.fdrop-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-height:calc(100dvh - 260px);display:grid;overflow-y:auto}.fdrop-grid>.fgroup-tags,.fdrop-grid>.fgroup-marks{grid-column:1/-1}.fdrop-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin:0 -22px;padding:14px 22px;display:flex}.fdrop-foot .btn{height:var(--control-m);padding:0 16px}.fpresets{flex-wrap:wrap;gap:6px;display:flex}.fgroup-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.fgroup-marks>h3{grid-column:1/-1}.fmark{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.fmark-name{min-width:0;display:grid}.fmark-name b{color:var(--text);font-size:14px;font-weight:600}.fmark-name small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fmark .segmented-pill{flex:none}.fmark .segmented-pill button{font-family:var(--font-body);font-weight:600}.fgroup-tags>.segmented-pill{justify-self:start}.fgroup-tags>.segmented-pill button{font-family:var(--font-body);font-weight:600}.fbar-open .fbar-open-arrow{width:16px;height:16px;transition:transform var(--motion) var(--ease);margin-left:-4px}.fbar-open.is-open{background:var(--hover)}.fbar-open.is-open .fbar-open-arrow,.fbar-open.is-open:hover .fbar-open-arrow{transform:rotate(180deg)}.fgroup{align-content:start;gap:12px;padding:18px 0;display:grid}.fgroup h3{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:12px;font-weight:700;display:flex}.fgroup h3 small{color:var(--text-3);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.fgroup h3 strong{color:var(--accent-text);font-family:var(--font-num);letter-spacing:0;text-transform:none;margin-left:auto;font-size:13px;font-weight:500}.fgroup-clear{color:var(--text-3);letter-spacing:0;text-transform:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.fgroup-clear:hover{color:var(--text)}.fformat{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fformat-card{--tone:var(--accent);border-radius:var(--radius-control);background:var(--raised);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font:inherit;text-align:center;cursor:pointer;transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border:0;align-content:start;justify-items:center;gap:2px;padding:14px 8px 12px;display:grid}.fformat-card.is-shorts{--tone:var(--chart-c)}.fformat-card.is-regular{--tone:var(--chart-b)}.fformat-card:hover{background:var(--hover);color:var(--text)}.fformat-card:active{transform:scale(.97)}.fformat-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fformat-card[aria-pressed=true]{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.fformat-card[aria-pressed=true]{background:color-mix(in srgb, var(--tone) 13%, var(--raised))}}.fformat-card[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--tone), 0 8px 22px -14px var(--tone);color:var(--text)}.fformat-card b{font-size:14px;font-weight:700;line-height:1.2}.fformat-card small{color:var(--text-3);text-wrap:balance;font-size:12px;line-height:1.25}.fformat-art{width:76px;height:52px;margin-bottom:8px;display:block;position:relative}.fformat-wide,.fformat-tall{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-3);transition:background var(--motion) var(--ease), box-shadow var(--motion) var(--ease), transform var(--motion) var(--ease);border-radius:6px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.fformat-wide{width:66px;height:38px}.fformat-tall{width:28px;height:50px}.is-all .fformat-wide{width:56px;height:32px;top:4px;left:0;transform:none}.is-all .fformat-tall{width:23px;height:40px;inset:auto 2px 0 auto;transform:rotate(8deg)}.is-all:hover .fformat-tall,.is-all[aria-pressed=true] .fformat-tall{transform:rotate(0)translateY(-2px)}.fformat-card[aria-pressed=true] .fformat-wide,.fformat-card[aria-pressed=true] .fformat-tall{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.fformat-card[aria-pressed=true] .fformat-wide,.fformat-card[aria-pressed=true] .fformat-tall{background:color-mix(in srgb, var(--tone) 16%, var(--surface))}}.fformat-card[aria-pressed=true] .fformat-wide,.fformat-card[aria-pressed=true] .fformat-tall{box-shadow:inset 0 0 0 1.5px var(--tone)}.fformat-wide:before{content:"";background:var(--text-3);clip-path:polygon(18% 0,100% 50%,18% 100%);width:12px;height:12px;transition:background var(--motion) var(--ease);position:absolute;top:44%;left:50%;transform:translate(-45%,-50%)}.fformat-wide i{background:var(--line-3);border-radius:2px;height:3px;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.fformat-wide i:after{content:"";background:var(--tone);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fformat-card[aria-pressed=true] .fformat-wide:before{background:var(--tone)}.fformat-card[aria-pressed=true] .fformat-wide i:after{animation:3.6s linear infinite fformat-play}.fformat-tall i{background:linear-gradient(180deg, var(--line-2), var(--line-3));border-radius:4px;height:calc(100% - 6px);position:absolute;top:3px;left:3px;right:3px}.fformat-tall i+i{top:calc(100% + 3px)}.fformat-tall i:after{content:"";background:var(--text-3);opacity:.7;border-radius:2px;height:3px;position:absolute;bottom:4px;left:3px;right:30%}.fformat-card[aria-pressed=true] .fformat-tall i{background:linear-gradient(180deg, var(--tone), var(--tone))}@supports (color:color-mix(in lab, red, red)){.fformat-card[aria-pressed=true] .fformat-tall i{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 55%, transparent), color-mix(in srgb, var(--tone) 22%, transparent))}}.fformat-card[aria-pressed=true] .fformat-tall i{animation:fformat-swipe 2.4s var(--ease) infinite}@keyframes fformat-play{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fformat-swipe{0%,55%{transform:none}85%,to{transform:translateY(calc(-100% - 6px))}}@media (prefers-reduced-motion:reduce){.fformat-card[aria-pressed=true] .fformat-tall i{animation:none}.fformat-card[aria-pressed=true] .fformat-wide i:after{animation:none;transform:scaleX(.4)}}.frange{--thumb:20px;height:30px;position:relative}.frange:before{content:"";top:50%;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);background:linear-gradient(to right, var(--line-2) var(--range-from), var(--accent) var(--range-from), var(--accent) var(--range-to), var(--line-2) var(--range-to));border-radius:99px;height:4px;position:absolute;transform:translateY(-50%)}.frange input{pointer-events:none;appearance:none;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.frange input.is-front{z-index:1}.frange input::-webkit-slider-runnable-track{background:0 0;height:100%}.frange input::-moz-range-track{background:0 0}.frange input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--accent);background:var(--raised);box-shadow:0 2px 10px var(--accent-glow);cursor:grab;pointer-events:auto;appearance:none;transition:transform var(--motion-fast) var(--ease);border-radius:50%;margin-top:5px}.frange input::-moz-range-thumb{border:2px solid var(--accent);background:var(--raised);cursor:grab;pointer-events:auto;border-radius:50%;width:16px;height:16px}.frange input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.frange input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.frange input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.fexact{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fexact label{min-width:0;color:var(--text-3);gap:6px;font-size:12px;display:grid}.fexact input{width:100%;height:var(--control-m);border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font-family:var(--font-num);border:0;outline:none;padding:0 14px;font-size:14px}.fexact input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.fexact input{appearance:textfield}.fexact input::-webkit-inner-spin-button{appearance:none;margin:0}.fexact input::-webkit-outer-spin-button{appearance:none;margin:0}.ftags{flex-wrap:wrap;gap:8px;display:flex}.ftag{height:var(--control-s);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border:0;border-radius:99px;padding:0 14px;font-size:13px;font-weight:600}.ftag:hover{color:var(--text)}.ftag[aria-pressed=true],.ftag.is-on{background:var(--accent);box-shadow:none;color:var(--on-accent)}a.ftag{white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.registry{scroll-margin-top:40px}.rrows{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rrow{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--motion) var(--ease);grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:16px 24px;padding:16px;display:grid}.rrow:hover{box-shadow:inset 0 0 0 1px var(--line-3), var(--shadow-soft-lg)}.rrow.is-bare{grid-template-columns:minmax(0,1fr)}.rrow-id{flex-direction:column;gap:14px;min-width:0;padding:2px 0 0 2px;display:flex}.rrow-head{grid-template-columns:26px auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.rrow-place{color:var(--text-3);font-family:var(--font-num);padding-top:18px;font-size:12px}.rrow-name{gap:5px;min-width:0;padding-top:3px;display:grid}.rrow-name h3{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:16px;font-weight:700;line-height:1.3;display:flex}.rrow-name h3 a{overflow-wrap:anywhere;min-width:0;color:var(--text);transition:color var(--motion-fast) var(--ease);text-decoration:none}.rrow-name h3 a:hover{color:var(--accent-text)}.rrow-name h3 .live-badge{margin:0}.rrow-name p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.rrow-name p em{color:var(--accent-text);white-space:nowrap;margin-left:8px;font-size:12px;font-style:normal;font-weight:600}.rrow-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.rrow-tags .mark-badge,.rrow-tags .mark-badge+.mark-badge{margin:0}.rtag{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}.rrow-side{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.rrow.is-bare .rrow-side{margin-top:0}.rrow-yt .icon{width:14px;height:14px}.rscore{gap:1px;min-width:0;display:grid}.rscore b{color:var(--accent-text);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1}.rscore small{color:var(--text-3);font-size:11px}.rscore.is-empty b{color:var(--text-3)}.rscore.is-loading{border-radius:var(--radius-tag);width:64px;height:36px;display:block}.rrow-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.rrow-videos .vcard-text b{font-size:13px}.rrow-skeleton{aspect-ratio:16/12;border-radius:var(--radius-media);display:block}.rrow-novideos{border-radius:var(--radius-media);min-height:120px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);text-align:center;grid-column:1/-1;place-items:center;margin:0;padding:16px;font-size:13px;display:grid}.registry-hidden{color:var(--text-3)}.registry-hidden button{color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.registry-hidden button:hover{color:var(--text)}.registry-more{margin:22px auto 0;display:flex}.registry-more span{color:var(--text-3);font-family:var(--font-num);font-size:13px;font-weight:500}.registry-empty{text-align:center;justify-items:center;padding:48px 24px}.registry-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.registry-empty b{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);letter-spacing:var(--display-track)}.registry-source{color:var(--text-3);margin:22px 0 0;font-size:12px;line-height:1.5}.registry-source a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.registry-source a:hover{color:var(--accent-text)}.sprouts-hidden{color:var(--text-3);text-align:center;margin:18px 0 0;font-size:12px;line-height:1.5}.sprouts-hidden button{color:var(--text-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sprouts-hidden button:hover{color:var(--accent-text)}.rtable-wrap{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.rtable{border-collapse:collapse;width:100%;font-size:14px}.rtable th{border-bottom:1px solid var(--line-2);height:46px;color:var(--text-3);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 14px;font-size:11px;font-weight:700}.rtable th.is-num{text-align:right}.rtable th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.rtable th button:hover,.rtable th button.is-active{color:var(--text)}.rtable th button{min-height:var(--control-s)}.rtable th button .icon{opacity:0;width:14px;height:14px;transition:opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}.rtable th button.is-active .icon{opacity:1;color:var(--accent-text)}.rtable th button .icon.is-up{transform:rotate(180deg)}.rtable td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 14px}.rtable tbody tr:first-child td{border-top:0}.rtable tbody tr{transition:background var(--motion-fast) var(--ease)}.rtable tbody tr:hover{background:var(--hover)}.rtable td.is-num{color:var(--text);font-family:var(--font-num);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.rtable .is-place{width:52px;color:var(--text-3);font-family:var(--font-num);font-size:12px}.rtable .is-link{text-align:right;width:52px}.rtable-who{align-items:center;gap:12px;min-width:0;display:flex}.rtable-who>span{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.rtable-who a{color:var(--text);white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-fast) var(--ease);font-weight:600;text-decoration:none;overflow:hidden}.rtable-who a:hover{color:var(--accent-text)}.rtable-title{align-items:center;gap:2px;min-width:0;display:flex}.rtable-title a{min-width:0}.rtable-title .fav-button.is-compact{flex:none;width:24px;height:24px;margin-left:0}.rtable-who .live-badge{justify-self:start;margin:2px 0}.rtable-who small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rtable-marks{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rtable-marks .mark-badge,.rtable-marks .mark-badge+.mark-badge{margin:0;padding:1px 6px;font-size:9px}.rtable .rscore{justify-items:end}.rtable .rscore b{font-size:15px}.rtable .rscore small{font-family:var(--font-body);font-size:10px}.rtable .rscore.is-loading{width:36px;height:22px;margin-left:auto}.rtable td.is-link a{width:34px;height:34px;color:var(--text-3);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:50%;place-items:center;display:inline-grid}.rtable td.is-link a:hover{background:var(--raised);color:var(--text)}.rtable td.is-link .icon{width:17px;height:17px}@media (max-width:1100px){.fgroup-marks,.rrow{grid-template-columns:minmax(0,1fr)}.rrow-side{margin-top:0}.rtable .is-age{display:none}}@media (max-width:760px){.fbar-wrap.is-sticky{-webkit-backdrop-filter:none;background:0 0;margin:0 0 22px;padding:0;position:static}.fbar-search{flex:160px}.fbar-open{order:1}.fbar>.segmented-pill{order:2}.fbar-sort{flex:120px;order:3}.fbar-fav{order:4}.fbar-tools{display:none}.fbar-sort select{width:100%;max-width:none}.fbar-view span{display:none}.fbar-view button{min-width:44px;padding:0 12px}.fpanel-tools{padding-bottom:6px;display:flex}.fpanel-tools .fbar-view span{display:inline}.fbar-float{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));z-index:55;height:var(--control-l);background:var(--raised);box-shadow:var(--shadow-float);color:var(--text);font:600 14px var(--font-body);cursor:pointer;animation:fbar-float-in var(--motion) var(--ease) both;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:fixed;transform:translate(-50%)}.fbar-float .icon{width:17px;height:17px}.fdrop{z-index:70;visibility:hidden;transition:visibility var(--motion) step-end;display:block;position:fixed;inset:0}.fdrop.is-open{visibility:visible;transition:none}.fdrop:before{content:"";background:var(--scrim);opacity:0;transition:opacity var(--motion) var(--ease);position:absolute;inset:0}.fdrop.is-open:before{opacity:.6}.fdrop-clip{pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:visible}.fdrop-card{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--raised);opacity:1;max-height:88dvh;transition:transform var(--motion) var(--ease);pointer-events:auto;flex-direction:column;margin:0;padding:2px 16px 0;display:flex;transform:translateY(100%)}.fdrop.is-open .fdrop-card{transform:none}.fdrop-grid{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;max-height:none}.fdrop-grid>.fgroup+.fgroup{border-top:1px solid var(--line)}.fdrop-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex:none;margin:0 -16px}.fdrop-foot .btn{height:var(--control-l);flex:1}.frange{--thumb:28px;height:36px}.rrow{gap:14px;padding:14px}.rrow-videos{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:74%;grid-auto-flow:column;gap:12px;overflow-x:auto}.rrow-videos::-webkit-scrollbar{display:none}.rrow-videos>*{scroll-snap-align:start}.rtable{table-layout:fixed}.rtable th,.rtable td{padding-inline:6px}.rtable th{letter-spacing:.03em;font-size:10px}.rtable .is-videos,.rtable .is-views,.rtable .is-link{display:none}.rtable .is-place{width:34px;padding-left:10px}.rtable th.is-subscribers,.rtable td.is-subscribers{width:92px}.rtable th.is-index,.rtable td.is-index{width:70px;padding-right:10px}.rtable-who{gap:8px}.rtable-who .face{--face-fit:28px}.rtable .live-badge{gap:0;padding:4px;font-size:0}}.eyebrow{color:var(--text-2);letter-spacing:.15em;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:900;display:flex}.eyebrow span{color:var(--accent-text);font-variant-numeric:tabular-nums}h1 em,h2 em{color:var(--accent-text);font-style:normal}.avatar{background:var(--avatar-accent);color:var(--on-accent);box-shadow:0 0 0 1px var(--line-2);letter-spacing:-.035em;border:0;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.avatar img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.avatar-sm{width:34px;height:34px;font-size:10px}.avatar-md{width:56px;height:56px;font-size:15px}.mark-shorts{--mark-line:var(--accent);--mark-bg:var(--accent-soft);--mark-ink:var(--accent-text)}.mark-kids{--mark-line:var(--ok);--mark-bg:var(--ok-soft);--mark-ink:var(--ok)}.mark-newcomer{--mark-line:var(--chart-b);--mark-bg:var(--chart-b)}@supports (color:color-mix(in lab, red, red)){.mark-newcomer{--mark-bg:color-mix(in srgb, var(--chart-b) 13%, transparent)}}.mark-newcomer{--mark-ink:var(--chart-b)}.mark-exe{--mark-line:var(--danger);--mark-bg:var(--danger-soft);--mark-ink:var(--danger-text)}.mark-sprout{--mark-line:var(--chart-d);--mark-bg:var(--chart-d)}@supports (color:color-mix(in lab, red, red)){.mark-sprout{--mark-bg:color-mix(in srgb, var(--chart-d) 11%, transparent)}}.mark-sprout{--mark-ink:var(--text-2)}.mark-inactive{--mark-line:var(--text-3);--mark-bg:transparent;--mark-ink:var(--text-3)}.mark-badge.mark-inactive{border-style:dashed}.mark-badge{border:1px solid var(--mark-line);align-items:center;gap:5px;margin-left:7px;padding:2px 8px 2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mark-badge{border:1px solid color-mix(in srgb, var(--mark-line) 45%, transparent)}}.mark-badge{border-radius:var(--radius-tag);background:var(--mark-bg);color:var(--mark-ink);font-family:var(--font-num);letter-spacing:.04em;vertical-align:middle;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.4}.mark-badge:before{content:"";background:var(--mark-line);border-radius:50%;flex:none;width:6px;height:6px}.mark-badge.mark-inactive:before{display:none}.mark-badge:has(.icon):before{display:none}.mark-badge .icon{width:12px;height:12px}.mark-badge+.mark-badge{margin-left:4px}@keyframes save-bar-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:680px){.shell{width:calc(100% - 20px)}.avatar-md{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.channel{padding:24px 0 96px}.channel-back{margin-bottom:18px}.channel-banner{aspect-ratio:1707/283;background:radial-gradient(ellipse 60% 140% at 12% 0%, var(--channel-accent), transparent 70%), radial-gradient(ellipse 55% 160% at 92% 100%, var(--channel-accent), transparent 70%), linear-gradient(120deg, var(--channel-accent), var(--bg-deep));border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-banner{background:radial-gradient(ellipse 60% 140% at 12% 0%, color-mix(in srgb, var(--channel-accent) 75%, transparent), transparent 70%), radial-gradient(ellipse 55% 160% at 92% 100%, color-mix(in srgb, var(--channel-accent) 45%, transparent), transparent 70%), linear-gradient(120deg, color-mix(in srgb, var(--channel-accent) 30%, var(--bg-deep)), var(--bg-deep))}}.channel-banner{box-shadow:inset 0 0 0 1px var(--line)}.channel-banner:before{content:"";opacity:calc(var(--grain-opacity) * 2);background-image:var(--grain);pointer-events:none;position:absolute;inset:0}.channel-banner:after{content:"";border-radius:inherit;background:linear-gradient(180deg, transparent 55%, var(--bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.channel-banner:after{background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--bg) 45%, transparent))}}.channel-banner:after{box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.channel-banner img[hidden]{display:none}.channel-banner.has-image:not(:has(img[hidden])):before{display:none}.channel-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.channel-id{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 28px;padding:0 8px 0 32px;display:grid}.channel-face{z-index:1;box-shadow:0 0 0 6px var(--bg), var(--shadow-soft-lg);border-radius:50%;margin-top:-52px;position:relative}.channel-face .face{box-shadow:none;font-size:34px}.channel-title{min-width:0;padding-top:22px}.channel-title h1{font-family:var(--font-display);font-size:clamp(28px,3.6vw,46px);font-weight:var(--display-weight);letter-spacing:var(--display-track);overflow-wrap:anywhere;margin:0;line-height:1.08}.channel-sub{color:var(--text-2);flex-wrap:wrap;margin:10px 0 0;font-size:15px;display:flex}.channel-sub span+span:before{content:"·";color:var(--text-3);margin:0 10px}.channel-title .profile-live{margin-top:14px}.channel-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.channel-tag{height:var(--control-s);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);border-radius:99px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.channel-tags .mark-badge,.channel-tags .mark-badge+.mark-badge{height:var(--control-s);align-items:center;margin:0;padding:0 12px;font-size:11px;display:inline-flex}.channel-indexes{grid-template-columns:repeat(2,auto);justify-items:center;gap:12px 22px;padding-top:20px;display:grid}.channel-indexes.is-empty{grid-template-columns:auto}.channel-index-note{color:var(--text-3);font-family:var(--font-num);grid-column:1/-1;margin:0;font-size:12px}.index-ring{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.index-ring-dial{place-items:center;width:112px;height:112px;display:grid;position:relative}.index-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.index-ring-track{fill:none;stroke:var(--line-2);stroke-width:7px}.index-ring-arc{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--accent-glow));animation:index-ring-fill calc(var(--motion-slow) * 3) var(--ease) both}.index-ring-viewers .index-ring-arc{stroke:var(--text);filter:none}.index-ring b{font-family:var(--font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1;position:relative}.index-ring figcaption{color:var(--text-2);font-size:12px;font-weight:600}.index-ring-sm{flex-direction:row;gap:0}.index-ring-sm .index-ring-dial{width:46px;height:46px}.index-ring-sm .index-ring-track,.index-ring-sm .index-ring-arc{stroke-width:10px}.index-ring-sm b{letter-spacing:-.02em;font-size:15px}@keyframes index-ring-fill{0%{stroke-dasharray:0 100}}.channel-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding:0 8px 0 32px;display:flex}.channel-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.compare{gap:22px;padding-bottom:48px;display:grid}.compare-heads{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.compare-side{border-radius:var(--radius-card);background:var(--raised);text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;padding:22px 16px;display:grid}.compare-side.is-picking{text-align:left;justify-items:stretch}.compare-face{box-shadow:0 0 0 3px var(--channel-accent,var(--line));border-radius:50%;display:block}.compare-name{color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:700;text-decoration:none}.compare-name:hover{color:var(--accent-text)}.compare-sub{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.compare-change{margin-top:4px}.compare-swap{width:var(--control-m);height:var(--control-m);background:var(--hover);color:var(--text-2);border-radius:50%;align-self:center;place-items:center;display:grid}.compare-swap:hover,.compare-swap:focus-visible{color:var(--text)}.compare-swap.is-empty{background:0 0}.compare-swap .icon{width:20px;height:20px}.compare-picker{gap:10px;display:grid}.compare-picker-field{height:var(--control-l);background:var(--hover);color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.compare-picker-field:focus-within{box-shadow:inset 0 0 0 2px var(--accent-text)}.compare-picker-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.compare-picker-field .icon{width:18px;height:18px}.compare-choices{gap:2px;display:grid}.compare-choices>small{color:var(--text-3);padding:2px 8px;font-size:12px;font-weight:600}.compare-choice{border-radius:var(--radius-control);min-width:0;color:var(--text);align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.compare-choice:hover,.compare-choice:focus-visible{background:var(--hover)}.compare-choice>span:last-child{min-width:0;display:grid}.compare-choice b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.compare-choice b .mark-badge{margin-left:6px}.compare-choice small{color:var(--text-3);font-size:12px}.compare-none{color:var(--text-3);margin:0;padding:0 8px;font-size:13px}.compare-cancel{justify-self:start}.compare-table-wrap{gap:10px;display:grid}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.compare-table th[scope=row]{width:26%;color:var(--text-3);text-align:center;font-size:12px;font-weight:600}.compare-table td{color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:600}.compare-table td:first-child{text-align:right}.compare-table td.is-ahead{color:var(--accent-text)}.compare-table td small{color:var(--text-3);font-size:12px;font-weight:500}.compare-muted{color:var(--text-3);font-size:13px;font-weight:500}.compare-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.compare-table td:first-child .compare-tags{justify-content:flex-end}.compare-tags .channel-tag{height:24px;padding:0 10px;font-size:11px}.channel-tag.is-shared{box-shadow:inset 0 0 0 1px var(--accent-text);color:var(--text)}.compare-note{color:var(--text-3);text-align:center;margin:0;font-size:12px}.compare-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.compare-video-col{align-content:start;gap:12px;min-width:0;display:grid}.compare-video-list{gap:16px;display:grid}.compare-growth{gap:12px;min-width:0;display:grid}.hc{border-radius:var(--radius-card);background:linear-gradient(180deg, var(--raised), var(--surface));min-width:0;box-shadow:inset 0 0 0 1px var(--line);gap:14px;padding:20px 20px 14px;display:grid}.hc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.hc-legend{gap:8px;min-width:0;display:grid}.hc-key{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.hc-key>i{background:var(--hc-colour);width:22px;height:4px;box-shadow:0 0 10px var(--hc-colour);border-radius:99px;align-self:center}@supports (color:color-mix(in lab, red, red)){.hc-key>i{box-shadow:0 0 10px color-mix(in srgb, var(--hc-colour) 55%, transparent)}}.hc-key>b{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:700}.hc-key>span{color:var(--text-2);font:600 14px/1.3 var(--font-num);font-variant-numeric:tabular-nums}.hc-key em{color:var(--hc-colour);font-style:normal}.hc-key small{color:var(--text-3);font:500 12px var(--font-body)}.hc-muted{color:var(--text-3)}.hc-controls{justify-items:end;gap:8px;min-width:0;max-width:100%;display:grid}.hc-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hc .segmented-pill button{font-family:var(--font-body);font-weight:600}.hc-metrics{scrollbar-width:none;max-width:100%;overflow-x:auto}.hc-plot{cursor:crosshair;touch-action:pan-y;border-radius:12px;outline:none;min-width:0;min-height:220px;position:relative}.hc-plot:focus-visible{box-shadow:0 0 0 2px var(--accent-text)}.hc-plot svg{display:block;overflow:visible}.hc-tick line{stroke:var(--line);stroke-width:1px}.hc-tick.is-zero line{stroke:var(--line-3)}.hc-tick text{fill:var(--text-3);font:500 11px var(--font-num);text-anchor:end}.hc-day{fill:var(--text-3);font:500 11px var(--font-num)}.hc-line{fill:none;stroke:var(--hc-colour);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;filter:drop-shadow(0 0 6px var(--hc-colour))}@supports (color:color-mix(in lab, red, red)){.hc-line{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--hc-colour) 45%, transparent))}}.hc-line{animation:hc-draw 1.1s var(--ease) both}@keyframes hc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hc-area{animation:hc-fade 1.1s var(--ease) both}@keyframes hc-fade{0%{opacity:0}}.hc-fill-top{stop-color:var(--hc-colour);stop-opacity:.26}.hc-fill-low{stop-color:var(--hc-colour);stop-opacity:0}.hc-end{fill:var(--hc-colour);stroke:var(--surface);stroke-width:2px}.hc-video circle{fill:var(--surface);stroke:var(--hc-colour);stroke-width:2px}.hc-cross line{stroke:var(--line-3);stroke-width:1px;stroke-dasharray:3 3}.hc-cross circle{fill:var(--hc-colour);stroke:var(--bg);stroke-width:2.5px}.hc-tip{z-index:2;background:var(--raised);border-radius:12px;gap:6px;width:220px;padding:10px 12px;display:grid;position:absolute;top:6px}@supports (color:color-mix(in lab, red, red)){.hc-tip{background:color-mix(in srgb, var(--raised) 94%, transparent)}}.hc-tip{box-shadow:0 0 0 1px var(--line-2), 0 16px 32px -16px var(--bg-deep);pointer-events:none}.hc-tip>b{color:var(--text);font-size:12px;font-weight:700}.hc-tip-row{color:var(--text-2);grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;font-size:13px;display:grid}.hc-tip-row>i{background:var(--hc-colour);border-radius:50%;align-self:center;width:8px;height:8px}.hc-tip-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hc-tip-row strong{color:var(--text);font:700 13px var(--font-num);font-variant-numeric:tabular-nums}.hc-tip-row small{color:var(--text-3);grid-column:2/-1;font-size:11px}.hc-tip-row .hc-tip-video{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hc-tip-gap{color:var(--text-3);font-size:11px}.hc-empty{min-height:220px;color:var(--text-3);text-align:center;place-items:center;margin:0;padding:0 20px;font-size:14px;display:grid}.hc-source{color:var(--text-3);margin:0;font-size:12px}.hc-source a{color:var(--text-2)}.hc-source a:hover{color:var(--text)}@media (max-width:700px){.hc{padding:16px 12px 12px}.hc-controls{justify-items:start}.hc-row{justify-content:flex-start}.compare-heads{gap:8px}.compare-heads:has(.is-picking){grid-template-columns:minmax(0,1fr)}.compare-heads:has(.is-picking) .compare-swap{display:none}.compare-side{padding:16px 8px}.compare-name{font-size:16px}.compare-table th,.compare-table td{padding:10px 6px}.compare-table th[scope=row]{width:30%;font-size:11px}.compare-table td{font-size:14px}.compare-videos{grid-template-columns:minmax(0,1fr)}}.channel-tools{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex;container-type:inline-size}.channel-tools .btn{--tool-pad:calc((var(--control-m) - 17px) / 2);height:var(--control-m);min-width:var(--control-m);padding:0 var(--tool-pad);transition:padding var(--motion) var(--ease), background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);gap:0}.channel-tools .btn-label{opacity:0;transition:grid-template-columns var(--motion) var(--ease), margin var(--motion) var(--ease), opacity var(--motion) var(--ease);grid-template-columns:0fr;display:inline-grid}.channel-tools .btn-label>span{white-space:nowrap;min-width:0;overflow:hidden}.channel-tools .btn:hover,.channel-tools .btn:focus-visible,.channel-tools .btn[aria-expanded=true]{padding-right:16px;transform:none}.channel-tools .btn:hover .btn-label,.channel-tools .btn:focus-visible .btn-label,.channel-tools .btn[aria-expanded=true] .btn-label{opacity:1;grid-template-columns:1fr;margin-left:8px}.channel-tools .btn .icon,.channel-tools .fx-open>span:first-child{transition:transform var(--motion) var(--ease);display:inline-block}.channel-tools .btn:hover .icon{transform:rotate(-12deg)scale(1.1)}.channel-tools .fx-open:hover>span:first-child{transform:rotate(72deg)scale(1.15)}.channel-tools .channel-rate{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-tools .channel-rate{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}}.channel-tools .channel-rate{color:var(--accent-text)}.channel-tools .channel-rate:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-tools .channel-rate:hover{background:color-mix(in srgb, var(--accent) 24%, var(--surface))}}@media (hover:none){@container (min-width:420px){.channel-tools .channel-rate{padding-right:16px}.channel-tools .channel-rate .btn-label{opacity:1;grid-template-columns:1fr;margin-left:8px}}}.channel-tools .fx-open{font-size:16px}.channel-links .icon{opacity:.7;width:15px;height:15px}.channel-links .btn:hover .icon{transform:translate(2px,-2px)}.platform-mark{flex:none;width:18px;height:18px;display:block}.btn .platform-mark{margin-right:-2px}.platform-label{align-items:center;gap:6px;display:inline-flex}.platform-label .platform-mark{width:14px;height:14px}.cedit{margin-left:auto}.cedit.is-open{flex-basis:100%;margin:6px 0 0}.cedit-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;display:flex}.cedit-status{margin:0;font-size:13px;font-weight:600}.cedit-status.is-ok{color:var(--ok)}.cedit-status.is-error{color:var(--danger-text)}.cedit-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-soft-lg);animation:rise var(--motion) var(--ease) both;gap:16px;padding:24px;display:grid}.cedit-card h2{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0}.cedit-hint{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.cedit-fields{border-top:0;padding-top:0}.cedit-note textarea{border-radius:var(--radius-control);background:var(--bg);width:100%;min-height:64px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;resize:vertical;transition:box-shadow var(--motion-fast) var(--ease);border:0;outline:none;padding:10px 12px;font-size:14px}.cedit-note textarea:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.cedit-secondary-field{gap:6px;display:grid}.cedit-secondary input{border-radius:var(--radius-control);background:var(--bg);width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;border:0;padding:8px 12px;font-size:14px}.cedit-secondary input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.cedit-secondary small,.cedit-inactive small{color:var(--text-3);font-size:12px;line-height:1.4}.cedit-inactive .segmented-pill{justify-self:start}.cedit-inactive .segmented-pill button{font-family:var(--font-body);font-size:13px;font-weight:600}.cedit-secondary.is-invalid input{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--danger-soft)}.cedit-secondary.is-invalid small{color:var(--danger-text)}.cedit-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.cedit-footer small{color:var(--text-2);margin-right:auto;font-size:13px}.cedit-footer .btn:disabled{opacity:.45;cursor:not-allowed}.channel-board-wrap{margin-top:40px}.channel-board{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line);flex-wrap:wrap;gap:1px;margin:0;display:flex;overflow:hidden}.channel-board>div{background:var(--surface);flex:150px;padding:20px 22px}.channel-board dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.channel-board dd{font-family:var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:10px 0 0;font-size:28px;font-weight:600}.channel-board dd small{color:var(--text-3);font-size:16px}.channel-sync{color:var(--text-3);text-align:right;margin:10px 4px 0;font-size:12px}.cg{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.cg>*{background:var(--surface);min-width:0}.cg-chart{align-content:start;gap:12px;padding:18px 22px;display:grid}.cg-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cg-head b{color:var(--text);font-size:15px;font-weight:700}.cg-head small,.cg-facts dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.cg-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 18px;margin:0;padding:18px 22px;display:grid}.cg-facts .is-wide{grid-column:1/-1}.cg-facts dd{color:var(--text);font:600 24px/1.1 var(--font-num);font-variant-numeric:tabular-nums;margin:6px 0 0}.cg-facts dd.is-up{color:var(--ok)}.cg-facts dd.is-down{color:var(--danger-text)}.cg-facts dd.is-text{font:600 15px/1.35 var(--font-body)}.cg-facts dd a{color:var(--accent-text);text-decoration:none}.cg-facts dd a:hover{text-decoration:underline}.cg-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 20px;padding:12px 22px;font-size:13px;display:flex}.cg-links>a{color:var(--text-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cg-links>a:hover{color:var(--text)}.cg-links .icon{width:15px;height:15px}.cg-badge{margin-left:auto}.cg-badge summary{color:var(--text-2);cursor:pointer}.cg-badge[open]{flex-basis:100%;margin-left:0}.cg-badge-body{justify-items:start;gap:12px;padding-top:12px;display:grid}.cg-badge-body p{color:var(--text-3);margin:0;font-size:13px}.cg-badge-body img{border-radius:12px;width:min(400px,100%);height:auto}.cg-badge-actions{flex-wrap:wrap;gap:8px;display:flex}.uc{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:12px;margin-top:16px;padding:18px 22px;display:grid}.uc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.uc-head b{color:var(--text);font-size:15px;font-weight:700}.uc-years{align-items:center;gap:6px;display:inline-flex}.uc-step{width:var(--control-s);height:var(--control-s);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.uc-step:hover:not(:disabled){background:var(--hover);color:var(--text)}.uc-step:disabled{opacity:.35;cursor:default}.uc-step:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.uc-step .icon{width:16px;height:16px}.uc-period{min-width:112px;color:var(--text);font:600 13px var(--font-body);text-align:center;font-variant-numeric:tabular-nums}.uc-scroll{scrollbar-width:thin;position:relative;overflow-x:auto}.uc-cell{transition:stroke var(--motion-fast) var(--ease)}.uc-cell.is-hover{stroke:var(--text);stroke-width:1.5px}.uc-tip{z-index:2;background:var(--raised);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--line-2);color:var(--text-2);font:500 12px var(--font-body);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;position:absolute;translate:-50% calc(-100% - 6px)}.uc-tip b{color:var(--text);font-family:var(--font-num)}.uc-tip.is-below{translate:-50% 6px}.uc-tip.is-start{translate:-8px calc(-100% - 6px)}.uc-tip.is-start.is-below{translate:-8px 6px}.uc-tip.is-end{translate:calc(8px - 100%) calc(-100% - 6px)}.uc-tip.is-end.is-below{translate:calc(8px - 100%) 6px}.uc-scroll svg{display:block}.uc-label{fill:var(--text-3);font:500 10px var(--font-body)}.uc-cell,.uc-legend i{fill:var(--hover);background:var(--hover)}.uc-cell.is-1,.uc-legend i.is-1{fill:var(--uc)}@supports (color:color-mix(in lab, red, red)){.uc-cell.is-1,.uc-legend i.is-1{fill:color-mix(in srgb, var(--uc) 35%, var(--surface))}}.uc-cell.is-1,.uc-legend i.is-1{background:var(--uc)}@supports (color:color-mix(in lab, red, red)){.uc-cell.is-1,.uc-legend i.is-1{background:color-mix(in srgb, var(--uc) 35%, var(--surface))}}.uc-cell.is-2,.uc-legend i.is-2{fill:var(--uc)}@supports (color:color-mix(in lab, red, red)){.uc-cell.is-2,.uc-legend i.is-2{fill:color-mix(in srgb, var(--uc) 55%, var(--surface))}}.uc-cell.is-2,.uc-legend i.is-2{background:var(--uc)}@supports (color:color-mix(in lab, red, red)){.uc-cell.is-2,.uc-legend i.is-2{background:color-mix(in srgb, var(--uc) 55%, var(--surface))}}.uc-cell.is-3,.uc-legend i.is-3{fill:var(--uc)}@supports (color:color-mix(in lab, red, red)){.uc-cell.is-3,.uc-legend i.is-3{fill:color-mix(in srgb, var(--uc) 78%, var(--surface))}}.uc-cell.is-3,.uc-legend i.is-3{background:var(--uc)}@supports (color:color-mix(in lab, red, red)){.uc-cell.is-3,.uc-legend i.is-3{background:color-mix(in srgb, var(--uc) 78%, var(--surface))}}.uc-cell.is-4,.uc-legend i.is-4{fill:var(--uc);background:var(--uc)}.uc-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-size:12px;display:flex}.uc-legend{align-items:center;gap:4px;display:inline-flex}.uc-legend i{border-radius:var(--radius-tag);width:11px;height:11px;display:inline-block}.uc-stats{flex-wrap:wrap;gap:14px 28px;margin:4px 0 0;display:flex}.uc-stats dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.uc-stats dd{color:var(--text);font:600 20px/1.1 var(--font-num);font-variant-numeric:tabular-nums;margin:4px 0 0}.uc-stats dd small{color:var(--text-3);font:500 13px var(--font-body)}.uc-stats dd.is-text{font:600 17px/1.2 var(--font-body)}@media (max-width:760px){.uc{padding:16px}}.cg-now{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cg-now strong{color:var(--text);font:600 26px/1.1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cg-now span{color:var(--text-2);font:600 14px var(--font-num);font-variant-numeric:tabular-nums}.cg-now span.is-up{color:var(--ok)}.cg-now span.is-down{color:var(--danger-text)}.cg-now small{color:var(--text-3);font-size:12px}.cg-axis{color:var(--text-3);font:500 11px var(--font-num);justify-content:space-between;margin-top:-4px;display:flex}.cg-bar{align-items:center;gap:8px;min-width:0;display:flex}.cg-tabs{scrollbar-width:none;flex:0 auto;min-width:0;position:relative;overflow-x:auto}.cg-tabs::-webkit-scrollbar{display:none}.cg-tabs button{font-family:var(--font-body);white-space:nowrap;flex:none;font-weight:600;position:relative;overflow:hidden}.cg-bar .lb-pause{width:var(--control-m);height:var(--control-m)}.cg-slide{min-width:0;animation:cg-in var(--motion-slow) var(--ease) both;gap:12px;display:grid}@keyframes cg-in{0%{opacity:0;transform:translate(14px)}}.cg-slide .spark{animation:cg-draw calc(var(--motion-slow) * 2) var(--ease) both}@keyframes cg-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cg-facts dd small{color:var(--text-3);font:500 12px var(--font-body);margin-top:4px;display:block}.spark-wrap{touch-action:pan-y;position:relative}.spark-dot{background:var(--spark);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.spark-tip{border-radius:var(--radius-tag);background:var(--raised);box-shadow:0 0 0 1px var(--line-2);color:var(--text);font:600 12px var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);transform:translate(-10px)}.spark-tip.is-left{transform:translate(calc(10px - 100%))}.spark{width:100%;display:block;overflow:visible}.spark.is-empty{border-radius:var(--radius-tag);background:var(--hover);display:block}.spark-line{fill:none;stroke:var(--spark);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-top{stop-color:var(--spark);stop-opacity:.3}.spark-low{stop-color:var(--spark);stop-opacity:0}@media (max-width:760px){.cg{grid-template-columns:minmax(0,1fr)}.cg-chart,.cg-facts{padding:16px}.cg-links{padding:12px 16px}.cg-badge{margin-left:0}}.channel-videos{margin-top:56px}.channel-video-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;display:grid}.channel-video-skeleton{gap:10px;display:grid}.channel-video-skeleton span{border-radius:var(--radius-tag);height:14px;display:block}.channel-video-skeleton span:first-child{aspect-ratio:16/9;border-radius:var(--radius-media);height:auto}.channel-video-skeleton span:last-child{width:55%}.channel-more{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px 48px;margin-top:44px;display:grid}.channel-more>:only-child{grid-column:1/-1}.channel-about p{max-width:760px;color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.channel-about p.is-folded{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.channel-about-toggle{margin-top:14px}.channel-about-toggle .icon{transition:transform var(--motion-fast) var(--ease)}.channel-about-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.channel-second{border-radius:var(--radius-card);background:var(--surface);max-width:420px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);gap:6px;padding:22px 24px;text-decoration:none;display:grid;position:relative}.channel-second:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2)}.channel-second small{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.channel-second b{overflow-wrap:anywhere;padding-right:24px;font-size:18px;font-weight:700}.channel-second span{color:var(--text-2);font-family:var(--font-num);font-size:13px}.channel-second .icon{width:16px;height:16px;color:var(--text-3);position:absolute;top:20px;right:20px}.channel-related{margin-top:64px}@media (max-width:1000px){.channel-id{grid-template-columns:auto minmax(0,1fr)}.channel-indexes{grid-column:2;justify-self:start;padding-top:18px}.channel-board>div{flex-basis:130px;padding:18px}.channel-board dd{font-size:24px}}@media (max-width:760px){.channel{padding:16px 0 64px}.channel-banner{aspect-ratio:1546/423;border-radius:var(--radius-card)}.channel-id{grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding:0 4px}.channel-face{grid-area:1/1;justify-self:start;margin:-44px 0 0 12px}.channel-face .face{--face-fit:88px;font-size:26px}.channel-indexes{grid-area:1/2;justify-self:end;gap:8px 14px;padding-top:14px}.channel-index-note{font-size:11px}.channel-title{grid-area:2/1/3/3;padding-top:14px}.index-ring{gap:6px}.index-ring-dial{width:72px;height:72px}.index-ring b{font-size:22px}.index-ring figcaption{font-size:11px}.channel-title .profile-live{border-radius:16px}.channel-actions{gap:8px;padding:0 4px}.channel-tools{border-left:0;border-top:1px solid var(--line);width:100%;margin-left:0;padding:10px 0 0}.channel-actions .btn{height:var(--control-m);padding:0 14px;font-size:13px}.cedit{margin-left:0}.cedit-card{padding:18px}.channel-board>div{flex-basis:130px;padding:16px}.channel-board dd{font-size:22px}.channel-sync{text-align:left}.channel-videos{margin-top:44px}.channel-video-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;margin:0 -10px;padding:0 10px 6px;scroll-padding:0 10px;overflow-x:auto}.channel-video-row::-webkit-scrollbar{display:none}.channel-video-row>*{scroll-snap-align:start}.channel-more{grid-template-columns:minmax(0,1fr);margin-top:30px}.channel-related{margin-top:48px}}.tier-s{--tier:var(--tier-s)}.tier-a{--tier:var(--tier-a)}.tier-b{--tier:var(--tier-b)}.tier-c{--tier:var(--tier-c)}.tier-d{--tier:var(--tier-d)}.tier-page{padding:40px 0 72px}.tier-page.is-dragging{cursor:grabbing}.tier-tabs{margin:0 0 22px}.tier-tabs button{font-family:var(--font-body);padding:0 16px;font-size:14px;font-weight:600}.tier-stage{background:var(--bg)}.tier-stage.is-pinned{z-index:30;box-shadow:0 20px 24px -24px var(--shadow-drop);padding-top:8px;position:sticky;top:64px}.tbar{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px;padding:10px 10px 10px 18px;display:flex}.tbar-count{color:var(--text-2);align-items:baseline;gap:6px;margin:0 auto 0 0;font-size:13px;display:flex}.tbar-count b{color:var(--text);font-family:var(--font-num);font-size:22px;font-weight:600}.tbar-count span{color:var(--text-3);font-family:var(--font-num)}.tbar-count em{font-style:normal}.tbar-switches,.tbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tbar-tool:hover .icon{transform:none}.tswitch{height:var(--control-l);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:99px;align-items:center;gap:10px;padding:0 16px 0 10px;display:inline-flex}.tswitch:hover{background:var(--hover)}.tswitch-track{background:var(--hover);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--motion-fast) var(--ease);border-radius:99px;flex:none;position:relative}.tswitch-track:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.tswitch[aria-checked=true] .tswitch-track{background:var(--accent);box-shadow:none}.tswitch[aria-checked=true] .tswitch-track:after{background:var(--on-accent);transform:translate(14px)}.tswitch-text{line-height:1.15;display:grid}.tswitch-text small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.tswitch-text b{font-size:13px;font-weight:600}.btn.needs-saving{position:relative}.btn.needs-saving:after{content:"";background:var(--live);width:12px;height:12px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:-2px;right:-2px}.tier-scroll{overscroll-behavior:contain;border-radius:var(--radius-card);overflow:auto}.tier-stage.is-pinned .tier-scroll{max-height:calc(100dvh - 176px)}.tier-board{gap:6px;display:grid}.tier-row{min-height:var(--tier-row-height,60px);border-radius:var(--radius-card);background:linear-gradient(90deg, var(--tier), var(--surface) 45%);grid-template-columns:96px minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tier-row{background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 10%, var(--surface)), var(--surface) 45%)}}.tier-row{box-shadow:inset 0 0 0 1px var(--line)}.tier-board.cards-large .tier-row{min-height:var(--tier-row-height,100px)}.tier-label{background:var(--tier);color:var(--on-accent);justify-content:center;align-items:center;padding:6px;display:flex;position:relative}.tier-label:after{content:"";background:linear-gradient(160deg, var(--on-scrim), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tier-label:after{background:linear-gradient(160deg, color-mix(in srgb, var(--on-scrim) 26%, transparent), transparent 55%)}}.tier-label:after{pointer-events:none}.tier-name{z-index:1;border-radius:var(--radius-tag);width:100%;color:inherit;font-family:var(--font-display);font-size:12px;font-weight:var(--display-weight);text-align:center;word-break:break-word;resize:none;field-sizing:content;cursor:text;transition:background var(--motion-fast) var(--ease);background:0 0;border:0;outline:none;padding:4px;line-height:1.15;position:relative;overflow:hidden}.tier-name.is-letter{letter-spacing:var(--display-track);font-size:36px;line-height:1}.tier-name:hover{background:var(--on-scrim)}@supports (color:color-mix(in lab, red, red)){.tier-name:hover{background:color-mix(in srgb, var(--on-scrim) 18%, transparent)}}.tier-name:focus{background:var(--on-scrim)}@supports (color:color-mix(in lab, red, red)){.tier-name:focus{background:color-mix(in srgb, var(--on-scrim) 72%, transparent)}}.tier-dropzone{min-width:0;transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);flex-wrap:wrap;align-content:center;align-items:center;gap:8px 10px;padding:8px 12px;display:flex}.tier-dropzone.is-target{background:var(--tier)}@supports (color:color-mix(in lab, red, red)){.tier-dropzone.is-target{background:color-mix(in srgb, var(--tier) 16%, transparent)}}.tier-dropzone.is-target{box-shadow:inset 0 0 0 2px var(--tier)}.drop-hint{color:var(--text-3);margin-left:4px;font-size:13px}.tier-resizer{cursor:ns-resize;touch-action:none;height:18px;position:relative}.tier-resizer:after{content:"";background:var(--line-3);width:48px;height:4px;transition:width var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border-radius:99px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tier-resizer:hover:after,.tier-resizer:focus-visible:after{background:var(--accent);width:72px}.tier-resizer:focus-visible{outline:none}.tier-card-wrap{position:relative}.tier-card-wrap.insert-before:before,.tier-card-wrap.insert-after:after{content:"";background:var(--tier,var(--accent));width:3px;box-shadow:0 0 10px var(--tier,var(--accent));pointer-events:none;border-radius:2px;position:absolute;top:-2px;bottom:-2px}.tier-card-wrap.insert-before:before{left:calc(-1 * var(--insert-gap,5px) - 1.5px)}.tier-card-wrap.insert-after:after{right:calc(-1 * var(--insert-gap,5px) - 1.5px)}.tier-card{width:72px;color:var(--text);cursor:grab;text-align:center;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.tier-card.selected{touch-action:none}.tier-card.is-dragged{opacity:.3}.tier-card .portrait{width:64px;transition:transform var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);font-size:17px}.tier-card:hover .portrait,.tier-card:focus-visible .portrait,.tier-card.selected .portrait{box-shadow:0 8px 24px -8px var(--accent-glow);transform:translateY(-2px)}.tier-card:hover .portrait:after,.tier-card:focus-visible .portrait:after,.tier-card.selected .portrait:after{box-shadow:inset 0 0 0 2px var(--accent)}.tier-card:active .portrait{transform:none}.tier-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.tier-card i{display:none}.tier-skip{z-index:2;background:var(--raised);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-3), var(--shadow-soft-lg);color:var(--text-2);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-2px;transform:scale(.75)}.tier-skip .icon{width:12px;height:12px}.tier-card-wrap:hover .tier-skip,.tier-skip:focus-visible{opacity:1;transform:scale(1)}.tier-skip:hover{background:var(--danger);color:var(--on-scrim);box-shadow:none}.tier-skip:after{content:"";border-radius:50%;position:absolute;inset:-7px}.cards-compact .tier-card{background:var(--raised);width:auto;min-width:120px;max-width:190px;height:42px;box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;transition:box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;place-items:center start;gap:8px;padding:0 12px 0 6px}.cards-compact .tier-card .portrait{border-radius:var(--radius-tag);width:30px;font-size:10px}.cards-compact .tier-card:hover .portrait,.cards-compact .tier-card.selected .portrait{box-shadow:none;transform:none}.cards-compact .tier-card:hover .portrait:after,.cards-compact .tier-card.selected .portrait:after{box-shadow:inset 0 0 0 1px var(--line-3)}.cards-compact .tier-card:hover,.cards-compact .tier-card.selected{box-shadow:inset 0 0 0 1px var(--accent), 0 6px 18px -8px var(--accent-glow);transform:translateY(-1px)}.cards-compact .tier-card-name{font-size:12px}.cards-compact .tier-card i{color:var(--text-3);font-family:var(--font-num);font-size:10px;font-style:normal;display:block}.cards-compact .tier-skip{top:-8px;right:-8px}.tier-picker{z-index:110;background:var(--raised);width:max-content;max-width:min(94vw,560px);box-shadow:var(--shadow-float);border-radius:16px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.tier-picker button,.tier-picker a{border-radius:var(--radius-control);background:var(--hover);width:40px;height:40px;color:var(--text);cursor:pointer;transition:transform var(--motion-fast) var(--ease), filter var(--motion-fast) var(--ease);border:0;flex:none;place-items:center;padding:0;font-size:13px;font-weight:600;display:grid}.tier-picker button:hover,.tier-picker a:hover{filter:brightness(1.08);transform:translateY(-1px)}.tier-picker .tier-icon svg{width:18px;height:18px}.tier-picker .tier-pick{background:var(--tier);color:var(--on-accent);font-family:var(--font-display);font-size:16px;font-weight:var(--display-weight)}.creator-pool{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--motion-fast) var(--ease);margin-top:28px;padding:22px}.creator-pool.is-target{box-shadow:inset 0 0 0 2px var(--accent)}.pool-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pool-heading h2{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0}.pool-heading span{background:var(--hover);color:var(--text-2);font-family:var(--font-num);border-radius:99px;padding:3px 10px;font-size:12px}.pool-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));justify-items:center;gap:20px 8px;min-height:60px;margin-top:20px;display:grid}.pool-grid.cards-compact{flex-wrap:wrap;gap:8px;display:flex}.all-ranked,.pool-empty{grid-column:1/-1;justify-self:stretch}.all-ranked{color:var(--text-2);text-align:center;margin:0;padding:20px 0}.pool-empty{text-align:center;justify-items:center;gap:10px;padding:28px 16px;display:grid}.pool-empty b{font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);letter-spacing:var(--display-track)}.pool-empty p{color:var(--text-2);margin:0;font-size:14px}.skipped-panel{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--motion-fast) var(--ease);border:1px solid #0000;margin-top:12px}.skipped-panel.is-empty{border:1px dashed var(--line-3);box-shadow:none;background:0 0}.skipped-panel.is-target{box-shadow:inset 0 0 0 2px var(--accent);border-color:#0000}.skipped-hint{gap:4px;margin:0;padding:16px 20px;display:grid}.skipped-hint span{font-size:14px;font-weight:600}.skipped-hint small{color:var(--text-3);font-size:13px;line-height:1.45}.skipped-toggle{width:100%;min-height:56px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:600;display:grid}.skipped-toggle b{background:var(--hover);min-width:28px;color:var(--text-2);font-family:var(--font-num);text-align:center;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:500}.skipped-toggle .icon{width:18px;height:18px;color:var(--text-3);transition:transform var(--motion-fast) var(--ease)}.skipped-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.skipped-grid{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.skipped-grid button{background:var(--raised);max-width:220px;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease);border:0;border-radius:99px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12px;font-weight:600;display:grid}.skipped-grid button:hover{background:var(--hover)}.skipped-grid button>span:not(.face){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skipped-grid button .icon{width:14px;height:14px;color:var(--accent-text)}.tier-status{border-radius:var(--radius-control);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);margin-top:16px;padding:14px 18px;font-size:14px}.tier-tail{pointer-events:none}.tier-status.is-ok{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line)}.tier-sync{border-radius:var(--radius-control);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:12px 12px 12px 18px;font-size:14px;display:flex}.tier-sync>span{flex:260px}.tier-sync.is-ok{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line)}.drag-ghost{z-index:120;pointer-events:none;position:fixed;top:0;left:0}.drag-ghost-card{justify-items:center;gap:6px;width:96px;display:grid;transform:rotate(-4deg)scale(1.05)}.drag-ghost-card .portrait{width:72px;box-shadow:0 0 0 2px var(--accent), 0 16px 36px -8px var(--accent-glow), var(--shadow-soft-lg)}.drag-ghost-card>span:last-child{background:var(--raised);max-width:100%;box-shadow:var(--shadow-float);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600;overflow:hidden}.clists{gap:18px;display:grid}.clists-intro{max-width:720px;color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.clists-mine{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.clists-mine-label{font-size:13px;font-weight:600}.clists-mine .segmented-pill button{font-family:var(--font-body);padding:0 14px;font-size:13px}.clists-mine small{color:var(--text-3);flex:220px;font-size:12px}.clists-notice{color:var(--danger-text);margin:0;font-size:12px}.clists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.clist{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:14px;padding:18px;display:grid;position:relative}.clist.is-skeleton{min-height:280px}.clist-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clist-head>div{min-width:0}.clist-who{align-items:center;gap:10px;display:flex}.clist-who>div{min-width:0}.clist-author-face{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.clist-head h3{font-family:var(--font-display);font-size:16px;font-weight:var(--display-weight);letter-spacing:var(--display-track);overflow-wrap:anywhere;margin:0 0 4px}.clist-head h3.is-anonymous{color:var(--text-2)}.clist-head p{color:var(--text-3);margin:0;font-size:12px}.clist-image{height:var(--control-m);flex:none;padding:0 14px;font-size:13px}.clist-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clists-linked{gap:10px;margin-bottom:18px;display:grid}.clists-linked h3{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.clist-image .icon{width:15px;height:15px}.clist-image:hover .icon{transform:none}.clist-tiers{gap:4px;display:grid}.clist.is-folded .clist-tiers,.cabinet-tier-board.is-folded .clist-tiers{max-height:330px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.clist-tier{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--tier), var(--raised) 45%);grid-template-columns:56px minmax(0,1fr);min-height:44px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clist-tier{background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 10%, var(--raised)), var(--raised) 45%)}}.clist-tier-label{background:var(--tier);min-width:0;color:var(--on-accent);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:4px;font-size:10px;font-weight:800;line-height:1.1;display:flex}.clist-tier-label.is-letter{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight)}.clist-faces{flex-wrap:wrap;align-content:center;gap:4px;padding:6px;display:flex}.clist-faces a{border-radius:var(--radius-tag);transition:transform var(--motion-fast) var(--ease);display:block}.clist-faces a:hover{transform:translateY(-2px)}.clist-faces .portrait{border-radius:7px;width:30px;font-size:9px}.clist-faces a:hover .portrait:after{box-shadow:inset 0 0 0 2px var(--accent)}.clist-fold{justify-self:start}.clist-fold .icon{transition:transform var(--motion-fast) var(--ease)}.clist-fold[aria-expanded=true] .icon{transform:rotate(180deg)}.clists-empty{text-align:center;justify-items:center;padding:48px 20px}.clists-pages{justify-content:center;align-items:center;gap:14px;display:flex}.clists-pages span{color:var(--text-3);font-family:var(--font-num);font-size:13px}@media (max-width:900px){.clists-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tier-page{padding:24px 0 64px}.tier-tabs{width:100%;display:flex}.tier-tabs button{flex:1 1 0;padding:0 8px;font-size:13px}.tier-stage.is-pinned{top:58px}.tier-stage.is-pinned .tier-scroll{max-height:46dvh}.tbar{gap:8px;padding:8px}.tbar-count{padding-left:6px}.tbar-count b{font-size:20px}.tbar-count em{font-size:11px}.tbar-switches{gap:6px}.tswitch{height:var(--control-m);gap:6px;padding:0 10px 0 6px}.tswitch-track{width:30px}.tswitch[aria-checked=true] .tswitch-track:after{transform:translate(10px)}.tswitch-text small{display:none}.tswitch-text b{font-size:12px}.tbar-actions{flex:100%;gap:6px}.tbar-actions .btn{height:40px}.tbar-actions .btn.is-primary{flex:auto;order:-1}.tbar-tool{width:40px;padding:0}.tbar-tool span{display:none}.tier-row{min-height:var(--tier-row-height,52px);border-radius:12px;grid-template-columns:60px minmax(0,1fr)}.tier-board.cards-large .tier-row{min-height:var(--tier-row-height,88px)}.tier-label{padding:4px}.tier-name{font-family:var(--font-body);padding:2px;font-size:11px;font-weight:800}.tier-name.is-letter{font-family:var(--font-display);font-size:26px;font-weight:var(--display-weight)}.tier-dropzone{--insert-gap:2px;gap:8px 4px;padding:6px}.tier-card{width:54px}.tier-card .portrait{border-radius:var(--radius-tag);width:50px}.tier-card-name{font-size:10px}.tier-skip{opacity:1;width:18px;height:18px;top:-4px;right:-3px;transform:scale(1)}.tier-skip .icon{width:10px;height:10px}.cards-compact .tier-card{border-radius:var(--radius-control);grid-template-columns:1fr;justify-items:center;width:44px;min-width:0;height:44px;padding:4px}.cards-compact .tier-card .portrait{width:36px}.cards-compact .tier-card-name,.cards-compact .tier-card i{display:none}.creator-pool{border-radius:16px;padding:14px 10px}.pool-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:14px 4px}.pool-grid.cards-compact{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;display:grid}.clist{border-radius:16px;padding:14px}.clist-image{width:36px;padding:0}.clist-image span{display:none}}@media (max-width:760px) and (max-height:500px){.tier-stage.is-pinned{position:relative;top:auto}.tier-stage.is-pinned .tier-scroll{max-height:none}.tier-tail{display:none}}.rank-page{padding:40px 0 72px}.rank-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.rank-tabs button{font-family:var(--font-body);padding:0 16px;font-size:14px;font-weight:600}.rank-ballots{color:var(--text-2);margin:0;font-size:14px}.rank-ballots b{color:var(--text);font-family:var(--font-num);font-size:18px;font-weight:600}.rank-hint{max-width:680px;color:var(--text-2);margin:14px 0 0;font-size:14px;line-height:1.55}.rank-how{max-width:760px;margin-top:8px}.rank-how summary{color:var(--accent-text);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.rank-how summary::-webkit-details-marker{display:none}.rank-how summary .icon{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease)}.rank-how[open] summary .icon{transform:rotate(180deg)}.rank-how p{color:var(--text-2);margin:10px 0 0;font-size:14px;line-height:1.6}.rank-page .podium{margin-top:48px}.rank-tools{gap:10px;margin:28px 0 14px;display:flex}.rank-search{flex:0 460px}.rank-sort{flex:none;align-self:center;display:none}.rank-sort button{font-family:var(--font-body);align-items:center;gap:2px;font-weight:600;display:inline-flex}.rank-sort .icon{width:14px;height:14px}.rank-sort .icon.is-up{transform:rotate(180deg)}.rank-table .is-place{width:64px;color:var(--text-3);font-family:var(--font-num);font-size:15px}.rank-table tr.is-top .is-place{font-weight:700}.rank-table tr.is-1{--medal:var(--medal-gold)}.rank-table tr.is-2{--medal:var(--medal-silver)}.rank-table tr.is-3{--medal:var(--medal-bronze)}.rank-table tr.is-top .is-place{color:var(--medal)}:root[data-theme=light] .rank-table tr.is-top .is-place{color:var(--text)}.rank-table tr.is-top .face{box-shadow:0 0 0 2px var(--medal)}.rank-table .rtable-who a{font-size:15px}.rank-table .is-votes{width:110px}.rank-table .is-watched{width:170px}.rank-table .is-index{width:120px}.rank-table .rscore{justify-items:end}.rank-table .rscore b{font-size:20px}.rank-table .rscore small{white-space:nowrap}.rank-share{align-items:center;gap:10px;display:inline-flex}.rank-share .meter{width:72px}.rank-inline{display:none}.rank-move{font:700 10px/1 var(--font-num);letter-spacing:.02em;margin-top:2px;display:block}.rank-move.is-up{color:var(--ok)}.rank-move.is-down{color:var(--danger-text)}.rank-move.is-new{color:var(--accent-text);letter-spacing:.06em}.rank-skeleton{vertical-align:middle;border-radius:var(--radius-tag);display:inline-block}.rank-skeleton.is-num{width:24px;height:14px}.rank-skeleton.is-face{border-radius:50%;width:36px;height:36px}.rank-skeleton.is-line{width:min(220px,60%);height:14px}.rank-skeleton.is-score{width:44px;height:30px}.rank-empty{text-align:center;justify-items:center;margin-top:32px;padding:40px 20px}@media (max-width:760px){.rank-page{padding:24px 0 64px}.rank-tabs{width:100%;display:flex}.rank-tabs button{flex:1 1 0;padding:0 8px;font-size:13px}.rank-page .podium{margin-top:32px}.rank-tools{flex-wrap:wrap}.rank-search{flex:100%}.rank-sort{display:inline-flex}.rank-table .is-votes,.rank-table .is-watched{display:none}.rank-inline{display:block}.rank-table .is-place{width:40px;font-size:13px}.rank-table th.is-index,.rank-table td.is-index{width:96px}.rank-table .rtable-who a{font-size:14px}.rank-table .rscore b{font-size:18px}}.suggestion-page{padding:40px 0 72px}.suggestion-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.suggestion-form input:not([type=checkbox]),.suggestion-form select,.suggestion-form textarea,.role-admin-search,.role-admin-list select,.ch-bulk-select,.moderation-socials-grid input,.drop-admin-field{border-radius:var(--radius-control);background:var(--bg);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;transition:box-shadow var(--motion-fast) var(--ease);border:0;outline:none;padding:10px 14px;font-size:14px}.suggestion-form input:not([type=checkbox]):focus,.suggestion-form select:focus,.suggestion-form textarea:focus,.role-admin-search:focus,.role-admin-list select:focus,.ch-bulk-select:focus,.moderation-socials-grid input:focus,.drop-admin-field:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.suggestion-form textarea{resize:vertical;min-height:100px}.suggestion-form{counter-reset:step;border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:28px;display:grid}.form-heading{margin-bottom:26px}.form-heading h2{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0}.form-heading p{color:var(--text-2);margin:6px 0 0;font-size:14px}.form-step{counter-increment:step;gap:14px;padding:0 0 26px 48px;display:grid;position:relative}.form-step:before{content:counter(step);background:var(--raised);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-2);font-family:var(--font-num);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:-3px;left:0}.form-step:after{content:"";background:var(--line-2);width:1px;position:absolute;top:33px;bottom:5px;left:15px}.form-step:focus-within:before{background:var(--accent);box-shadow:none;color:var(--on-accent)}.suggestion-form label{gap:8px;display:grid}.suggestion-form label:not(.mark-toggle):not(.social-field)>span,.suggestion-tags>span,.suggestion-marks>span{font-size:14px;font-weight:600}.suggestion-form label>span small,.suggestion-tags>span small,.suggestion-marks>span small{color:var(--text-3);margin-left:6px;font-size:12px;font-weight:500}.suggestion-secondary-hint{color:var(--text-3);font-size:12px;line-height:1.4}.suggestion-form .suggestion-secondary.is-invalid input{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--danger-soft)}.suggestion-secondary.is-invalid .suggestion-secondary-hint{color:var(--danger-text)}.suggestion-form .field-half{max-width:280px}.suggestion-marks>div{flex-wrap:wrap;gap:8px;display:flex}.suggestion-form .mark-toggle{height:var(--control-m);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.suggestion-form .mark-toggle input{width:16px;height:16px;accent-color:var(--mark-line);margin:0}.mark-toggle b{letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:700}.suggestion-form .mark-toggle:has(input:checked){background:var(--mark-bg);box-shadow:inset 0 0 0 1px var(--mark-line);color:var(--mark-ink)}.suggestion-socials{border-radius:var(--radius-control);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.suggestion-socials>summary{cursor:pointer;align-items:center;gap:12px;min-height:46px;padding:0 14px;list-style:none;display:flex}.suggestion-socials>summary::-webkit-details-marker{display:none}.suggestion-socials>summary>span{flex:1;font-size:14px;font-weight:600}.suggestion-socials>summary>span small{color:var(--text-3);margin-left:6px;font-size:12px;font-weight:500}.suggestion-socials>summary>em{background:var(--hover);color:var(--text-2);font-family:var(--font-num);border-radius:99px;padding:2px 9px;font-size:12px;font-style:normal}.suggestion-socials>summary>em.has-links{background:var(--ok-soft);color:var(--ok)}.suggestion-socials>summary:after{content:"+";width:18px;color:var(--text-2);text-align:center;transition:transform var(--motion-fast) var(--ease);font-size:20px;line-height:1}.suggestion-socials[open]>summary:after{transform:rotate(45deg)}.suggestion-socials>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-control)}.suggestion-socials-help{border-top:1px solid var(--line);color:var(--text-2);margin:0;padding:12px 14px 0;font-size:13px;line-height:1.5}.suggestion-socials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 14px;display:grid}.suggestion-socials-grid .social-field:last-child:nth-child(odd){grid-column:1/-1}.social-field{gap:6px}.social-field>span{color:var(--text-2);font-size:12px;font-weight:600}.social-field.is-ok input{box-shadow:inset 0 0 0 1px var(--ok-line)}.social-field.is-invalid input{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--danger-soft)}.social-field-hint{min-height:15px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.social-field.is-invalid .social-field-hint{color:var(--danger-text);white-space:normal}a.social-field-hint{text-decoration:none}a.social-field-hint:hover{color:var(--accent-text);text-decoration:underline}.tag-chip-row{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{height:var(--control-s);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);cursor:pointer;font:inherit;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border:0;border-radius:99px;padding:0 12px;font-size:13px;font-weight:600}.tag-chip:hover{background:var(--hover);color:var(--text)}.tag-chip.active{background:var(--accent);box-shadow:none;color:var(--on-accent)}.tag-chip.is-draft{outline:1px dashed var(--accent);outline-offset:2px}.tag-chip:disabled{opacity:.5;cursor:wait}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.suggestion-submit-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 20px;padding:20px 0 0 48px;display:flex}.privacy-note{color:var(--text-3);flex:240px;margin:0;font-size:12px;line-height:1.5}.suggestion-auth-gate{border-radius:var(--radius-card);background:radial-gradient(ellipse 70% 80% at 0% 0%, var(--accent-soft), transparent 70%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:12px;padding:40px;display:grid}.suggestion-auth-gate h2{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0}.suggestion-auth-gate p{max-width:520px;color:var(--text-2);margin:0 0 8px;font-size:15px;line-height:1.55}.suggestion-rules{border-radius:var(--radius-card);background:radial-gradient(ellipse 90% 60% at 100% 100%, var(--accent-soft), transparent 70%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;padding:24px;display:flex;position:sticky;top:88px;overflow:hidden}.rules-kicker{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.suggestion-rules h2{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0}.rules-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rules-list li{grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.45;display:grid}.rules-list li>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);font-family:var(--font-num);border-radius:50%;place-items:center;font-size:12px;display:grid}.rules-note{border-top:1px solid var(--line);color:var(--text-3);margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.submit-status{border-radius:var(--radius-control);background:linear-gradient(var(--warn-soft), var(--warn-soft)), var(--raised);box-shadow:inset 0 0 0 1px var(--warn-line), var(--shadow-float);padding:12px 16px;font-size:14px}.submit-status.success{background:linear-gradient(var(--ok-soft), var(--ok-soft)), var(--raised);box-shadow:inset 0 0 0 1px var(--ok-line), var(--shadow-float)}.floating-status{z-index:45;align-items:center;gap:12px;width:max-content;max-width:min(92vw,560px);margin:0;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%)}.floating-status button{width:var(--control-s);height:var(--control-s);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.floating-status button:hover{background:var(--hover)}.creator-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:18px;display:flex}.admin-kicker{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.creator-admin-head h2{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0}.admin-data-status{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.status-dot{background:var(--warn);border-radius:50%;width:8px;height:8px}.admin-data-status.is-live .status-dot{background:var(--ok);box-shadow:0 0 8px var(--ok)}.api-warning{border-radius:var(--radius-control);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.api-warning>span{background:var(--warn);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.api-warning p{margin:0;font-size:13px;line-height:1.45}.moderation-list{gap:14px;display:grid}.moderation-empty{color:var(--text-3);text-align:center;padding:40px 20px}.moderation-list>.moderation-empty{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line)}.moderation-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--motion-fast) var(--ease);gap:16px;padding:20px;display:grid}.moderation-card.is-edited{box-shadow:inset 0 0 0 1px var(--accent)}.moderation-channel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.moderation-avatar-empty{background:var(--raised);border-radius:50%;width:56px;height:56px}.moderation-channel h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;font-weight:700}.moderation-channel h3 a{color:var(--text);transition:color var(--motion-fast) var(--ease);text-decoration:none}.moderation-channel h3 a:hover{color:var(--accent-text)}.moderation-channel p{color:var(--text-2);margin:0;font-size:13px}.moderation-preview-error{color:var(--danger-text)}.moderation-listed{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line);color:var(--text);white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none}.moderation-listed.is-hidden{background:var(--warn-soft);max-width:220px;box-shadow:inset 0 0 0 1px var(--warn-line);white-space:normal}.moderation-description{justify-items:start;gap:8px;display:grid}.moderation-description p{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.moderation-description p.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.moderation-note{border-radius:var(--radius-control);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.moderation-note span{color:var(--text-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.moderation-note.is-empty{box-shadow:inset 3px 0 0 var(--line-2);color:var(--text-3);background:0 0}.moderation-edit{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.moderation-edit-hint{color:var(--text-2);margin:0;font-size:13px}.moderation-edit-row{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;display:grid}.moderation-edit-row>span{color:var(--text-2);padding-top:7px;font-size:13px;font-weight:600}.moderation-language{width:max-content}.moderation-socials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.moderation-socials-grid .social-field{flex-direction:column;gap:4px;min-width:0;display:flex}.moderation-socials-grid .social-field>span{color:var(--text-3);font-size:11px}.moderation-socials-grid input{min-height:var(--control-m);padding:8px 12px;font-size:13px}.moderation-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.moderation-footer small{color:var(--text-3);font-family:var(--font-num);font-size:12px}.moderation-actions{gap:8px;margin-left:auto;display:flex}.moderation-actions .btn:disabled{opacity:.45;cursor:not-allowed}.edit-lines{border-radius:var(--radius-control);background:var(--line);box-shadow:inset 0 0 0 1px var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.edit-lines label{background:var(--raised);cursor:pointer;transition:opacity var(--motion-fast) var(--ease);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;font-size:14px;display:flex}.edit-lines label.is-off{opacity:.45}.edit-lines input{width:16px;height:16px;accent-color:var(--accent);margin:0}.edit-lines b{font-weight:600}.edit-was{color:var(--text-3);overflow-wrap:anywhere;text-decoration:line-through}.edit-becomes{overflow-wrap:anywhere;font-weight:600}a.edit-becomes{color:var(--accent-text);text-decoration:none}a.edit-becomes:hover{text-decoration:underline}.creator-admin{border-top:1px solid var(--line);margin-top:48px;padding-top:36px}.role-admin-list{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.creator-admin-name{align-items:center;gap:10px;min-width:0;display:flex}.creator-admin-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.creator-admin-identity strong,.creator-admin-identity span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.creator-admin-identity strong{font-size:14px;font-weight:600}.creator-admin-identity span{color:var(--text-3);font-size:12px}.social-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.social-editor-actions .btn{height:var(--control-m);font-size:13px}.mark-chip{height:var(--control-s);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);cursor:pointer;font:inherit;letter-spacing:.04em;transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:99px;padding:0 10px;font-size:11px;font-weight:700}.mark-chip:hover{box-shadow:inset 0 0 0 1px var(--mark-line);color:var(--text)}.mark-chip.active{background:var(--mark-bg);box-shadow:inset 0 0 0 1px var(--mark-line);color:var(--mark-ink)}.mark-chip:disabled{opacity:.5;cursor:wait}.tag-save-bar{z-index:20;background:var(--raised);box-shadow:var(--shadow-float);animation:save-bar-in var(--motion) var(--ease) both;border-radius:99px;align-items:center;gap:10px;margin-top:16px;padding:8px 8px 8px 20px;display:flex;position:sticky;bottom:16px}.tag-save-count{flex:1;font-size:14px;font-weight:600}.tag-save-count b{background:var(--accent);min-width:26px;height:26px;color:var(--on-accent);font-family:var(--font-num);border-radius:99px;place-items:center;margin-left:6px;padding:0 8px;font-size:12px;display:inline-grid}.tag-save-bar .btn:disabled{opacity:.6;cursor:wait}.tag-save-bar kbd{border-radius:var(--radius-tag);background:var(--on-accent);padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.tag-save-bar kbd{background:color-mix(in srgb, var(--on-accent) 12%, transparent)}}.tag-save-bar kbd{font-family:var(--font-num);font-size:11px}.role-admin .creator-admin-head>p{max-width:520px;color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.role-admin-search{margin-bottom:12px}.role-admin-list article{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) minmax(150px,210px);align-items:center;gap:14px;min-height:60px;padding:10px 18px;display:grid}.role-admin-list article:first-child{border-top:0}.role-admin-list select{min-height:var(--control-m);font-size:13px}.role-admin-list select:disabled{opacity:.5;cursor:wait}.mod-page{padding:40px 0 72px}.mod-tabs{margin-bottom:22px}.mod-tabs button{font-family:var(--font-body);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.mod-tab-count{background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent-text);font-family:var(--font-num);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.mod-tabs button[aria-selected=true] .mod-tab-count{background:var(--on-accent);color:var(--accent)}.mod-panel>.creator-admin{border-top:0;margin-top:0;padding-top:0}.mod-gate{margin-top:8px}.mod-goto{border-radius:var(--radius-control);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-glow);color:var(--text);transition:box-shadow var(--motion-fast) var(--ease);align-items:center;gap:12px;margin:-8px 0 24px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.mod-goto:hover{box-shadow:inset 0 0 0 1px var(--accent)}.mod-goto>.icon{color:var(--accent-text)}.mod-goto span{flex:1;min-width:0}.mod-goto b{color:var(--accent-text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mod-goto b .icon{width:16px;height:16px}.inbox-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.inbox-list{border-radius:var(--radius-card);background:var(--surface);max-height:calc(100vh - 110px);box-shadow:inset 0 0 0 1px var(--line);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:sticky;top:84px;overflow-y:auto}.inbox-row{width:100%;color:var(--text-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.inbox-row:hover{background:var(--hover);color:var(--text)}.inbox-row.is-active{background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.inbox-row-new{background:var(--raised);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.inbox-row-new .icon{width:16px;height:16px}.inbox-row-text{gap:3px;min-width:0;display:grid}.inbox-row-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.inbox-row-text small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inbox-kind.is-suggestion{color:var(--accent-text)}.inbox-kind.is-edit{color:var(--text-2)}.inbox-main{gap:12px;min-width:0;display:grid}.inbox-pager{color:var(--text-2);font-family:var(--font-num);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:none}.inbox-pager .pill{width:var(--control-m);height:var(--control-m);place-items:center;padding:0;display:grid}.inbox-pager .pill:disabled{opacity:.35}.inbox-keys{color:var(--text-3);margin:0;font-size:12px;line-height:1.8}.inbox-keys kbd,.inbox-undo kbd{border-radius:var(--radius-tag);background:var(--hover);min-width:20px;height:20px;box-shadow:inset 0 -1px 0 var(--line-2);color:var(--text-2);font-family:var(--font-num);place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.inbox-empty{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line)}.inbox-undo{z-index:45;border-radius:var(--radius-card);background:var(--raised);max-width:min(92vw,560px);box-shadow:var(--shadow-float);color:var(--text-2);animation:app-pop var(--motion) var(--ease) both;align-items:center;gap:16px;padding:10px 10px 10px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%)}.inbox-undo>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.inbox-undo b{color:var(--text)}.inbox-undo.is-approve>span{color:var(--ok)}.inbox-undo button{height:var(--control-m);border-radius:var(--radius-control);background:var(--hover);color:var(--text);cursor:pointer;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.inbox-undo button .icon{width:17px;height:17px}.inbox-undo-clock{background:var(--accent);transform-origin:0;height:3px;animation:5s linear both inbox-undo-clock;position:absolute;bottom:0;left:0;right:0}@keyframes inbox-undo-clock{to{transform:scaleX(0)}}.mod-service{gap:14px;display:grid}.mod-tool{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px;display:flex}.mod-tool h2{font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0 0 6px}.mod-tool p{max-width:560px;color:var(--text-2);margin:0 0 10px;font-size:14px;line-height:1.5}.drop-admin-now{flex:320px;min-width:0}.drop-admin-video{min-width:0;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.drop-admin-video img{aspect-ratio:16/9;border-radius:var(--radius-media);object-fit:cover;flex:none;width:128px}.drop-admin-video span{gap:4px;min-width:0;display:grid}.drop-admin-video b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.drop-admin-video small{color:var(--text-3);font-size:12px}.drop-admin-form{flex-wrap:wrap;flex:360px;gap:8px;display:flex}.drop-admin-form .drop-admin-field{flex:220px;width:auto}@media (max-width:900px){.inbox-grid{grid-template-columns:minmax(0,1fr)}.inbox-list{display:none}.inbox-pager{display:flex}.inbox-keys{display:none}}@media (max-width:760px){.mod-page{padding-top:28px}.mod-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.mod-tabs button{flex:none;padding:0 13px;font-size:13px}.inbox-card .moderation-footer{bottom:calc(68px + env(safe-area-inset-bottom));z-index:5;background:var(--surface);border-radius:0 0 16px 16px;margin:0 -14px -14px;padding:12px 14px 14px;position:sticky}.inbox-card .moderation-footer small{display:none}.inbox-undo{bottom:calc(146px + env(safe-area-inset-bottom))}.mod-goto{font-size:13px}}@media (prefers-reduced-motion:reduce){.inbox-undo-clock{animation:none}}.mod-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.mod-tabs-row .mod-tabs{margin-bottom:0}.hk-button{align-items:center;gap:8px;display:inline-flex}.mod-tabs-row .hk-button{height:var(--control-m)}.hk-button kbd,.reject-picker kbd,.reject-cancel kbd,.hk-sheet kbd{border-radius:var(--radius-tag);background:var(--hover);min-width:20px;height:20px;box-shadow:inset 0 -1px 0 var(--line-2);color:var(--text-2);font-family:var(--font-num);place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.reject-picker{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 4px var(--danger-soft);animation:app-pop var(--motion) var(--ease) both;gap:10px;padding:16px;display:grid}.reject-picker>p{color:var(--text);margin:0;font-size:14px;font-weight:700}.reject-reasons{flex-wrap:wrap;gap:8px;display:flex}.reject-reasons .btn{height:var(--control-m);align-items:center;gap:8px;font-size:13px;display:inline-flex}.reject-picker input{border-radius:var(--radius-control);background:var(--bg);min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;transition:box-shadow var(--motion-fast) var(--ease);border:0;outline:none;padding:8px 12px;font-size:14px}.reject-picker input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.reject-cancel{justify-self:start;align-items:center;gap:8px;display:inline-flex}.log-area{gap:14px;display:grid}.log-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.log-search{flex:220px;min-width:0;max-width:360px}.log-search input{width:100%;height:var(--control-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:14px var(--font-body);border:0;border-radius:99px;padding:0 14px}.log-search input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.log-kinds{flex-wrap:wrap;gap:6px;display:flex}.log-week{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.log-week-title{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:12px;font-weight:700}.log-list{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin:0;padding:0;list-style:none;display:grid}.log-entry{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 18px;display:grid}.log-entry:first-child{border-top:0}.log-entry.is-reverted .log-head,.log-entry.is-reverted .log-lines{opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.log-when{color:var(--text-3);font-family:var(--font-num);padding-top:1px;font-size:12px}.log-body{gap:6px;min-width:0;display:grid}.log-head{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.log-head b{color:var(--text);font-weight:700}.log-head a{color:var(--accent-text);font-weight:600;text-decoration:none}.log-head a:hover{text-decoration:underline}.log-label{color:var(--text);overflow-wrap:anywhere;font-weight:600}.log-who{color:var(--text-3)}.log-lines{color:var(--text-2);gap:3px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.log-lines b{color:var(--text);font-weight:600}.log-reason{color:var(--danger-text);margin:0;font-size:13px;line-height:1.45}.log-reverted{color:var(--warn);margin:0;font-size:12px}.log-revert{flex:none}.my-requests{margin-top:40px}.my-requests h2{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0 0 14px}.my-requests ul{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin:0;padding:0;list-style:none;display:grid}.my-requests li{border-top:1px solid var(--line);grid-template-columns:124px minmax(0,1fr);align-items:start;gap:14px;padding:14px 18px;display:grid}.my-requests li:first-child{border-top:0}.my-request-state{white-space:nowrap;border-radius:99px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:700}.my-request-state.is-pending{background:var(--hover);color:var(--text-2)}.my-request-state.is-approved{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line);color:var(--text)}.my-request-state.is-rejected{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger-text)}.my-request-text{gap:3px;min-width:0;display:grid}.my-request-text>a,.my-request-text>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.my-request-text>a:hover{color:var(--accent-text)}.my-request-text small{color:var(--text-3);font-size:12px}.my-request-reason{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.5}.my-requests-empty{color:var(--text-3);margin:0 0 12px;font-size:14px}.bug-fab{z-index:45;background:var(--raised);height:40px;box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-float);color:var(--text-2);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:18px}.bug-fab:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-float);transform:translateY(-1px)}.bug-fab:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.bug-fab .icon{width:18px;height:18px;color:var(--accent-text)}@media (max-width:760px){.bug-fab{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));justify-content:center;width:42px;height:42px;padding:0}.bug-fab span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bug-fab[data-desk]{display:none}}@media print{.bug-fab{display:none}}.bug-layer{z-index:96;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bug-sheet{border-radius:var(--radius-card);background:var(--surface);width:min(600px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-float);animation:app-pop var(--motion) var(--ease) both;outline:none;gap:16px;padding:22px 24px 20px;display:grid;position:relative;overflow-y:auto}.bug-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bug-sheet h2{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);letter-spacing:var(--display-track);align-items:center;gap:10px;margin:0;display:inline-flex}.bug-sheet h2 .icon{width:22px;height:22px;color:var(--accent-text)}.bug-intro{color:var(--text-2);margin:-6px 0 0;font-size:14px;line-height:1.5}.bug-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.bug-field>span,.bug-field legend{color:var(--text-2);padding:0;font-size:13px;font-weight:600}.bug-field legend{margin-bottom:6px}.bug-field input,.bug-field textarea{border-radius:var(--radius-control);background:var(--bg);width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;border:0;padding:9px 12px;font-size:14px}.bug-field textarea{resize:vertical;line-height:1.5}.bug-field input:focus,.bug-field textarea:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);outline:none}.bug-field small,.bug-attach small{color:var(--text-3);font-size:12px;line-height:1.4}.bug-field.is-invalid input,.bug-field.is-invalid textarea{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--danger-soft)}.bug-field.is-invalid legend{color:var(--danger-text)}.bug-kinds{flex-wrap:wrap;gap:8px;display:flex}.bug-kinds .ftag[aria-checked=true]{background:var(--accent);box-shadow:none;color:var(--on-accent)}.bug-hint{margin-top:4px;display:block}.bug-attach{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.bug-attach input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.bug-attach span{gap:3px;display:grid}.bug-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bug-error{color:var(--danger-text);margin:0;font-size:14px}.bug-sheet footer{justify-content:flex-end;gap:10px;display:flex}.bug-sent{justify-items:start;gap:10px;display:grid}.bug-sent p{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.bug-sent b{color:var(--text);font-size:17px}.mod-bugs{gap:14px;display:grid}.mod-bugs>.segmented-pill{justify-self:start}.mod-bugs>.segmented-pill button{font-family:var(--font-body);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.mod-bugs-note{color:var(--text-3);margin:0;font-size:14px}.bug-row{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:18px 20px;display:grid}.bug-row header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;display:flex}.bug-row header a{color:var(--accent-text);overflow-wrap:anywhere}.bug-row header time{color:var(--text-3);margin-left:auto}.bug-row-kind{background:var(--accent-soft);color:var(--accent-text);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}.mod-words-lang{background:var(--info);border-radius:6px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.mod-words-lang{background:color-mix(in srgb, var(--info) 22%, transparent)}}.mod-words-lang{color:var(--text);letter-spacing:.04em;font-size:11px;font-weight:800}.bug-row-comment{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.bug-row-meta,.bug-row-facts{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13px}.bug-row-facts{color:var(--text-3);font-family:var(--font-num);font-size:12px}.bug-row-errors summary{color:var(--danger-text);cursor:pointer;font-size:13px}.bug-row-errors ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.bug-row-errors code{color:var(--text-2);font-family:var(--font-num);overflow-wrap:anywhere;font-size:12px}.bug-row footer{flex-wrap:wrap;gap:10px;display:flex}.app-account-link{border-radius:50%;display:inline-flex}.app-account-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.cabinet{padding:40px 0 64px}.cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cabinet-card{border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:12px;padding:22px;display:grid}.cabinet-card.is-wide{grid-column:1/-1}.cabinet-card .cabinet-tier-count{color:var(--text-3);font-size:13px}.cabinet-card h2{font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0}.cabinet-card p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.cabinet-card small{color:var(--text-3);font-size:12px;line-height:1.45}.cabinet-card .my-requests{margin:0}.cabinet-name-row{align-items:center;gap:12px;display:flex}.cabinet-name-row input{min-width:0;min-height:var(--control-l);border-radius:var(--radius-control);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;border:0;flex:1;padding:9px 12px;font-size:15px}.cabinet-name-row input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);outline:none}.cabinet-name .btn{justify-self:start}.cabinet-status{color:var(--danger-text)}.cabinet-status.is-ok{color:var(--ok)}.cabinet-actions{flex-wrap:wrap;gap:10px;display:flex}.cabinet-bugs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cabinet-bugs li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.cabinet-bug-page{min-width:0;color:var(--text-3);overflow-wrap:anywhere}.cabinet-bugs time{color:var(--text-3);margin-left:auto;font-size:12px}.cabinet-tier{gap:16px;padding:26px}.cabinet-tier h2,.cabinet-favorites h2{font-size:clamp(20px,2vw,26px)}.cabinet-tier .clist-tier{grid-template-columns:72px minmax(0,1fr);min-height:64px}.cabinet-tier .clist-tier-label.is-letter{font-size:28px}.cabinet-tier .clist-faces{gap:6px;padding:8px}.cabinet-tier .clist-faces .portrait{border-radius:10px;width:48px;font-size:12px}.cabinet-tier .clist.is-folded .clist-tiers,.cabinet-tier-board.is-folded .clist-tiers{max-height:460px}.versus{border-radius:var(--radius-card);background:radial-gradient(70% 90% at 0% 0%, var(--accent-soft), transparent 70%), var(--raised);box-shadow:inset 0 0 0 1px var(--line);gap:16px;margin-top:8px;padding:22px;display:grid}.versus header{gap:4px;display:grid}.versus h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px}.versus-body{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:24px;display:grid}.versus-ring{justify-items:center;gap:2px;display:grid}.versus-ring svg{grid-area:1/1;width:140px;height:140px}.versus-ring circle{fill:none;stroke-width:4.2px}.versus-done{stroke:var(--accent);stroke-linecap:round}.versus-ring strong{font-family:var(--font-display);letter-spacing:-.03em;grid-area:1/1;place-self:center;font-size:30px}.versus-ring small{text-align:center}.versus-lists{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;display:grid}.versus-lists h4{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:700}.versus-lists ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.versus-lists li{justify-content:space-between;align-items:center;gap:10px;display:flex}.versus-lists li a{min-width:0;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.versus-lists li a b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.versus-lists li a:hover b{color:var(--accent-text)}.versus-shift{background:var(--tier);border-radius:99px;flex:none;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.versus-shift{background:color-mix(in srgb, var(--tier) 18%, transparent)}}.versus-shift{color:var(--text);font-family:var(--font-num);white-space:nowrap;font-size:12px;font-weight:700}.versus-none{color:var(--text-3)}.cabinet-favorites{gap:14px;padding:26px}.cabinet-fav-faces{flex-wrap:wrap;gap:14px;display:flex}.cabinet-fav-faces a{width:72px;color:var(--text);justify-items:center;gap:6px;text-decoration:none;display:grid}.cabinet-fav-faces small{max-width:100%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cabinet-fav-faces a:hover .face{box-shadow:0 0 0 2px var(--accent)}.cabinet-favorites .facts-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}@media (max-width:760px){.versus-body{grid-template-columns:minmax(0,1fr);justify-items:center}.versus-lists{width:100%}.cabinet-tier .clist-faces .portrait{width:40px}}.cabinet-bug-status{background:var(--hover);color:var(--text-2);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.cabinet-bug-status.is-fixed{background:var(--ok-soft);color:var(--ok)}.cabinet-delete{color:var(--danger-text);justify-self:start;font-size:14px;font-weight:600}@media (max-width:760px){.cabinet{padding-top:24px}.cabinet-grid{grid-template-columns:1fr}}.fav-button .icon{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease)}.fav-button.is-on .icon{color:var(--accent);fill:currentColor}.fav-button.is-compact{width:26px;height:26px;color:var(--text-3);cursor:pointer;vertical-align:middle;transition:color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:4px;padding:0;display:inline-grid}.fav-button.is-compact:hover{background:var(--hover);color:var(--text)}.fav-button.is-compact:hover .icon{transform:scale(1.12)}.fav-button.is-compact{position:relative}.fav-button.is-compact:after{content:"";border-radius:50%;position:absolute;inset:-8px}.fav-button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fbar-fav{gap:8px}.fbar-fav .icon{width:16px;height:16px;color:var(--text-3)}.fbar-fav b{color:var(--text-3);font-family:var(--font-num);font-size:12px;font-weight:500}.fbar-fav.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.fbar-fav.is-on .icon{color:var(--accent);fill:currentColor}@media (max-width:760px){.fbar-fav span{display:none}}.hk-layer{z-index:95;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hk-sheet{border-radius:var(--radius-card);background:var(--surface);width:min(640px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-float);animation:app-pop var(--motion) var(--ease) both;outline:none;gap:16px;padding:22px 24px 20px;display:grid;position:relative;overflow-y:auto}.hk-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hk-sheet h2{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0}.hk-groups{gap:18px;display:grid}.hk-groups h3{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.hk-groups dl{gap:6px;margin:0;display:grid}.hk-groups dl>div{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hk-groups dt{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hk-groups dd{color:var(--text-2);margin:0;font-size:14px;line-height:1.4}.hk-dash{color:var(--text-3)}.hk-note{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}@media (max-width:760px){.log-entry{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.log-revert{justify-self:start}.my-requests li{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.hk-groups dl>div{grid-template-columns:96px minmax(0,1fr)}}.ch-table-area{gap:14px;display:grid}.ch-count{color:var(--text-3);margin-left:auto;font-size:13px}.ch-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ch-table-wrap{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.ch-table{border-collapse:collapse;width:100%;font-size:13px}.ch-table th{border-bottom:1px solid var(--line);color:var(--text-3);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 10px;font-size:11px;font-weight:700}.ch-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.ch-table th button:hover,.ch-table th button.is-active{color:var(--text)}.ch-table th button .icon{opacity:0;width:14px;height:14px;transition:opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}.ch-table th button.is-active .icon{opacity:1;color:var(--accent-text)}.ch-table th button .icon.is-up{transform:rotate(180deg)}.ch-table td{border-bottom:1px solid var(--line);color:var(--text-2);white-space:nowrap;vertical-align:middle;padding:8px 10px}.ch-table tbody tr{cursor:pointer;transition:background var(--motion-fast) var(--ease)}.ch-table tbody tr:hover{background:var(--hover)}.ch-table tbody tr.is-selected,.ch-table tbody tr.is-open{background:var(--accent-soft)}.ch-table tbody tr:last-child td{border-bottom:0}.ch-table .is-check{width:34px;padding-right:0}.ch-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;vertical-align:middle;margin:0}.ch-table .is-num{font-family:var(--font-num);text-align:right}.ch-table .is-lang{font-family:var(--font-num)}.ch-name{min-width:0;max-width:300px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ch-name>span{min-width:0;display:grid}.ch-name b{text-overflow:ellipsis;transition:color var(--motion-fast) var(--ease);font-size:14px;font-weight:600;overflow:hidden}.ch-name small{color:var(--text-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.ch-name:hover b{color:var(--accent-text)}.ch-tag{background:var(--hover);color:var(--text-2);border-radius:99px;margin-right:4px;padding:2px 8px;font-size:12px;display:inline-block}.ch-tag.is-more,.ch-empty{color:var(--text-3)}.ch-table .is-marks .mark-badge:first-child{margin-left:0}.ch-more{justify-self:center}.ch-bulk-bar{border-radius:var(--radius-card);flex-wrap:wrap}.ch-bulk-select{width:auto;min-height:var(--control-m);border-radius:99px;max-width:190px;padding:0 12px;font-size:13px}.mod-edit-button{align-items:center;gap:8px;display:inline-flex}.mod-edit-button .icon{width:17px;height:17px}.ch-panel-layer{z-index:90;position:fixed;inset:0}.ch-panel-scrim{background:var(--scrim);opacity:.5;animation:app-scrim-in var(--motion) var(--ease) both;position:absolute;inset:0}.ch-panel{background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-float);animation:ch-panel-in var(--motion) var(--ease) both;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;bottom:0;right:0}@keyframes ch-panel-in{0%{opacity:0;transform:translate(24px)}}.ch-panel-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 20px 16px;display:grid}.ch-panel-title h2{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);letter-spacing:var(--display-track);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ch-panel-title p{color:var(--text-3);margin:5px 0 0;font-size:13px}.ch-panel-links{flex-wrap:wrap;gap:16px;display:flex}.ch-panel-links a{color:var(--accent-text);font-weight:600;text-decoration:none}.ch-panel-close{width:var(--control-m);height:var(--control-m);color:var(--text-2);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ch-panel-close:hover{background:var(--hover);color:var(--text)}.ch-panel-body{overscroll-behavior:contain;padding:4px 20px 24px;overflow-y:auto}.ch-panel-body .moderation-edit{border-top:0}.ch-panel .moderation-edit-row{grid-template-columns:minmax(0,1fr);gap:8px}.ch-panel .moderation-edit-row>span{padding-top:0}.ch-panel .moderation-socials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-panel-note{border-radius:var(--radius-control);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--text);margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.ch-panel-error{border-radius:var(--radius-control);background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger);color:var(--text);margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.ch-panel-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ch-panel-foot .btn:disabled{opacity:.5;cursor:default}.ch-panel-foot kbd{border-radius:var(--radius-tag);background:var(--on-accent);padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.ch-panel-foot kbd{background:color-mix(in srgb, var(--on-accent) 12%, transparent)}}.ch-panel-foot kbd{font-family:var(--font-num);font-size:11px}.ch-panel-hide{box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger-text);margin-right:auto}.ch-panel-hide:hover{background:var(--danger-soft)}@media (max-width:760px){.ch-table .is-lang,.ch-table .is-videos,.ch-table .is-views,.ch-table .is-date,.ch-table .is-tags,.ch-table .is-links{display:none}.ch-table td.is-channel{width:100%;max-width:0}.ch-name{max-width:100%}.ch-count{width:100%;margin-left:0}.ch-panel-head{padding:16px 16px 12px}.ch-panel-body{padding:4px 16px 20px}.ch-panel .moderation-socials-grid{grid-template-columns:minmax(0,1fr)}.ch-bulk-bar{bottom:calc(76px + env(safe-area-inset-bottom))}}.account-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.role-fixed{background:var(--accent);color:var(--on-accent);border-radius:99px;justify-self:end;padding:5px 12px;font-size:12px;font-weight:700}@media (max-width:1000px){.suggestion-layout{grid-template-columns:minmax(0,1fr)}.suggestion-rules{position:static}.moderation-socials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.suggestion-page{padding:24px 0 64px}.suggestion-form,.suggestion-auth-gate,.suggestion-rules{border-radius:16px;padding:18px}.form-step{padding-left:40px}.suggestion-submit-row{padding-left:0}.suggestion-submit-row .btn{width:100%}.suggestion-socials-grid{grid-template-columns:minmax(0,1fr)}.moderation-card{border-radius:16px;padding:14px}.moderation-channel{grid-template-columns:auto minmax(0,1fr)}.moderation-listed{grid-column:1/-1;justify-self:start}.moderation-edit-row{grid-template-columns:minmax(0,1fr);gap:6px}.moderation-edit-row>span{padding-top:0}.moderation-actions{width:100%;margin-left:0}.moderation-actions .btn{flex:1}.role-admin-list article{grid-template-columns:32px minmax(0,1fr);padding:12px}.role-admin-list select,.role-fixed{grid-column:1/-1;justify-self:stretch}.tag-save-bar{border-radius:16px;flex-wrap:wrap;bottom:78px}.tag-save-bar kbd{display:none}}.account-page{isolation:isolate;background:radial-gradient(ellipse 70% 55% at 50% -10%, var(--accent-glow), transparent 70%), radial-gradient(ellipse 50% 40% at 50% 110%, var(--beam), transparent 70%), var(--bg);grid-template-rows:auto 1fr;min-height:100svh;padding:24px clamp(16px,5vw,64px) 48px;display:grid;position:relative}.account-page:after{content:"";z-index:-1;opacity:var(--grain-opacity);background-image:var(--grain);pointer-events:none;position:absolute;inset:0}.account-page-brand{width:fit-content;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.account-card{border-radius:var(--radius-card);background:var(--surface);width:min(440px,100%);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow);animation:rise var(--motion-slow) var(--ease) both;place-self:center;margin:32px 0;padding:36px}.account-kicker{color:var(--accent-text);letter-spacing:.1em;margin:0 0 10px;font-size:12px;font-weight:700}.account-card h1{font-family:var(--font-display);font-size:clamp(24px,4vw,30px);font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0 0 24px;line-height:1.15}.account-tabs{margin-bottom:22px;display:flex}.account-tabs button{font-family:var(--font-body);flex:1;font-size:14px;font-weight:600}.account-card form{gap:16px;display:grid}.account-card label{gap:7px;display:grid}.account-card label>span{font-size:14px;font-weight:600}.account-card label>small{color:var(--text-3);font-size:12px}.account-card input{width:100%;min-height:var(--control-l);border-radius:var(--radius-control);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;transition:box-shadow var(--motion-fast) var(--ease);border:0;outline:none;padding:10px 14px;font-size:15px}.account-card input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.account-providers{gap:8px;display:grid}.account-providers.is-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;container-type:inline-size}.account-providers.is-row .account-provider{gap:8px;padding:0 12px}.account-providers[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}@container (max-width:330px){.account-providers[data-count="3"] .account-provider-name{display:none}}@container (max-width:220px){.account-providers.is-row .account-provider-name{display:none}}.account-provider{background:var(--bg);width:100%;height:48px}.account-provider-mark{flex:none;width:18px;height:18px}.account-or{color:var(--text-3);letter-spacing:.04em;align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:600;display:flex}.account-or:before,.account-or:after{content:"";background:var(--line-2);flex:1;height:1px}.account-captcha{min-height:65px}.account-submit{width:100%;height:48px;margin-top:6px}.account-submit:disabled{opacity:.6;cursor:wait}.account-status{border-radius:var(--radius-control);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.account-link{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:16px;padding:0;font-size:14px;font-weight:600;display:block}.account-link:hover{text-underline-offset:3px;text-decoration:underline}.account-privacy{border-top:1px solid var(--line);color:var(--text-3);margin:22px 0 0;padding-top:16px;font-size:12px;line-height:1.55}.changelog-page{padding:40px 0 80px}.changelog-release{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:32px;padding:40px 0;display:grid}.changelog-when{align-self:start;justify-items:start;gap:8px;display:grid;position:sticky;top:88px}.changelog-version{background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-num);white-space:nowrap;border-radius:99px;margin:0;padding:4px 12px;font-size:14px;font-weight:600}.changelog-when time{color:var(--text-2);font-size:14px}.changelog-notes{max-width:720px}.changelog-notes>:first-child{margin-top:0}.changelog-section{font-family:var(--font-display);font-size:16px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:28px 0 12px}.changelog-list{gap:10px;margin:0;padding-left:20px;display:grid}.changelog-shot{border-radius:var(--radius-media);background:var(--stage);box-shadow:inset 0 0 0 1px var(--line);margin:6px 0 18px;overflow:hidden}.changelog-shot img{width:100%;height:auto;display:block}.changelog-list li{color:var(--text-2);font-size:15px;line-height:1.6}.changelog-list strong{color:var(--text)}.changelog-notes p{color:var(--text-2);font-size:15px;line-height:1.6}.changelog-notes code{border-radius:var(--radius-tag);background:var(--raised);font-family:var(--font-num);padding:2px 6px;font-size:.88em}.changelog-notes a{color:var(--accent-text)}.changelog-empty{color:var(--text-2);margin-top:24px}.changelog-release[id]{scroll-margin-top:88px}@media (max-width:760px){.account-page{padding-top:16px}.account-card{border-radius:var(--radius-card);padding:24px 20px}.changelog-page{padding:24px 0 64px}.changelog-release{grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0}.changelog-when{grid-auto-flow:column;align-items:center;gap:12px;position:static}}.skeleton{background:linear-gradient(90deg, var(--text) 0%, var(--text) 50%, var(--text) 100%);border-radius:4px;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 7%, transparent) 0%, color-mix(in srgb, var(--text) 13%, transparent) 50%, color-mix(in srgb, var(--text) 7%, transparent) 100%)}}.skeleton{animation:skeleton-sweep 1.4s var(--ease) infinite;background-size:200% 100%}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}button:active:not(:disabled){transform:translateY(1px)}:where(button,a,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion:1ms;--motion-slow:1ms}html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.news-page{padding:40px 0 72px}.news-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.news-channel{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-area:1/2;gap:16px;padding:22px;display:grid;position:sticky;top:88px}.news-channel-id{align-items:center;gap:14px;min-width:0;display:flex}.news-channel-photo{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 1px var(--line-2), 0 10px 30px -8px var(--accent-glow);border-radius:50%;flex:none}.news-channel h2{font-family:var(--font-display);font-size:17px;font-weight:var(--display-weight);letter-spacing:var(--display-track);overflow-wrap:anywhere;margin:0 0 4px;line-height:1.2}.news-channel-handle{color:var(--text-3);margin:0;font-size:13px}.news-channel-handle b{color:var(--text-2);font-family:var(--font-num);font-weight:500}.news-channel-description{color:var(--text-2);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.news-subscribe{width:100%}.news-subscribe .icon{width:15px;height:15px}.news-suggest{border-radius:var(--radius-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);transition:background var(--motion-fast) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.news-suggest span{gap:2px;display:grid}.news-suggest b{font-size:14px;font-weight:600}.news-suggest small{color:var(--text-3);font-size:12px}.news-suggest .icon{width:17px;height:17px;color:var(--text-3);transition:transform var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);flex:none}.news-suggest:hover{background:var(--hover)}.news-suggest:hover .icon{color:var(--accent-text);transform:translate(3px)}.news-feed{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.news-post{border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);gap:14px;display:grid;overflow:hidden}.news-post.is-featured{grid-column:1/-1}.news-post.is-skeleton{min-height:320px}.news-post.is-featured.is-skeleton{min-height:460px}.news-photos{gap:3px;display:grid;overflow:hidden}.news-photos.count-2{grid-template-columns:1fr 1fr}.news-photos.count-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.news-photos.count-3 .news-photo:first-child{grid-row:1/3}.news-photos.count-4{grid-template-columns:1fr 1fr}.news-photo{background:var(--raised);min-height:0;display:block;position:relative;overflow:hidden}.news-photo img{object-fit:cover;width:100%;height:100%;max-height:560px;transition:transform var(--motion-slow) var(--ease);display:block}.news-photos:hover .news-photo img{transform:scale(1.02)}.news-photos:not(.count-1) .news-photo img{aspect-ratio:4/3}.news-post:not(.is-featured) .news-photo img{aspect-ratio:16/10;max-height:none}.news-photo b{border-radius:var(--radius-tag);background:var(--scrim);color:var(--on-scrim);font-family:var(--font-num);padding:3px 9px;font-size:13px;font-weight:500;position:absolute;bottom:10px;right:10px}.news-video{background:var(--bg-deep);display:block;position:relative;overflow:hidden}.news-video img{object-fit:cover;width:100%;max-height:520px;display:block}.news-post:not(.is-featured) .news-video img{aspect-ratio:16/10;max-height:none}.news-play{background:var(--accent);width:60px;height:60px;box-shadow:0 8px 30px -6px var(--accent-glow);transition:transform var(--motion) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.news-play i{border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent var(--on-accent);width:0;height:0;margin-left:4px}.news-video:hover .news-play{transform:translate(-50%,-50%)scale(1.08)}.news-video time{border-radius:var(--radius-tag);background:var(--scrim);color:var(--on-scrim);font-family:var(--font-num);padding:2px 7px;font-size:12px;position:absolute;bottom:10px;right:10px}.news-stand-in{aspect-ratio:16/10;background:radial-gradient(ellipse 60% 70% at 50% 50%, var(--accent-soft), transparent 72%), var(--raised);place-items:center;display:grid}.news-stand-in img{width:64px;height:64px;box-shadow:0 0 0 1px var(--line-2), 0 10px 30px -8px var(--accent-glow);border-radius:50%}.news-body{gap:12px;padding:0 20px;display:grid}.news-post>.news-body:first-child{padding-top:20px}.news-post.is-featured .news-body{padding-inline:26px}.news-post.is-featured>.news-body:first-child{padding-top:26px}.news-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.news-post.is-featured .news-text{font-size:16px}.news-text.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-post.is-featured .news-text.is-clamped{-webkit-line-clamp:9}.news-text a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.news-expand{justify-self:start}.news-expand .icon{transition:transform var(--motion-fast) var(--ease)}.news-expand[aria-expanded=true] .icon{transform:rotate(180deg)}.news-preview{border-radius:var(--radius-control);background:var(--raised);box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--line);color:var(--text);transition:background var(--motion-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.news-preview:hover{background:var(--hover)}.news-preview img{border-radius:var(--radius-tag);object-fit:cover;grid-area:1/2;width:96px;height:64px}.news-preview span{grid-area:1/1;gap:3px;min-width:0;display:grid}.news-preview small{color:var(--accent-text);font-size:12px;font-weight:600}.news-preview b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.news-preview em{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:normal;display:-webkit-box;overflow:hidden}.news-post-footer{border-top:1px solid var(--line);color:var(--text-3);font-family:var(--font-num);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 20px;padding:12px 0 16px;font-size:12px;display:flex}.news-post.is-featured .news-post-footer{margin-inline:26px;padding-bottom:20px}.news-post-footer a{color:var(--text);font-family:var(--font-body);transition:color var(--motion-fast) var(--ease);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.news-post-footer a .icon{width:14px;height:14px}.news-post-footer a:hover{color:var(--accent-text)}.news-feed-end{grid-column:1/-1;justify-items:center;gap:8px;padding-top:8px;display:grid}.news-status{color:var(--text-3);text-align:center;margin:0;font-size:13px}.news-status.is-error{color:var(--danger-text)}.news-empty{text-align:center;grid-column:1/-1;justify-items:center;padding:48px 20px}.news-empty div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:1100px){.news-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:900px){.news-layout{grid-template-columns:minmax(0,1fr);gap:20px}.news-channel{grid-area:auto/1;position:static}.news-feed{grid-row:auto}}@media (max-width:760px){.news-page{padding:24px 0 64px}.news-feed{grid-template-columns:minmax(0,1fr);gap:14px}.news-post,.news-channel{border-radius:16px}.news-channel{padding:16px}.news-body,.news-post.is-featured .news-body{padding-inline:16px}.news-post>.news-body:first-child,.news-post.is-featured>.news-body:first-child{padding-top:16px}.news-post-footer,.news-post.is-featured .news-post-footer{margin-inline:16px}.news-post.is-featured .news-text{font-size:15px}}.rt-b{font-weight:800}.rt-i{font-style:italic}.rt-u{text-decoration:underline}.rt-s{text-decoration:line-through}.rt-code{border-radius:var(--radius-tag);background:var(--raised);padding:1px 5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}.rt-quote{border-left:3px solid var(--accent);color:var(--text-2);padding-left:10px;display:inline-block}.rt-spoiler{border-radius:var(--radius-tag);background:var(--line);color:#0000;cursor:pointer;transition:color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease)}.rt-spoiler.is-shown{color:inherit;cursor:auto;background:0 0}.live-dot{width:9px;height:9px;display:inline-block;position:relative}.live-dot:before,.live-dot:after{content:"";border-radius:50%;position:absolute;inset:0}.live-dot:before{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.live-dot:before{background:color-mix(in srgb, var(--danger) 55%, transparent)}}.live-dot:before{animation:live-pulse 1.6s var(--ease) infinite}.live-dot:after{background:var(--live)}@keyframes live-pulse{to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.live-dot:before,.live-thumb-empty:before{animation:none}.live-dot:before{opacity:0}.live-dot:after{box-shadow:0 0 10px var(--live)}}.live-badge{border-radius:var(--radius-tag);background:var(--live);color:var(--on-live);letter-spacing:.08em;vertical-align:middle;align-items:center;gap:5px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.live-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.live-strip{border-bottom:1px solid var(--line);padding:44px 0 40px}.live-strip ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.live-strip-filter{margin-left:auto}.live-strip-filter small{color:var(--text-3);font-family:var(--font-num);margin-left:4px;font-size:11px}.live-card{height:100%;color:var(--text);gap:12px;text-decoration:none;display:grid}.live-card:hover .live-thumb img{transform:scale(1.04)}.live-thumb{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--surface);box-shadow:inset 0 0 0 1px var(--live), 0 10px 30px -12px var(--live);display:block;position:relative;overflow:hidden}.live-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.live-thumb .live-badge{z-index:1;margin:0;position:absolute;top:8px;left:8px}.live-thumb-empty{background:radial-gradient(circle at 50% 50%, var(--face-accent), transparent 62%), linear-gradient(160deg, var(--face-accent), var(--bg-deep) 85%);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.live-thumb-empty{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--face-accent) 50%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--face-accent) 34%, var(--bg)), var(--bg-deep) 85%)}}.live-thumb-empty .face{box-shadow:0 0 0 3px var(--live), 0 14px 30px -8px var(--scrim)}.live-thumb-empty:before{content:"";background:var(--live);border-radius:50%;width:80px;height:80px}@supports (color:color-mix(in lab, red, red)){.live-thumb-empty:before{background:color-mix(in srgb, var(--live) 24%, transparent)}}.live-thumb-empty:before{animation:live-ring 2.4s var(--ease) infinite}.live-thumb-empty:before,.live-thumb-empty>*{grid-area:1/1}@keyframes live-ring{50%{opacity:0;transform:scale(1.15)}}.live-thumb small{border-radius:var(--radius-tag);background:var(--scrim);color:var(--on-scrim);font-family:var(--font-num);padding:2px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.live-card-text{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.live-card-text>span:last-child{gap:2px;min-width:0;display:grid}.live-card-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.live-card-text em{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.live-platform{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.profile-live{border:1px solid var(--live);background:var(--danger-soft);max-width:100%;color:var(--text);transition:background var(--motion-fast) var(--ease);border-radius:99px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;padding:8px 14px;text-decoration:none;display:inline-flex}.profile-live:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-live:hover{background:color-mix(in srgb, var(--danger) 18%, var(--surface))}}.profile-live b{color:var(--danger-text);font-size:12px;font-weight:900}.profile-live span:not(.live-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;font-size:12px;overflow:hidden}.profile-live small{color:var(--text-2);font-size:11px}@media (max-width:680px){.live-strip{margin-top:28px}.live-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.live-strip-filter{margin-left:0}.live-card-text em{-webkit-line-clamp:1}}.missing{text-align:center;justify-items:center;gap:14px;padding:96px 0 120px;display:grid}.missing-code{color:var(--text);font-family:var(--font-display);font-size:clamp(88px,16vw,168px);font-weight:var(--display-weight);letter-spacing:var(--display-track);align-items:center;gap:6px;margin:0 0 8px;line-height:1;display:flex}.missing-ring{width:.72em;height:.9em;animation:3.2s linear infinite missing-ring;overflow:visible}.missing-ring-deep,.missing-ring-light{fill:none;stroke-width:16px}.missing-ring-deep{stroke:var(--ring-deep)}.missing-ring-light{stroke:var(--ring-light)}.missing-ring-shine{fill:none;stroke:var(--on-scrim)}@supports (color:color-mix(in lab, red, red)){.missing-ring-shine{stroke:color-mix(in srgb, var(--on-scrim) 70%, transparent)}}.missing-ring-shine{stroke-width:3px;stroke-linecap:round;stroke-dasharray:50 400;stroke-dashoffset:-170px}@keyframes missing-ring{0%,to{transform:scaleX(1)}50%{transform:scaleX(.2)}}.missing h1{font-family:var(--font-display);font-size:clamp(24px,4vw,36px);font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0}.missing>p:not(.missing-code){max-width:480px;color:var(--text-2);margin:0;font-size:16px;line-height:1.55}.missing-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.error-page{align-content:center;min-height:100vh}.error-code{color:var(--text-3);font-family:var(--font-num);font-size:12px}@media (max-width:760px){.missing{padding:56px 0 72px}}@media screen{.section-head h1{animation:title-up var(--motion-title) var(--ease) 60ms backwards}.section-head:has(h1) p{animation:fade-up var(--motion-title) var(--ease) .2s backwards}}@keyframes title-up{0%{clip-path:inset(0 0 105%);transform:translateY(105%)}to{clip-path:inset(-20% -20% 0);transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}.channel-head{position:relative}.channel-id,.channel-actions{z-index:1;position:relative}.channel-title h1{position:relative}.fx-layer{pointer-events:none;position:absolute}.fx-layer-background,.fx-layer-overlay{border-radius:var(--radius-card);inset:0;overflow:hidden}.fx-layer-background{z-index:0}.fx-layer-overlay{z-index:2}.fx-layer-widget{z-index:0;border-radius:var(--radius-card);inset:0;overflow:hidden}.fx-layer-avatar{z-index:1;inset:-24%}.fx-layer-name{inset:-.25em -.4em}.fx-layer img{object-fit:contain;width:100%;height:100%;display:block}.fx-avatar-aura:before{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent 0deg, var(--accent) 70deg, var(--ring-light) 120deg, transparent 180deg, transparent 190deg, var(--channel-accent,var(--ring-deep)) 260deg, var(--accent) 310deg, transparent 360deg);border-radius:50%;animation:2.6s linear infinite fx-spin;position:absolute;inset:-9px}.fx-avatar-aura:after{content:"";z-index:-2;box-shadow:0 0 22px 6px var(--accent);border-radius:50%;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.fx-avatar-aura:after{box-shadow:0 0 22px 6px color-mix(in srgb, var(--accent) 45%, transparent)}}.fx-avatar-aura:after{animation:2.6s ease-in-out infinite fx-aura-breathe}@keyframes fx-spin{to{transform:rotate(1turn)}}@keyframes fx-aura-breathe{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.fx-name-gold{background:linear-gradient(100deg, var(--ring-deep) 0%, var(--accent) 35%, var(--ring-light) 50%, var(--accent) 65%, var(--ring-deep) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.5s ease-in-out infinite fx-shine}@keyframes fx-shine{0%{background-position:100% 0}to{background-position:-150% 0}}.site-mark rect{fill:var(--accent)}.site-mark path{fill:var(--on-accent)}.channel-tag.is-badge{background:var(--accent);gap:7px;padding:0 12px 0 9px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-tag.is-badge{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.channel-tag.is-badge{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-tag.is-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent)}}.channel-tag.is-badge{color:var(--accent-text)}.channel-tag.is-badge .site-mark{flex:none;width:16px;height:16px;transform:translateY(-1px)}.channel-tag.is-badge.is-capcut{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.channel-tag.is-badge.is-capcut{background:color-mix(in srgb, var(--info) 12%, var(--surface))}}.channel-tag.is-badge.is-capcut{box-shadow:inset 0 0 0 1px var(--info)}@supports (color:color-mix(in lab, red, red)){.channel-tag.is-badge.is-capcut{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 55%, transparent)}}.channel-tag.is-badge.is-capcut{color:var(--text)}.channel-tag.is-badge .cc-tile{width:18px;height:18px;transform:translateY(-1px)}.channel-tag.is-badge.is-seal{background:var(--fx-cn-red)}@supports (color:color-mix(in lab, red, red)){.channel-tag.is-badge.is-seal{background:color-mix(in srgb, var(--fx-cn-red) 12%, var(--surface))}}.channel-tag.is-badge.is-seal{box-shadow:inset 0 0 0 1px var(--fx-cn-red)}@supports (color:color-mix(in lab, red, red)){.channel-tag.is-badge.is-seal{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fx-cn-red) 60%, transparent)}}.channel-tag.is-badge.is-seal{color:var(--text)}.channel-tag.is-badge.is-legend{background:linear-gradient(135deg, var(--ring-light), var(--accent) 55%, var(--ring-deep));box-shadow:inset 0 0 0 1px var(--ring-deep), 0 0 16px -4px var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.channel-tag.is-badge.is-legend{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ring-deep) 85%, transparent), 0 0 16px -4px var(--accent-glow)}}.channel-tag.is-badge.is-legend{color:var(--on-accent);font-weight:800}.legend-mark{width:17px;height:17px;fill:var(--on-accent);flex:none;transform:translateY(-1px)}.legend-stem{fill:none;stroke:var(--on-accent);stroke-width:1.2px;stroke-linecap:round}.cn-seal-mark{border-radius:var(--radius-tag);background:var(--fx-cn-red);width:18px;height:18px;color:var(--fx-cn-paper);flex:none;place-items:center;font:400 13px/1 CN Brush,serif;display:inline-grid;transform:translateY(-1px)rotate(-6deg)}.channel-tag.is-badge:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--ring-light) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.channel-tag.is-badge:after{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ring-light) 35%, transparent) 50%, transparent 70%)}}.channel-tag.is-badge:after{pointer-events:none;animation:5s ease-in-out infinite fx-badge-shine;transform:translate(-100%)}@keyframes fx-badge-shine{0%,60%{transform:translate(-100%)}85%,to{transform:translate(100%)}}button.channel-tag{cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border:0;font-family:inherit}button.channel-tag:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}button.channel-tag[aria-pressed=true]{background:var(--accent);box-shadow:none;color:var(--on-accent)}.cc-mark{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block;overflow:visible}.cc-tile{border-radius:var(--radius-tag);background:var(--on-accent);width:20px;height:20px;color:var(--on-scrim);flex:none;place-items:center;display:inline-grid}.cc-tile .cc-mark{stroke-width:5.5px;width:74%;height:74%}@font-face{font-family:CN Brush;src:url(/effects/heihe/brush.woff2)format("woff2");font-display:swap}.fx-open.is-open{box-shadow:inset 0 0 0 2px var(--accent)}.fx-editor{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;flex-basis:100%;gap:12px;padding:16px;display:grid}.fx-editor-head p{color:var(--text-2);margin:4px 0 0;font-size:13px}.fx-editor-head .fx-editor-id{color:var(--text-3);font-size:12px}.fx-editor-id code{color:var(--text-2);font-family:var(--font-num);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.fx-editor-slot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-editor-slot>span{min-width:90px;color:var(--text-2);font-size:13px;font-weight:600}.fx-status{color:var(--text-2);margin-right:auto;font-size:13px}.fx-status.is-error{color:var(--danger-text)}@media (prefers-reduced-motion:reduce){.fx-avatar-aura:after{opacity:.7;animation:none}}:is(.empty-card,.board,.rise-list,.rtable-wrap,.channel-second,.creator-pool,.clist,.suggestion-form,.moderation-card,.inbox-list,.log-list,.cabinet-card,.ch-table-wrap,.news-post){background-image:linear-gradient(180deg, var(--card-top), transparent 60%);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--card-edge)}.map-back{color:var(--text-3);transition:color var(--motion-fast) var(--ease);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.map-back:hover{color:var(--text)}.map-back .icon{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease)}.map-back:hover .icon{transform:translate(-3px)}@keyframes guide-line-up{0%{transform:translateY(105%)}}@keyframes guide-fade-up{0%{opacity:0;transform:translateY(24px)}}@keyframes guide-tile-in{0%{opacity:0;transform:translateY(28px)scale(.96)}}@keyframes guide-spin{to{transform:rotate(360deg)}}.guide-hall{padding:clamp(36px,6vw,88px) 0 104px}.guide-headline{font-family:var(--font-display);font-size:clamp(44px,6vw,108px);font-weight:var(--display-weight);letter-spacing:-.045em;margin:18px 0 0;line-height:.95;display:grid}.guide-line{padding-bottom:.06em;display:block;overflow:hidden}.guide-line>span{animation:guide-line-up .9s var(--ease) both;animation-delay:calc(.12s + var(--i) * .13s);display:block}.guide-line+.guide-line>span{background:linear-gradient(90deg, var(--text) 10%, var(--accent) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.door:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 35%, var(--fx-sh-void));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.door:after{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--fx-sh-void) 70%, transparent))}}.door:after{pointer-events:none}.door:before{content:"";z-index:2;background:linear-gradient(110deg, transparent 30%, var(--guide-white) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.door:before{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--guide-white) 14%, transparent) 50%, transparent 70%)}}.door:before{pointer-events:none;transition:transform var(--motion-sweep) var(--ease-glide);transform:translate(-110%)}a.door:hover{box-shadow:inset 0 0 0 1px var(--stage-line), 0 40px 80px -36px var(--door-glow);transform:translateY(-4px)}a.door:hover:before{transform:translate(110%)}a.door:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.door.is-games{--door-glow:var(--guide-games-a);background:radial-gradient(90% 70% at 85% 15%, var(--guide-games-a) 0%, transparent 60%), linear-gradient(165deg, var(--guide-games-a), var(--guide-games-b))}@supports (color:color-mix(in lab, red, red)){.door.is-games{background:radial-gradient(90% 70% at 85% 15%, color-mix(in srgb, var(--guide-games-a) 90%, var(--guide-white)) 0%, transparent 60%), linear-gradient(165deg, var(--guide-games-a), var(--guide-games-b))}}.door.is-comics{--door-glow:var(--guide-comics-a);background:radial-gradient(90% 70% at 85% 15%, var(--guide-comics-a) 0%, transparent 60%), linear-gradient(165deg, var(--guide-comics-a), var(--guide-comics-b))}@supports (color:color-mix(in lab, red, red)){.door.is-comics{background:radial-gradient(90% 70% at 85% 15%, color-mix(in srgb, var(--guide-comics-a) 85%, var(--ring-light)) 0%, transparent 60%), linear-gradient(165deg, var(--guide-comics-a), var(--guide-comics-b))}}.door.is-movies{--door-glow:var(--guide-movies-a);background:radial-gradient(90% 70% at 50% 0%, var(--guide-movies-a) 0%, transparent 60%), linear-gradient(165deg, var(--guide-movies-a), var(--guide-movies-b))}@supports (color:color-mix(in lab, red, red)){.door.is-movies{background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--guide-movies-a) 85%, var(--guide-white)) 0%, transparent 60%), linear-gradient(165deg, var(--guide-movies-a), var(--guide-movies-b))}}.door.is-soon{cursor:default}.door-text{gap:10px;display:grid}.door-note{opacity:.78;font-size:15px}a.door:hover .door-go{background:var(--accent);color:var(--on-accent)}.map-page{padding:clamp(28px,4vw,56px) 0 104px}.map-head h1{font-family:var(--font-display);font-size:clamp(40px,6.4vw,88px);font-weight:var(--display-weight);letter-spacing:-.04em;animation:guide-fade-up .8s var(--ease) both;margin:18px 0 12px;line-height:1}.map-head p{max-width:560px;color:var(--text-2);animation:guide-fade-up .8s var(--ease) .12s both;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.zone-track{scroll-margin-top:calc(var(--header-h,64px) + 16px);scrollbar-width:none;animation:guide-fade-up .8s var(--ease) .22s both;margin-top:clamp(12px,3vw,36px);overflow-x:auto}.zone-track::-webkit-scrollbar{display:none}.zone-rail{grid-template-columns:repeat(var(--zones), minmax(112px, 1fr));padding:28px 0 10px;display:grid;position:relative}.zone-rail:before{content:"";top:55px;left:calc(50% / var(--zones));right:calc(50% / var(--zones));background:linear-gradient(90deg, var(--line-2), var(--line-3), var(--line-2));border-radius:2px;height:2px;position:absolute}.zone-runner{width:calc(100% / var(--zones));height:56px;transform:translateX(calc(var(--at) * 100%));transition:transform var(--motion-slow) var(--ease);pointer-events:none;position:absolute;top:28px;left:0}.zone-runner:before{content:"";background:radial-gradient(circle, var(--accent-glow), transparent 70%);border-radius:50%;width:76px;height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zone-stop{color:var(--text-3);cursor:pointer;transition:color var(--motion) var(--ease), opacity var(--motion) var(--ease);background:0 0;border:0;align-content:start;justify-items:center;gap:8px;padding:0 6px 6px;display:grid;position:relative}.zone-stop:focus-visible{outline:none}.zone-stop:focus-visible .zone-ring{outline:2px solid var(--accent-text);outline-offset:4px}.zone-ring{background:var(--bg);width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--line-3);color:var(--text-2);font-family:var(--font-display);font-size:17px;font-weight:var(--display-weight);transition:transform var(--motion) var(--ease), background var(--motion) var(--ease), color var(--motion) var(--ease), box-shadow var(--motion) var(--ease);border-radius:50%;place-items:center;display:grid}.zone-stop:hover .zone-ring{box-shadow:inset 0 0 0 2px var(--accent-glow);transform:scale(1.06)}.zone-stop[aria-selected=true]{color:var(--text)}.zone-stop[aria-selected=true] .zone-ring{background:radial-gradient(circle at 35% 30%, var(--ring-light), var(--ring-deep));box-shadow:0 0 0 6px var(--bg), 0 0 30px var(--accent-glow);color:var(--on-accent);transform:scale(1.12)}.zone-name{white-space:nowrap;margin-top:6px;font-size:14px;font-weight:700}.zone-years{font-family:var(--font-num);font-size:11px}.zone-stop.is-empty{opacity:.4}.map-switches{animation:guide-fade-up .8s var(--ease) .3s both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.map-picks{height:var(--control-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border:0;border-radius:99px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.map-picks .icon{width:16px;height:16px}.map-picks:hover{color:var(--text);background:var(--hover)}.map-picks.is-on{background:var(--accent);color:var(--on-accent);box-shadow:0 0 24px var(--accent-glow)}.zone-stage{isolation:isolate;margin-top:clamp(48px,6vw,88px);position:relative}.zone-backdrop{z-index:-1;color:#0000;font-family:var(--font-display);font-size:clamp(72px,13vw,200px);font-weight:var(--display-weight);letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:1px var(--line);pointer-events:none;-webkit-user-select:none;user-select:none;animation:guide-fade-up 1s var(--ease) both;line-height:1;position:absolute;top:-.5em;left:50%;transform:translate(-50%)}.zone-intro{text-align:center;max-width:640px;animation:guide-fade-up .7s var(--ease) both;margin:0 auto}.zone-kicker{color:var(--accent-text);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.zone-intro h2{font-family:var(--font-display);font-size:clamp(30px,3.8vw,52px);font-weight:var(--display-weight);letter-spacing:-.035em;margin:10px 0 12px;line-height:1.05}.zone-intro p{color:var(--text-2);margin:0;font-size:16px;line-height:1.6}.zone-empty{color:var(--text-2);text-align:center;justify-items:center;gap:16px;margin-top:48px;display:grid}.zone-empty p{margin:0}.zone-way .game-way-link{cursor:pointer;background:0 0;border:0;font-family:inherit}.zone-way .game-way-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:24px;margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.game-tile{will-change:transform;border-radius:calc(var(--radius-card) * 1.25);color:var(--guide-white);animation:guide-tile-in .7s var(--ease) backwards;animation-delay:calc(80ms + var(--i) * 55ms);transition:transform var(--motion-glide) var(--ease-glide), box-shadow var(--motion-glide) var(--ease-glide);text-decoration:none;display:block;position:relative}.game-tile:hover{box-shadow:0 34px 60px -28px var(--game);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.game-tile:hover{box-shadow:0 34px 60px -28px color-mix(in srgb, var(--game) 85%, transparent)}}.game-tile:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.game-tile-star{background:var(--accent);width:34px;height:34px;box-shadow:0 0 22px var(--accent-glow);color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.game-tile-star .icon{width:17px;height:17px}.game-tile-side{background:var(--fx-sh-void);border-radius:99px;align-items:center;height:24px;padding:0 10px;display:inline-flex;position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.game-tile-side{background:color-mix(in srgb, var(--fx-sh-void) 55%, transparent)}}.game-tile-side{color:var(--guide-white);letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:700}.game-cover{aspect-ratio:3/4;border-radius:inherit;background:radial-gradient(110% 70% at 80% 0%, var(--game) 0%, transparent 55%), linear-gradient(170deg, var(--game) 20%, var(--game));flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-cover{background:radial-gradient(110% 70% at 80% 0%, color-mix(in srgb, var(--game) 55%, var(--guide-white)) 0%, transparent 55%), linear-gradient(170deg, var(--game) 20%, color-mix(in srgb, var(--game) 30%, var(--fx-sh-void)))}}.game-cover{box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--guide-white);isolation:isolate}.game-cover-ring{z-index:-1;aspect-ratio:1;border:14px solid var(--ring-light);width:90%;position:absolute;top:-16%;right:-30%}@supports (color:color-mix(in lab, red, red)){.game-cover-ring{border:14px solid color-mix(in srgb, var(--ring-light) 75%, transparent)}}.game-cover-ring{opacity:.3;transition:transform var(--motion-glide) var(--ease-glide), opacity var(--motion-glide) var(--ease-glide);border-radius:50%}.game-tile:hover .game-cover-ring{opacity:.45;transform:translate(-4%,3%)rotate(15deg)scale(1.03)}.game-cover-shine{background:linear-gradient(115deg, transparent 35%, var(--guide-white) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.game-cover-shine{background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--guide-white) 14%, transparent) 50%, transparent 65%)}}.game-cover-shine{pointer-events:none;transition:transform var(--motion-sweep) var(--ease-glide);transform:translate(-100%)}.game-tile:hover .game-cover-shine{transform:translate(100%)}.game-cover-year{font-family:var(--font-num);opacity:.8;font-size:12px}.game-cover-year,.game-cover-title{text-shadow:0 2px 18px var(--fx-sh-void)}@supports (color:color-mix(in lab, red, red)){.game-cover-year,.game-cover-title{text-shadow:0 2px 18px color-mix(in srgb, var(--fx-sh-void) 55%, transparent)}}.game-cover-title{font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);font-weight:var(--display-weight);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.1}.game-cover.is-hero{border-radius:calc(var(--radius-card) * 1.5);width:100%;max-width:440px;box-shadow:inset 0 0 0 1px var(--stage-line), 0 50px 100px -40px var(--game);padding:28px}@supports (color:color-mix(in lab, red, red)){.game-cover.is-hero{box-shadow:inset 0 0 0 1px var(--stage-line), 0 50px 100px -40px color-mix(in srgb, var(--game) 90%, transparent)}}.game-cover.is-hero{animation:guide-tile-in .9s var(--ease) both}.game-cover.is-hero .game-cover-ring{opacity:.45;animation:30s linear infinite guide-spin}.game-cover.is-hero .game-cover-title{font-size:clamp(26px,2.6vw,36px)}.game-scene{isolation:isolate;padding:clamp(28px,4vw,56px) 0 104px;position:relative;overflow:clip}.game-scene-glow{z-index:-1;background:radial-gradient(45% 50% at 25% 35%, var(--game), transparent 70%);width:120%;height:900px;position:absolute;top:-20%;left:-10%}@supports (color:color-mix(in lab, red, red)){.game-scene-glow{background:radial-gradient(45% 50% at 25% 35%, color-mix(in srgb, var(--game) 40%, transparent), transparent 70%)}}.game-scene-glow{pointer-events:none;animation:guide-fade-up 1.2s var(--ease) both}.game-scene-grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:28px;display:grid}.game-scene-text{animation:guide-fade-up .9s var(--ease) .15s both}.game-kicker{color:var(--accent-text);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.game-scene-text h1{font-family:var(--font-display);font-size:clamp(36px,5.2vw,76px);font-weight:var(--display-weight);letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 20px;line-height:1}.game-blurb{max-width:580px;color:var(--text-2);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.game-tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.game-tags li{height:var(--control-s);border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.game-tags .is-canon{background:var(--ok-soft);color:var(--ok)}.game-tags .is-side{background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2)}.game-tags .is-pick{background:var(--accent-soft);color:var(--accent-text)}.game-tags .icon{width:15px;height:15px}.game-tag-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.game-tag-row .game-tags{margin:0}.btn.game-splash-again{height:var(--control-s);padding:0 14px;font-size:13px;font-weight:700}.btn.game-splash-again .icon{width:14px;height:14px}.btn.game-splash-again:hover .icon{transform:none}.game-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.game-end{pointer-events:none;position:relative}.game-end:empty{display:none}.game-splash{z-index:98;background:var(--bg-deep);cursor:pointer;transition:opacity var(--splash-fade,var(--motion-slow)) var(--ease);position:fixed;inset:0;overflow:hidden}.game-splash.is-leaving{opacity:0;pointer-events:none}html[data-splash=off] .game-splash.is-auto{display:none}.game-splash-scene{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.btn.game-splash-skip{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));height:var(--control-s);padding:0 14px;font-size:13px;position:absolute}.btn.game-splash-sound{left:18px;bottom:calc(18px + env(safe-area-inset-bottom));height:var(--control-s);padding:0 14px;font-size:13px;position:absolute}.btn.game-splash-sound .icon{width:16px;height:16px}.game-splash-volume{left:18px;bottom:calc(18px + env(safe-area-inset-bottom));position:absolute}.game-splash-credit{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1;color:var(--guide-white);position:absolute}@supports (color:color-mix(in lab, red, red)){.game-splash-credit{color:color-mix(in srgb, var(--guide-white) 70%, transparent)}}.game-splash-credit{font-family:var(--font-display);font-size:clamp(13px,1.1vw,16px);font-weight:var(--display-weight);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 14px var(--shadow-drop);transition:color var(--motion-fast) var(--ease);text-decoration:none;translate:-50%}.game-splash-credit:hover,.game-splash-credit:focus-visible{color:var(--guide-white)}@media (max-width:640px){.game-splash-credit{bottom:calc(68px + env(safe-area-inset-bottom))}}.volume{height:var(--control-s);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);cursor:default;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 14px 0 4px;display:inline-flex}.volume-mute{width:30px;height:30px;color:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.volume-mute:hover{background:var(--hover)}.volume-mute:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.volume-mute .icon{width:16px;height:16px}.volume input{--thumb:14px;cursor:pointer;touch-action:none;appearance:none;background:0 0;outline:none;width:104px;height:100%;margin:0}.volume input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--level), var(--line-2) var(--level));border-radius:99px;height:4px}.volume input::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--level), var(--line-2) var(--level));border-radius:99px;height:4px}.volume input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--accent);background:var(--raised);box-shadow:0 2px 10px var(--accent-glow);appearance:none;transition:transform var(--motion-fast) var(--ease);border-radius:50%;margin-top:-5px}.volume input::-moz-range-thumb{border:2px solid var(--accent);background:var(--raised);border-radius:50%;width:10px;height:10px}.volume input:hover::-webkit-slider-thumb{transform:scale(1.15)}.volume input:active::-webkit-slider-thumb{transform:scale(1.15)}.volume input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.volume input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.game-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 40px;margin:32px 0 0;padding-top:24px;display:flex}.game-facts div{gap:4px;display:grid}.game-facts dt{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.game-facts dd{margin:0;font-size:16px;font-weight:600}.game-wiki{grid-template-columns:minmax(0,1fr);gap:clamp(56px,7vw,96px);margin-top:clamp(64px,8vw,120px);display:grid}.game-label{color:var(--text-3);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:400}.game-about{letter-spacing:-.01em;max-width:820px;animation:guide-fade-up .9s var(--ease) .3s backwards;gap:18px;margin:0 auto;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.65;display:grid}.game-about p{margin:0}.game-about p:first-child{font-size:clamp(19px,1.7vw,24px)}.game-hooks ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.game-hooks li{border-radius:calc(var(--radius-card) * 1.25);background:var(--game);align-content:start;gap:18px;padding:clamp(22px,2.4vw,32px);display:grid}@supports (color:color-mix(in lab, red, red)){.game-hooks li{background:color-mix(in srgb, var(--game) 9%, var(--surface))}}.game-hooks li{box-shadow:inset 0 0 0 1px var(--line);animation:guide-tile-in .7s var(--ease) backwards;animation-delay:calc(.4s + var(--i) * 90ms)}.game-hook-number{color:var(--game)}@supports (color:color-mix(in lab, red, red)){.game-hook-number{color:color-mix(in srgb, var(--game) 70%, var(--text))}}.game-hook-number{font-family:var(--font-display);font-size:40px;font-weight:var(--display-weight);letter-spacing:-.04em;line-height:1}.game-hooks p{margin:0;font-size:17px;font-weight:600;line-height:1.5}.game-read{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.game-contents{top:calc(var(--header-h,64px) + 24px);position:sticky}.game-contents ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.game-contents a{color:var(--text-2);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:10px;padding:7px 12px;font-size:15px;font-weight:600;text-decoration:none;display:block}.game-contents a:hover{background:var(--surface);color:var(--text)}.game-parts{grid-template-columns:minmax(0,1fr);gap:clamp(44px,5vw,64px);max-width:780px;display:grid}.game-part{scroll-margin-top:calc(var(--header-h,64px) + 24px)}.game-part-title{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:var(--display-weight);letter-spacing:-.02em;margin:0 0 18px;line-height:1.15}.game-part p,.game-part li{font-size:17px;line-height:1.7}.game-part p{margin:0 0 14px}.game-part p:last-child{margin-bottom:0}.game-part ul{gap:10px;margin:0 0 14px;padding-left:22px;list-style:outside;display:grid}.game-part ul ul{list-style:circle}.game-part ul:last-child{margin-bottom:0}.game-part ul ul{gap:6px;margin:8px 0 0}.game-part li::marker{color:var(--game)}@supports (color:color-mix(in lab, red, red)){.game-part li::marker{color:color-mix(in srgb, var(--game) 70%, var(--text-3))}}.game-about a,.game-hooks a,.game-part a,.game-quote a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.game-about a,.game-hooks a,.game-part a,.game-quote a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 35%, transparent)}}.game-about a,.game-hooks a,.game-part a,.game-quote a{text-underline-offset:3px}.game-about a:hover,.game-hooks a:hover,.game-part a:hover,.game-quote a:hover{text-decoration-color:currentColor}.game-part.is-facts>ul{gap:14px;padding:0;list-style:none}.game-part.is-facts>ul>li{border-radius:calc(var(--radius-card) * 1.25);background:radial-gradient(120% 140% at 0% 0%, var(--game), transparent 60%), var(--surface);padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.game-part.is-facts>ul>li{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--game) 18%, transparent), transparent 60%), var(--surface)}}.game-part.is-facts>ul>li{box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.game-part.is-where{border-radius:calc(var(--radius-card) * 1.25);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(22px,3vw,36px)}.game-part.is-where li{font-size:15px;line-height:1.6}.game-videos{scroll-margin-top:calc(var(--header-h,64px) + 24px)}.game-quote{text-align:center;max-width:860px;scroll-margin-top:calc(var(--header-h,64px) + 24px);margin:0 auto}.game-quote p{font-family:var(--font-display);font-size:clamp(20px,2.4vw,32px);font-weight:var(--display-weight);letter-spacing:-.02em;margin:0;line-height:1.3}.game-quote p:before{content:"★";color:var(--accent);text-shadow:0 0 24px var(--accent-glow);margin-bottom:18px;font-size:26px;display:block}.game-videos ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.game-video{color:var(--text);gap:12px;text-decoration:none;display:grid}.game-video-picture{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--motion-glide) var(--ease-glide), box-shadow var(--motion-glide) var(--ease-glide);display:block;position:relative;overflow:hidden}.game-video-picture img{object-fit:cover;width:100%;height:100%}.game-video-play{place-items:center;display:grid;position:absolute;inset:0}.game-video-play .icon{background:var(--fx-sh-void);border-radius:50%;width:52px;height:52px;padding:14px}@supports (color:color-mix(in lab, red, red)){.game-video-play .icon{background:color-mix(in srgb, var(--fx-sh-void) 55%, transparent)}}.game-video-play .icon{color:var(--guide-white);transition:background var(--motion-glide) var(--ease-glide)}.game-video:hover .game-video-picture{box-shadow:0 26px 50px -26px var(--game);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.game-video:hover .game-video-picture{box-shadow:0 26px 50px -26px color-mix(in srgb, var(--game) 80%, transparent)}}.game-video:hover .game-video-play .icon{background:var(--accent);color:var(--on-accent)}.game-trailer{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--bg-deep);width:100%;max-width:560px;box-shadow:inset 0 0 0 1px var(--line-2), 0 24px 50px -24px var(--game);margin-top:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-trailer{box-shadow:inset 0 0 0 1px var(--line-2), 0 24px 50px -24px color-mix(in srgb, var(--game) 70%, transparent)}}.game-trailer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.game-trailer-cover{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.game-trailer-cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.game-trailer-cover:hover img{transform:scale(1.03)}.game-trailer-cover:hover .game-video-play .icon{background:var(--accent);color:var(--on-accent)}.game-trailer-cover:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:inherit}.game-trailer-label{background:var(--scrim);color:var(--on-scrim);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:14px}.music{--beat:0;--done:0%;scroll-margin-top:calc(var(--header-h,64px) + 16px);background:radial-gradient(90% 70% at 18% 20%, var(--game), transparent 70%), var(--surface);border-radius:24px;gap:18px;margin-bottom:30px;padding:clamp(16px,2.4vw,26px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music{background:radial-gradient(90% 70% at 18% 20%, color-mix(in srgb, var(--game) 22%, transparent), transparent 70%), var(--surface)}}.music{box-shadow:inset 0 0 0 1px var(--game)}@supports (color:color-mix(in lab, red, red)){.music{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--game) 30%, var(--line))}}.music{isolation:isolate}.music-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--game), transparent 65%);border-radius:50%;width:70%;position:absolute;top:-30%;left:-10%}@supports (color:color-mix(in lab, red, red)){.music-glow{background:radial-gradient(circle, color-mix(in srgb, var(--game) 55%, transparent), transparent 65%)}}.music-glow{opacity:calc(.15 + var(--beat) * .7);transform:scale(calc(.9 + var(--beat) * .25));pointer-events:none}.music-deck{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,34px);display:grid}.music-stage{aspect-ratio:1.6;width:100%;position:relative}.music-rings{aspect-ratio:1;transition:transform var(--motion-glide) var(--ease-glide);pointer-events:none;position:absolute;top:3%;bottom:3%;left:2%;transform:translate(14%)}.music-rings i{--k:1;box-shadow:0 0 0 2px var(--game), 0 0 18px -2px var(--game);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.music-rings i{box-shadow:0 0 0 2px color-mix(in srgb, var(--game) 70%, transparent), 0 0 18px -2px var(--game)}}.music-rings i{opacity:calc(var(--beat) * .9 / var(--k));transform:scale(calc(1 + var(--beat) * .1 * var(--k) + .04 * var(--k)))}.music-rings i:nth-child(2){--k:2}.music-rings i:nth-child(3){--k:3}.music-disc{aspect-ratio:1;background:radial-gradient(circle, transparent 0 31%, var(--vinyl-shine) 31.5% 32.5%, transparent 33%), repeating-radial-gradient(circle, var(--vinyl) 0 2px, var(--vinyl-groove) 2.5px 3.5px), var(--vinyl);box-shadow:0 14px 28px -12px var(--shadow-drop), inset 0 0 0 2px var(--vinyl-shine);transition:transform var(--motion-glide) var(--ease-glide);border-radius:50%;place-items:center;display:grid;position:absolute;top:3%;bottom:3%;left:2%;transform:translate(14%)}.music-disc:after{content:"";background:conic-gradient(from 30deg, transparent 0 10%, var(--guide-white) 14%, transparent 20% 60%, var(--guide-white) 64%, transparent 70%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.music-disc:after{background:conic-gradient(from 30deg, transparent 0 10%, color-mix(in srgb, var(--guide-white) 14%, transparent) 14%, transparent 20% 60%, color-mix(in srgb, var(--guide-white) 10%, transparent) 64%, transparent 70%)}}.music-disc:after{pointer-events:none}.music-disc-label{aspect-ratio:1;background:var(--game);width:36%;box-shadow:0 0 0 3px var(--vinyl);border-radius:50%;animation:3.6s linear infinite paused music-spin;display:block;position:relative;overflow:hidden}.music-disc-label:after{content:"";aspect-ratio:1;background:var(--vinyl);border-radius:50%;width:12%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-disc-label img,.music-sleeve img{object-fit:cover;width:100%;height:100%;display:block}.music-sleeve{z-index:1;aspect-ratio:1;background:var(--game);border-radius:10px;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-sleeve{background:color-mix(in srgb, var(--game) 35%, var(--vinyl))}}.music-sleeve{box-shadow:0 18px 34px -14px var(--shadow-drop), inset 0 0 0 1px var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.music-sleeve{box-shadow:0 18px 34px -14px var(--shadow-drop), inset 0 0 0 1px color-mix(in srgb, var(--guide-white) 12%, transparent)}}.music-sleeve{transition:transform var(--motion-glide) var(--ease-glide)}.music-sleeve img{object-fit:contain}.music-sleeve-title{color:var(--guide-white);font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);text-align:center;padding:12px}.music.is-playing .music-disc,.music.is-playing .music-rings{transform:translate(62%)}.music.is-playing .music-disc-label{animation-play-state:running}.music.is-playing .music-sleeve{transform:translate(-4%)rotate(-3deg)}.music-side{gap:6px;min-width:0;display:grid}.music-kicker{color:var(--game);margin:0}@supports (color:color-mix(in lab, red, red)){.music-kicker{color:color-mix(in srgb, var(--game) 55%, var(--text))}}.music-kicker{font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.music-title{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(19px,2.2vw,26px);font-weight:var(--display-weight);letter-spacing:-.02em;margin:0;line-height:1.15}.music-game{color:var(--text-2);margin:0;font-size:14px}.music-eq{align-items:flex-end;gap:3px;height:clamp(48px,7vw,72px);margin:10px 0 4px;display:flex}.music-eq span{--l:.08;background:linear-gradient(to top, var(--game), var(--game));border-radius:3px 3px 1px 1px;flex:1;height:100%}@supports (color:color-mix(in lab, red, red)){.music-eq span{background:linear-gradient(to top, var(--game), color-mix(in srgb, var(--game) 35%, var(--guide-white)))}}.music-eq span{box-shadow:0 0 10px -3px var(--game);transform:scaleY(var(--l));transform-origin:bottom}.music.is-calm .music-eq span{opacity:.55}.music-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.volume.music-volume{height:40px}.volume.music-volume input{width:80px}.music-button{background:var(--hover);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.music-button:hover{background:var(--line-2)}.music-button:active{transform:scale(.94)}.music-button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.music-button .icon{width:18px;height:18px}.music-button.is-main{background:var(--accent);width:54px;height:54px;box-shadow:0 8px 22px -8px var(--accent);color:var(--on-accent)}.music-button.is-main:hover{background:var(--accent);transform:scale(1.05)}.music-button.is-main .icon{width:22px;height:22px}.music-time{color:var(--text-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.music-progress{cursor:pointer;height:22px;position:relative}.music-progress:before,.music-progress i{content:"";border-radius:99px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.music-progress:before{background:var(--line-2);right:0}.music-progress i{width:var(--done);background:var(--game);box-shadow:0 0 10px var(--game)}.music-lower{grid-template-columns:minmax(300px,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.music-screen{aspect-ratio:16/9;min-height:200px;position:relative}.music-video{--music-ring:var(--line);background:var(--vinyl);border-radius:14px;grid-template-rows:minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.music-video:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--music-ring);pointer-events:none;position:absolute;inset:0}.music-host,.music-host iframe{border:0;width:100%;height:100%;display:block}.music-poster{z-index:1;background:var(--vinyl);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.music-poster img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity var(--motion) var(--ease);display:block}.music-poster:hover img{opacity:1}.music-poster:hover .game-video-play .icon{background:var(--accent);color:var(--on-accent)}.music-video.is-mini{z-index:55;background:var(--raised);width:356px;height:auto;box-shadow:0 24px 50px -16px var(--shadow-drop);--music-ring:var(--game);border-radius:16px;grid-template-rows:200px auto;position:fixed;inset:auto auto 18px 90px}@supports (color:color-mix(in lab, red, red)){.music-video.is-mini{--music-ring:color-mix(in srgb, var(--game) 40%, var(--line))}}.music-video.is-mini{animation:music-mini-in .42s var(--ease) both}.music-mini-bar{align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.music-mini-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.music-mini-bar .music-button{width:36px;height:36px}.music-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.game-part .music-list li{font-size:15px;line-height:1.3}.music-list button{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-weight:600;display:grid}.music-list button:hover{background:var(--hover)}.music-list button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.music-list button.is-now{background:var(--game)}@supports (color:color-mix(in lab, red, red)){.music-list button.is-now{background:color-mix(in srgb, var(--game) 16%, var(--surface))}}.music-list button.is-now{box-shadow:inset 0 0 0 1px var(--game)}@supports (color:color-mix(in lab, red, red)){.music-list button.is-now{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--game) 45%, transparent)}}.music-list-number{color:var(--text-3);font-family:var(--font-num);text-align:center;font-size:13px;font-weight:700}.music-list button.is-now .music-list-number{color:var(--game)}@supports (color:color-mix(in lab, red, red)){.music-list button.is-now .music-list-number{color:color-mix(in srgb, var(--game) 60%, var(--text))}}.music-list-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-list-eq{align-items:flex-end;gap:2px;height:14px;display:flex}.music-list-eq i{background:var(--game);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate music-bounce}.music-list-eq i:nth-child(2){animation-duration:.7s;animation-delay:-300ms}.music-list-eq i:nth-child(3){animation-duration:1.1s;animation-delay:-600ms}@keyframes music-spin{to{transform:rotate(1turn)}}@keyframes music-bounce{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes music-mini-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}:root:has(.update-notice) .music-video.is-mini{left:calc(104px + min(360px,100vw - 36px))}@media (min-width:1280px){html[data-rail=open] .music-video.is-mini{left:258px}html[data-rail=open]:has(.update-notice) .music-video.is-mini{left:632px}}@media (max-width:899px){.music-deck{grid-template-columns:1fr;justify-items:center}.music-stage{width:min(320px,100%)}.music-side{width:100%}.music-lower{grid-template-columns:1fr}.music-video.is-mini{left:12px;right:72px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto}:root:has(.update-notice) .music-video.is-mini{left:12px;top:calc(var(--header-h,64px) + 12px);bottom:auto}}@media (prefers-reduced-motion:reduce){.music-disc-label,.music-list-eq i{animation:none}.music-rings,.music-glow{display:none}.music-video.is-mini{animation:none}}.game-songs a:hover .icon{color:var(--accent-text)}.game-mistake{color:var(--text-3);text-underline-offset:3px;cursor:pointer;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;margin-top:16px;padding:0;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.game-mistake:hover{color:var(--text)}.game-mistake:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:4px}.game-video-title{font-size:15px;font-weight:600;line-height:1.4}.game-way{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(56px,7vw,96px);display:grid}.game-way-link{color:var(--text);transition:color var(--motion-fast) var(--ease);align-items:center;gap:14px;padding:22px 0;font-size:17px;font-weight:700;text-decoration:none;display:flex}.game-way-link span{gap:4px;display:grid}.game-way-link small{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:400}.game-way-link.is-after{text-align:right;justify-content:flex-end}.game-way-link:hover{color:var(--accent-text)}.game-way-link .icon{transition:transform var(--motion-fast) var(--ease);flex:none}.game-way-link.is-before:hover .icon{transform:translate(-4px)}.game-way-link.is-after:hover .icon{transform:translate(4px)}@media (max-width:720px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-cover{padding:14px}.game-cover-title{font-size:15px}.game-tile-star{width:28px;height:28px;top:8px;right:8px}.game-tile-side{height:22px;padding:0 8px;font-size:10px;top:9px;left:9px}.zone-track{margin-inline:-16px;padding-inline:16px}.game-scene-grid{grid-template-columns:1fr}.game-cover.is-hero{max-width:240px}.game-hooks ol,.game-read{grid-template-columns:minmax(0,1fr)}.game-contents{display:none}.game-way{grid-template-columns:1fr;gap:0}.game-way-link.is-after{text-align:left;justify-content:space-between}.game-way-link.is-before{border-bottom:1px solid var(--line)}}.doors{grid-template-rows:repeat(2,minmax(300px,1fr));grid-template-columns:1.35fr 1fr;gap:20px;min-height:min(78vh,820px);margin-top:clamp(40px,5vw,72px);display:grid}.door{will-change:transform;border-radius:calc(var(--radius-card) * 1.75);box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--guide-white);isolation:isolate;animation:guide-tile-in .9s var(--ease) backwards;animation-delay:calc(.35s + var(--i) * .12s);transition:transform var(--motion-glide) var(--ease-glide), box-shadow var(--motion-glide) var(--ease-glide);flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,44px);text-decoration:none;display:flex;position:relative;overflow:hidden}.door.is-games{grid-row:span 2}.door-art{z-index:-1;transition:transform var(--motion-glide) var(--ease-glide);position:absolute;inset:0}a.door:hover .door-art{transform:scale(1.02)}.door.is-soon .door-art{opacity:.6}.door-number{font-family:var(--font-num);letter-spacing:.1em;opacity:.75;font-size:14px;position:absolute;top:clamp(22px,2.6vw,38px);left:clamp(24px,3vw,44px)}.door-title{font-family:var(--font-display);font-size:clamp(32px,3.4vw,60px);font-weight:var(--display-weight);letter-spacing:-.04em;overflow-wrap:break-word;line-height:1}.door.is-games .door-title{font-size:clamp(48px,6.4vw,112px)}.door-go{background:var(--stage-glass);width:clamp(52px,5vw,72px);height:clamp(52px,5vw,72px);box-shadow:inset 0 0 0 1px var(--stage-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--motion-glide) var(--ease-glide), color var(--motion-glide) var(--ease-glide);border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(18px,2.2vw,30px);right:clamp(18px,2.2vw,30px)}.door-go .icon{transition:transform var(--motion-glide) var(--ease-glide)}a.door:hover .door-go .icon{transform:translate(3px)}.door-go .icon{width:26px;height:26px}.art{display:block;overflow:hidden}.art picture,.art img{width:100%;height:100%;display:block}.art img{object-fit:cover}.art.is-cutout{overflow:visible}.art.is-cutout img{object-fit:contain;object-position:50% 100%}.art.is-placeholder{background:repeating-linear-gradient(135deg, var(--guide-white) 0 14px, transparent 14px 28px);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.art.is-placeholder{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--guide-white) 7%, transparent) 0 14px, transparent 14px 28px)}}.art.is-placeholder{box-shadow:inset 0 0 0 2px var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.art.is-placeholder{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--guide-white) 22%, transparent)}}.door .art.is-placeholder{border-radius:calc(var(--radius-card) * 1.25);inset:14px}.art-label{border-radius:var(--radius-control);background:var(--fx-sh-void);justify-items:center;gap:4px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.art-label{background:color-mix(in srgb, var(--fx-sh-void) 45%, transparent)}}.art-label{color:var(--guide-white);font-family:var(--font-num);text-align:center;opacity:.8;font-size:11px}.art-tag{border-radius:var(--radius-tag);background:var(--guide-white);color:var(--guide-ink);letter-spacing:.14em;padding:2px 8px;font-weight:700}.door .art.is-placeholder{place-items:start center;padding-top:clamp(56px,6vw,88px)}.game-cover-art{border-radius:var(--radius-tag);background:var(--guide-white);padding:2px 6px;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.game-cover-art{background:color-mix(in srgb, var(--guide-white) 18%, transparent)}}.game-cover-art{color:var(--guide-white);font-family:var(--font-num);letter-spacing:.14em;font-size:9px;font-weight:700}.game-cover-frame{border-radius:inherit;justify-content:center;align-items:center;width:100%;display:flex;container-type:inline-size}.game-cover.has-art{aspect-ratio:auto;background:var(--game);flex:none;padding:0;display:block}.game-cover.has-art picture{display:block}.game-cover.has-art img{width:auto;max-width:100cqw;height:auto;max-height:133.333cqw;display:block}.game-cover.has-art .game-cover-year{background:var(--fx-sh-void);border-radius:99px;padding:3px 9px;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.game-cover.has-art .game-cover-year{background:color-mix(in srgb, var(--fx-sh-void) 62%, transparent)}}.game-cover.has-art .game-cover-year{color:var(--guide-white);opacity:1;text-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-cover.is-hero.has-art .game-cover-year{display:none}.game-tile.has-art{height:100%;display:flex}.game-tile.has-art:hover{box-shadow:none}.game-tile.has-art .game-cover{transition:box-shadow var(--motion-glide) var(--ease-glide)}.game-tile.has-art:hover .game-cover{box-shadow:inset 0 0 0 1px var(--stage-line), 0 34px 60px -28px var(--game)}@supports (color:color-mix(in lab, red, red)){.game-tile.has-art:hover .game-cover{box-shadow:inset 0 0 0 1px var(--stage-line), 0 34px 60px -28px color-mix(in srgb, var(--game) 85%, transparent)}}.game-cover .game-tile-star{box-shadow:0 0 12px var(--accent-glow)}.game-cover-frame.is-hero{max-width:440px;animation:guide-tile-in .9s var(--ease) both}.game-cover.is-hero.has-art{width:auto;max-width:none;padding:0;animation:none}@media (max-width:720px){.game-cover-frame.is-hero{justify-content:flex-start;max-width:240px}}@keyframes omochao-in{0%{opacity:0;transform:translateY(40px)scale(.6)}70%{transform:translateY(-6px)scale(1.04)}}@keyframes omochao-bob{50%{transform:translateY(-6px)}}@keyframes omochao-spin{to{transform:translate(-50%)rotateY(360deg)}}@keyframes omochao-say{0%{opacity:0;transform:translateY(6px)}}.omochao{z-index:46;max-width:min(420px,100vw - 36px);animation:omochao-in .7s var(--ease) 1s both;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:72px;right:18px}.omochao-face{background:radial-gradient(circle at 35% 30%, var(--fx-sky-pale), var(--fx-sky) 70%);width:92px;height:92px;box-shadow:0 16px 40px -12px var(--fx-sky), inset 0 0 0 3px var(--guide-white);border:0;border-radius:50%;flex:none;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.omochao-face{box-shadow:0 16px 40px -12px color-mix(in srgb, var(--fx-sky) 70%, transparent), inset 0 0 0 3px var(--guide-white)}}.omochao-face{cursor:pointer;animation:omochao-bob 3s var(--ease) infinite;transition:transform var(--motion-glide) var(--ease-glide)}.omochao-face:hover{transform:scale(1.03)}.omochao-face:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.omochao-art{border-radius:50%;position:absolute;inset:0}.omochao-art.is-placeholder{background:repeating-linear-gradient(135deg, var(--guide-white) 0 8px, transparent 8px 16px)}@supports (color:color-mix(in lab, red, red)){.omochao-art.is-placeholder{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--guide-white) 30%, transparent) 0 8px, transparent 8px 16px)}}.omochao-art.is-placeholder{box-shadow:none}.omochao-art .art-label{padding:4px 6px;font-size:8px}.omochao-art .art-file,.omochao-art .art-size{display:none}.omochao-art.is-cutout{height:120px;filter:drop-shadow(0 6px 8px var(--fx-sh-void));border-radius:0;inset:auto -20px 4px}@supports (color:color-mix(in lab, red, red)){.omochao-art.is-cutout{filter:drop-shadow(0 6px 8px color-mix(in srgb, var(--fx-sh-void) 28%, transparent))}}.omochao-propeller{background:var(--fx-red);width:46px;height:10px;box-shadow:inset 0 -2px 0 var(--fx-sh-void);border-radius:50%;position:absolute;top:-12px;left:50%}@supports (color:color-mix(in lab, red, red)){.omochao-propeller{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--fx-sh-void) 30%, transparent)}}.omochao-propeller{animation:.6s linear infinite omochao-spin;transform:translate(-50%)}.omochao-propeller:after{content:"";background:var(--fx-red);border-radius:2px;width:6px;height:10px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.omochao-bubble{border-radius:calc(var(--radius-card) * 1.25) calc(var(--radius-card) * 1.25) var(--radius-tag) calc(var(--radius-card) * 1.25);background:var(--raised);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-float);flex:1;padding:16px 18px 14px;position:relative}.omochao-name{color:var(--fx-sky);font-family:var(--font-display);font-size:13px;font-weight:var(--display-weight);letter-spacing:.02em;margin-bottom:6px;display:block}.omochao-text{color:var(--text);animation:omochao-say var(--motion-slow) var(--ease) both;margin:0;font-size:15px;line-height:1.5}.omochao-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.omochao-go{height:var(--control-s);background:var(--accent);color:var(--on-accent);transition:transform var(--motion-fast) var(--ease);border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.omochao-go:hover{transform:translateY(-1px)}.omochao-go .icon{width:15px;height:15px}.omochao-next{color:var(--text-2);cursor:pointer;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.omochao-next:hover{color:var(--text)}.omochao-dots{gap:4px;display:inline-flex}.omochao-dots i{background:var(--line-3);width:6px;height:6px;transition:background var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border-radius:50%}.omochao-dots i.is-on{background:var(--fx-sky);transform:scale(1.3)}.omochao.is-folded .omochao-face{width:72px;height:72px}.omochao-more{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.omochao-ok{height:var(--control-s);background:var(--hover);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border:0;border-radius:99px;padding:0 14px;font-size:13px;font-weight:700}.omochao-ok:hover{background:var(--accent-soft);color:var(--accent-text)}.omochao-ok:focus-visible,.omochao-next:focus-visible,.omochao-go:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@keyframes omochao-alert{50%{transform:scale(1.15)}}.omochao-alert{z-index:1;background:var(--accent);width:24px;height:24px;box-shadow:0 0 0 3px var(--bg);color:var(--on-accent);font-family:var(--font-display);animation:omochao-alert 1.6s var(--ease) infinite;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:-2px;right:-4px}@media (max-width:1000px){.doors{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.door{min-height:280px}.door.is-games{grid-row:auto;min-height:420px}}@media (max-width:720px){.door{border-radius:calc(var(--radius-card) * 1.25);min-height:220px}.door.is-games{min-height:340px}.door .art.is-placeholder{inset:8px}.omochao{right:12px;bottom:calc(130px + env(safe-area-inset-bottom));gap:8px}.omochao-face{width:64px;height:64px}.omochao.is-folded .omochao-face{width:56px;height:56px}.omochao-propeller{width:34px;height:8px;top:-9px}.omochao-bubble{padding:12px 14px}.omochao-text{font-size:14px}}@keyframes update-notice-in{0%{opacity:0;transform:translateY(24px)}}.update-notice{z-index:44;border-radius:calc(var(--radius-card) * 1.25);background:var(--raised);width:min(360px,100vw - 36px);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-float);animation:update-notice-in var(--motion-slow) var(--ease) 1.2s both;display:grid;position:fixed;bottom:18px;left:90px;overflow:hidden}@media (min-width:1280px){html[data-rail=open] .update-notice{left:258px}}.update-notice-picture{isolation:isolate;background:var(--stage);height:150px;box-shadow:inset 0 -1px 0 var(--line);position:relative;overflow:hidden}.update-notice-picture picture,.update-notice-picture img{width:100%;height:100%;display:block}.update-notice-picture img{object-fit:cover}.update-notice-picture:has(img[src^="/hero/"]) img{object-fit:contain}.update-notice-picture.is-poster{background:radial-gradient(70% 60% at 50% 50%, var(--buff-spring), transparent 72%), linear-gradient(180deg, var(--speed-night-b), var(--speed-night-a))}@supports (color:color-mix(in lab, red, red)){.update-notice-picture.is-poster{background:radial-gradient(70% 60% at 50% 50%, color-mix(in srgb, var(--buff-spring) 42%, transparent), transparent 72%), linear-gradient(180deg, var(--speed-night-b), color-mix(in srgb, var(--speed-night-a) 70%, var(--speed-night-b)))}}.update-notice-picture .play-poster-rays,.update-notice-picture .play-poster-ring{top:50%}.update-notice-picture .play-poster-ring{width:auto;height:118%}.update-notice-picture .play-poster-card{display:none}@keyframes update-gallery-in{0%{opacity:0}}@keyframes update-gallery-card{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes update-gallery-shot{0%{opacity:0;transform:scale(1.03)}}html:has(.update-gallery){overflow:hidden}.update-gallery{z-index:90;background:var(--stage);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.update-gallery{background:color-mix(in srgb, var(--stage) 72%, transparent)}}.update-gallery{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);animation:update-gallery-in var(--motion-slow) var(--ease) .6s both}.update-notice.is-gallery{border-radius:calc(var(--radius-card) * 1.6);width:min(1040px,100%,177.778dvh - 423.111px);min-width:min(560px,100%);max-height:calc(100dvh - 48px);box-shadow:inset 0 0 0 1px var(--line-2), 0 40px 120px -30px var(--shadow-drop), 0 0 0 1px var(--accent);position:relative;bottom:auto;left:auto}@supports (color:color-mix(in lab, red, red)){.update-notice.is-gallery{box-shadow:inset 0 0 0 1px var(--line-2), 0 40px 120px -30px var(--shadow-drop), 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}}.update-notice.is-gallery{animation:update-gallery-card var(--motion-slow) var(--ease) .75s both}.update-notice.is-gallery .update-notice-picture{aspect-ratio:16/9;height:auto}.update-notice.is-gallery .update-notice-picture>picture img,.update-notice-pair img{animation:update-gallery-shot var(--motion-slow) var(--ease) both}.update-notice.is-gallery .update-notice-picture:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 -60px 60px -40px var(--raised);position:absolute;inset:0}.update-notice.is-gallery .update-notice-body{padding:22px 30px 0}.update-notice.is-gallery .update-notice-kicker{gap:12px;font-size:12px;display:flex}.update-notice.is-gallery .update-notice-kicker span{color:var(--text-3)}.update-notice.is-gallery .update-notice-title{margin-bottom:8px;font-size:clamp(22px,2.4vw,30px)}.update-notice.is-gallery .update-notice-text{max-width:68ch;font-size:16px}.update-notice.is-gallery .update-notice-foot{padding:20px 30px 26px}.update-notice.is-gallery .update-notice-foot .btn{height:var(--control-l,48px);padding:0 22px;font-size:14px}.update-notice.is-gallery .update-notice-pager button{width:42px;height:42px}.update-notice.is-gallery .update-notice-dots i{width:8px;height:8px}.update-notice.is-gallery .update-notice-close{background:var(--stage);width:40px;height:40px;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.update-notice.is-gallery .update-notice-close{background:color-mix(in srgb, var(--stage) 70%, transparent)}}.update-notice.is-gallery .update-notice-close{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.update-notice-pair{display:block;position:absolute;inset:0}.update-notice-pair>span{position:absolute;inset:0}.update-notice-pair .is-left{clip-path:polygon(0 0,100% 0,73.33% 100%,0 100%);right:40%}.update-notice-pair .is-right{clip-path:polygon(28.57% 0,100% 0,100% 100%,0 100%);left:44%}.update-notice-pair .is-left img{object-position:0 50%}.update-notice-soon{background:radial-gradient(80% 70% at 61% 50%, var(--info), transparent 70%), repeating-linear-gradient(-58deg, var(--stage), var(--stage) 14px, var(--info) 14px, var(--info) 28px);place-items:center;height:100%;padding:0 7% 0 14%;display:grid}@supports (color:color-mix(in lab, red, red)){.update-notice-soon{background:radial-gradient(80% 70% at 61% 50%, color-mix(in srgb, var(--info) 22%, transparent), transparent 70%), repeating-linear-gradient(-58deg, var(--stage), var(--stage) 14px, color-mix(in srgb, var(--info) 8%, var(--stage)) 14px, color-mix(in srgb, var(--info) 8%, var(--stage)) 28px)}}.update-notice-soon b{color:var(--stage-text);font-family:var(--font-display);font-size:clamp(14px,2.2vw,28px);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-align:center;text-shadow:0 2px 18px var(--shadow-drop);line-height:1.15}.update-notice-cut{z-index:1;width:100%;height:100%;filter:drop-shadow(0 0 6px var(--accent-glow)) drop-shadow(0 0 2px var(--accent));position:absolute;inset:0;overflow:visible}.update-notice-cut line{stroke:var(--accent);stroke-width:4px;vector-effect:non-scaling-stroke}.update-notice-drop{--drop:var(--accent);--drop-ink:var(--ring-light);--drop-glow:var(--accent-glow);gap:0;display:block}.update-notice-drop .hero-drop-thumb{border-radius:0;height:100%}.update-notice-drop-tag{z-index:3;position:absolute;top:18px;left:18px}.update-notice-body{animation:omochao-say var(--motion-slow) var(--ease) both;padding:16px 18px 0}.update-notice-kicker{color:var(--accent-text);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.update-notice-title{font-family:var(--font-display);font-size:17px;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0 0 6px;line-height:1.2}.update-notice-text{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.update-notice-foot{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 16px;display:flex}.update-notice-foot .btn{height:var(--control-m);padding:0 16px;font-size:13px}.update-notice-pager{align-items:center;gap:6px;display:inline-flex}.update-notice-pager button{width:var(--control-s);height:var(--control-s);background:var(--hover);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.update-notice-pager button:hover{background:var(--line-2)}.update-notice-pager button:disabled{opacity:.35;cursor:default}.update-notice-pager .icon{width:16px;height:16px}.update-notice-dots{gap:4px;display:inline-flex}.update-notice-dots i{background:var(--line-3);width:6px;height:6px;transition:background var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border-radius:50%}.update-notice-dots i.is-on{background:var(--accent);transform:scale(1.3)}.update-notice-close{z-index:1;width:var(--control-s);height:var(--control-s);background:var(--scrim);color:var(--on-scrim);cursor:pointer;transition:background var(--motion-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.update-notice-close:hover{background:var(--hover)}.update-notice-close .icon{width:16px;height:16px}.update-notice-close:focus-visible,.update-notice-pager button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}:is(body:has(.desk-world) .update-notice,body:has(.room-fit) .update-notice){display:none}@media (max-width:760px){.update-notice{left:12px;right:66px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto}.update-notice-picture{height:120px}.update-gallery{padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:end}.update-notice.is-gallery{width:100%;bottom:auto;left:auto;right:auto}.update-notice.is-gallery .update-notice-body{padding:18px 20px 0}.update-notice.is-gallery .update-notice-title{font-size:22px}.update-notice.is-gallery .update-notice-text{font-size:15px}.update-notice.is-gallery .update-notice-foot{padding:16px 20px 20px}.update-notice.is-gallery .update-notice-foot .btn{height:var(--control-m);padding:0 16px;font-size:13px}.update-notice.is-gallery .update-notice-pager button{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.update-notice,.update-notice-body,.update-gallery,.update-notice.is-gallery,.update-notice.is-gallery .update-notice-picture img{animation:none}}@keyframes newcomer-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes newcomer-wave{0%,to{rotate:0deg}20%{rotate:-7deg}45%{rotate:6deg}70%{rotate:-4deg}}.newcomer-layer{z-index:96;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.newcomer-card{border-radius:calc(var(--radius-card) * 1.25);background:linear-gradient(180deg, var(--card-top), transparent 40%), var(--raised);width:min(440px,100%);box-shadow:var(--shadow-float);text-align:center;animation:newcomer-in var(--motion-slow) var(--ease-spring) both;justify-items:center;gap:20px;margin-top:84px;padding:92px 26px 24px;display:grid;position:relative}.newcomer-omochao{transform-origin:50% 85%;width:196px;height:166px;filter:drop-shadow(0 14px 18px var(--fx-sh-void));margin-left:-98px;position:absolute;top:-84px;left:50%}@supports (color:color-mix(in lab, red, red)){.newcomer-omochao{filter:drop-shadow(0 14px 18px color-mix(in srgb, var(--fx-sh-void) 34%, transparent))}}.newcomer-omochao{animation:newcomer-wave 1.8s var(--ease) var(--motion-slow) 2 both}.newcomer-omochao:before{content:"";z-index:-1;background:radial-gradient(circle, var(--fx-sky), transparent 70%);border-radius:50%;position:absolute;inset:8% 14% 4%}@supports (color:color-mix(in lab, red, red)){.newcomer-omochao:before{background:radial-gradient(circle, color-mix(in srgb, var(--fx-sky) 55%, transparent), transparent 70%)}}.newcomer-omochao picture,.newcomer-omochao img{object-fit:contain;width:100%;height:100%;display:block}.newcomer-hello{font-family:var(--font-display);font-size:clamp(19px,2.4vw,23px);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance;margin:0;line-height:1.3}.newcomer-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.newcomer-card,.newcomer-omochao{animation:none}}@keyframes tour-card-in{0%{opacity:0;transform:translateY(14px)}}@keyframes tour-gem-here{50%{box-shadow:0 0 0 2px var(--gem), 0 0 22px -2px var(--gem)}}@keyframes tour-found{0%{opacity:0;transform:scale(.4)rotate(-20deg)}70%{transform:scale(1.08)rotate(4deg)}}@keyframes tour-ring{to{transform:rotate(360deg)}}@keyframes tour-super-in{0%{opacity:0;transform:translateY(30px)scale(.9)}}.tour-scene{isolation:isolate;padding:clamp(24px,3.5vw,48px) 0 104px;position:relative;overflow:clip}.tour-glow{z-index:-1;background:radial-gradient(42% 48% at 50% 32%, var(--gem), transparent 70%);width:min(1300px,160%);height:820px;position:absolute;top:-12%;left:50%}@supports (color:color-mix(in lab, red, red)){.tour-glow{background:radial-gradient(42% 48% at 50% 32%, color-mix(in srgb, var(--gem) 24%, transparent), transparent 70%)}}.tour-glow{pointer-events:none;transition:background var(--motion-slow) var(--ease);transform:translate(-50%)}.tour.shell{width:min(800px,100% - 48px);scroll-margin-top:calc(var(--header-h,64px) + 16px)}.tour-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.tour-name{color:var(--text-3);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.gem{width:100%;height:100%;display:block;overflow:visible}.guide-soon-mark .gem{width:56px;height:56px;filter:drop-shadow(0 0 14px var(--gem))}@supports (color:color-mix(in lab, red, red)){.guide-soon-mark .gem{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--gem) 60%, transparent))}}.gem-body{fill:var(--gem);stroke:var(--gem)}@supports (color:color-mix(in lab, red, red)){.gem-body{stroke:color-mix(in srgb, var(--gem) 60%, var(--guide-white))}}.gem-body{stroke-width:1.2px;stroke-linejoin:round}.gem-cut{fill:none;stroke:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.gem-cut{stroke:color-mix(in srgb, var(--guide-white) 55%, transparent)}}.gem-cut{stroke-width:1px;stroke-linejoin:round}.tour-gems ol{justify-content:center;gap:clamp(6px,1.4vw,14px);margin:28px 0 0;padding:0;list-style:none;display:flex}.tour-gem{width:var(--control-l);height:var(--control-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:9px;display:grid}.tour-gem:hover{background:var(--hover);transform:translateY(-2px)}.tour-gem:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.tour-gem:not(.is-got) .gem-body{fill:#0000;stroke:var(--gem)}@supports (color:color-mix(in lab, red, red)){.tour-gem:not(.is-got) .gem-body{stroke:color-mix(in srgb, var(--gem) 45%, var(--line-3))}}.tour-gem:not(.is-got) .gem-body{stroke-dasharray:3 2.4}.tour-gem:not(.is-got) .gem-cut{stroke:#0000}.tour-gem.is-got{background:var(--gem)}@supports (color:color-mix(in lab, red, red)){.tour-gem.is-got{background:color-mix(in srgb, var(--gem) 12%, var(--surface))}}.tour-gem.is-got .gem{filter:drop-shadow(0 0 6px var(--gem))}@supports (color:color-mix(in lab, red, red)){.tour-gem.is-got .gem{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gem) 60%, transparent))}}.tour-gem.is-here{box-shadow:0 0 0 2px var(--gem);animation:tour-gem-here 2.4s var(--ease) infinite}.tour-head{text-align:center;margin:clamp(28px,4vw,44px) 0 20px}.tour-head .game-kicker{color:var(--gem)}.tour-head h1{font-family:var(--font-display);font-size:clamp(32px,5vw,60px);font-weight:var(--display-weight);letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.02}.tour-card{border-radius:calc(var(--radius-card) * 1.25);background:linear-gradient(180deg, var(--card-top), transparent 40%), var(--surface);min-height:340px;box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 var(--card-edge), var(--shadow-soft-lg);animation:tour-card-in var(--motion-slow) var(--ease) both;padding:clamp(22px,3vw,36px);position:relative}.tour-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gem), transparent);opacity:.7;border-radius:99px;height:2px;position:absolute;top:0;left:24px;right:24px}.tour-omochao{align-items:flex-end;gap:14px;margin-bottom:24px;display:flex}.tour-omochao-art{background:radial-gradient(circle at 35% 30%, var(--fx-sky-pale), var(--fx-sky) 70%);width:64px;height:64px;box-shadow:inset 0 0 0 3px var(--guide-white), 0 12px 28px -12px var(--fx-sky);border-radius:50%;flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.tour-omochao-art{box-shadow:inset 0 0 0 3px var(--guide-white), 0 12px 28px -12px color-mix(in srgb, var(--fx-sky) 70%, transparent)}}.tour-omochao-art.is-placeholder{background:repeating-linear-gradient(135deg, var(--guide-white) 0 8px, transparent 8px 16px), var(--fx-sky)}@supports (color:color-mix(in lab, red, red)){.tour-omochao-art.is-placeholder{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--guide-white) 30%, transparent) 0 8px, transparent 8px 16px), var(--fx-sky)}}.tour-omochao-art .art-label{padding:3px 5px;font-size:8px}.tour-omochao-art .art-file,.tour-omochao-art .art-size{display:none}.tour-omochao-art.is-cutout>picture{width:auto;height:82px;filter:drop-shadow(0 5px 6px var(--fx-sh-void));position:absolute;bottom:3px;left:-14px;right:-14px}@supports (color:color-mix(in lab, red, red)){.tour-omochao-art.is-cutout>picture{filter:drop-shadow(0 5px 6px color-mix(in srgb, var(--fx-sh-void) 26%, transparent))}}.tour-omochao p{border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-tag);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);flex:1;margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.tour-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.tour-kind{height:var(--control-s);background:var(--gem);border-radius:99px;align-items:center;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tour-kind{background:color-mix(in srgb, var(--gem) 14%, transparent)}}.tour-kind{color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.tour-kind{color:color-mix(in srgb, var(--gem) 70%, var(--text))}}.tour-kind{font-size:13px;font-weight:700}.tour-year,.tour-place{color:var(--text-3);font-family:var(--font-num);font-size:13px}.tour-place{margin-left:auto}.tour-title{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0 0 14px;line-height:1.15}.tour-text p,.tour-more-text p{color:var(--text);margin:0 0 12px;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.tour-more{height:var(--control-s);background:var(--hover);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease);border:0;border-radius:99px;align-items:center;gap:6px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.tour-more:hover{background:var(--line-2)}.tour-more:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.tour-more .icon{width:15px;height:15px;transition:transform var(--motion-fast) var(--ease)}.tour-more[aria-expanded=true] .icon{transform:rotate(180deg)}.tour-more-text{border-left:2px solid var(--gem);margin-top:16px;padding-left:16px}@supports (color:color-mix(in lab, red, red)){.tour-more-text{border-left:2px solid color-mix(in srgb, var(--gem) 50%, transparent)}}.tour-more-text{animation:tour-card-in var(--motion) var(--ease) both}.tour-more-text p{color:var(--text-2);font-size:16px}.tour-text a,.tour-more-text a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gem);-webkit-text-decoration-color:var(--gem);-webkit-text-decoration-color:var(--gem);text-decoration-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.tour-text a,.tour-more-text a{-webkit-text-decoration-color:color-mix(in srgb, var(--gem) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gem) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gem) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--gem) 70%, transparent)}}.tour-text a,.tour-more-text a{text-underline-offset:3px;transition:text-decoration-color var(--motion-fast) var(--ease)}.tour-text a:hover,.tour-more-text a:hover{text-decoration-color:currentColor}.tour-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.tour-card-foot .game-mistake{margin:0 0 0 auto}.tour-nav{align-items:center;gap:14px;margin-top:18px;display:flex}.tour-bar{background:var(--line);border-radius:99px;flex:1;height:4px;overflow:hidden}.tour-bar i{width:var(--done);border-radius:inherit;background:var(--gem);height:100%;transition:width var(--motion-slow) var(--ease);display:block}.tour-card.is-end{text-align:center;place-items:center;display:grid}.tour-found{justify-items:center;gap:10px;width:100%;display:grid}.tour-found-scene{display:block;position:relative}.tour-found-omochao{width:96px;height:82px;animation:tour-found .9s var(--ease-spring) .25s both;position:absolute;bottom:4px;left:calc(100% + 2px)}.tour-found-gem{width:104px;height:104px;filter:drop-shadow(0 0 22px var(--gem));margin-bottom:8px;display:block}@supports (color:color-mix(in lab, red, red)){.tour-found-gem{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--gem) 70%, transparent))}}.tour-found-gem{animation:tour-found .9s var(--ease-spring) both}.tour-found .game-kicker{color:var(--gem)}.tour-found .tour-title{margin:0}.tour-found-note{max-width:460px;color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.tour-also{border-top:1px solid var(--line);width:100%;margin-top:22px;padding-top:22px}.tour-also .game-label{margin-bottom:12px}.tour-also ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tour-also li{height:var(--control-s);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tour-also a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tour-also a:hover{color:var(--accent-text)}.tour-also .tour-year{font-size:12px}.tour-super{justify-items:center;gap:18px;width:100%;display:grid}.tour-super-scene{aspect-ratio:1;place-items:center;width:min(360px,80vw);margin-top:-8px;display:grid;position:relative}.tour-super-scene:before{content:"";background:radial-gradient(circle, var(--super-gold), transparent 68%);border-radius:50%;position:absolute;inset:14%}@supports (color:color-mix(in lab, red, red)){.tour-super-scene:before{background:radial-gradient(circle, color-mix(in srgb, var(--super-gold) 45%, transparent), transparent 68%)}}.tour-super-art{width:92%;height:92%;filter:drop-shadow(0 0 18px var(--super-gold));position:relative}@supports (color:color-mix(in lab, red, red)){.tour-super-art{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--super-gold) 75%, transparent))}}.tour-super-art{animation:tour-super-in .9s var(--ease) both}.tour-super-art img{object-fit:contain;width:100%;height:100%}.tour-super-ring{animation:24s linear infinite tour-ring;position:absolute;inset:0}.tour-super-gem{width:30px;height:30px;filter:drop-shadow(0 0 8px var(--gem));margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.tour-super-gem{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gem) 80%, transparent))}}.tour-super-gem{transform:rotate(calc(360deg / var(--n) * var(--i))) translateY(calc(min(360px, 80vw) / -2 + 18px))}.tour-super .tour-title{color:var(--super-gold);margin:0;font-size:clamp(30px,4.4vw,48px)}.tour-super .tour-omochao{text-align:left;max-width:560px;margin:0}.tour-super-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tour-change{height:var(--control-m)}.tour-change .icon{width:16px;height:16px}.tour-setup{gap:22px;min-height:0;display:grid}.tour-setup .tour-omochao{margin-bottom:0}.tour-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tour-mode{border-radius:var(--radius-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border:0;align-content:start;gap:6px;padding:16px 16px 18px;display:grid}.tour-mode:hover{background:var(--hover);transform:translateY(-2px)}.tour-mode:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.tour-mode strong{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:var(--display-weight);letter-spacing:var(--display-track)}.tour-mode span{font-size:14px;line-height:1.45}.tour-mode[aria-checked=true]{background:var(--gem)}@supports (color:color-mix(in lab, red, red)){.tour-mode[aria-checked=true]{background:color-mix(in srgb, var(--gem) 10%, var(--raised))}}.tour-mode[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--gem), 0 10px 30px -18px var(--gem)}.tour-picks{border-radius:var(--radius-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);animation:tour-card-in var(--motion) var(--ease) both;gap:16px;padding:16px 18px;display:grid}.tour-eras{gap:8px;display:grid}.speed-chips .is-gem-green{--dot:var(--emerald-green)}.speed-chips .is-gem-red{--dot:var(--emerald-red)}.speed-chips .is-gem-blue{--dot:var(--emerald-blue)}.speed-chips .is-gem-yellow{--dot:var(--emerald-yellow)}.speed-chips .is-gem-cyan{--dot:var(--emerald-cyan)}.speed-chips .is-gem-purple{--dot:var(--emerald-purple)}.speed-chips .is-gem-white{--dot:var(--emerald-white)}.tour-setup-note{color:var(--text-3);margin:0;font-size:13px;line-height:1.5}.tour-settings{gap:14px;display:grid}.tour-settings .game-label{margin:0}.tour-switches{gap:12px;display:grid}.tour-switches .switch{font-size:14px}.tour-switches .switch input{flex:none}.tour-setup-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;padding-top:18px;display:flex}.tour-setup-count{color:var(--text-2);font-family:var(--font-num);margin-right:auto;font-size:13px}.tour-gem:disabled{opacity:.35;cursor:default}.tour-gem:disabled:hover{background:var(--surface);transform:none}.tour-scene.is-big .tour-text p{font-size:clamp(19px,1.6vw,21px)}.tour-scene.is-big .tour-more-text p{font-size:18px}.tour-scene.is-big .tour-omochao p,.tour-scene.is-big .tour-mode span,.tour-scene.is-big .tour-found-note{font-size:17px}.tour-scene.is-big .tour-title{font-size:clamp(26px,3vw,34px)}@media (prefers-reduced-motion:reduce){.tour-card,.tour-more-text,.tour-found-gem,.tour-found-omochao,.tour-super-art,.tour-picks,.tour-gem.is-here,.tour-super-ring{animation:none}}@media (max-width:680px){.tour.shell{width:calc(100% - 20px)}.tour-gems ol{gap:4px;margin-top:20px}.tour-gem{width:40px;height:40px;padding:8px}.tour-card{min-height:0;padding:20px 18px}.tour-omochao-art{width:52px;height:52px}.tour-place{margin-left:0}.tour-nav{bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;background:var(--glass-bar);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;margin-inline:-4px;padding:8px;position:sticky}.tour-nav .btn{height:var(--control-m);padding:0 14px;font-size:13px}.tour-card-foot .game-mistake{margin-left:0}.tour-modes{grid-template-columns:1fr}.tour-mode{padding:13px 14px 14px}.tour-setup-count{flex-basis:100%}body:has(.tour-scene) .bug-fab{display:none}}.play-page{padding:clamp(28px,4vw,56px) 0 104px}.play-kicker{color:var(--accent-text);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.hub{isolation:isolate;background:radial-gradient(70% 60% at 55% 45%, var(--hub-space-a), var(--hub-space-b) 75%);height:clamp(520px,100svh - 64px,980px);color:var(--guide-white);margin-bottom:28px;position:relative;overflow:hidden}.hub:after{content:"";z-index:2;background:linear-gradient(transparent, var(--bg));pointer-events:none;height:90px;position:absolute;inset:auto 0 0}.hub-head{z-index:3;pointer-events:none;max-width:min(460px,100% - 32px);position:absolute;top:clamp(20px,4vh,48px);left:clamp(16px,4vw,64px)}.hub-head h1{font-family:var(--font-display);font-size:clamp(34px,4.4vw,64px);font-weight:var(--display-weight);letter-spacing:-.045em;animation:guide-fade-up .8s var(--ease) both;margin:10px 0;line-height:.95}.hub-head p{color:var(--guide-white);margin:0}@supports (color:color-mix(in lab, red, red)){.hub-head p{color:color-mix(in srgb, var(--guide-white) 70%, transparent)}}.hub-head p{animation:guide-fade-up .8s var(--ease) .12s both;font-size:clamp(14px,1.1vw,16px);line-height:1.55}.hub-stage{position:absolute;inset:0}.hub-stage:before{content:"";z-index:2;background:linear-gradient(90deg, var(--hub-space-b) 0, var(--hub-space-b) 30%, transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hub-stage:before{background:linear-gradient(90deg, color-mix(in srgb, var(--hub-space-b) 88%, transparent) 0, color-mix(in srgb, var(--hub-space-b) 55%, transparent) 30%, transparent 52%)}}.hub-stage:before{opacity:0;pointer-events:none;transition:opacity var(--motion-glide) var(--ease)}.hub-stage.is-picked:before{opacity:1}.hub:has(.hub-stage.is-picked) .hub-head{opacity:.55}.hub-head{transition:opacity var(--motion-glide) var(--ease)}.hub-canvas{opacity:0;transition:opacity var(--motion-glide) var(--ease);touch-action:pan-y;inset:0;position:absolute!important}.hub-stage.is-ready .hub-canvas{opacity:1}.hub-loading{z-index:1;color:var(--guide-white);place-items:center;margin:0;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hub-loading{color:color-mix(in srgb, var(--guide-white) 55%, transparent)}}.hub-loading{font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;animation:hub-breathe 2s var(--ease) infinite;font-size:12px}@keyframes hub-breathe{50%{opacity:.4}}.hub-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.hub-label{background:var(--hub-space-b);border:0;border-radius:99px;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;display:inline-flex;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.hub-label{background:color-mix(in srgb, var(--hub-space-b) 62%, transparent)}}.hub-label{box-shadow:inset 0 0 0 1px var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.hub-label{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--guide-white) 14%, transparent)}}.hub-label{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.hub-label{color:color-mix(in srgb, var(--guide-white) 72%, transparent)}}.hub-label{font:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), opacity var(--motion) var(--ease);font-size:12px;font-weight:600}.hub-label i{border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}.hub-label.is-sealed{opacity:.78}.hub-label.is-sealed i{border-radius:2px;transform:rotate(45deg)}.hub-label.is-open{z-index:1;background:var(--accent);height:36px;padding:0 16px 0 12px}@supports (color:color-mix(in lab, red, red)){.hub-label.is-open{background:color-mix(in srgb, var(--accent) 16%, color-mix(in srgb, var(--hub-space-b) 70%, transparent))}}.hub-label.is-open{box-shadow:inset 0 0 0 1px var(--accent), 0 0 24px -6px var(--accent-glow);color:var(--guide-white);font-size:14px;font-weight:700}.hub-label.is-open i{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.hub-label:hover,.hub-label.is-hover,.hub-label.is-picked{opacity:1;color:var(--guide-white);box-shadow:inset 0 0 0 1px var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.hub-label:hover,.hub-label.is-hover,.hub-label.is-picked{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--guide-white) 40%, transparent)}}.hub-label.is-open:hover,.hub-label.is-open.is-hover,.hub-label.is-open.is-picked{background:var(--accent);box-shadow:0 0 30px -4px var(--accent-glow);color:var(--on-accent)}.hub-label:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.hub-stage.is-picked .hub-label:not(.is-picked){opacity:.25}.hub-label.is-picked{pointer-events:none;opacity:0!important}.hub-card{z-index:4;border-radius:calc(var(--radius-card) * 1.25);background:var(--hub-space-b);justify-items:center;gap:6px;width:min(440px,100% - 32px);padding:20px 22px;display:grid;position:absolute;bottom:clamp(56px,9vh,110px);left:50%}@supports (color:color-mix(in lab, red, red)){.hub-card{background:color-mix(in srgb, var(--hub-space-b) 78%, transparent)}}.hub-card{box-shadow:inset 0 0 0 1px var(--guide-white), 0 30px 60px -30px var(--shadow-drop)}@supports (color:color-mix(in lab, red, red)){.hub-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--guide-white) 12%, transparent), 0 30px 60px -30px var(--shadow-drop)}}.hub-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:hub-card-in var(--motion-slow) var(--ease) both;translate:-50%}.hub-card.is-open{box-shadow:inset 0 0 0 1px var(--accent), 0 30px 60px -30px var(--shadow-drop)}@supports (color:color-mix(in lab, red, red)){.hub-card.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent), 0 30px 60px -30px var(--shadow-drop)}}@keyframes hub-card-in{0%{opacity:0;transform:translateY(16px)}}@media (min-width:721px) and (min-aspect-ratio:13/10){.hub-card{text-align:left;justify-items:start;width:min(400px,34vw);bottom:clamp(64px,12vh,140px);left:clamp(16px,4vw,64px);translate:none}.hub-card .hub-card-actions{justify-content:flex-start}}.hub-card-world{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.hub-card-world{color:color-mix(in srgb, var(--guide-white) 55%, transparent)}}.hub-card-world{font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.hub-card h2{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:var(--display-weight);letter-spacing:-.03em;margin:0}.hub-card h2.hub-soon{color:var(--hub-seal)}@supports (color:color-mix(in lab, red, red)){.hub-card h2.hub-soon{color:color-mix(in srgb, var(--hub-seal) 80%, var(--guide-white))}}.hub-card h2.hub-soon{font-family:var(--font-num);letter-spacing:.3em;text-transform:uppercase;font-size:15px;font-weight:600}.hub-card p{color:var(--guide-white);margin:0}@supports (color:color-mix(in lab, red, red)){.hub-card p{color:color-mix(in srgb, var(--guide-white) 70%, transparent)}}.hub-card p{font-size:14px;line-height:1.5}.hub-card-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.hub-go{justify-content:center;min-width:150px;text-decoration:none}.hub-credit{z-index:3;color:var(--guide-white);margin:0;position:absolute;bottom:14px;left:clamp(16px,4vw,64px)}@supports (color:color-mix(in lab, red, red)){.hub-credit{color:color-mix(in srgb, var(--guide-white) 38%, transparent)}}.hub-credit{font-size:11px}.hub-credit a{color:inherit}.hub-credit a:hover{color:var(--guide-white)}@media (max-width:720px){.hub{height:min(640px,82svh)}.hub-head p{display:none}.hub-label{height:26px;padding:0 10px 0 8px;font-size:11px}.hub-label.is-open{height:32px;font-size:13px}.hub-credit{text-align:center;left:16px;right:16px}.hub-stage:before{background:linear-gradient(transparent 45%, var(--hub-space-b) 75%)}@supports (color:color-mix(in lab, red, red)){.hub-stage:before{background:linear-gradient(transparent 45%, color-mix(in srgb, var(--hub-space-b) 80%, transparent) 75%)}}.hub:has(.hub-stage.is-picked) .hub-head{opacity:0}.hub-stage.is-picked .hub-label:not(.is-picked){opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.hub-card,.hub-loading{animation:none}}.play-section-title{font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:var(--display-weight);letter-spacing:-.03em;margin:0}.play-wave{margin-top:clamp(40px,5vw,72px)}.play-wave-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.play-wave-list.is-single{grid-template-columns:1fr}@media (min-width:721px){.play-wave-list.is-single .play-cover.is-wide{aspect-ratio:21/8}}.play-all{margin-top:clamp(56px,7vw,104px)}.play-all-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.play-count{color:var(--text-3);font-family:var(--font-num);font-size:13px}.play-feature{gap:14px;display:grid}.play-feature .play-card-facts{display:none}.play-feature-bar{border-radius:calc(var(--radius-card) * 1.25);background:radial-gradient(90% 160% at 0% 0%, var(--game), transparent 60%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.play-feature-bar{background:radial-gradient(90% 160% at 0% 0%, color-mix(in srgb, var(--game) 16%, transparent), transparent 60%), var(--surface)}}.play-feature-bar{box-shadow:inset 0 0 0 1px var(--line)}.play-feature-bar .game-facts{border:0;margin:0;padding:0}.play-feature-actions{flex-wrap:wrap;gap:10px;display:flex}.play-feature-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.play-later-lead{max-width:560px;color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:1.5}.play-grid.is-later{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:22px 16px}.play-grid.is-later .play-cover-title{font-size:clamp(17px,1.4vw,20px)}.play-filters{border-radius:calc(var(--radius-card) * 1.25);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;gap:14px 22px;margin-top:22px;padding:18px 20px;display:flex}.play-filter{gap:8px;min-width:0;max-width:100%;display:grid}.play-filter-label{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.play-filter .segmented-pill{scrollbar-width:none;max-width:100%;overflow-x:auto}.play-filter .segmented-pill::-webkit-scrollbar{display:none}.play-filter .segmented-pill button{white-space:nowrap;flex:none}.play-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.play-empty{color:var(--text-2);text-align:center;margin-top:40px}.play-empty p{margin:0}.play-reset{justify-content:center;margin-top:24px;display:flex}.play-card{border-radius:calc(var(--radius-card) * 1.25);color:var(--text);animation:guide-tile-in .7s var(--ease) backwards;animation-delay:calc(80ms + var(--i) * 55ms);gap:12px;text-decoration:none;display:grid}.play-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.play-card .play-cover{transition:transform var(--motion-glide) var(--ease-glide), box-shadow var(--motion-glide) var(--ease-glide)}.play-card:hover .play-cover{box-shadow:inset 0 0 0 1px var(--stage-line), 0 34px 60px -28px var(--game);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.play-card:hover .play-cover{box-shadow:inset 0 0 0 1px var(--stage-line), 0 34px 60px -28px color-mix(in srgb, var(--game) 85%, transparent)}}.play-card-facts{color:var(--text-3);font-family:var(--font-num);font-size:12px;line-height:1.4}.play-cover{aspect-ratio:3/4;border-radius:calc(var(--radius-card) * 1.25);background:radial-gradient(110% 70% at 80% 0%, var(--game) 0%, transparent 55%), linear-gradient(170deg, var(--game) 20%, var(--game));flex-direction:column;justify-content:flex-end;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.play-cover{background:radial-gradient(110% 70% at 80% 0%, color-mix(in srgb, var(--game) 55%, var(--guide-white)) 0%, transparent 55%), linear-gradient(170deg, var(--game) 20%, color-mix(in srgb, var(--game) 30%, var(--fx-sh-void)))}}.play-cover{box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--guide-white);isolation:isolate}.play-cover.is-wide{aspect-ratio:16/9;border-radius:calc(var(--radius-card) * 1.75);padding:clamp(22px,3vw,40px)}.play-cover.is-hero{border-radius:calc(var(--radius-card) * 1.5);width:100%;max-width:420px;box-shadow:inset 0 0 0 1px var(--stage-line), 0 50px 100px -40px var(--game);padding:28px}@supports (color:color-mix(in lab, red, red)){.play-cover.is-hero{box-shadow:inset 0 0 0 1px var(--stage-line), 0 50px 100px -40px color-mix(in srgb, var(--game) 90%, transparent)}}.play-cover.is-hero{animation:guide-tile-in .9s var(--ease) both}.play-cover-emblem{z-index:-1;width:78%;height:auto;color:var(--guide-white);opacity:.22;transition:transform var(--motion-glide) var(--ease-glide), opacity var(--motion-glide) var(--ease-glide);position:absolute;top:-6%;right:-12%;transform:rotate(-10deg)}.play-cover.is-wide .play-cover-emblem{width:52%;top:-18%;right:-4%}.play-card:hover .play-cover-emblem{opacity:.32;transform:rotate(-2deg)scale(1.04)}.play-cover.is-hero .play-cover-emblem{opacity:.3;animation:play-emblem-float 6s var(--ease) infinite}@keyframes play-emblem-float{50%{transform:rotate(-4deg)translateY(-8px)}}.play-cover-shine{background:linear-gradient(115deg, transparent 35%, var(--guide-white) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.play-cover-shine{background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--guide-white) 14%, transparent) 50%, transparent 65%)}}.play-cover-shine{pointer-events:none;transition:transform var(--motion-sweep) var(--ease-glide);transform:translate(-100%)}.play-card:hover .play-cover-shine{transform:translate(100%)}.play-cover-soon{background:var(--fx-sh-void);border-radius:99px;align-items:center;height:24px;padding:0 10px;display:inline-flex;position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.play-cover-soon{background:color-mix(in srgb, var(--fx-sh-void) 50%, transparent)}}.play-cover-soon{color:var(--guide-white);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:700}.play-cover.is-wide .play-cover-soon{top:clamp(18px,2.4vw,30px);left:clamp(22px,3vw,40px)}.play-cover-soon.is-dev{text-transform:uppercase}.play-card.is-later .play-cover{filter:saturate(.45)brightness(.82)}.play-card.is-later:hover .play-cover{filter:none}.play-cover-title,.play-cover-tagline{text-shadow:0 2px 18px var(--fx-sh-void)}@supports (color:color-mix(in lab, red, red)){.play-cover-title,.play-cover-tagline{text-shadow:0 2px 18px color-mix(in srgb, var(--fx-sh-void) 55%, transparent)}}.play-cover-title{font-family:var(--font-display);font-size:clamp(19px,1.7vw,24px);font-weight:var(--display-weight);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.05}.play-cover-tagline{opacity:.85;font-size:13px;font-weight:600;line-height:1.35}.play-cover.is-wide .play-cover-title{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,56px)}.play-cover.is-wide .play-cover-tagline{max-width:420px;font-size:clamp(14px,1.2vw,17px)}.play-cover.is-hero .play-cover-title{font-size:clamp(28px,2.8vw,38px)}.play-cover.has-art picture{z-index:-1;position:absolute;inset:0}.play-cover.has-art img{object-fit:cover;width:100%;height:100%}.play-cover.has-art:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 45%, var(--fx-sh-void));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.play-cover.has-art:after{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--fx-sh-void) 78%, transparent))}}.play-scene{isolation:isolate;padding:clamp(28px,4vw,56px) 0 104px;position:relative;overflow:clip}.play-scene-glow{z-index:-1;background:radial-gradient(45% 50% at 25% 35%, var(--game), transparent 70%);width:120%;height:900px;position:absolute;top:-20%;left:-10%}@supports (color:color-mix(in lab, red, red)){.play-scene-glow{background:radial-gradient(45% 50% at 25% 35%, color-mix(in srgb, var(--game) 38%, transparent), transparent 70%)}}.play-scene-glow{pointer-events:none;animation:guide-fade-up 1.2s var(--ease) both}.play-scene-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:28px;display:grid}.play-scene-text{animation:guide-fade-up .9s var(--ease) .15s both}.play-scene-text h1{font-family:var(--font-display);font-size:clamp(38px,5.4vw,80px);font-weight:var(--display-weight);letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 12px;line-height:1}.play-like{color:var(--text-3);font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;font-size:.62em;font-weight:600;display:inline-block}.play-scene-text h1 .play-like{vertical-align:.55em;font-size:.34em}.play-cover-title .play-like{color:inherit;opacity:.72}.play-cover.has-poster{background:radial-gradient(70% 55% at 50% 34%, var(--buff-spring), transparent 70%), linear-gradient(180deg, var(--speed-night-b), var(--speed-night-a))}@supports (color:color-mix(in lab, red, red)){.play-cover.has-poster{background:radial-gradient(70% 55% at 50% 34%, color-mix(in srgb, var(--buff-spring) 42%, transparent), transparent 70%), linear-gradient(180deg, var(--speed-night-b), color-mix(in srgb, var(--speed-night-a) 70%, var(--speed-night-b)))}}.play-cover.has-poster:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 52%, var(--fx-sh-void));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.play-cover.has-poster:after{background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--fx-sh-void) 80%, transparent))}}.play-cover.has-poster:after{pointer-events:none}.play-poster{z-index:-2;position:absolute;inset:0;overflow:hidden}.play-poster-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--buff-spring) 0deg 4deg, transparent 4deg 22deg);width:220%;position:absolute;top:34%;left:50%}@supports (color:color-mix(in lab, red, red)){.play-poster-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--buff-spring) 16%, transparent) 0deg 4deg, transparent 4deg 22deg)}}.play-poster-rays{-webkit-mask-image:radial-gradient(closest-side, var(--guide-ink) 10%, transparent 70%);-webkit-mask-image:radial-gradient(closest-side, var(--guide-ink) 10%, transparent 70%);-webkit-mask-image:radial-gradient(closest-side, var(--guide-ink) 10%, transparent 70%);-webkit-mask-image:radial-gradient(closest-side, var(--guide-ink) 10%, transparent 70%);mask-image:radial-gradient(closest-side, var(--guide-ink) 10%, transparent 70%);animation:60s linear infinite play-poster-turn;transform:translate(-50%,-50%)}@keyframes play-poster-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}.play-poster-ring{width:92%;height:auto;filter:drop-shadow(0 0 18px var(--ring-light));position:absolute;top:34%;left:50%;overflow:visible;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.play-poster-ring{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--ring-light) 45%, transparent))}}.play-poster-ring line{stroke:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.play-poster-ring line{stroke:color-mix(in srgb, var(--guide-white) 22%, transparent)}}.play-poster-ring line{stroke-width:1.2px}.play-poster-ring line.is-long{stroke:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.play-poster-ring line.is-long{stroke:color-mix(in srgb, var(--guide-white) 48%, transparent)}}.play-poster-ring line.is-long{stroke-width:2px}.play-poster-track{fill:none;stroke:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.play-poster-track{stroke:color-mix(in srgb, var(--guide-white) 8%, transparent)}}.play-poster-track{stroke-width:18px}.play-poster-arc{fill:none;stroke-width:18px;stroke-linecap:round}.play-poster-digits{fill:var(--guide-white);font-family:var(--font-display);letter-spacing:-2px;font-size:48px;font-weight:800}.play-poster-unit{fill:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.play-poster-unit{fill:color-mix(in srgb, var(--guide-white) 55%, transparent)}}.play-poster-unit{font-family:var(--font-num);letter-spacing:3px;text-transform:uppercase;font-size:8px}.play-poster-card{aspect-ratio:16/7;background:linear-gradient(180deg, var(--speed-face), var(--speed-face-2));width:54%;box-shadow:inset 0 0 0 1px var(--stage-line), 0 20px 40px -18px var(--shadow-drop);border-radius:10px;place-items:center;display:grid;position:absolute;top:64%;left:50%;overflow:hidden;transform:translate(-50%)rotate(-4deg)}.play-poster-card b{color:var(--guide-white);font-family:var(--font-display);font-size:clamp(12px,1.6vw,20px);font-weight:var(--display-weight);letter-spacing:-.02em}.play-poster-card i{background:var(--buff-spring);clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);height:18%;position:absolute;bottom:0;left:0;right:0}.play-cover.is-wide .play-poster-rays,.play-cover.is-wide .play-poster-ring{top:50%;left:76%}.play-cover.is-wide .play-poster-ring{width:auto;height:92%}.play-cover.is-tile .play-poster-card{display:none}.play-cover.is-wide .play-poster-card{width:26%;inset:auto 4% 8% auto;transform:rotate(5deg)}.play-cover.is-wide.has-poster{background:radial-gradient(45% 80% at 76% 50%, var(--buff-spring), transparent 70%), linear-gradient(90deg, var(--speed-night-b) 30%, var(--speed-night-a))}@supports (color:color-mix(in lab, red, red)){.play-cover.is-wide.has-poster{background:radial-gradient(45% 80% at 76% 50%, color-mix(in srgb, var(--buff-spring) 40%, transparent), transparent 70%), linear-gradient(90deg, var(--speed-night-b) 30%, color-mix(in srgb, var(--speed-night-a) 70%, var(--speed-night-b)))}}.play-cover.is-wide.has-poster:after{background:linear-gradient(90deg, var(--fx-sh-void), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.play-cover.is-wide.has-poster:after{background:linear-gradient(90deg, color-mix(in srgb, var(--fx-sh-void) 70%, transparent), transparent 55%)}}.play-card:hover .play-poster-arc{animation:play-poster-tick 1.2s var(--ease) both}@keyframes play-poster-tick{40%{stroke-width:22px}}@media (prefers-reduced-motion:reduce){.play-poster-rays{animation:none}}.play-scene-tagline{color:var(--game);margin:0 0 18px}@supports (color:color-mix(in lab, red, red)){.play-scene-tagline{color:color-mix(in srgb, var(--game) 45%, var(--text))}}.play-scene-tagline{font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.4}.play-scene-about{max-width:600px;color:var(--text-2);margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.play-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.play-tags li{height:var(--control-s);background:var(--game);border-radius:99px;align-items:center;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.play-tags li{background:color-mix(in srgb, var(--game) 14%, var(--surface))}}.play-tags li{box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px;font-weight:700}.play-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.play-start{height:var(--control-l);background:var(--accent);box-shadow:0 0 30px var(--accent-glow);color:var(--on-accent);cursor:pointer;transition:transform var(--motion-fast) var(--ease);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.play-start:hover{transform:translateY(-1px)}.play-start .icon{width:18px;height:18px}.play-second{height:var(--control-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease);border:0;border-radius:99px;padding:0 20px;font-size:14px;font-weight:700}.play-second:hover{background:var(--hover)}.play-not-yet{border-radius:var(--radius-control);background:var(--surface);max-width:560px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);align-items:center;gap:10px;margin:28px 0 0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.play-soon-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent-glow);animation:play-soon-pulse 2.4s var(--ease) infinite;border-radius:50%;flex:none}@keyframes play-soon-pulse{50%{opacity:.35;transform:scale(.8)}}.play-body{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(56px,7vw,96px);display:grid}.play-rules{min-width:0;max-width:760px}.play-rules .play-rules-note{max-width:640px;color:var(--text-2);margin:0 0 16px;font-size:15px}.play-aside{gap:32px;display:grid;position:sticky;top:88px}.play-aside .game-label{margin-bottom:14px}.play-sonic ul,.play-modes ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.play-sonic li{color:var(--text-2);padding-left:20px;font-size:14px;line-height:1.55;position:relative}.play-sonic li:before{content:"";border:2px solid var(--game);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.play-modes li{border-left:2px solid var(--game);gap:2px;padding-left:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.play-modes li{border-left:2px solid color-mix(in srgb, var(--game) 55%, var(--line))}}.play-modes strong{font-size:14px}.play-modes span{color:var(--text-2);font-size:13px;line-height:1.5}.play-buffs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin-top:10px}.play-buffs summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:15px 18px;list-style:none;display:flex}.play-buffs summary::-webkit-details-marker{display:none}.play-buffs summary:after{content:"+";color:var(--text-3);font-family:var(--font-num);margin-left:auto;font-size:18px;line-height:1}.play-buffs[open] summary:after{content:"−"}.play-buffs summary strong{font-size:16px}.play-buffs summary span{color:var(--text-3);font-size:13px}.play-buffs>:last-child{margin:0 18px 18px}.guide-blocks{gap:24px;display:grid}.guide-blocks-idea{color:var(--text);margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.5}.guide-blocks-board{background:var(--game,var(--accent));border-radius:12px;margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.guide-blocks-board{background:color-mix(in srgb, var(--game,var(--accent)) 10%, var(--surface))}}.guide-blocks-board{box-shadow:inset 0 0 0 1px var(--game,var(--accent))}@supports (color:color-mix(in lab, red, red)){.guide-blocks-board{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--game,var(--accent)) 30%, var(--line))}}.guide-blocks-board{color:var(--text-2);font-size:15px;line-height:1.55}.guide-blocks h3{color:var(--text-3);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.guide-blocks-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-blocks-steps li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;display:grid}.guide-blocks-steps span{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--game,var(--accent));color:var(--text);font-family:var(--font-display);font-size:14px;font-weight:var(--display-weight);border-radius:50%;place-items:center;display:grid}.guide-blocks-steps p{color:var(--text-2);margin:0;padding-top:4px;font-size:16px;line-height:1.55}.guide-blocks-example p{border-left:3px solid var(--game,var(--accent));background:var(--surface);color:var(--text);border-radius:0 12px 12px 0;margin:0;padding:14px 18px;font-size:15px;line-height:1.6}.guide-blocks-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.guide-blocks-pair section{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:14px 18px 16px}.guide-blocks-pair section.is-never{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.guide-blocks-pair section.is-never{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 35%, var(--line))}}.guide-blocks-pair h3{margin-bottom:8px}.guide-blocks-pair ul,.guide-blocks-more ul{color:var(--text-2);gap:6px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;list-style:outside;display:grid}.guide-blocks-pair li::marker{color:var(--game,var(--accent))}.guide-blocks-more li::marker{color:var(--game,var(--accent))}.guide-blocks-pair .is-never li::marker{color:var(--danger)}.guide-blocks-more{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px}.guide-blocks-more+.guide-blocks-more{margin-top:-14px}.guide-blocks-more summary{color:var(--text);cursor:pointer;align-items:baseline;padding:13px 18px;font-size:15px;font-weight:700;list-style:none;display:flex}.guide-blocks-more summary::-webkit-details-marker{display:none}.guide-blocks-more summary:after{content:"+";color:var(--text-3);font-family:var(--font-num);margin-left:auto;font-size:18px;font-weight:400;line-height:1}.guide-blocks-more[open] summary:after{content:"−"}.guide-blocks-more ul{padding:0 18px 16px 36px}.play-disclaimer{border-top:1px solid var(--line);max-width:720px;color:var(--text-3);text-align:center;margin:clamp(56px,7vw,96px) auto 0;padding-top:24px;font-size:13px;line-height:1.6}@media (max-width:900px){.play-wave-list,.play-body{grid-template-columns:1fr}.play-aside{position:static}}@media (max-width:720px){.play-filters{padding:14px}.play-filter .segmented-pill{border-radius:calc(var(--radius-control) + 4px);flex-wrap:wrap;overflow:visible}.play-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.play-cover{padding:14px}.play-cover-title{font-size:16px}.play-cover-tagline{font-size:12px}.play-grid.is-later{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.play-cover.is-wide .play-poster-card{display:none}.play-cover.is-wide .play-poster-rays,.play-cover.is-wide .play-poster-ring{top:36%;left:78%}.play-cover.is-wide .play-poster-ring{height:78%}.play-feature-actions,.play-feature-actions a{flex:auto}.play-cover-soon{height:22px;padding:0 8px;font-size:10px;top:9px;left:9px}.play-cover.is-wide{aspect-ratio:4/3}.play-scene-grid{grid-template-columns:1fr}.play-cover.is-hero{max-width:240px}.play-actions>*{flex:100%;justify-content:center}}.room-page{padding:clamp(24px,3.5vw,48px) 0 104px}.room-field{gap:6px;min-width:0;display:grid}.room-field span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.room-field input{width:100%;height:var(--control-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;transition:box-shadow var(--motion-fast) var(--ease);border:0;border-radius:99px;padding:0 16px;font-size:15px}.room-field input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.room-field.is-code input{width:12ch;font-family:var(--font-num);letter-spacing:.2em;text-transform:uppercase;font-size:18px;font-weight:700}.room-error{color:var(--danger-text);margin:10px 0 0;font-size:14px}.room-hint{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.room-link-button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.room-start{gap:14px;margin-top:28px;display:grid}.room-start .play-actions{margin-top:0}.room-start .play-actions:empty{display:none}.room-create{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.room-create .room-field{flex:220px;max-width:320px}a.play-second,a.play-start{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.play-start{color:var(--on-accent)}.play-start:disabled,.play-second:disabled{opacity:.45;cursor:default;transform:none}.room-join{border-radius:calc(var(--radius-card) * 1.25);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 28px;margin-top:clamp(28px,4vw,48px);padding:20px 22px;display:flex}.room-join.is-compact{box-shadow:none;background:0 0;margin-top:0;padding:0}.room-join-text p{color:var(--text-2);margin:6px 0 0;font-size:14px}.room-join-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.room-join .room-error{flex-basis:100%;margin:0}.room-entry{justify-items:start;gap:14px;max-width:640px;display:grid}.room-entry h1,.room-local-head h1{font-family:var(--font-display);font-size:clamp(32px,4.6vw,64px);font-weight:var(--display-weight);letter-spacing:-.04em;margin:0;line-height:1}.room-local-head{gap:12px;margin:24px 0 28px;display:grid}.room-ended{border-radius:calc(var(--radius-card) * 1.25);background:var(--surface);max-width:640px;box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:24px;display:grid}.room-ended p{margin:0;font-size:16px;line-height:1.55}.room-bar{border-radius:calc(var(--radius-card) * 1.25);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:18px 22px;display:grid}.room-bar-code{gap:2px;display:grid}.room-bar-label,.room-bar-count{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.room-bar-code strong{color:var(--accent-text);font-family:var(--font-num);letter-spacing:.18em;font-size:clamp(26px,3vw,36px)}.room-bar-code strong.is-hidden{color:var(--text-3)}.room-bar-title{gap:4px;min-width:0;display:grid}.room-bar-title h1{font-family:var(--font-display);font-size:clamp(18px,2vw,26px);font-weight:var(--display-weight);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.room-bar-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.room-bar-tools .play-second{height:var(--control-m);padding:0 16px;font-size:13px}.room-lost{border-radius:var(--radius-control);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);grid-column:1/-1;margin:0;padding:10px 14px;font-size:14px}.room-lobby{gap:20px;margin-top:20px;display:grid}.room-teams{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.room-team{--team:var(--accent);border-radius:calc(var(--radius-card) * 1.25);background:linear-gradient(180deg, var(--team), var(--surface) 60%);align-content:start;gap:14px;padding:20px 20px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.room-team{background:linear-gradient(180deg, color-mix(in srgb, var(--team) 7%, var(--surface)), var(--surface) 60%)}}.room-team{box-shadow:inset 0 0 0 1px var(--line)}.room-team:before{content:"";background:linear-gradient(90deg, transparent, var(--team), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:20px;right:20px}.room-team header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.room-team h3,.room-watchers h3,.room-settings h3{font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);letter-spacing:-.02em;margin:0}.room-team-count{color:var(--text-3);font-family:var(--font-num);letter-spacing:.08em;flex:none;font-size:12px}.room-team ul,.room-watchers ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.room-person{border-radius:var(--radius-control);min-height:42px;transition:opacity var(--motion) var(--ease), background var(--motion-fast) var(--ease);align-items:center;gap:10px;padding:0 4px 0 12px;font-size:15px;font-weight:600;display:flex}.room-person:hover{background:var(--hover)}.room-person:has([aria-expanded=true]){background:var(--hover)}.room-person.is-you{background:var(--team,var(--accent))}@supports (color:color-mix(in lab, red, red)){.room-person.is-you{background:color-mix(in srgb, var(--team,var(--accent)) 8%, transparent)}}.room-person.is-away{opacity:.5}.room-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 8px var(--ok);border-radius:50%;flex:none}.room-person.is-away .room-dot{background:var(--text-3);box-shadow:none}.room-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-person-tools{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.room-person-tools select{background:var(--surface);max-width:132px;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 8px;font-size:13px;font-weight:600}.room-person-tools select:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.room-person-tools button{width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.room-person-tools button:hover{background:var(--hover);color:var(--danger-text)}.room-crown{color:var(--ring-light);filter:drop-shadow(0 0 6px var(--accent-glow));flex:none;place-items:center;margin-left:-4px;display:inline-grid}.room-crown svg{width:16px;height:16px}.room-person-tags{color:var(--text-3);font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-weight:500}.room-person-menu{flex:none;position:relative}.room-person-tags+.room-person-menu{margin-left:2px}.room-person-name+.room-person-menu,.room-crown+.room-person-menu{margin-left:auto}.room-person-actions{top:calc(100% + 4px)}.room-icon-button{width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.room-icon-button:hover,.room-icon-button[aria-expanded=true]{background:var(--hover);color:var(--text)}.room-icon-button svg{width:18px;height:18px}.room-icon-button.is-ok{color:var(--accent-text)}.room-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-rename{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:text;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.room-rename svg{width:15px;height:15px;color:var(--text-3);opacity:.55;transition:opacity var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);flex:none}.room-rename:hover svg,.room-rename:focus-visible svg{color:var(--team);opacity:1}.room-rename-form{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.room-rename-form input{border:0;border-bottom:2px solid var(--team);width:0;min-width:0;height:36px;color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);letter-spacing:-.02em;background:0 0;border-radius:0;flex:auto;padding:0}.room-rename-form input:focus-visible{outline:none}.room-voice{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.room-voice svg{width:16px;height:16px}.room-move{height:var(--control-s);box-shadow:inset 0 0 0 1px var(--team);background:0 0;border:0;border-radius:99px;justify-self:start;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.room-move{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 55%, var(--line))}}.room-move{color:var(--text-2);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);font-size:13px;font-weight:700}.room-move:hover{background:var(--team)}@supports (color:color-mix(in lab, red, red)){.room-move:hover{background:color-mix(in srgb, var(--team) 18%, transparent)}}.room-move:hover{color:var(--text)}.room-watchers,.room-settings{border-radius:calc(var(--radius-card) * 1.25);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:18px;display:grid}.room-controls,.room-go{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.room-clean[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text)}.room-clean:disabled{cursor:default;opacity:1}.room-option{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.room-option input{width:90px;height:var(--control-m);border-radius:var(--radius-control);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font-family:var(--font-num);border:0;padding:0 12px;font-size:15px}.room-board{gap:18px;margin-top:20px;display:grid}.room-board .play-actions{margin-top:0}.ring-test{gap:18px;display:grid}.ring-test-goal{color:var(--text-2);margin:0}.ring-test-teams{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ring-test-teams li{--team:var(--accent);border-radius:calc(var(--radius-card) * 1.25);background:var(--team);grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ring-test-teams li{background:color-mix(in srgb, var(--team) 14%, var(--surface))}}.ring-test-teams li{box-shadow:inset 0 0 0 1px var(--team)}@supports (color:color-mix(in lab, red, red)){.ring-test-teams li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 45%, var(--line))}}.ring-test-count{font-family:var(--font-num);font-weight:700}.ring-test-bar{background:var(--bg);border-radius:99px;grid-column:1/-1;height:10px;overflow:hidden}.ring-test-bar span{background:var(--team);transform-origin:0;height:100%;transition:transform var(--motion) var(--ease);display:block}.ring-test-buttons{flex-wrap:wrap;gap:10px;display:flex}.ring-test-winner{color:var(--accent-text);font-family:var(--font-display);font-size:clamp(22px,3vw,34px);font-weight:var(--display-weight);margin:0}.ring-test-players{color:var(--text-2);font-family:var(--font-num);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ring-test-mine{color:var(--text-3);margin:0;font-size:13px}@media (max-width:720px){.room-bar{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.room-bar-tools{grid-column:1/-1;justify-content:stretch}.room-bar-tools .play-second{flex:auto}.room-join{padding:16px}.room-join-row,.room-create{width:100%}.room-join-row .room-field,.room-create .room-field{flex:160px;max-width:none}.room-field.is-code input{width:100%}.room-create .play-start{flex:100%;justify-content:center}}.chaos{--turn:var(--chaos-blue);--turn-card:var(--chaos-card-blue);--chaos-gap:clamp(5px, .8vw, 10px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"blue red""center center";gap:8px;display:grid;position:relative}.chaos.is-turn-red{--turn:var(--chaos-red);--turn-card:var(--chaos-card-red)}.chaos>.chaos-team.is-blue{grid-area:blue}.chaos>.chaos-team.is-red{grid-area:red}.chaos-center{grid-area:center;gap:10px;min-width:0;display:grid;position:relative}.chaos.is-hit .chaos-center{animation:chaos-shake .6s var(--ease) both}.chaos-gem{display:block;overflow:visible}.chaos-gem-body,.chaos-gem-top{fill:var(--gem,var(--chaos-blue))}@supports (color:color-mix(in lab, red, red)){.chaos-gem-top{fill:color-mix(in srgb, var(--gem,var(--chaos-blue)) 45%, var(--guide-white))}}.chaos-gem-side{fill:var(--gem,var(--chaos-blue))}@supports (color:color-mix(in lab, red, red)){.chaos-gem-side{fill:color-mix(in srgb, var(--gem,var(--chaos-blue)) 70%, var(--guide-ink))}}.chaos-gem-cut{fill:none;stroke:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.chaos-gem-cut{stroke:color-mix(in srgb, var(--guide-white) 55%, transparent)}}.chaos-gem-cut{stroke-width:.8px}.chaos-team{--team:var(--chaos-blue);--gem:var(--team);background:radial-gradient(120% 80% at 50% 0%, var(--team), transparent 72%), var(--team);border-radius:16px;align-content:start;gap:6px;min-width:0;padding:8px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.chaos-team{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--team) 22%, transparent), transparent 72%), color-mix(in srgb, var(--team) 7%, var(--surface))}}.chaos-team{box-shadow:inset 0 0 0 1px var(--team)}@supports (color:color-mix(in lab, red, red)){.chaos-team{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 32%, var(--line))}}.chaos-team{transition:box-shadow var(--motion) var(--ease)}.chaos-team.is-red{--team:var(--chaos-red)}.chaos-team.is-turn{box-shadow:inset 0 0 0 2px var(--team), 0 0 44px -12px var(--team)}.chaos-team header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chaos-team h3{font-family:var(--font-display);font-size:clamp(12px,1.5vw,19px);font-weight:var(--display-weight);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chaos-score{color:var(--text-2);font-family:var(--font-num);white-space:nowrap;flex:none;font-size:12px}.chaos-score b{color:var(--text);font-size:17px}.chaos-gems{flex-wrap:wrap;gap:2px 3px;display:flex}.chaos-gems .chaos-gem{opacity:.25;filter:saturate(.3);width:15px;height:13px;transition:opacity var(--motion) var(--ease), filter var(--motion) var(--ease)}.chaos-gems .chaos-gem.is-lit{opacity:1;filter:drop-shadow(0 0 5px var(--gem));animation:chaos-gem-lit .9s var(--ease-spring) both}.chaos-powers{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chaos-powers li{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);animation:speed-pop .4s var(--ease) both;border-radius:99px;align-items:center;gap:5px;padding:2px 8px 2px 2px;font-size:11px;font-weight:700;display:inline-flex}.chaos-powers li.is-bomb{box-shadow:inset 0 0 0 1px var(--buff-bomb);color:var(--danger-text)}.chaos-powers .chaos-buff-icon{width:24px;height:24px}.chaos-team-art,.chaos-members,.chaos-signals,.chaos-take{display:none}.chaos-members{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.chaos-members li{background:var(--bg);transition:opacity var(--motion) var(--ease);border-radius:99px;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.chaos-members li.is-away{opacity:.45}.chaos-members em{color:var(--accent-text);font-size:11px;font-style:normal;font-weight:700}.chaos-members button,.chaos-take{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.chaos-take{color:var(--text-2);justify-self:start;font-size:12px}.chaos-signals li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;display:flex}.chaos-signals li:first-child b{color:var(--team)}@supports (color:color-mix(in lab, red, red)){.chaos-signals li:first-child b{color:color-mix(in srgb, var(--team) 40%, var(--text))}}.chaos-signals b{letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:13px}.chaos-signals span{color:var(--text-2);font-family:var(--font-num);font-size:13px;font-weight:700}.chaos-status{--team:var(--chaos-blue);background:var(--team);border-radius:14px;justify-content:space-between;align-items:center;gap:6px 10px;padding:7px 8px 7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.chaos-status{background:color-mix(in srgb, var(--team) 14%, var(--surface))}}.chaos-status{box-shadow:inset 0 0 0 1px var(--team)}@supports (color:color-mix(in lab, red, red)){.chaos-status{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 42%, var(--line))}}.chaos-status{transition:background var(--motion) var(--ease), box-shadow var(--motion) var(--ease)}.chaos-status.is-red{--team:var(--chaos-red)}.chaos-status-main{flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;display:flex}.chaos-status strong{font-family:var(--font-display);font-size:clamp(13px,1.4vw,17px);font-weight:var(--display-weight);letter-spacing:-.02em}.chaos-task{color:var(--text-2);flex:100%;font-size:13px;line-height:1.35}.chaos-signal-chip{background:var(--team);color:var(--on-scrim);animation:chaos-chip-in .52s var(--ease-spring) both;border-radius:8px;align-items:center;gap:6px;padding:2px 3px 2px 10px;display:inline-flex}.chaos-signal-chip b{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(13px,1.4vw,17px)}.chaos-signal-chip i{background:var(--guide-ink);border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.chaos-signal-chip i{background:color-mix(in srgb, var(--guide-ink) 35%, transparent)}}.chaos-signal-chip i{font-family:var(--font-num);font-size:13px;font-style:normal;font-weight:700}.chaos-tries{color:var(--text-2);font-family:var(--font-num);font-size:12px}.chaos-status-tools{flex:none;align-items:center;gap:6px;display:flex}.chaos-clock{background:var(--bg);min-width:54px;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:4px 8px;font-size:16px;font-weight:700}.chaos-clock.is-low{color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger);animation:1s step-end infinite chaos-tick}.chaos-round{background:var(--bg);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:800;display:grid}.chaos-round:hover{background:var(--hover)}.chaos-local{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.chaos-local p{margin:0;font-size:14px;font-weight:600}.chaos-grid{gap:var(--chaos-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.chaos-slot{min-width:0;min-height:0;position:relative}.chaos-card{--face:var(--chaos-card);--word:var(--chaos-card-ink);--kind:var(--chaos-card);--edge:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.chaos-card{--edge:color-mix(in srgb, var(--guide-white) 55%, transparent)}}.chaos-card{--ring:0 0 0 0 transparent;--glow:0 0 0 0 transparent;aspect-ratio:5/3;background:var(--face);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--edge), var(--ring), var(--glow);color:var(--word);font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease), box-shadow var(--motion) var(--ease), background var(--motion) var(--ease), color var(--motion) var(--ease), opacity var(--motion) var(--ease);border:0;border-radius:6px;place-items:center;padding:6px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.chaos-word{z-index:1;max-width:100%;font-size:max(8px, min(clamp(10px, 1.15vw, 17px), calc((100cqi - 4px) / (var(--len,6) * .74))));letter-spacing:-.01em;text-align:center;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:800;line-height:1.1;position:relative}.chaos-card.is-blogger .chaos-word{text-transform:none;font-style:italic}.chaos-card:disabled{cursor:default}.chaos-card:not(:disabled):hover{--ring:0 0 0 2px var(--turn-card);transform:translateY(-2px)}.chaos-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.chaos-card.is-voted:not(.is-open){--ring:0 0 0 2px var(--turn-card)}@supports (color:color-mix(in lab, red, red)){.chaos-card.is-voted:not(.is-open){--ring:0 0 0 2px color-mix(in srgb, var(--turn-card) 60%, transparent)}}.chaos-card.is-mine:not(.is-open){--ring:0 0 0 3px var(--turn-card);--glow:0 0 18px -2px var(--turn-card)}.chaos-card.is-armed:not(.is-open){--ring:0 0 0 0 transparent;animation:.6s ease-in-out infinite alternate chaos-armed}.chaos-card.kind-blue{--kind:var(--chaos-card-blue);--face:var(--kind);--word:var(--chaos-card-blue-ink)}.chaos-card.kind-red{--kind:var(--chaos-card-red);--face:var(--kind);--word:var(--chaos-card-red-ink)}.chaos-card.kind-empty{--kind:var(--chaos-card-empty);--face:var(--kind);--word:var(--chaos-card-empty-ink)}.chaos-card.kind-metal{--kind:var(--chaos-card-metal);--face:var(--kind);--word:var(--chaos-card-metal-ink)}.chaos.is-captain.is-turn-blue .chaos-card.kind-blue,.chaos.is-captain.is-turn-red .chaos-card.kind-red{--glow:0 0 16px -2px var(--kind)}@supports (color:color-mix(in lab, red, red)){.chaos.is-captain.is-turn-blue .chaos-card.kind-blue,.chaos.is-captain.is-turn-red .chaos-card.kind-red{--glow:0 0 16px -2px color-mix(in srgb, var(--kind) 75%, transparent)}}.chaos-mark{fill:currentColor}.chaos-mark .chaos-mark-eye{fill:var(--chaos-metal-eye)}.chaos-card.is-radar{animation:1.6s ease-in-out infinite chaos-radar}.chaos-radar-tails{z-index:1;width:24%;max-width:34px;height:auto;filter:drop-shadow(0 0 4px var(--accent));position:absolute;top:3px;left:3px}.chaos-card.is-open{animation:chaos-flip .56s var(--ease) both;place-items:end center;padding:0 4px 6%}.chaos-card.is-open .chaos-word{opacity:.85;font-size:clamp(8px,.8vw,12px)}.chaos-card.is-open.kind-metal{--edge:var(--chaos-metal-eye);--glow:0 0 22px -4px var(--chaos-metal-eye)}.chaos-inside{pointer-events:none;place-items:center;display:grid;position:absolute;inset:7% 0 26%}.chaos-inside>*{grid-area:1/1}.chaos-inside-gem{--gem:var(--kind)}@supports (color:color-mix(in lab, red, red)){.chaos-inside-gem{--gem:color-mix(in srgb, var(--kind) 35%, var(--guide-white))}}.chaos-inside-gem{width:auto;height:82%;filter:drop-shadow(0 0 8px var(--guide-white));animation:chaos-gem-in .8s var(--ease-spring) both, chaos-gem-glow 2.4s ease-in-out .8s infinite}.chaos-inside-metal{object-fit:contain;width:auto;max-width:92%;height:118%;filter:drop-shadow(0 0 8px var(--chaos-metal-eye));animation:chaos-gem-in .6s var(--ease-spring) both}.chaos-inside .chaos-mark{width:auto;height:72%;color:var(--metal-steel)}.chaos-animal{object-fit:contain;width:auto;height:74%;animation:chaos-animal-free 2.4s var(--ease) both}.chaos-animal.is-drawn{fill:var(--buff-spring)}.chaos-animal-eye{fill:var(--guide-white)}.chaos-inside-buff{aspect-ratio:1;object-fit:contain;width:28%;max-width:30px;height:auto;animation:speed-pop .5s var(--ease) .3s both;position:absolute;top:4px;right:4px}.chaos.is-captain .chaos-card.is-open{--face:var(--kind)}@supports (color:color-mix(in lab, red, red)){.chaos.is-captain .chaos-card.is-open{--face:color-mix(in srgb, var(--kind) 22%, var(--bg))}}.chaos.is-captain .chaos-card.is-open{--word:var(--kind)}@supports (color:color-mix(in lab, red, red)){.chaos.is-captain .chaos-card.is-open{--word:color-mix(in srgb, var(--kind) 45%, var(--bg))}}.chaos.is-captain .chaos-card.is-open{--edge:var(--kind)}@supports (color:color-mix(in lab, red, red)){.chaos.is-captain .chaos-card.is-open{--edge:color-mix(in srgb, var(--kind) 25%, transparent)}}.chaos.is-captain .chaos-card.is-open .chaos-inside{opacity:.3}.chaos.is-over:not(.is-captain) .chaos-card:not(.is-open){opacity:.55}.chaos-dot{--dot:var(--emerald-green);background:var(--dot);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--guide-ink), 0 0 6px var(--dot);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.chaos-dot{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--guide-ink) 40%, transparent), 0 0 6px var(--dot)}}.chaos-voters{z-index:3;pointer-events:none;flex-wrap:wrap-reverse;justify-content:flex-end;gap:3px;max-width:60%;display:flex;position:absolute;bottom:7px;right:6px}.chaos-voters .chaos-dot{animation:speed-pop .3s var(--ease) both}.chaos-voters .chaos-dot.is-you{box-shadow:0 0 0 2px var(--guide-white), 0 0 6px var(--dot)}.chaos-voters.is-inline{vertical-align:middle;margin-left:8px;display:inline-flex;position:static}.chaos-arm{z-index:3;pointer-events:none;border-radius:0 0 6px 6px;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chaos-arm:after{content:"";background:var(--turn-card);box-shadow:0 0 8px var(--turn-card);transform-origin:0;animation:chaos-arm var(--arm-ms) linear var(--arm-delay) forwards;position:absolute;inset:0;transform:scaleX(0)}.chaos-pass{justify-content:center;padding-bottom:10px;display:flex;position:relative}.chaos-pass .play-second.is-on{box-shadow:inset 0 0 0 2px var(--turn);color:var(--text)}.chaos-pass .chaos-arm{border-radius:99px;bottom:0;left:30%;right:30%}.chaos-pop{--pop:var(--guide-white);z-index:4;font-family:var(--font-display);font-size:clamp(10px,1.1vw,15px);font-weight:var(--display-weight);white-space:nowrap;color:var(--guide-white);text-shadow:0 0 12px var(--pop), 0 0 3px var(--pop), 0 2px 0 var(--guide-ink);pointer-events:none;animation:chaos-pop 1.5s var(--ease) both;position:absolute;top:40%;left:50%}.chaos-pop.is-blue{--pop:var(--chaos-blue)}.chaos-pop.is-red{--pop:var(--chaos-red)}.chaos-pop.is-empty{--pop:var(--chaos-empty)}.chaos-fx{z-index:20;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.chaos-burst{--burst:var(--ring-light);max-width:92%;font-family:var(--font-display);font-size:clamp(22px,4vw,52px);font-weight:var(--display-weight);letter-spacing:-.02em;text-align:center;color:var(--burst);grid-area:1/1;line-height:1.05}@supports (color:color-mix(in lab, red, red)){.chaos-burst{color:color-mix(in srgb, var(--burst) 30%, var(--guide-white))}}.chaos-burst{text-shadow:0 0 30px var(--burst), 0 4px 0 var(--burst)}@supports (color:color-mix(in lab, red, red)){.chaos-burst{text-shadow:0 0 30px var(--burst), 0 4px 0 color-mix(in srgb, var(--burst) 35%, var(--guide-ink))}}.chaos-burst{animation:chaos-burst 2s var(--ease) both}.chaos-burst.is-chaos{--burst:var(--buff-chaos)}.chaos-burst.is-shield{--burst:var(--buff-shield)}.chaos-burst.is-radar{--burst:var(--accent)}.chaos-burst.is-monitor{--burst:var(--buff-star-b)}.chaos-burst.is-bomb,.chaos-burst.is-time{--burst:var(--buff-bomb)}.chaos-banner{--team:var(--chaos-blue);z-index:30;isolation:isolate;pointer-events:none;height:clamp(76px,12vh,128px);animation:chaos-sweep 1.9s var(--ease) both;justify-content:center;align-items:center;gap:clamp(10px,2vw,28px);display:flex;position:absolute;top:40%;left:0;right:0}.chaos-banner:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--team) 16%, var(--team) 50%, var(--team) 84%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chaos-banner:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--team) 90%, transparent) 16%, var(--team) 50%, color-mix(in srgb, var(--team) 90%, transparent) 84%, transparent)}}.chaos-banner:before{box-shadow:0 0 60px -10px var(--team);transform:skewY(-3deg)}.chaos-banner.is-red{--team:var(--chaos-red)}.chaos-banner-art{object-fit:contain;object-position:bottom;width:auto;max-width:30%;height:150%;filter:drop-shadow(0 8px 16px var(--shadow-drop));align-self:flex-end}.chaos-banner-text{color:var(--on-scrim);text-shadow:0 2px 0 var(--guide-ink);gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.chaos-banner-text{text-shadow:0 2px 0 color-mix(in srgb, var(--guide-ink) 40%, transparent)}}.chaos-banner-text strong{font-family:var(--font-display);font-size:clamp(20px,3.4vw,46px);font-weight:var(--display-weight);letter-spacing:-.03em;line-height:1}.chaos-banner-text span{opacity:.9;font-size:clamp(12px,1.3vw,17px);font-weight:600}.chaos-metal{z-index:80;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.chaos-metal:before{content:"";background:radial-gradient(circle at 50% 50%, var(--chaos-flash), var(--chaos-black) 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chaos-metal:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--chaos-flash) 55%, transparent), color-mix(in srgb, var(--chaos-black) 85%, transparent) 75%)}}.chaos-metal:before{animation:chaos-flash 2.2s var(--ease) both}.chaos-metal.is-shielded:before{background:radial-gradient(circle at 50% 50%, var(--buff-shield), var(--chaos-black) 75%)}@supports (color:color-mix(in lab, red, red)){.chaos-metal.is-shielded:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--buff-shield) 50%, transparent), color-mix(in srgb, var(--chaos-black) 80%, transparent) 75%)}}.chaos-metal-art{object-fit:contain;width:auto;max-width:80vw;height:min(58vh,520px);filter:drop-shadow(0 0 30px var(--chaos-flash));animation:chaos-metal-in 2.2s var(--ease) both;position:relative}.chaos-metal strong{font-family:var(--font-display);font-size:clamp(34px,7vw,96px);font-weight:var(--display-weight);letter-spacing:-.03em;white-space:nowrap;color:var(--guide-white);text-shadow:0 0 30px var(--chaos-flash), 4px 0 0 var(--chaos-flash), -4px 0 0 var(--buff-chaos);animation:chaos-metal-title 2.2s var(--ease) both;position:absolute;bottom:14%;left:50%}.chaos-metal.is-shielded strong{text-shadow:0 0 30px var(--buff-shield), 0 4px 0 var(--buff-shield)}@supports (color:color-mix(in lab, red, red)){.chaos-metal.is-shielded strong{text-shadow:0 0 30px var(--buff-shield), 0 4px 0 color-mix(in srgb, var(--buff-shield) 40%, var(--guide-ink))}}.chaos-finale{--team:var(--chaos-blue);--glow:var(--ring-light);z-index:40;background:var(--bg);border-radius:20px;place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chaos-finale{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.chaos-finale{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:chaos-fade .7s var(--ease) both}.chaos-finale.is-red{--team:var(--chaos-red);--glow:var(--chaos-red)}.chaos-finale.is-late{animation-delay:2.1s}.chaos-finale-body{isolation:isolate;text-align:center;justify-items:center;gap:10px;width:min(100%,560px);display:grid;position:relative}.chaos-finale-body:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--glow) 0deg 6deg, transparent 6deg 20deg);width:min(140vw,960px);position:absolute;top:34%;left:50%}@supports (color:color-mix(in lab, red, red)){.chaos-finale-body:before{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--glow) 22%, transparent) 0deg 6deg, transparent 6deg 20deg)}}.chaos-finale-body:before{-webkit-mask-image:radial-gradient(closest-side, var(--guide-ink) 15%, transparent 70%);-webkit-mask-image:radial-gradient(closest-side, var(--guide-ink) 15%, transparent 70%);-webkit-mask-image:radial-gradient(closest-side, var(--guide-ink) 15%, transparent 70%);-webkit-mask-image:radial-gradient(closest-side, var(--guide-ink) 15%, transparent 70%);mask-image:radial-gradient(closest-side, var(--guide-ink) 15%, transparent 70%);animation:40s linear infinite play-poster-turn;transform:translate(-50%,-50%)}.chaos-finale-art{object-fit:contain;width:auto;max-width:90%;height:min(40vh,380px);filter:drop-shadow(0 0 36px var(--glow));animation:chaos-finale-hero 1s var(--ease-spring) both}.chaos-finale.is-late .chaos-finale-art{animation-delay:2.1s}.chaos-finale-kicker{color:var(--text-2);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px}.chaos-finale h2{font-family:var(--font-display);font-size:clamp(28px,4.6vw,56px);font-weight:var(--display-weight);letter-spacing:-.03em;color:var(--team);margin:0;line-height:1}@supports (color:color-mix(in lab, red, red)){.chaos-finale h2{color:color-mix(in srgb, var(--team) 35%, var(--text))}}.chaos-gems.is-finale{--gem:var(--team);justify-content:center;gap:6px}.chaos-gems.is-finale .chaos-gem{width:26px;height:23px}.chaos-finale .play-start{margin-top:6px}.chaos-signal{z-index:20;background:var(--raised);width:fit-content;max-width:100%;box-shadow:var(--shadow-float), inset 0 0 0 1px var(--line-2);animation:save-bar-in var(--motion) var(--ease) both;border-radius:20px;flex-wrap:wrap;justify-self:center;align-items:end;gap:8px 14px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.chaos-signal .room-field{flex:200px;max-width:320px}.chaos-count{flex-wrap:wrap;gap:4px;display:inline-flex}.chaos-count button{width:34px;height:var(--control-l);border-radius:var(--radius-control);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font-family:var(--font-num);cursor:pointer;transition:background var(--motion-fast) var(--ease);border:0;font-size:15px;font-weight:700}.chaos-count button[aria-pressed=true]{background:var(--accent);box-shadow:none;color:var(--on-accent)}.chaos-bloggers{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;gap:12px;padding:14px 16px;display:grid}.chaos-bloggers h3{font-family:var(--font-display);font-size:17px;font-weight:var(--display-weight);margin:0}.chaos-bloggers ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chaos-bloggers a{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);transition:background var(--motion-fast) var(--ease);border-radius:99px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chaos-bloggers a:hover{background:var(--hover)}.chaos-sheet{z-index:90;background:var(--bg);place-items:start center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chaos-sheet{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.chaos-sheet{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:chaos-fade .22s var(--ease) both}.chaos-sheet-body{background:var(--raised);width:min(100%,680px);box-shadow:var(--shadow-float);border-radius:20px;gap:16px;margin:auto 0;padding:18px clamp(16px,3vw,28px) 24px;display:grid}.chaos-sheet-body header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chaos-sheet-body h2{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);letter-spacing:-.02em;margin:0}.chaos-sheet-body>h3{color:var(--text-3);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:600}.chaos-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chaos-history li{--team:var(--chaos-blue);background:var(--team);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.chaos-history li{background:color-mix(in srgb, var(--team) 12%, var(--surface))}}.chaos-history li{box-shadow:inset 3px 0 0 var(--team)}.chaos-history li.is-red{--team:var(--chaos-red)}.chaos-history b{letter-spacing:.03em;text-transform:uppercase}.chaos-history span{font-family:var(--font-num);font-weight:700}.chaos-history em{color:var(--text-3);margin-left:auto;font-size:12px;font-style:normal}.chaos-buff-icon{object-fit:contain;flex:none;width:24px;height:24px;display:block}.chaos-buff-icon.is-drawn,.chaos-inside-buff.is-drawn{background:var(--buff-star-b);color:var(--guide-white);border-radius:6px;place-items:center;font-size:13px;font-weight:800;display:grid}.is-drawn.is-chaos{--gem:var(--buff-chaos);background:0 0}.is-drawn.is-chaos .chaos-gem{width:100%;height:auto;filter:drop-shadow(0 0 4px var(--buff-chaos))}.is-drawn.is-shield{background:var(--buff-shield)}.is-drawn.is-super{background:var(--ring-light);color:var(--guide-ink)}.is-drawn.is-radar{background:var(--accent);color:var(--on-accent)}.is-drawn.is-bomb{background:var(--buff-bomb)}.chaos-buff-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chaos-buff-list li{align-items:flex-start;gap:12px;display:flex}.chaos-buff-list .chaos-buff-icon{width:32px;height:32px}.chaos-buff-icon.is-pixel,.chaos-inside-buff.is-pixel{image-rendering:pixelated}.chaos-buff-list span{color:var(--text-2);gap:2px;font-size:14px;line-height:1.45;display:grid}.chaos-buff-list b{color:var(--text);font-size:15px}.chaos-options{gap:14px;display:grid}.chaos-decks{flex-wrap:wrap;gap:6px;display:flex}.chaos-decks button{height:var(--control-s);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border:0;border-radius:99px;padding:0 14px;font-size:13px;font-weight:600}.chaos-decks button[aria-pressed=true]{background:var(--accent);box-shadow:none;color:var(--on-accent)}.chaos-decks button:disabled{cursor:default}.chaos-top{gap:8px;max-width:420px;font-size:14px;display:grid}.chaos-top input{width:100%;accent-color:var(--accent)}@keyframes chaos-shake{0%,to{transform:none}10%{transform:translate(-8px,3px)}20%{transform:translate(7px,-4px)}30%{transform:translate(-6px,2px)}40%{transform:translate(5px,3px)}55%{transform:translate(-3px,-2px)}70%{transform:translate(2px,1px)}}@keyframes chaos-gem-lit{0%{transform:scale(.4)rotate(-20deg)}60%{transform:scale(1.35)}}@keyframes chaos-chip-in{0%{opacity:0;transform:scale(.6)rotate(-4deg)}}@keyframes chaos-tick{50%{opacity:.55}}@keyframes chaos-armed{0%{box-shadow:inset 0 0 0 1px var(--edge), 0 0 10px -2px var(--turn-card)}to{box-shadow:inset 0 0 0 1px var(--edge), 0 0 26px 2px var(--turn-card)}}@keyframes chaos-radar{50%{box-shadow:inset 0 0 0 1px var(--edge), 0 0 0 2px var(--accent), 0 0 22px -2px var(--accent)}}@keyframes chaos-flip{0%{filter:brightness(1.8);transform:perspective(500px)rotateY(90deg)}60%{transform:perspective(500px)rotateY(-8deg)}to{filter:none;transform:none}}@keyframes chaos-gem-in{0%{opacity:0;transform:translateY(30%)scale(.2)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes chaos-gem-glow{50%{filter:drop-shadow(0 0 16px var(--guide-white))}}@keyframes chaos-animal-free{0%{opacity:0;transform:translateY(40%)scale(.3)}18%{opacity:1;transform:translateY(-28%)scale(1)}30%{transform:none}44%{transform:translate(14%,-16%)}58%{transform:translate(30%)}72%{transform:translate(48%,-14%)}to{opacity:0;transform:translate(170%)}}@keyframes chaos-arm{to{transform:scaleX(1)}}@keyframes chaos-pop{0%{opacity:0;transform:translate(-50%,20%)scale(.6)}15%{opacity:1;transform:translate(-50%,-30%)scale(1.15)}70%{opacity:1;transform:translate(-50%,-70%)scale(1)}to{opacity:0;transform:translate(-50%,-110%)scale(.95)}}@keyframes chaos-burst{0%{opacity:0;transform:scale(.5)}14%{opacity:1;transform:scale(1.08)}24%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-12px)scale(1.04)}}@keyframes chaos-sweep{0%{opacity:0;transform:translate(-55%)}16%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translate(55%)}}@keyframes chaos-flash{0%{opacity:0}6%{opacity:1}12%{opacity:.3}18%{opacity:1}75%{opacity:.85}to{opacity:0}}@keyframes chaos-metal-in{0%{opacity:0;transform:translate(40vw)scale(.9)}18%{opacity:1;transform:none}80%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:translate(-20vw)scale(1.05)}}@keyframes chaos-metal-title{0%,15%{opacity:0;transform:translate(-50%)scale(1.6)}25%{opacity:1;transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}@keyframes chaos-fade{0%{opacity:0}}@keyframes chaos-finale-hero{0%{opacity:0;transform:translateY(40px)scale(.8)}}@keyframes chaos-hero{50%{transform:translate(-70%)translateY(-6px)}}@media (min-width:900px) and (min-height:560px){.room-fit .chaos{grid-template:"blue center red"minmax(0,1fr)/minmax(200px,260px) minmax(0,1fr) minmax(200px,260px);gap:clamp(12px,1.6vw,28px);height:100%}.room-fit .chaos-team{border-radius:20px;flex-direction:column;gap:10px;min-height:0;margin-bottom:64px;padding:0 16px 14px;display:flex;overflow:hidden}.room-fit .chaos-team>*{flex:none}.room-fit .chaos-team h3{white-space:normal}.room-fit .chaos-team-art{height:clamp(110px,24vh,250px);margin:0 -16px;display:block;position:relative}.room-fit .chaos-team-art img{object-fit:contain;object-position:bottom;width:auto;max-width:72%;height:94%;filter:drop-shadow(0 12px 18px var(--shadow-drop));transition:filter var(--motion) var(--ease);position:absolute;bottom:0;left:50%}.room-fit .chaos-team-art .is-front{z-index:1;transform:translate(-70%)}.room-fit .chaos-team-art .is-back{height:72%;transform:translate(-12%)}.room-fit .chaos-team:not(.is-turn) .chaos-team-art img{filter:grayscale(.6) brightness(.7) drop-shadow(0 12px 18px var(--shadow-drop))}.room-fit .chaos-team.is-turn .chaos-team-art .is-front{animation:2.6s ease-in-out infinite chaos-hero}.room-fit .chaos-gems .chaos-gem{width:20px;height:18px}.room-fit .chaos-members{display:flex}.room-fit .chaos-take{display:block}.room-fit .chaos-signals{border-top:1px solid var(--team);flex:auto;align-content:start;min-height:0;margin:0;padding:4px 0 0;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.room-fit .chaos-signals{border-top:1px solid color-mix(in srgb, var(--team) 30%, var(--line))}}.room-fit .chaos-signals{scrollbar-width:thin;list-style:none}.room-fit .chaos-center{flex-direction:column;gap:10px;min-height:0;display:flex}.room-fit .chaos-center>*{flex:none}.room-fit .chaos-grid{flex:1 1 0;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0}.room-fit .chaos-card{aspect-ratio:auto}.room-fit .chaos-history-button{display:none}.room-fit .chaos-signal{align-self:center;position:static}.room-fit .chaos-pass{padding-bottom:8px}.room-fit .chaos-bloggers{max-height:22vh;overflow-y:auto}}@media (max-width:899px){.room-page:has(.room-fit .chaos){padding:8px 0 0}.room-fit:has(.chaos){flex-direction:column;gap:8px;height:calc(100dvh - 72px);display:flex}.room-fit:has(.chaos)>*{flex:none}.room-fit:has(.chaos)>.room-board{flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;display:flex}.room-fit:has(.chaos)>.room-board>*{flex:none}.room-fit:has(.chaos)>.room-board>.chaos{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.room-fit:has(.chaos) .room-local-head{display:none}.room-fit .chaos-center{flex-direction:column;gap:8px;min-height:0;display:flex}.room-fit .chaos-center>*{flex:none}.room-fit .chaos-grid{flex:1 1 0;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0}.room-fit .chaos-card{aspect-ratio:auto}.room-fit .chaos-signal{position:static}.chaos-card{border-radius:5px;padding:3px}.chaos-word{font-size:max(7px, min(clamp(9px, 2.9vw, 12px), calc((100cqi - 2px) / (var(--len,6) * .63))));letter-spacing:-.01em;text-transform:none}.chaos-card.is-open .chaos-word{font-size:clamp(7px,2.2vw,10px)}.chaos-voters{gap:2px;bottom:5px;right:3px}.chaos-voters .chaos-dot{width:7px;height:7px}.chaos-task{font-size:12px}.chaos-round{width:32px;height:32px}.chaos-signal{width:100%;padding:8px 10px;bottom:8px}.chaos-signal .play-start{flex:100%;justify-content:center}.chaos-count button{width:30px;height:38px}.chaos-banner{top:34%}.chaos-banner-art{height:130%}}@media (prefers-reduced-motion:reduce){.chaos-card.is-open,.chaos-signal,.chaos-card.is-armed,.chaos-card.is-radar,.chaos-inside-gem,.chaos-gems .chaos-gem.is-lit,.chaos.is-hit .chaos-center,.chaos-team-art img{animation:none}.chaos-animal{opacity:.5;animation:none}.chaos-banner,.chaos-burst,.chaos-pop{animation-duration:1ms;animation-delay:0s}}.speed{--text:var(--stage-text);--text-2:var(--stage-text-2);--text-3:var(--stage-text-3);--line:var(--stage-line);--line-2:var(--stage-line);--surface:var(--stage-glass);--raised:var(--stage-glass);--hover:var(--stage-line);--face-radius:18px;--chip-radius:10px;--button-radius:14px;--glow:var(--team);--dial:max(142vw, 500px);--clock:min(300px, 76vw);--scene-h:210px;isolation:isolate;background:var(--speed-night-b);min-height:calc(100dvh - 64px);color:var(--text);display:grid;position:relative;overflow:hidden}.speed-ring{width:.9em;height:.9em;box-shadow:inset 0 0 0 .2em var(--ring-light);vertical-align:-.1em;border-radius:50%;display:inline-block}.speed{grid-template-rows:minmax(0,1fr)}.speed-sky{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.speed-shake{z-index:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.speed-table{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"time time""card card""deck deck""left right""list list";align-content:start;justify-items:center;column-gap:12px;min-width:0;min-height:0;padding:8px 16px 20px;display:grid;position:relative}.speed-table>.speed-dial{grid-area:card;position:absolute;top:50%;left:50%;translate:-50% -50%}.speed-table>.speed-time{grid-area:time}.speed-table>.speed-pile.is-left{grid-area:left}.speed-table>.speed-pile.is-right{grid-area:right}.speed-table>.speed-review{grid-area:list;width:min(100%,560px)}.speed-table>.speed-center{grid-area:card}.speed-table>.speed-deck{grid-area:deck;width:min(100%,460px)}.speed-table>:not(.speed-dial){z-index:1;position:relative}.speed-table.is-wide{align-content:center}.speed.is-review .speed-table{grid-template-areas:"time time""card card""list list""deck deck"}.speed-center{perspective:1200px;width:min(100%,460px);min-width:0;position:relative}.speed-table.is-wide .speed-center{width:100%}.speed.is-review .speed-table,.speed.is-over .speed-table{padding-top:18px}.speed-dial{width:var(--dial);height:var(--dial);pointer-events:none}.speed-time{text-align:center;pointer-events:none;align-self:end;justify-items:center;padding:6px 0 12px;display:grid}.speed-digits{color:var(--guide-white);font-family:var(--font-display);font-size:calc(var(--clock) * .22);font-weight:var(--display-weight);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 calc(var(--clock) * .045) var(--guide-white);line-height:.9}@supports (color:color-mix(in lab, red, red)){.speed-digits{text-shadow:0 0 calc(var(--clock) * .045) color-mix(in srgb, var(--guide-white) 18%, transparent)}}.speed-digits{transition:color var(--motion) var(--ease)}.speed-unit{margin-top:calc(var(--clock) * .02);color:var(--text-3);font-family:var(--font-num);font-size:max(10px, calc(var(--clock) * .028));letter-spacing:.28em;text-transform:uppercase}.speed.is-ready .speed-digits{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed.is-ready .speed-digits{color:color-mix(in srgb, var(--guide-white) 78%, transparent)}}.speed.is-low .speed-digits{color:var(--buff-bomb);text-shadow:0 0 calc(var(--clock) * .06) var(--buff-bomb)}@supports (color:color-mix(in lab, red, red)){.speed.is-low .speed-digits{text-shadow:0 0 calc(var(--clock) * .06) color-mix(in srgb, var(--buff-bomb) 55%, transparent)}}.speed.is-frozen .speed-digits{color:var(--speed-chaos-glow);text-shadow:0 0 calc(var(--clock) * .06) var(--speed-chaos-glow)}@supports (color:color-mix(in lab, red, red)){.speed.is-frozen .speed-digits{text-shadow:0 0 calc(var(--clock) * .06) color-mix(in srgb, var(--speed-chaos-glow) 60%, transparent)}}.speed.is-paused .speed-digits{color:var(--text-3);text-shadow:none}.speed-effects{max-width:calc(var(--clock) * .52);min-height:22px;margin:calc(var(--clock) * .025) 0 0;flex-wrap:wrap;justify-content:center;gap:4px;padding:0;list-style:none;display:flex}.speed-effects li{background:var(--guide-ink);border-radius:4px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.speed-effects li{background:color-mix(in srgb, var(--guide-ink) 40%, transparent)}}.speed-effects li{box-shadow:inset 0 0 0 1px var(--chip,var(--guide-white))}@supports (color:color-mix(in lab, red, red)){.speed-effects li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip,var(--guide-white)) 55%, transparent)}}.speed-effects li{color:var(--chip,var(--text));font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;animation:speed-pop .4s var(--ease) both;font-size:11px;font-weight:700}.speed-effects .is-chaos{--chip:var(--speed-chaos-glow)}.speed-effects .is-star{--chip:var(--buff-star-a)}.speed-effects .is-emerald{--chip:var(--buff-emerald)}.speed-effects .is-bomb{--chip:var(--buff-bomb)}.speed-effects .is-water{--chip:var(--buff-shield)}.speed-effects .is-confusion{--chip:var(--buff-chaos)}.speed-burst{z-index:3;font-family:var(--font-display);font-size:calc(var(--clock) * .13);font-weight:var(--display-weight);letter-spacing:-.02em;white-space:nowrap;opacity:0;pointer-events:none;line-height:1;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.speed-burst.is-long{font-size:calc(var(--clock) * .075)}.speed-burst.is-small{font-size:calc(var(--clock) * .1)}.speed-burst.is-gold{--burst:var(--ring-light)}.speed-burst.is-blue{--burst:var(--buff-spring)}.speed-burst.is-chaos{--burst:var(--speed-chaos-glow)}.speed-burst.is-red{--burst:var(--buff-bomb)}.speed-burst.is-green{--burst:var(--buff-emerald)}.speed-burst:not(.is-star){color:var(--burst)}@supports (color:color-mix(in lab, red, red)){.speed-burst:not(.is-star){color:color-mix(in srgb, var(--burst) 30%, var(--guide-white))}}.speed-burst:not(.is-star){text-shadow:0 0 30px var(--burst), 0 4px 0 var(--burst)}@supports (color:color-mix(in lab, red, red)){.speed-burst:not(.is-star){text-shadow:0 0 30px var(--burst), 0 4px 0 color-mix(in srgb, var(--burst) 35%, var(--guide-ink))}}.speed-burst.is-star{background:linear-gradient(90deg, var(--buff-star-a), var(--ring-light), var(--buff-emerald), var(--buff-chaos), var(--buff-star-b));color:#0000;filter:drop-shadow(0 0 18px var(--guide-white));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.speed-burst.is-star{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--guide-white) 55%, transparent))}}.speed-hud-you:has(.speed-hud-tools){padding-right:96px;position:relative}.speed-hud-tools{gap:6px;display:flex;position:absolute;top:50%;right:0;translate:0 -50%}.speed-round-button{background:var(--stage-glass);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--text);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:800;display:grid}.speed-round-button:hover{background:var(--stage-line)}.speed-round-button .icon{width:18px;height:18px}.speed-paused{z-index:20;background:var(--speed-night-b);place-content:center;justify-items:center;gap:18px;padding:16px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.speed-paused{background:color-mix(in srgb, var(--speed-night-b) 74%, transparent)}}.speed-paused{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:speed-pop .36s var(--ease) both}.speed-paused b{font-family:var(--font-display);font-size:clamp(44px,9vw,96px);font-weight:var(--display-weight);letter-spacing:-.03em;line-height:1}.speed-paused span{max-width:32ch;color:var(--text-2);font-size:15px}.speed-paused .play-start{align-items:center;gap:10px;display:inline-flex}.speed-paused .play-start .icon{width:18px;height:18px}.speed-laser{border-radius:var(--button-radius);background:var(--speed-chaos-glow);border:0;justify-items:center;gap:2px;width:min(100%,400px);padding:10px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.speed-laser{background:color-mix(in srgb, var(--speed-chaos-glow) 12%, transparent)}}.speed-laser{box-shadow:inset 0 0 0 1px var(--speed-chaos-glow);color:var(--text);font:inherit;cursor:pointer;animation:speed-pop .4s var(--ease) both}.speed-laser small{color:var(--speed-chaos-glow);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.speed-laser b{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);overflow-wrap:anywhere}.speed-buttons.is-confused{animation:speed-dizzy .7s var(--ease) 2}@keyframes speed-dizzy{20%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}}.speed-card.is-confused .speed-stamp.is-yes{color:var(--danger)}.speed-card.is-confused .speed-stamp.is-no{color:var(--ok)}.speed-card.is-confused.is-going-left{--ring:var(--danger)}.speed-card.is-confused.is-going-right{--ring:var(--ok)}.speed-buttons button:disabled{opacity:.5;cursor:default}.speed-help{z-index:25;background:var(--speed-night-b);place-items:start center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.speed-help{background:color-mix(in srgb, var(--speed-night-b) 70%, transparent)}}.speed-help{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:speed-pop .3s var(--ease) both}.speed-help-sheet{border-radius:var(--face-radius);background:linear-gradient(180deg, var(--speed-face), var(--speed-face-2));width:min(100%,680px);box-shadow:inset 0 0 0 1px var(--stage-line), 0 40px 80px -30px var(--shadow-drop);gap:14px;margin:auto 0;padding:22px clamp(18px,3vw,30px) 26px;display:grid}.speed-help-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.speed-help-sheet h2{font-family:var(--font-display);font-size:24px;font-weight:var(--display-weight);letter-spacing:-.02em;margin:0}.speed-help-sheet h3{color:var(--text-3);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:600}.speed-help-rules{color:var(--text-2);gap:8px;margin:0;padding-left:22px;font-size:15px;line-height:1.5;list-style:decimal;display:grid}.speed-help-rules li::marker{color:var(--ring-light);font-family:var(--font-display);font-weight:800}.speed-help-keys{color:var(--text-2);gap:6px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.speed-help-keys kbd{background:var(--stage-glass);min-width:24px;height:22px;box-shadow:inset 0 0 0 1px var(--stage-line);font-family:var(--font-num);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.speed-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 28px;display:grid}.speed-legend h3{color:var(--text-3);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.speed-legend ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.speed-legend li{--dot:var(--accent);grid-template-columns:10px auto;align-items:baseline;gap:2px 10px;font-size:14px;line-height:1.4;display:grid}.speed-legend li i{background:var(--dot);width:9px;height:9px;box-shadow:0 0 10px var(--dot);border-radius:50%}.speed-legend li b{font-weight:700}.speed-legend li span{color:var(--text-3);grid-column:2;font-size:13px}.speed-legend .is-super,.speed-legend .is-monitor{--dot:var(--ring-light)}.speed-legend .is-spring,.speed-legend .is-starpost{--dot:var(--buff-spring)}.speed-legend .is-chaos,.speed-legend .is-confusion{--dot:var(--buff-chaos)}.speed-legend .is-star{--dot:var(--buff-star-a)}.speed-legend .is-emerald{--dot:var(--buff-emerald)}.speed-legend .is-shield,.speed-legend .is-water{--dot:var(--buff-shield)}.speed-legend .is-bomb,.speed-legend .is-rings{--dot:var(--buff-bomb)}.speed-legend .is-laser{--dot:var(--speed-chaos-glow)}.speed-suggest-open{min-height:36px;box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--text-2);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:99px;padding:0 16px;font-size:13px;font-weight:700}.speed-suggest-open:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-suggest-open:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--guide-white) 30%, transparent)}}.speed-suggest{border-radius:var(--face-radius);background:var(--speed-night-b);gap:12px;width:100%;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.speed-suggest{background:color-mix(in srgb, var(--speed-night-b) 86%, transparent)}}.speed-suggest{box-shadow:inset 0 0 0 1px var(--stage-line);text-align:left}.speed-suggest header{justify-content:space-between;align-items:center;gap:12px;display:flex}.speed-suggest h3{font-family:var(--font-display);font-size:16px;font-weight:var(--display-weight);margin:0}.speed-suggest-close{background:var(--stage-glass);width:32px;height:32px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:18px}.speed-suggest form{gap:12px;display:grid}.speed-suggest p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.speed-suggest a{color:var(--accent-text);font-weight:700}.speed-suggest label{gap:6px;display:grid}.speed-suggest label>span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.speed-suggest label>small{color:var(--text-3);font-size:12px}.speed-suggest input,.speed-suggest select{background:var(--stage-glass);width:100%;min-width:0;height:42px;box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--text);font:inherit;border:0;border-radius:12px;padding:0 14px;font-size:15px}.speed-suggest select option{background:var(--speed-night-b);color:var(--text)}.speed-suggest input:focus-visible,.speed-suggest select:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.speed-suggest .play-start{justify-self:start}.speed-suggest-error{color:var(--danger-text)!important}.speed-suggest-done{justify-items:start;gap:10px;display:grid}.speed-suggest-done p{color:var(--ok)}.speed-hud{z-index:1;border-bottom:1px solid var(--stage-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"round you""board board";align-items:center;gap:12px 24px;padding:12px 16px 14px;display:grid;position:relative}.speed-hud-round{grid-area:round;align-items:center;gap:10px;min-width:0;display:flex}.speed-hud-round>span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.speed-hud-round>b{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);font-variant-numeric:tabular-nums;line-height:1}.speed-hud-round ol{gap:4px;margin:0 0 0 2px;padding:0;list-style:none;display:flex}.speed-hud-round li{background:var(--stage-line);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);width:18px;height:5px;transition:background var(--motion-slow) var(--ease)}.speed-hud-round li.is-done{background:var(--team)}@supports (color:color-mix(in lab, red, red)){.speed-hud-round li.is-done{background:color-mix(in srgb, var(--team) 50%, var(--stage-line))}}.speed-hud-round li.is-now{background:var(--team)}.speed-hud-you{text-align:right;grid-area:you;justify-items:end;gap:2px;min-width:0;display:grid}.speed-hud-you small{color:var(--text-3);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.speed-hud-you strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.speed-board{grid-area:board;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 20px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.speed-board li{opacity:.62;min-width:0;transition:opacity var(--motion) var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""track score""team team";align-items:baseline;gap:6px 10px;display:grid}.speed-board li.is-turn,.speed-board li.is-winner,.speed.is-over .speed-board li{opacity:1}.speed-board-name{min-width:0;font-family:var(--font-display);font-size:13px;font-weight:var(--display-weight);text-overflow:ellipsis;white-space:nowrap;grid-area:name;align-items:center;gap:8px;display:flex;overflow:hidden}.speed-board-name:before{content:"";background:var(--team);clip-path:polygon(35% 0,100% 0,65% 100%,0 100%);flex:none;width:12px;height:12px}.speed-board-score{font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);font-variant-numeric:tabular-nums;grid-area:score;align-items:baseline;gap:2px;line-height:1;display:flex}.speed-board-score>span{animation:speed-count .42s var(--ease) both}.speed-board-score small{color:var(--text-3);font-family:var(--font-num);font-size:11px;font-weight:500}.speed-board-score em{color:var(--team);margin-left:6px}@supports (color:color-mix(in lab, red, red)){.speed-board-score em{color:color-mix(in srgb, var(--team) 45%, var(--guide-white))}}.speed-board-score em{font-family:var(--font-num);font-size:13px;font-style:normal;font-weight:700}.speed-board-score em.is-minus{color:var(--danger-text)}.speed-board-track{background:var(--stage-line);grid-area:track;align-self:center;height:7px;position:relative}.speed-board-track:after{content:"";background:repeating-linear-gradient(180deg, var(--guide-white) 0 3px, var(--guide-ink) 3px 6px);width:4px;position:absolute;top:-3px;bottom:-3px;right:0}.speed-board-track i{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);transition:width var(--motion-slow) var(--ease-spring);position:absolute;inset:0 auto 0 0}.speed-board-fill{background:var(--team)}.speed-board-ahead{background:repeating-linear-gradient(-60deg, var(--team) 0 3px, transparent 3px 6px)}@supports (color:color-mix(in lab, red, red)){.speed-board-ahead{background:repeating-linear-gradient(-60deg, color-mix(in srgb, var(--team) 70%, transparent) 0 3px, transparent 3px 6px)}}.speed-board-team{min-width:0;color:var(--text-3);flex-wrap:wrap;grid-area:team;gap:2px 10px;font-size:12px;display:flex}.speed-board-team span{align-items:center;gap:3px;display:inline-flex}.speed-board-team .is-explainer{color:var(--text);font-weight:700}.speed-board-team svg{width:12px;height:12px;color:var(--team)}@supports (color:color-mix(in lab, red, red)){.speed-board-team svg{color:color-mix(in srgb, var(--team) 50%, var(--guide-white))}}@keyframes speed-count{0%{transform:scale(1.4)}}@keyframes speed-rainbow{to{background-position:300% 0}}@keyframes speed-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}}.speed-face{border-radius:var(--face-radius);background:linear-gradient(180deg, var(--speed-face), var(--speed-face-2));box-shadow:inset 0 0 0 1px var(--stage-line), 0 34px 60px -34px var(--shadow-drop);color:var(--guide-white);position:relative}.speed-card{--dx:0px;--dy:0px;--lean:0;--yes:0;--no:0;z-index:1;width:100%;height:var(--scene-h);border-radius:var(--face-radius);text-align:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform-origin:50% 120%;transform:translate(var(--dx), var(--dy)) rotate(calc(var(--lean) * 12deg));animation:speed-draw .42s var(--ease) backwards;transition:transform var(--motion-slow) var(--ease-spring), scale var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);will-change:transform;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:44px 20px 62px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.speed-card.speed-face:not(.is-summary):not(.is-lastword){cursor:grab}@keyframes speed-draw{0%{opacity:0;transform:rotateY(70deg)scale(.96)}}.speed-card.is-held{cursor:grabbing;transition:scale var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);scale:1.03}.speed-card.is-thrown{pointer-events:none;transition:transform var(--motion) var(--ease-throw), opacity var(--motion) var(--ease-throw);opacity:0}.speed-card:after{content:"";z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--ring,transparent);pointer-events:none;transition:box-shadow var(--motion-fast) var(--ease);position:absolute;inset:0}.speed-card.is-super{--ring:var(--accent)}.speed-card.is-going-left{--ring:var(--ok)}.speed-card.is-going-right{--ring:var(--danger)}.speed-stamp{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border:3px solid;border-radius:10px;padding:4px 12px;line-height:1.1;position:absolute;top:40px}.speed-stamp.is-yes{color:var(--ok);opacity:var(--yes);transform:rotate(12deg) scale(calc(.8 + var(--yes) * .2));right:16px}.speed-stamp.is-no{color:var(--danger);opacity:var(--no);transform:rotate(-12deg) scale(calc(.8 + var(--no) * .2));left:16px}.speed-card-top{color:var(--guide-white);position:absolute;top:16px;left:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.speed-card-top{color:color-mix(in srgb, var(--guide-white) 48%, transparent)}}.speed-card-top{font-family:var(--font-num);letter-spacing:.14em;text-align:left;text-transform:uppercase;pointer-events:none;font-size:11px;font-weight:600}.speed-card strong{max-width:100%;font-family:var(--font-display);font-size:min(58px, calc((100cqi - 8px) / (var(--chars,8) * .8)));font-weight:var(--display-weight);letter-spacing:-.02em;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;line-height:1.08}.speed-card-level{background:var(--guide-white);border-radius:99px;margin-top:10px;padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.speed-card-level{background:color-mix(in srgb, var(--guide-white) 10%, transparent)}}.speed-card-level{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-card-level{color:color-mix(in srgb, var(--guide-white) 66%, transparent)}}.speed-card-level{font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font-size:11px;font-weight:700}.speed-card-level.is-easy{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.speed-card-level.is-easy{color:color-mix(in srgb, var(--ok) 70%, var(--guide-white))}}.speed-card-level.is-hard{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.speed-card-level.is-hard{color:color-mix(in srgb, var(--danger) 60%, var(--guide-white))}}.speed-shuffle{z-index:30;background:var(--speed-face-2);border-radius:20px;justify-items:center;gap:6px;width:min(92%,360px);padding:18px 20px 16px;display:grid;position:absolute;top:18%;left:50%}@supports (color:color-mix(in lab, red, red)){.speed-shuffle{background:color-mix(in srgb, var(--speed-face-2) 92%, transparent)}}.speed-shuffle{box-shadow:inset 0 0 0 1px var(--stage-line);text-align:center;animation:speed-shuffle-note 4.2s var(--ease) forwards;pointer-events:none;transform:translate(-50%)}.speed-shuffle b{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);line-height:1.1}.speed-shuffle>span:last-child{color:var(--text-2);font-size:13px}.speed-shuffle-fan{width:64px;height:56px;margin-bottom:4px;position:relative}.speed-shuffle-fan i{background:linear-gradient(180deg, var(--speed-face), var(--speed-face-2));box-shadow:inset 0 0 0 1px var(--guide-white);border-radius:6px;position:absolute;inset:4px 14px}@supports (color:color-mix(in lab, red, red)){.speed-shuffle-fan i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--guide-white) 26%, transparent)}}.speed-shuffle-fan i{animation:speed-riffle .9s var(--ease) 2 alternate}.speed-shuffle-fan i:first-child{--spin:-24deg;--shift:-18px}.speed-shuffle-fan i:nth-child(2){--spin:-8deg;--shift:-6px;animation-delay:60ms}.speed-shuffle-fan i:nth-child(3){--spin:8deg;--shift:6px;animation-delay:.12s}.speed-shuffle-fan i:nth-child(4){--spin:24deg;--shift:18px;animation-delay:.18s}@keyframes speed-riffle{0%{transform:none}to{transform:translateX(var(--shift)) rotate(var(--spin))}}@keyframes speed-shuffle-note{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}8%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.speed-shuffle-fan i{animation:none}}.speed-band{background:var(--team);clip-path:polygon(0 14px,100% 0,100% 100%,0 100%);min-height:50px;color:var(--guide-white);text-align:center;text-wrap:balance;justify-content:center;align-items:flex-end;padding:18px 16px 11px;font-size:12px;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.speed-card.is-back{background:linear-gradient(115deg, transparent 52%, var(--guide-white) 52% 62%, transparent 62%), radial-gradient(90% 60% at 50% 100%, var(--team), transparent), linear-gradient(180deg, var(--speed-face), var(--speed-face-2))}@supports (color:color-mix(in lab, red, red)){.speed-card.is-back{background:linear-gradient(115deg, transparent 52%, color-mix(in srgb, var(--guide-white) 4%, transparent) 52% 62%, transparent 62%), radial-gradient(90% 60% at 50% 100%, color-mix(in srgb, var(--team) 26%, transparent), transparent), linear-gradient(180deg, var(--speed-face), var(--speed-face-2))}}.speed-card.is-back{box-shadow:inset 0 0 0 1px var(--stage-line), inset 0 -4px 0 var(--team), 0 34px 60px -34px var(--shadow-drop);color:var(--guide-white);cursor:default}.speed-card.is-back .speed-card-top{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-card.is-back .speed-card-top{color:color-mix(in srgb, var(--guide-white) 62%, transparent)}}.speed-card-mark{font-family:var(--font-display);font-size:72px;font-weight:var(--display-weight);color:var(--guide-white);line-height:1}@supports (color:color-mix(in lab, red, red)){.speed-card-mark{color:color-mix(in srgb, var(--guide-white) 88%, transparent)}}.speed-card .speed-back-title{letter-spacing:0;font-size:18px}.speed-card.is-back small{max-width:26ch;color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-card.is-back small{color:color-mix(in srgb, var(--guide-white) 72%, transparent)}}.speed-card.is-back small{font-size:12px;line-height:1.4}.speed-ready-label{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-ready-label{color:color-mix(in srgb, var(--guide-white) 62%, transparent)}}.speed-ready-label{font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.speed-card .speed-ready-who{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:-6px;font-size:clamp(26px,11cqi,46px)}.speed-card.is-ready p{max-width:30ch;color:var(--guide-white);margin:0}@supports (color:color-mix(in lab, red, red)){.speed-card.is-ready p{color:color-mix(in srgb, var(--guide-white) 80%, transparent)}}.speed-card.is-ready p{font-size:14px;line-height:1.5}.speed-summary-gain{color:var(--ok);align-items:center;gap:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.speed-summary-gain{color:color-mix(in srgb, var(--ok) 75%, var(--guide-white))}}.speed-summary-gain{animation:speed-pop .6s var(--ease) both;letter-spacing:-.04em!important;font-size:clamp(48px,22cqi,76px)!important;line-height:1!important}.speed-summary-gain.is-minus{color:var(--danger-text)}.speed-summary-gain .speed-ring{font-size:.5em}.speed-summary-split,.speed-summary-last{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-summary-split,.speed-summary-last{color:color-mix(in srgb, var(--guide-white) 65%, transparent)}}.speed-summary-split,.speed-summary-last{font-size:14px;line-height:1.4}.speed-summary-last b{color:var(--guide-white)}.speed-buff-tag{background:var(--stage-line);color:var(--guide-white);border-radius:99px;padding:4px 12px;font-size:12px;font-style:normal;font-weight:800;line-height:1.3}.speed-buff-tag.is-super{background:linear-gradient(90deg, var(--accent), var(--ring-light));color:var(--on-accent)}.speed-buff-tag.is-spring{background:var(--buff-spring)}.speed-buff-tag.is-chaos{background:var(--buff-chaos);color:var(--guide-ink)}.speed-buff-tag.is-star{background:linear-gradient(90deg, var(--buff-star-a), var(--buff-star-b), var(--buff-chaos), var(--buff-star-a)) 0 0 / 300% 100%;animation:1.6s linear infinite speed-rainbow}.speed-buff-tag.is-emerald{background:var(--buff-emerald);color:var(--guide-ink)}.speed-buff-tag.is-shield{background:var(--buff-shield);color:var(--guide-ink)}.speed-buff-tag.is-bomb{background:var(--buff-bomb)}.speed-buff-tag.is-laser{background:var(--speed-chaos-glow);color:var(--guide-ink)}.speed-buff-tag.is-starpost{background:var(--buff-spring)}.speed-buff-tag.is-monitor{background:var(--ring-light);color:var(--guide-ink)}.speed-buff-tag.is-water{background:var(--buff-shield);color:var(--guide-ink)}.speed-buff-tag.is-rings{background:var(--buff-bomb)}.speed-buff-tag.is-confusion{background:var(--buff-chaos);color:var(--guide-ink)}.speed-card.is-bomb:after{animation:speed-tick .9s var(--ease) .42s infinite}@keyframes speed-tick{50%{box-shadow:inset 0 0 0 3px var(--buff-bomb)}}.speed-chip{border-radius:var(--chip-radius);background:linear-gradient(180deg, var(--speed-played), var(--speed-played-2));width:100%;min-height:38px;box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--text);font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 7px 20px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.speed-chip:before{content:"";background:var(--pile);clip-path:polygon(0 0,100% 0,45% 100%,0 100%);width:11px;position:absolute;top:0;bottom:0;left:0}.speed-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.speed-chip b{color:var(--pile);flex:none}@supports (color:color-mix(in lab, red, red)){.speed-chip b{color:color-mix(in srgb, var(--pile) 65%, var(--guide-white))}}.speed-chip b{font-family:var(--font-num);font-size:13px}.speed-chip sup{color:var(--accent-text);margin-left:2px;font-size:15px;font-weight:800}button.speed-chip{cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}button.speed-chip:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--pile)}button.speed-chip:not(:disabled):active{transform:scale(.98)}button.speed-chip:disabled{cursor:default}button.speed-chip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.speed-pile{--pile:var(--ok);flex-direction:column;gap:10px;width:100%;min-width:0;padding-top:16px;display:flex}.speed-pile.is-right{--pile:var(--danger)}.speed-pile header{border-bottom:1px solid var(--stage-line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.speed-pile header span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.speed-pile header b{color:var(--pile)}@supports (color:color-mix(in lab, red, red)){.speed-pile header b{color:color-mix(in srgb, var(--pile) 80%, var(--guide-white))}}.speed-pile header b{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);animation:speed-count .42s var(--ease) both;line-height:1}.speed-pile ol{flex-direction:column;gap:6px;min-height:0;max-height:82px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.speed-pile.is-right .speed-chip{padding:7px 20px 7px 12px}.speed-pile.is-right .speed-chip:before{clip-path:polygon(55% 0,100% 0,100% 100%,0 100%);left:auto;right:0}.speed-pile.is-left li.is-super .speed-chip b{color:var(--ring-light)}.speed-pile li.is-spiked .speed-chip b{color:var(--danger-text)}.speed.is-turn .speed-pile.is-left li:first-child{animation:speed-to-left .52s var(--ease) backwards}.speed.is-turn .speed-pile.is-right li:first-child{animation:speed-to-right .52s var(--ease) backwards}@keyframes speed-to-left{0%{opacity:0;transform:translate(60%,-40px)rotate(-6deg)scale(1.2)}}@keyframes speed-to-right{0%{opacity:0;transform:translate(-60%,-40px)rotate(6deg)scale(1.2)}}.speed-review{min-width:0;animation:speed-rise .46s var(--ease) backwards;flex-direction:column;gap:10px;padding-top:16px;display:flex}.speed-review header{border-bottom:1px solid var(--stage-line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.speed-review header span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.speed-review header b{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);line-height:1}.speed-review ol{align-content:start;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.speed-review li{--pile:var(--danger);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;display:grid}.speed-dispute{border-radius:var(--chip-radius);background:var(--stage-glass);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--text-3);cursor:pointer;transition:color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);border:0;place-items:center;padding:0;display:grid}.speed-dispute:hover,.speed-dispute[aria-expanded=true]{color:var(--text);box-shadow:inset 0 0 0 1px var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-dispute:hover,.speed-dispute[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--guide-white) 30%, transparent)}}.speed-dispute .icon{width:16px;height:16px}.speed-dispute-panel{border-radius:var(--chip-radius);background:var(--stage-glass);box-shadow:inset 0 0 0 1px var(--stage-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.speed-dispute-panel span{color:var(--text-2);flex:100%}.speed-dispute-panel button{background:var(--guide-white);border:0;border-radius:10px;min-height:32px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.speed-dispute-panel button{background:color-mix(in srgb, var(--guide-white) 12%, transparent)}}.speed-dispute-panel button{color:var(--text);font:inherit;cursor:pointer;font-weight:700}.speed-dispute-panel button.is-quiet{color:var(--text-3);background:0 0}.speed-dispute-note{color:var(--ok);grid-column:1/-1;margin:0;padding-left:20px;font-size:12px}.speed-review li.is-yes{--pile:var(--ok)}.speed-review .speed-chip{grid-template-columns:22px minmax(0,1fr) auto 44px;display:grid}.speed-review .speed-chip i{color:var(--text-3);font-family:var(--font-num);font-size:12px;font-style:normal;font-weight:600}.speed-review .speed-chip em{background:var(--pile);border-radius:99px;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.speed-review .speed-chip em{background:color-mix(in srgb, var(--pile) 18%, transparent)}}.speed-review .speed-chip em{color:var(--pile)}@supports (color:color-mix(in lab, red, red)){.speed-review .speed-chip em{color:color-mix(in srgb, var(--pile) 70%, var(--guide-white))}}.speed-review .speed-chip em{letter-spacing:.04em;text-transform:uppercase;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);font-size:11px;font-style:normal;font-weight:800}.speed-review .speed-chip b{text-align:right}.speed-review li.is-super.is-yes .speed-chip b{color:var(--ring-light)}.speed-review li.is-spiked .speed-chip b{color:var(--danger-text)}@keyframes room-in{0%{opacity:0;transform:translateY(14px)}}.room-live>.room-bar,.room-lobby{animation:room-in .52s var(--ease) backwards}.room-live>.room-lobby{animation-delay:70ms}.speed{animation:speed-enter .64s var(--ease) backwards}@keyframes speed-enter{0%{opacity:0;transform:scale(.985)}}.speed-hud{animation:speed-hud-in .64s var(--ease) 60ms backwards}@keyframes speed-hud-in{0%{opacity:0;transform:translateY(-24px)}}.speed-clear{text-align:center;width:min(100%,600px);animation:speed-rise .52s var(--ease) both;justify-items:center;gap:18px;margin:0 auto;padding:46px clamp(16px,3vw,30px) 26px;display:grid}.speed-clear .speed-card-top{text-align:center}.speed-clear h2{font-family:var(--font-display);font-weight:var(--display-weight);justify-items:center;gap:8px;margin:0;line-height:1;display:grid}.speed-clear h2 small{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-clear h2 small{color:color-mix(in srgb, var(--guide-white) 55%, transparent)}}.speed-clear h2 small{font-family:var(--font-num);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600}.speed-clear-band{background:var(--team);clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);max-width:100%;color:var(--guide-white);letter-spacing:-.03em;overflow-wrap:anywhere;animation:speed-band-in .7s var(--ease) .12s both;padding:12px 34px 14px;font-size:clamp(26px,4.4vw,50px)}@keyframes speed-band-in{0%{clip-path:polygon(16px 0,16px 0,0 100%,0 100%)}}@keyframes speed-rise{0%{opacity:0;transform:translateY(14px)}}.speed-standings{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.speed-standings li{border-radius:var(--chip-radius);background:var(--stage-glass);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.speed-standings li.is-winner{background:var(--team)}@supports (color:color-mix(in lab, red, red)){.speed-standings li.is-winner{background:color-mix(in srgb, var(--team) 12%, transparent)}}.speed-standings li.is-winner{box-shadow:inset 4px 0 0 var(--team)}.speed-standings-place{color:var(--guide-white);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.speed-standings-place{color:color-mix(in srgb, var(--guide-white) 45%, transparent)}}.speed-standings-place{font-family:var(--font-display);font-size:16px;font-weight:var(--display-weight)}.speed-standings li.is-winner .speed-standings-place{color:var(--team)}@supports (color:color-mix(in lab, red, red)){.speed-standings li.is-winner .speed-standings-place{color:color-mix(in srgb, var(--team) 60%, var(--guide-white))}}.speed-standings-place svg{width:22px;height:22px}.speed-standings-team{gap:2px;min-width:0;display:grid}.speed-standings-team strong{font-family:var(--font-display);font-size:15px;font-weight:var(--display-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.speed-standings-team small{color:var(--guide-white);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.speed-standings-team small{color:color-mix(in srgb, var(--guide-white) 55%, transparent)}}.speed-standings-team small{text-overflow:ellipsis;white-space:nowrap;font-size:12px}.speed-standings li>b{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);font-variant-numeric:tabular-nums}.speed-standings li>b small{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-standings li>b small{color:color-mix(in srgb, var(--guide-white) 45%, transparent)}}.speed-standings li>b small{font-family:var(--font-num);font-size:11px;font-weight:500}.speed-results-facts{flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:0;display:flex}.speed-results-facts div{gap:2px;display:grid}.speed-results-facts dt{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-results-facts dt{color:color-mix(in srgb, var(--guide-white) 50%, transparent)}}.speed-results-facts dt{font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.speed-results-facts dd{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);margin:0}.speed-results-facts dd small{color:var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-results-facts dd small{color:color-mix(in srgb, var(--guide-white) 60%, transparent)}}.speed-results-facts dd small{font-family:var(--font-body);font-size:13px;font-weight:500}.speed-bloggers{width:min(100%,600px);margin:0 auto}@property --burn{syntax:"<percentage>";inherits:true;initial-value:0%}.speed-card.is-lastword{animation:speed-pop .5s var(--ease) 1.3s both}.speed-deck{flex-direction:column;align-self:start;align-items:center;gap:12px;min-width:0;padding:18px 0 4px;display:flex;position:relative}.speed-deck>*{animation:speed-rise .42s var(--ease) backwards}.speed-buttons{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,400px);display:grid}.speed-buttons button,.speed-deck>.play-start,.speed-spike-button{border-radius:var(--button-radius);height:56px;box-shadow:inset 0 -3px 0 var(--guide-ink);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.speed-buttons button,.speed-deck>.play-start,.speed-spike-button{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--guide-ink) 22%, transparent)}}.speed-buttons button,.speed-deck>.play-start,.speed-spike-button{font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease), filter var(--motion-fast) var(--ease);font-size:16px;font-weight:800}.speed-deck>.play-start{background:var(--stage-glass);width:min(100%,400px);box-shadow:inset 0 0 0 1px var(--guide-white)}@supports (color:color-mix(in lab, red, red)){.speed-deck>.play-start{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--guide-white) 30%, transparent)}}.speed-deck>.play-start{color:var(--text)}.speed-deck>.play-start:hover{background:var(--stage-line)}.speed-buttons button:active,.speed-deck>.play-start:active{transform:translateY(1px)scale(.98)}.speed-buttons button:hover,.speed-deck>.play-start:hover{filter:brightness(1.08);transform:none}.speed-buttons button:focus-visible,.speed-deck>.play-start:focus-visible,.speed-second:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.speed-buttons svg{width:18px;height:18px}.speed-buttons .speed-yes,.speed-buttons .speed-no{--tint:var(--ok);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.speed-buttons .speed-yes,.speed-buttons .speed-no{background:color-mix(in srgb, var(--tint) 14%, transparent)}}.speed-buttons .speed-yes,.speed-buttons .speed-no{box-shadow:inset 0 0 0 1px var(--tint)}@supports (color:color-mix(in lab, red, red)){.speed-buttons .speed-yes,.speed-buttons .speed-no{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 50%, transparent)}}.speed-buttons .speed-yes,.speed-buttons .speed-no{color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.speed-buttons .speed-yes,.speed-buttons .speed-no{color:color-mix(in srgb, var(--tint) 45%, var(--guide-white))}}.speed-buttons .speed-yes,.speed-buttons .speed-no{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}.speed-buttons .speed-no{--tint:var(--danger)}.speed-buttons .speed-yes:hover,.speed-buttons .speed-no:hover{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.speed-buttons .speed-yes:hover,.speed-buttons .speed-no:hover{background:color-mix(in srgb, var(--tint) 24%, transparent)}}.speed-buttons .speed-yes:hover,.speed-buttons .speed-no:hover{box-shadow:inset 0 0 0 1px var(--tint)}@supports (color:color-mix(in lab, red, red)){.speed-buttons .speed-yes:hover,.speed-buttons .speed-no:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 75%, transparent)}}.speed-buttons .speed-yes:hover,.speed-buttons .speed-no:hover{filter:none}.speed-cognate,.speed-teams button{border-radius:var(--button-radius);background:var(--stage-glass);height:40px;box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--text-2);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border:0;padding:0 16px;font-size:14px;font-weight:700}.speed-cognate:hover,.speed-teams button:hover{background:var(--stage-line);color:var(--text)}.speed-cognate[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text)}.speed-deck-hint{max-width:44ch;color:var(--text-2);text-align:center;margin:0;font-size:14px;line-height:1.5}.speed-teams{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,400px);display:flex}.speed-teams button{height:48px;color:var(--text);flex:120px}.speed-teams button[style]{background:var(--team)}@supports (color:color-mix(in lab, red, red)){.speed-teams button[style]{background:color-mix(in srgb, var(--team) 24%, var(--speed-night-b))}}.speed-teams button[style]{box-shadow:inset 0 0 0 1px var(--team)}.speed-panel{border-radius:var(--face-radius);background:var(--speed-night-b);justify-items:start;gap:12px;width:min(100%,860px);margin:0 auto;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.speed-panel{background:color-mix(in srgb, var(--speed-night-b) 84%, transparent)}}.speed-panel{box-shadow:inset 0 0 0 1px var(--stage-line)}.speed-panel p{margin:0;font-size:15px;line-height:1.55}.speed.is-review .speed-deck>.play-start{z-index:2;background:var(--speed-night-b);position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.speed.is-review .speed-deck>.play-start{background:color-mix(in srgb, var(--speed-night-b) 82%, transparent)}}.speed.is-review .speed-deck>.play-start{box-shadow:inset 0 0 0 1px var(--guide-white), 0 10px 30px -6px var(--shadow-drop)}@supports (color:color-mix(in lab, red, red)){.speed.is-review .speed-deck>.play-start{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--guide-white) 30%, transparent), 0 10px 30px -6px var(--shadow-drop)}}.speed-few{color:var(--danger-text)}.speed-spikes{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.speed-spikes li{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger-text);border-radius:99px;padding:4px 10px;font-size:14px;font-weight:700}.speed-spikes li:before{content:"▲ ";font-size:10px}.speed-spike-button{background:var(--danger);width:min(100%,400px);color:var(--on-accent)}.speed-spike-button:active{transform:scale(.97)}.speed-spike-writer{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.speed-spike-writer>li{border-radius:var(--radius-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);text-align:center;align-content:start;justify-items:center;gap:8px;padding:12px;display:grid}.speed-spike-writer>li>strong{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);overflow-wrap:anywhere}.speed-spike-writer>li>small{color:var(--text-3);font-size:12px}.speed-spike-writer .speed-spikes:empty{display:none}.speed-spike-writer .speed-spikes li{align-items:center;gap:4px;display:inline-flex}.speed-spike-writer .speed-spikes button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.speed-spike-writer form{grid-template-columns:minmax(0,1fr) 40px;gap:6px;width:100%;display:grid}.speed-spike-writer input{background:var(--surface);width:100%;min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;border:0;border-radius:99px;padding:0 14px;font-size:15px}.speed-spike-writer input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.speed-spike-writer form .play-second{width:40px;min-width:0;height:40px;min-height:40px;padding:0}.speed-spiking{justify-items:stretch}.speed-spiking>.play-start{justify-self:start}.speed-options{gap:16px;display:grid}.speed-more{border-top:1px solid var(--line);padding-top:12px}.speed-more summary{width:fit-content;color:var(--text-2);cursor:pointer;transition:color var(--motion-fast) var(--ease);align-items:baseline;gap:12px;font-size:14px;font-weight:700;display:flex}.speed-more summary:hover{color:var(--text)}.speed-more-body{gap:16px;margin-top:14px;display:grid}.speed-options-group{border-radius:var(--radius-card);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:18px;padding:18px;display:grid}.speed-options-group>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.speed-options-group h4{font-family:var(--font-display);font-size:15px;font-weight:var(--display-weight);letter-spacing:-.01em;margin:0}.speed-options-count{color:var(--text-3);font-size:13px}.speed-options-count b{color:var(--text);font-family:var(--font-num);font-size:15px}.speed-options-count.is-few b{color:var(--danger-text)}.speed-option{gap:8px;display:grid}.speed-option>span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.speed-segments{background:var(--surface);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none;border-radius:99px;padding:3px;display:flex;overflow-x:auto}.speed-segments button{height:30px;color:var(--text-3);font:inherit;font-family:var(--font-num);cursor:pointer;transition:background var(--motion) var(--ease), color var(--motion-fast) var(--ease), box-shadow var(--motion) var(--ease);background:0 0;border:0;border-radius:99px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.speed-segments button:not(:disabled):hover{color:var(--text)}.speed-segments button[aria-pressed=true]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2), 0 2px 8px -2px var(--shadow-drop);color:var(--text)}.speed-segments button:disabled,.speed-chips button:disabled{cursor:default}.speed-chips{flex-wrap:wrap;gap:6px;display:flex}.speed-chips button{--dot:var(--accent);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:13px;font-weight:600;display:inline-flex}.speed-chips button i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--text-3);transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);border-radius:50%}.speed-chips button:not(:disabled):hover{color:var(--text)}.speed-chips button[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}.speed-chips button[aria-pressed=true] i{background:var(--dot);box-shadow:0 0 8px var(--dot)}.speed-chips .is-super{--dot:var(--ring-light)}.speed-chips .is-spring{--dot:var(--buff-spring)}.speed-chips .is-chaos{--dot:var(--buff-chaos)}.speed-chips .is-star{--dot:var(--buff-star-b)}.speed-chips .is-emerald{--dot:var(--buff-emerald)}.speed-chips .is-shield{--dot:var(--buff-shield)}.speed-chips .is-bomb{--dot:var(--buff-bomb)}.speed-chips .is-laser{--dot:var(--speed-chaos-glow)}.speed-chips .is-starpost{--dot:var(--buff-spring)}.speed-chips .is-monitor{--dot:var(--ring-light)}.speed-chips .is-water{--dot:var(--buff-shield)}.speed-chips .is-rings{--dot:var(--buff-bomb)}.speed-chips .is-confusion{--dot:var(--buff-chaos)}.speed-chips .is-radar{--dot:var(--accent)}.speed-amount{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.speed-own{background:var(--surface);width:92px;height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;font-family:var(--font-num);border:0;border-radius:99px;padding:0 12px;font-size:14px;font-weight:700}.speed-own:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}@media (prefers-reduced-motion:reduce){.speed-card,.speed-board-track i{transition:none}.speed *,.speed :before,.speed :after{animation-duration:1ms!important;animation-iteration-count:1!important}}.room-page:has(.room-fit .speed){padding:0}.room-page:has(.room-fit .speed)>.shell{width:100%}:is(.room-fit:has(.speed)>:not(.room-board):not(.room-menu),.room-fit:has(.speed)>.room-board>:not(.speed)){margin-inline:16px}.room-fit:has(.speed)>.room-board>.play-actions{margin-bottom:16px}.room-live:fullscreen{background:var(--bg);padding:clamp(16px,2.5vw,40px);overflow:auto}.room-live:fullscreen .room-bar-code strong{font-size:clamp(40px,5vw,72px)}@media (max-width:720px){.room-full{display:none}}.app-shell.is-bare .app-body{grid-template-columns:minmax(0,1fr)}html .app-shell.is-bare{--fx-page-left:0px}.app-shell.is-bare .app-main{grid-column:1}.app-shell.is-bare .app-rail:not(.is-open){display:none}.app-shell.is-bare .app-rail.is-open{height:calc(100dvh - 64px)}body:has(.room-fit) .bug-fab{display:none}.room-menu{z-index:30;justify-items:end;gap:8px;display:grid;position:fixed;bottom:14px;right:14px}.room-menu-toggle{background:var(--raised);width:40px;height:40px;box-shadow:var(--shadow-float), inset 0 0 0 1px var(--line-2);color:var(--text-2);cursor:pointer;transition:color var(--motion-fast) var(--ease), transform var(--motion) var(--ease);border:0;border-radius:12px;place-items:center;display:grid}.room-menu-toggle:hover{color:var(--text)}.room-menu-toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.room-menu-toggle .icon{width:18px;height:18px}.room-menu-panel{background:var(--raised);width:min(232px,100vw - 28px);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--line-2);animation:save-bar-in var(--motion) var(--ease) both;border-radius:14px;gap:4px;padding:6px;display:grid}.room-menu-code{justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.room-menu-code strong{color:var(--accent-text);font-family:var(--font-num);letter-spacing:.16em;font-size:18px}.room-menu-code strong.is-hidden{color:var(--text-3)}.room-menu-list{border-top:1px solid var(--line);gap:1px;padding-top:4px;display:grid}.room-menu-list .play-second{width:100%;height:34px;box-shadow:none;color:var(--text-2);text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.room-menu-list .play-second:hover{background:var(--hover);color:var(--text)}.room-menu-list .play-second[aria-pressed=true]{color:var(--accent-text)}.room-menu-list .icon{width:15px;height:15px}.room-lost.is-floating{z-index:30;box-shadow:var(--shadow-float), inset 0 0 0 1px var(--warn-line);position:fixed;top:76px;left:50%;transform:translate(-50%)}@media (min-width:900px) and (min-height:560px){.room-page:has(.room-fit){padding:12px 0}.room-page:has(.room-fit)>.shell{width:min(1840px,100% - 32px)}.room-fit{flex-direction:column;gap:10px;height:calc(100dvh - 88px);display:flex}.room-fit>*{flex:none}.room-fit>.room-board{flex-direction:column;flex:auto;gap:10px;min-height:0;margin:0;display:flex}.room-fit>.room-board>*{flex:none}.room-fit>.room-board>.chaos,.room-fit>.room-board>.speed{flex:auto;min-height:0}.room-fit>.room-board .play-actions{justify-content:center}.room-fit:has(.speed){gap:0;height:calc(100dvh - 64px)}.room-fit:has(.speed)>.room-board{gap:0}.room-fit:has(.speed)>.room-board>.play-actions{margin-top:10px}.room-fit .room-local-head{align-items:baseline;gap:12px;margin:0;display:flex}.room-fit .room-local-head h1{letter-spacing:-.02em;font-size:22px}.room-fit .speed{height:100%;min-height:0}.room-fit .speed-hud{grid-template-columns:minmax(150px,1fr) minmax(0,auto) minmax(150px,1fr);grid-template-areas:"round board you";padding:14px 24px 16px}.room-fit .speed-board li{grid-template-areas:"name score""track track""team team"}.room-fit .speed-board-name{font-size:15px}.room-fit .speed-board-score{font-size:24px}.room-fit .speed-board{grid-template-columns:none;grid-auto-columns:minmax(190px,280px);grid-auto-flow:column;justify-content:center;gap:40px}.room-fit .speed{--scene-h:clamp(170px, 24vh, 230px);--dial:clamp(520px, calc((100cqh - 96px) * 1.22), 160cqw);--clock:clamp(260px, calc((100cqh - 96px - var(--scene-h)) * .9), 520px);container:speed/size}.room-fit .speed-table{padding:10px 24px 18px}.room-fit .speed-table.is-wide .speed-center{scrollbar-width:thin;max-height:100%;overflow-y:auto}.room-fit .speed.is-over .speed-deck{max-height:24vh;overflow-y:auto}.room-fit .speed.is-review .speed-deck>.play-start{position:static}@container speed (min-width:940px){.speed-table:not(.is-wide){grid-template:"left time right"minmax(0,1fr)"left card right""left deck right"minmax(0,1fr)/minmax(0,1fr) minmax(320px,460px) minmax(0,1fr);align-content:stretch;column-gap:clamp(28px,7cqw,160px)}.speed-table>.speed-time{align-self:end}.speed-table>.speed-deck{align-self:start}.speed-table>.speed-pile.is-left,.speed-table>.speed-pile.is-right{grid-row:2/4;align-self:start;width:min(100%,300px)}.speed-table>.speed-pile.is-left{justify-self:end}.speed-table>.speed-pile.is-right{justify-self:start}.speed-pile ol{max-height:calc(50cqh - 60px);-webkit-mask-image:linear-gradient(180deg, var(--guide-ink) 70%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--guide-ink) 70%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--guide-ink) 70%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--guide-ink) 70%, transparent);mask-image:linear-gradient(180deg, var(--guide-ink) 70%, transparent)}.speed.is-review .speed-table:not(.is-wide){grid-template-areas:"list time.""list card.""list deck."}.speed-table>.speed-review{place-self:center end;width:min(100%,480px);max-height:calc(100cqh - 150px)}.speed-review ol{scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:auto}}.room-fit .speed-clear{flex:none}.room-fit .speed-panel{max-height:100%;overflow-y:auto}.room-live.room-fit:fullscreen{height:100vh}}.metal{gap:14px;display:grid}.metal-status{border-radius:var(--radius-control);background:var(--metal-steel);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.metal-status{background:color-mix(in srgb, var(--metal-steel) 22%, var(--surface))}}.metal-status{box-shadow:inset 0 0 0 1px var(--metal-steel)}@supports (color:color-mix(in lab, red, red)){.metal-status{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--metal-steel) 55%, var(--line))}}.metal-status strong{font-family:var(--font-display);font-size:17px;font-weight:var(--display-weight)}.metal-status span{color:var(--text-2);font-size:14px;line-height:1.5}.metal-status b{color:var(--text)}.metal-status .metal-clock{color:var(--text);font-family:var(--font-num);font-size:28px;font-weight:700;line-height:1}.metal-clock.is-low{color:var(--danger-text)}.metal-clock.is-paused{opacity:.55}.metal-mine{justify-items:center;gap:12px;display:grid}.metal-card{border-radius:calc(var(--radius-card) * 1.5);background:radial-gradient(120% 90% at 50% 0%, var(--metal-steel), transparent 70%), var(--raised);justify-items:center;gap:8px;width:min(100%,440px);padding:24px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.metal-card{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--metal-steel) 45%, transparent), transparent 70%), var(--raised)}}.metal-card{box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-soft-lg);text-align:center;animation:save-bar-in var(--motion) var(--ease) both}.metal-card em{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal}.metal-card strong{font-family:var(--font-display);font-size:clamp(24px,4vw,34px);font-weight:var(--display-weight);letter-spacing:-.02em;line-height:1.1}.metal-card span{font-size:15px}.metal-card small{color:var(--text-3);font-size:13px;line-height:1.45}.metal-card.is-double{background:radial-gradient(120% 90% at 50% 0%, var(--chaos-metal-eye), transparent 70%), var(--chaos-black)}@supports (color:color-mix(in lab, red, red)){.metal-card.is-double{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--chaos-metal-eye) 30%, transparent), transparent 70%), var(--chaos-black)}}.metal-card.is-double{box-shadow:inset 0 0 0 2px var(--chaos-metal-eye)}.metal-card.is-double em{color:var(--chaos-metal-eye)}.metal-peek{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.metal-players ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.metal-players li{border-radius:var(--radius-control);background:var(--surface);min-width:140px;box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:4px;padding:10px 12px;display:grid}.metal-players li.is-suspect{box-shadow:inset 0 0 0 2px var(--warn-line)}.metal-players li.is-double{box-shadow:inset 0 0 0 2px var(--chaos-metal-eye)}.metal-name{font-size:14px;font-weight:700}.metal-players small{color:var(--text-3);font-size:12px}.metal-players li button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.metal-players .play-actions{margin-top:10px}.metal-places{gap:8px;display:grid}.metal-places-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.metal-places-head h3{font-family:var(--font-display);font-size:17px;font-weight:var(--display-weight);margin:0 auto 0 0}.metal-places-head .play-second{height:var(--control-m);font-size:13px}.metal-places ol{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.metal-places ol button{border-radius:var(--radius-control);background:var(--raised);width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease);border:0;padding:6px 10px;font-size:13px;font-weight:600}.metal-places ol button:not(:disabled):hover{background:var(--hover)}.metal-places ol button:disabled{cursor:default}.metal-places ol button.is-out{opacity:.35;text-decoration:line-through}.metal-places ol button.is-aim{background:var(--danger-soft);box-shadow:inset 0 0 0 2px var(--danger)}.metal-places ol button.is-place{background:var(--ok-soft);box-shadow:inset 0 0 0 2px var(--ok-line);opacity:1;text-decoration:none}.metal-places ol button.is-guess:not(.is-place){box-shadow:inset 0 0 0 2px var(--danger)}@media (min-width:900px) and (min-height:560px){.room-fit>.room-board>.metal{flex:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;min-height:0}.room-fit .metal-status{grid-column:1/-1}.room-fit .metal-places{grid-area:2/2/4;min-height:0;max-height:100%;overflow-y:auto}.room-fit .metal>.metal-mine,.room-fit .metal>.metal-players{grid-column:1}}.ring{gap:14px;display:grid}.ring-status{border-radius:var(--radius-control);background:var(--ring-deep);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ring-status{background:color-mix(in srgb, var(--ring-deep) 16%, var(--surface))}}.ring-status{box-shadow:inset 0 0 0 1px var(--ring-deep)}@supports (color:color-mix(in lab, red, red)){.ring-status{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ring-deep) 45%, var(--line))}}.ring-status strong{font-family:var(--font-display);font-size:17px;font-weight:var(--display-weight)}.ring-status span{color:var(--text-2);flex:260px;font-size:14px;line-height:1.5}.ring-status b{color:var(--text)}.ring-track{gap:4px;margin:0;padding:0;list-style:none;display:flex}.ring-track li{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--line-2);transition:box-shadow var(--motion) var(--ease), opacity var(--motion) var(--ease);border-radius:50%}.ring-track li.is-won{box-shadow:inset 0 0 0 4px var(--ring-light), 0 0 8px var(--accent-glow)}.ring-track li.is-lost{opacity:.45;box-shadow:inset 0 0 0 2px var(--danger)}.ring-stage{justify-items:center;gap:14px;display:grid}.ring-stage>.room-hint{text-align:center;margin:0}.ring-numbers{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ring-numbers button{background:radial-gradient(circle, transparent 46%, var(--ring-light) 48%, var(--ring-deep) 66%, transparent 68%);width:64px;height:64px;color:var(--text);font-family:var(--font-num);cursor:pointer;transition:transform var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease);border:0;border-radius:50%;font-size:22px;font-weight:700}.ring-numbers button:not(:disabled):hover{transform:scale(1.08)}.ring-numbers button:disabled{opacity:.25;cursor:default}.ring-card{border-radius:calc(var(--radius-card) * 1.25);background:var(--raised);width:min(100%,380px);box-shadow:inset 0 0 0 1px var(--line-2);gap:6px;margin:0;padding:14px 18px;list-style:none;display:grid}.ring-card li{font-size:16px;font-weight:600}.ring-card li b{width:1.6em;color:var(--accent-text);font-family:var(--font-num);display:inline-block}.ring-card li.is-out{opacity:.35;text-decoration:line-through}.ring-word{border-radius:calc(var(--radius-card) * 1.5);background:radial-gradient(120% 90% at 50% 0%, var(--ring-light), transparent 70%), var(--raised);justify-items:center;gap:6px;width:min(100%,440px);padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.ring-word{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--ring-light) 22%, transparent), transparent 70%), var(--raised)}}.ring-word{box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-soft-lg);text-align:center;container-type:inline-size}.ring-word em{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal}.ring-word strong{font-family:var(--font-display);font-size:clamp(22px,4vw,34px);font-weight:var(--display-weight);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.1}.ring-word small{color:var(--text-3);font-size:13px}.ring-word.is-right{box-shadow:inset 0 0 0 2px var(--ok-line), var(--shadow-soft-lg)}.ring-word.is-wrong,.ring-word.is-pass{box-shadow:inset 0 0 0 2px var(--danger), var(--shadow-soft-lg)}.ring-form{flex-wrap:wrap;justify-content:center;align-items:end;gap:10px 14px;width:min(100%,560px);display:flex}.ring-form .room-field{flex:200px}.ring-clues{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ring-clues li{border-radius:var(--radius-control);background:var(--surface);min-width:120px;box-shadow:inset 0 0 0 2px var(--ring-light);justify-items:center;gap:3px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ring-clues li{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ring-light) 60%, var(--line))}}.ring-clues li{text-align:center;animation:save-bar-in var(--motion) var(--ease) both}.ring-clues strong{word-break:keep-all;overflow-wrap:anywhere;font-size:18px;font-weight:700}.ring-clues small{color:var(--text-3);font-size:12px}.ring-clues li.is-burned{box-shadow:inset 0 0 0 1px var(--line);opacity:.55}.ring-clues li.is-burned strong{text-decoration:line-through}.ring-clues button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.ring-stage .play-actions{justify-content:center;margin-top:0}.ring-rank{justify-items:center;gap:2px;display:grid}.ring-rank strong{color:var(--ring-light);font-family:var(--font-display);font-size:72px;font-weight:var(--display-weight);text-shadow:0 0 24px var(--accent-glow);line-height:1}.ring-rank span{color:var(--text-2);font-size:15px}.ring-history{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ring-history li{border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:8px 12px;display:grid}.ring-history li.is-right{box-shadow:inset 0 0 0 1px var(--ok-line)}.ring-history small{color:var(--text-3);font-size:12px}@media (prefers-reduced-motion:reduce){.ring-clues li{animation:none}}@media (min-width:900px) and (min-height:560px){.room-fit>.room-board>.ring{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.room-fit .ring-stage{align-content:center;min-height:0;overflow-y:auto}}.scale{gap:14px;display:grid}.ring-status .scale-scores{flex-wrap:wrap;flex:0 auto;gap:8px;display:flex}.ring-status .scale-score{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);border-radius:99px;flex:none;padding:4px 10px;font-size:13px}.scale-score b{color:var(--text);font-family:var(--font-num)}.scale-score.is-turn{box-shadow:inset 0 0 0 2px var(--team);color:var(--text)}.scale-stage{justify-items:center;gap:16px;display:grid}.scale-stage>.room-hint{text-align:center;margin:0}.scale-dial{gap:10px;width:min(100%,760px);display:grid}.scale-poles{font-family:var(--font-display);font-size:clamp(15px,2.4vw,20px);font-weight:var(--display-weight);justify-content:space-between;gap:16px;display:flex}.scale-poles span:last-child{text-align:right}.scale-track{background:linear-gradient(90deg, var(--scale-left), var(--surface) 50%, var(--scale-right));border-radius:18px;height:72px;position:relative}@supports (color:color-mix(in lab, red, red)){.scale-track{background:linear-gradient(90deg, color-mix(in srgb, var(--scale-left) 55%, var(--surface)), var(--surface) 50%, color-mix(in srgb, var(--scale-right) 55%, var(--surface)))}}.scale-track{box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden}.scale-band{animation:save-bar-in var(--motion) var(--ease) both;place-items:center;display:grid;position:absolute;top:0;bottom:0}.scale-band.is-2{background:var(--ring-deep)}@supports (color:color-mix(in lab, red, red)){.scale-band.is-2{background:color-mix(in srgb, var(--ring-deep) 45%, transparent)}}.scale-band.is-3{background:var(--ring-light)}@supports (color:color-mix(in lab, red, red)){.scale-band.is-3{background:color-mix(in srgb, var(--ring-light) 55%, transparent)}}.scale-band.is-4{background:var(--ring-light);color:var(--on-accent);font-family:var(--font-num);font-size:13px}.scale-needle{background:var(--text);width:6px;box-shadow:0 0 0 2px var(--bg), 0 0 14px var(--accent-glow);transition:left var(--motion-fast) var(--ease);pointer-events:none;border-radius:3px;margin-left:-3px;position:absolute;top:6px;bottom:6px}.scale-track input[type=range]{opacity:0;cursor:ew-resize;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.scale-track:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.scale-clue{font-family:var(--font-display);font-size:clamp(22px,4vw,34px);font-weight:var(--display-weight);text-align:center;overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.scale-band{animation:none}.scale-needle{transition:none}}@media (min-width:900px) and (min-height:560px){.room-fit>.room-board>.scale{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.room-fit .scale-stage,.room-fit .scale>.ring-stage{align-content:center;min-height:0;overflow-y:auto}}.quiz{gap:14px;display:grid}.quiz-topic{background:var(--accent-soft);border-radius:99px;padding:3px 10px;font-weight:700;color:var(--accent-text)!important;flex:none!important;font-size:12px!important}.quiz-clock{min-width:2.2em;font-family:var(--font-num);text-align:center;font-weight:700;color:var(--text)!important;flex:none!important;font-size:26px!important;line-height:1!important}.quiz-clock.is-low{color:var(--danger-text)!important}.quiz-stage{justify-items:center;gap:16px;display:grid}.quiz-stage>.room-hint{text-align:center;margin:0}.quiz-question{max-width:900px;font-family:var(--font-display);font-size:clamp(20px,3.2vw,34px);font-weight:var(--display-weight);letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:0;line-height:1.2}.quiz-face{background:var(--surface);width:176px;height:176px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);border-radius:50%;place-items:center;font-size:48px;font-weight:800;display:grid;overflow:hidden}.quiz-face img{object-fit:cover;width:100%;height:100%}.quiz-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,980px);display:grid}.quiz-answer{--tone:var(--quiz-a);border-radius:var(--radius-card);background:var(--tone);min-height:76px;color:var(--quiz-ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--ease), opacity var(--motion) var(--ease), box-shadow var(--motion) var(--ease);border:0;align-items:center;gap:12px;padding:12px 16px;font-size:clamp(15px,1.8vw,20px);font-weight:700;display:flex}.quiz-answer.is-1{--tone:var(--quiz-b)}.quiz-answer.is-2{--tone:var(--quiz-c)}.quiz-answer.is-3{--tone:var(--quiz-d)}.quiz-answer i{opacity:.85;flex:none;font-size:22px;font-style:normal}.quiz-answer span{overflow-wrap:anywhere;flex:auto;min-width:0}.quiz-answer b{font-family:var(--font-num);flex:none;font-size:18px}.quiz-answer:not(:disabled):hover{transform:translateY(-2px)}.quiz-answer:disabled{cursor:default}.quiz-answer.is-chosen{box-shadow:0 0 0 3px var(--text)}.quiz-answers:has(.is-chosen) .quiz-answer:not(.is-chosen):not(.is-right){opacity:.45}.quiz-answer.is-wrong{opacity:.3}.quiz-answer.is-right{opacity:1;box-shadow:0 0 0 3px var(--ring-light), 0 0 30px -6px var(--accent-glow)}.quiz-verdict{font-family:var(--font-display);font-size:24px;font-weight:var(--display-weight);margin:0}.quiz-leaders{gap:6px;width:min(100%,520px);margin:0;padding:0;list-style:none;display:grid}.quiz-leaders li{border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:12px;padding:8px 14px;display:flex}.quiz-leaders li.is-you{box-shadow:inset 0 0 0 2px var(--accent)}.quiz-leaders b{min-width:1.6em;color:var(--text-3);font-family:var(--font-num)}.quiz-leaders span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.quiz-leaders em{color:var(--ok);font-family:var(--font-num);font-size:13px;font-style:normal}.quiz-leaders strong{font-family:var(--font-num)}@media (max-width:560px){.quiz-answers{grid-template-columns:1fr}.quiz-answer{min-height:58px}.quiz-face{width:132px;height:132px}}@media (min-width:900px) and (min-height:560px){.room-fit>.room-board>.quiz{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.room-fit .quiz-stage,.room-fit .quiz>.ring-stage{align-content:center;min-height:0;overflow-y:auto}}.party{gap:14px;display:grid}.party-main{gap:16px;display:grid}.party-stage{align-content:start;justify-items:center;gap:14px;display:grid}.party-stage>.room-hint{text-align:center;margin:0}.party-card{border-radius:calc(var(--radius-card) * 1.5);background:var(--raised);width:min(100%,440px);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-soft-lg);text-align:center;justify-items:center;gap:8px;padding:20px 22px;display:grid}.party-card em{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal}.party-card strong{font-family:var(--font-display);font-size:clamp(22px,3.6vw,32px);font-weight:var(--display-weight);overflow-wrap:anywhere;line-height:1.15}.party-verdict{background:var(--tier);width:52px;height:52px;color:var(--on-accent);font-family:var(--font-display);font-size:26px;font-weight:var(--display-weight);box-shadow:var(--shadow-soft-lg);animation:save-bar-in var(--motion) var(--ease) both;border-radius:14px;place-items:center;display:grid}.party-pick{justify-items:center;gap:6px;display:grid}.party-pick>span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.party-pick>div{gap:8px;display:flex}.party-pick button{background:var(--tier);border:0;border-radius:14px;width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.party-pick button{background:color-mix(in srgb, var(--tier) 22%, var(--surface))}}.party-pick button{box-shadow:inset 0 0 0 1px var(--tier)}@supports (color:color-mix(in lab, red, red)){.party-pick button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tier) 50%, var(--line))}}.party-pick button{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);cursor:pointer;transition:transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease)}.party-pick button:hover{transform:translateY(-2px)}.party-pick button[aria-pressed=true]{background:var(--tier);color:var(--on-accent);box-shadow:0 0 0 3px var(--text)}.party-ballots{gap:6px;width:min(100%,520px);margin:0;padding:0;list-style:none;display:grid}.party-ballots li{border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 14px;display:flex}.party-ballots li.is-you{box-shadow:inset 0 0 0 2px var(--accent)}.party-ballots span{flex:auto;font-weight:700}.party-ballots small{color:var(--text-3);font-size:13px}.party-ballots small b{background:var(--tier);width:22px;height:22px;color:var(--on-accent);border-radius:6px;place-items:center;font-size:12px;display:inline-grid}.party-ballots em{min-width:2em;color:var(--accent-text);font-family:var(--font-num);text-align:right;font-style:normal}.party-board{align-content:start;gap:6px;display:grid}.party-row{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--tier), var(--surface) 45%);grid-template-columns:48px minmax(0,1fr);min-height:46px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.party-row{background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 10%, var(--surface)), var(--surface) 45%)}}.party-row{box-shadow:inset 0 0 0 1px var(--line)}.party-row>b{background:var(--tier);color:var(--on-accent);font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);place-items:center;display:grid}.party-row ul{flex-wrap:wrap;align-content:center;gap:6px;margin:0;padding:6px 8px;list-style:none;display:flex}.party-row li{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);animation:save-bar-in var(--motion) var(--ease) both;border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:13px;font-weight:600;display:inline-flex}.party-row li:not(:has(.avatar)){padding-left:10px}.party-row li .avatar{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.party-verdict,.party-row li{animation:none}}@media (min-width:900px){.party-main{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start}}@media (min-width:900px) and (min-height:560px){.room-fit>.room-board>.party{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.room-fit .party-main{min-height:0}.room-fit .party-stage,.room-fit .party-board{min-height:0;max-height:100%;overflow-y:auto}.room-fit .party-stage{align-content:center}}.mask{gap:14px;display:grid}.mask-stage{align-content:start;justify-items:center;gap:14px;display:grid}.mask-stage>.room-hint{text-align:center;margin:0}.mask-players{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.mask-players li{border-radius:var(--radius-card);background:var(--raised);min-width:150px;box-shadow:inset 0 0 0 1px var(--line-2);text-align:center;flex:0 200px;align-content:start;justify-items:center;gap:6px;padding:14px 12px;display:grid}.mask-players li.is-turn{box-shadow:inset 0 0 0 2px var(--accent), 0 0 26px -8px var(--accent-glow)}.mask-players li.is-solved{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.mask-players li.is-solved{background:color-mix(in srgb, var(--ok) 10%, var(--raised))}}.mask-players li.is-solved{box-shadow:inset 0 0 0 1px var(--ok-line)}.mask-players strong{font-family:var(--font-display);font-size:clamp(18px,2.4vw,22px);font-weight:var(--display-weight);overflow-wrap:anywhere;line-height:1.15}.mask-players strong.is-hidden{color:var(--text-3);font-size:34px}.mask-players small{color:var(--text-3);font-size:12px}.mask-players .play-start{min-height:40px;padding:0 16px;font-size:14px}.mask-who{color:var(--text-2);font-size:13px;font-weight:700}.mask-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.mask-forehead{border-radius:calc(var(--radius-card) * 1.5);background:var(--raised);width:min(100%,640px);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-soft-lg);text-align:center;justify-items:center;gap:12px;padding:24px 18px;display:grid}.mask-forehead>strong{font-family:var(--font-display);font-size:clamp(32px,7vw,64px);font-weight:var(--display-weight);overflow-wrap:break-word;line-height:1.05}.mask-forehead>small{color:var(--text-3);font-size:13px}.mask-forehead>.room-hint{margin:0}.mask-halves{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.mask-halves button{border-radius:var(--radius-card);background:var(--danger);border:0;min-height:max(96px,30vh)}@supports (color:color-mix(in lab, red, red)){.mask-halves button{background:color-mix(in srgb, var(--danger) 16%, var(--surface))}}.mask-halves button{box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;cursor:pointer;font-size:20px;font-weight:800}.mask-halves button.is-guess{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.mask-halves button.is-guess{background:color-mix(in srgb, var(--ok) 22%, var(--surface))}}.mask-halves button.is-guess{box-shadow:inset 0 0 0 1px var(--ok-line)}.mask-halves button:active{transform:scale(.98)}.mask-marks{flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,640px);margin:0;padding:0;list-style:none;display:flex}.mask-marks li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);border-radius:99px;padding:4px 12px;font-size:13px;text-decoration:line-through}.mask-marks li.is-guessed{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.mask-marks li.is-guessed{background:color-mix(in srgb, var(--ok) 14%, var(--surface))}}.mask-marks li.is-guessed{box-shadow:inset 0 0 0 1px var(--ok-line);color:var(--text);text-decoration:none}@media (min-width:900px) and (min-height:560px){.room-fit>.room-board>.mask{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.room-fit .mask-stage{align-content:center;min-height:0;overflow-y:auto}}.race{gap:14px;display:grid}.race-main{gap:16px;display:grid}.race-stage{align-content:start;justify-items:center;gap:14px;display:grid}.race-stage>.room-hint{text-align:center;margin:0}.race-stage .play-actions{justify-content:center;margin-top:0}.race-dice{gap:12px;margin:0;padding:0;list-style:none;display:flex}.race-dice li{--face:var(--ring-light);background:var(--face);border-radius:18px;place-items:center;width:84px;height:84px;display:grid}@supports (color:color-mix(in lab, red, red)){.race-dice li{background:color-mix(in srgb, var(--face) 20%, var(--raised))}}.race-dice li{box-shadow:inset 0 0 0 2px var(--face), var(--shadow-soft-lg)}@supports (color:color-mix(in lab, red, red)){.race-dice li{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--face) 70%, var(--line)), var(--shadow-soft-lg)}}.race-dice li{color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:var(--display-weight);animation:save-bar-in var(--motion) var(--ease) both}.race-dice li.is-rings{--face:var(--ring-deep);font-size:28px}.race-dice li.is-shield{--face:var(--scale-left);font-size:18px}.race-dice li.is-emerald{--face:var(--ok)}.race-dice li.is-spikes{--face:var(--danger);font-size:18px}.race-pot,.race-last{color:var(--text-2);text-align:center;margin:0;font-size:16px}.race-pot b{color:var(--text);font-family:var(--font-num);font-size:20px}.race-last.is-bust{color:var(--danger-text)}.race-track{align-content:start;gap:8px;display:grid}.race-zones{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:4px;margin:0 0 0 92px;padding:0;font-size:10px;list-style:none;display:flex}.race-zones li{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.race-track>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.race-track>ul>li{grid-template-columns:84px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.race-track>ul>li>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.race-track>ul>li>strong{font-family:var(--font-num);text-align:right}.race-track>ul>li.is-turn>span,.race-track>ul>li.is-winner>strong{color:var(--accent-text)}.race-lane{background:repeating-linear-gradient(90deg, var(--surface) 0 calc(100% / 6 - 2px), var(--line-2) calc(100% / 6 - 2px) calc(100% / 6));height:14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;overflow:hidden}.race-lane i{border-radius:inherit;background:linear-gradient(90deg, var(--ring-deep), var(--ring-light));height:100%;transition:width var(--motion) var(--ease);display:block}@media (max-width:560px){.race-dice li{width:72px;height:72px}.race-zones{display:none}}@media (prefers-reduced-motion:reduce){.race-dice li{animation:none}}@media (min-width:900px){.race-main{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center}}@media (min-width:900px) and (min-height:560px){.room-fit>.room-board>.race{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.room-fit .race-main{min-height:0}.room-fit .race-stage,.room-fit .race-track{min-height:0;max-height:100%;overflow-y:auto}}.mono{gap:14px;display:grid}.mono-stage{align-content:start;justify-items:center;gap:14px;display:grid}.mono-stage>.room-hint{text-align:center;margin:0}.mono-situation{border-radius:calc(var(--radius-card) * 1.5);background:var(--raised);width:min(100%,680px);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-soft-lg);font-family:var(--font-display);font-size:clamp(18px,2.4vw,24px);font-weight:var(--display-weight);text-align:center;margin:0;padding:18px 22px;line-height:1.3}.mono-form .room-field{flex:100%}.mono-form textarea{border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:84px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;resize:vertical;border:0;padding:12px 16px;font-size:16px}.mono-form textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.mono-lines{gap:8px;width:min(100%,680px);margin:0;padding:0;list-style:none;display:grid}.mono-lines li{border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:6px;padding:10px 14px;display:grid}.mono-lines li.is-mine{box-shadow:inset 0 0 0 1px var(--line-2);opacity:.75}.mono-lines li.is-chosen{box-shadow:inset 0 0 0 2px var(--accent)}.mono-lines li.is-century{box-shadow:inset 0 0 0 2px var(--ring-light), 0 0 30px -8px var(--accent-glow)}.mono-lines li.is-hidden .mono-line{color:var(--text-3);font-style:italic}.mono-line{color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:17px;line-height:1.4}button.mono-line{cursor:pointer}button.mono-line:hover{color:var(--accent-text)}.mono-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.mono-meta b{color:var(--text)}.mono-flag{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.mono-flag:disabled{cursor:default;text-decoration:none}.mono-century{color:var(--accent-text);font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);text-align:center;margin:0}.mono-history{gap:8px;width:min(100%,680px);margin:0;padding:0;list-style:none;display:grid}.mono-history li{border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:10px 14px;display:grid}.mono-history small{color:var(--text-3);font-size:12px}.mono-history p{overflow-wrap:anywhere;margin:0}@media (min-width:900px) and (min-height:560px){.room-fit>.room-board>.mono{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.room-fit .mono-stage{min-height:0;overflow-y:auto}}.agents{gap:12px;display:grid}.agents-missions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.agents-missions li{border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center;justify-items:center;gap:2px;padding:8px 6px;display:grid}.agents-missions li b{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight)}.agents-missions li span{overflow-wrap:anywhere;font-size:12px;font-weight:700}.agents-missions li small{color:var(--text-3);font-size:11px}.agents-missions li.is-current{box-shadow:inset 0 0 0 2px var(--accent)}.agents-missions li.is-done{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.agents-missions li.is-done{background:color-mix(in srgb, var(--ok) 16%, var(--surface))}}.agents-missions li.is-done{box-shadow:inset 0 0 0 1px var(--ok-line)}.agents-missions li.is-failed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agents-missions li.is-failed{background:color-mix(in srgb, var(--danger) 16%, var(--surface))}}.agents-missions li.is-failed{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.agents-missions li.is-failed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 50%, var(--line))}}.agents-rejections{color:var(--danger-text);text-align:center;margin:0;font-size:13px}.agents-stage{align-content:start;justify-items:center;gap:12px;display:grid}.agents-stage>.room-hint{text-align:center;margin:0}.agents-stage .play-actions{justify-content:center;margin-top:0}.agents-stage .play-actions button[aria-pressed=true]{box-shadow:0 0 0 3px var(--text)}.agents-role{border-radius:var(--radius-card);background:var(--scale-left);justify-items:center;gap:4px;width:min(100%,520px);padding:12px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.agents-role{background:color-mix(in srgb, var(--scale-left) 14%, var(--raised))}}.agents-role{box-shadow:inset 0 0 0 1px var(--scale-left)}@supports (color:color-mix(in lab, red, red)){.agents-role{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--scale-left) 45%, var(--line))}}.agents-role{text-align:center}.agents-role.is-agent{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agents-role.is-agent{background:color-mix(in srgb, var(--danger) 16%, var(--raised))}}.agents-role.is-agent{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.agents-role.is-agent{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 50%, var(--line))}}.agents-role strong{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight)}.agents-role span{color:var(--text-2);font-size:14px}.agents-people{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.agents-people li{border-radius:var(--radius-control);background:var(--raised);min-width:120px;box-shadow:inset 0 0 0 1px var(--line-2);justify-items:center;gap:4px;padding:10px 14px;display:grid}.agents-people li>span{font-weight:700}.agents-people li small{color:var(--text-3);font-size:12px}.agents-people li.is-agent{box-shadow:inset 0 0 0 2px var(--danger)}.agents-people.is-pick li{box-shadow:none;background:0 0;padding:0}.agents-people.is-pick button{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:99px;padding:0 18px;font-weight:700}.agents-people.is-pick button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.agents-people.is-pick button:disabled{opacity:.45;cursor:default}.agents-vote{justify-items:center;gap:6px;width:min(100%,620px);display:grid}.agents-vote>small{color:var(--text-3);font-size:13px}.agents-vote ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agents-vote li{box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:3px 10px;font-size:12px}.agents-vote li.is-yes{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.agents-vote li.is-yes{background:color-mix(in srgb, var(--ok) 14%, var(--surface))}}.agents-vote li.is-no{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agents-vote li.is-no{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}}@media (max-width:560px){.agents-missions{gap:4px}.agents-missions li{padding:6px 2px}.agents-missions li span{font-size:10px}}@media (min-width:900px) and (min-height:560px){.room-fit>.room-board>.agents{flex:auto;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.room-fit .agents-stage{align-content:center;min-height:0;overflow-y:auto}}.mod-words-suggested{gap:12px;margin-top:24px;display:grid}.mod-words-suggested>h3{margin:0}.mod-words-moved{gap:10px;margin-top:12px;display:grid}.mod-words-moved h3{margin:0;font-size:16px}.mod-words-moved ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mod-words-moved li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mod-words-moved li>span:first-child{font-weight:700}.park{padding:clamp(28px,4vw,56px) 0 104px}.park-head{max-width:680px;margin:20px 0 28px}.park-head h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:10px 0 8px;font-size:clamp(28px,4vw,44px)}.park-head p{color:var(--text-2);margin:0;line-height:1.55}.park-setup{justify-items:start;gap:14px;display:grid}.park-setup h2{margin:14px 0 0;font-size:16px}.park-slots{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.park-slot{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.park-slot-tag{width:var(--control-m);height:var(--control-m);background:var(--hero,var(--accent));border-radius:99px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.park-slot-tag{background:color-mix(in srgb, var(--hero,var(--accent)) 22%, var(--raised))}}.park-slot-tag{box-shadow:inset 0 0 0 1px var(--hero,var(--accent));font-family:var(--font-num);font-size:13px;font-weight:700}.park-heroes{flex-wrap:wrap;flex:420px;gap:6px;display:flex}.park-hero{border-radius:var(--radius-control);width:64px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);cursor:pointer;transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);background:0 0;border:0;justify-items:center;gap:4px;padding:6px 4px;display:grid}.park-hero:hover{background:var(--hover)}.park-hero[aria-checked=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.park-hero-art{width:40px;height:40px;image-rendering:pixelated;background:bottom/contain no-repeat}.park-hero-art.is-swatch{background:radial-gradient(circle at 50% 60%, var(--swatch) 0 38%, var(--swatch-edge) 38% 46%, transparent 47%)}.park-hero-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.park-hero-can{color:var(--text-2);flex:1 0 100%;margin:2px 0 0;font-size:12px}.park-control{color:var(--text-3);gap:4px;font-size:12px;font-weight:600;display:grid}.park-control select{height:var(--control-m);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:600 13px var(--font-body);border:0;border-radius:99px;padding:0 12px}.park-remove{height:var(--control-m)}.park-levels{flex-wrap:wrap;gap:8px;display:flex}.park-level-pick{min-width:64px;height:var(--control-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:700 14px var(--font-num);cursor:pointer;transition:background var(--motion-fast) var(--ease);border:0;border-radius:99px;padding:0 16px}.park-level-pick:hover{background:var(--hover)}.park-level-pick[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.park-keys{max-width:760px;color:var(--text-3);margin:0;font-size:13px;line-height:1.55}.park-stage{gap:14px;display:grid}.park-screen{border-radius:var(--radius-media);background:var(--stage);width:min(100%,177.778dvh - 266.667px);box-shadow:var(--shadow-soft-lg), 0 0 0 1px var(--line-2);outline:none;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.park-screen:focus-visible{box-shadow:var(--shadow-soft-lg), 0 0 0 2px var(--accent)}.park-canvas{aspect-ratio:16/9;width:100%;image-rendering:pixelated;display:block}.park-screen:fullscreen{border-radius:0;width:100%}.park-screen:fullscreen .park-canvas{width:min(100vw,177.778vh)}.park-focus{background:var(--scrim);width:fit-content;color:var(--on-scrim);pointer-events:none;border-radius:99px;margin:0 auto;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;inset:auto 0 16px}.park-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.park-level{font-family:var(--font-num);color:var(--text-2);margin-right:auto;font-size:13px}.park-tuning{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:12px 16px}.park-tuning summary{cursor:pointer;font-weight:700}.park-tuning-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 20px;margin-top:14px;display:grid}.park-tuning label{color:var(--text-2);grid-template-columns:1fr auto;gap:2px 10px;font-size:12px;display:grid}.park-tuning label.is-changed{color:var(--accent-text)}.park-tuning input{accent-color:var(--accent);grid-column:1/-1}.park-tuning output{font-family:var(--font-num)}.park-tuning-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (max-width:640px){.park-hero{width:56px}.park-bar .btn{flex:auto}}.park-modes{margin-bottom:20px}.park-toggle[aria-pressed=false]{color:var(--text-2)}.park-toggle[aria-pressed=false] .icon{opacity:.5}.park-howto{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin-top:24px;padding:12px 16px}.park-howto summary{cursor:pointer;font-weight:700}.park-howto-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 28px;margin-top:14px;display:grid}.park-howto section{align-content:start;gap:8px;display:grid}.park-howto h3{margin:6px 0 0;font-size:14px}.park-howto p,.park-howto li{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.park-howto ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.park-howto-heroes li{grid-template-columns:32px 1fr;align-items:center;gap:10px;display:grid}.park-howto-heroes .park-hero-art{width:32px;height:32px}.park-howto-heroes b{color:var(--text)}.park-code{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.park-code .room-field{width:180px}.park-code input{font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase}.park-problem{border-radius:var(--radius-control);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--text);margin:0;padding:10px 14px;font-size:14px}.park-room-code{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.park-room-code span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.park-room-code b{font-family:var(--font-num);letter-spacing:.16em;color:var(--accent-text);font-size:clamp(28px,4vw,40px)}.park-roster{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.park-roster li{border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hero,var(--line-2));grid-template-rows:auto auto;grid-template-columns:32px auto;align-items:center;column-gap:8px;padding:6px 14px 6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.park-roster li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hero,var(--line-2)) 55%, transparent)}}.park-roster li.is-away{opacity:.5}.park-roster .park-hero-art{grid-row:1/3;width:32px;height:32px}.park-roster-name{font-size:14px;font-weight:700}.park-roster-note{color:var(--text-3);font-size:12px}.park-wait{color:var(--stage-text-2);place-items:center;margin:0;font-size:14px;display:grid;position:absolute;inset:0}.park-touch{pointer-events:none;justify-content:space-between;padding:10px;display:none;position:absolute;inset:auto 0 0}.park-touch-side{gap:10px;display:flex}.park-touch button{background:var(--stage);border:0;border-radius:99px;width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.park-touch button{background:color-mix(in srgb, var(--stage) 38%, transparent)}}.park-touch button{box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--stage-text);font:700 13px var(--font-body);touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto}.park-touch button:active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.park-touch button.is-jump{width:76px;height:76px}.park-unpin{width:var(--control-m);height:var(--control-m);background:var(--stage);border:0;border-radius:99px;place-items:center;display:none;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.park-unpin{background:color-mix(in srgb, var(--stage) 38%, transparent)}}.park-unpin{box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--stage-text);font-size:16px}@media (pointer:coarse){.park-touch{display:flex}.park-focus{display:none}.park-screen.is-pinned{z-index:130;width:100%;box-shadow:none;border-radius:0;position:fixed;inset:0}.park-screen.is-pinned .park-canvas{width:min(100vw,177.778dvh)}.park-screen.is-pinned .park-unpin{display:grid}}
