:root{--page:#1e2a44;--paper:#f3e3c3;--paper-hi:#f3e3c3;--paper-edge:#ead6bb;--tan:#c9a98c;--track:#e8d2b8;--cloud:#d9a441;--red:#c8352c;--red-deep:#7f201d;--red-line:#c5483a;--red-text:#961e17;--cream:#f3e3c3;--gold:#d9a441;--gold-hi:#e5bd5c;--ink:#5a1e1a;--ink-2:#612412;--ink-3:#9a8068;--on-dark:#f3e3c3;--stage-shade:#1e2a44;--stage-panel:#1e2a44;--stage-shadow:#200;--scrim:#1c1410b8;--cloth-1:#e66b55;--cloth-2:#e8b64d;--cloth-3:#69a96e;--cloth-4:#4c88d8;--cloth-5:#a06ec1;--cloth-6:#e67585;--cloth-7:#67bdc2;--cloth-8:#f08a3c;--serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:22px;--fs-2xl:26px;--fs-btn:25px;--tracking-btn:.06em;--tracking-sub:0;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-pill:999px;--frame-inset:8px;--btn-h:48px;--input-h:42px;--seg-h:36px;--tag-h:32px;--pill-h:32px;--swatch:30px;--touch-min:44px;--shadow-panel:0 6px 18px #6e461e24;--shadow-hud:0 2px 5px #28140a47;--hud-paper:#fff8e8f0;--hud-good:#31583e;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--font-title:var(--serif);--font-body:var(--serif);--fw-title:700;--fw-strong:700;--fw-body:400;--fs-aux:clamp(13px, 2vmin, 20px);--fs-body:clamp(15px, 2.23vmin, 24px);--fs-lead:clamp(18px, 2.97vmin, 32px);--fs-title:clamp(22px, 3.71vmin, 40px);--fs-action:var(--fs-display);--fs-display:clamp(28px, 5.93vmin, 64px);--fs-hero:var(--fs-hud-number);--lh-tight:1.2;--lh-body:1.5;--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-inverse:var(--cream);--text-accent:var(--red-text);--text-gold:var(--gold);--text-on-dark:var(--on-dark);--surface:var(--paper-hi);--surface-2:var(--paper);--line:var(--gold-hi);--line-2:var(--paper-edge);--accent:var(--red);--accent-deep:var(--red-deep);--veil:#1c0e088c;--sp-1:clamp(4px, .6vmin, 8px);--sp-2:clamp(8px, 1.2vmin, 14px);--sp-3:clamp(12px, 1.8vmin, 22px);--sp-4:clamp(16px, 2.6vmin, 32px);--sp-5:clamp(24px, 4vmin, 52px);--sp-6:clamp(32px, 6.5vmin, 88px);--ctl-h:clamp(48px, 7vmin, 80px);--ctl-h-sm:clamp(40px, 5.2vmin, 60px);--chip-h:clamp(32px, 4.4vmin, 52px);--radius-1:4px;--radius-2:8px;--radius-3:14px;--radius-pill:999px;--shadow-1:0 2px 5px #3c190a2e;--shadow-2:0 8px 22px #6e321433;--shadow-lift:0 4px 0 var(--red-deep);--gold-deep:#8c5c0c;--fs-brand:13.5cqi;--page-h:100vh;--page-w:100vw}body.pl{--page-h:var(--pl-h);--page-w:var(--pl-w)}:root{--color-legacy-001:#28190f40;--color-legacy-002:#0006;--color-legacy-003:#0000008c;--color-legacy-004:#000c;--color-legacy-005:#b3322c;--color-legacy-006:#8e2421;--color-legacy-007:#fff1d6;--color-legacy-008:#e2b34f;--color-legacy-009:#7a1d1a;--color-legacy-010:#3c140859;--color-legacy-011:#6f1c19;--color-legacy-012:#f5d29a73;--color-legacy-013:#ac743e66;--color-legacy-014:#75472170;--color-legacy-015:#654124b3;--color-legacy-016:#f8dfa3b3;--color-legacy-017:#a26b3b70;--color-legacy-018:#4d332b40;--color-legacy-019:#f5d29ab3;--color-legacy-020:#ac743ebf;--color-legacy-021:#754721c7;--color-legacy-022:#654124ed;--color-legacy-023:#4b2d2740;--color-legacy-024:#ffe5aa;--color-legacy-025:#432610;--color-legacy-026:#69231644;--color-legacy-027:#fff2cb;--color-legacy-028:#3f261b88;--color-legacy-029:#000;--color-legacy-030:#651b26;--color-legacy-031:#f4d28a;--color-legacy-032:#3f261b99;--color-legacy-033:#ff3c0a;--color-legacy-034:#f33a12;--color-legacy-035:#5a140f40;--color-legacy-036:#0000001f;--color-legacy-037:#fff3;--color-legacy-038:#a62d2a59;--color-legacy-039:#fdf5e8d1;--color-legacy-040:#50281426;--color-legacy-041:#a62d2a73;--color-legacy-042:#c5483a59;--color-legacy-043:#6e461e33;--color-legacy-044:#28190f73;--color-legacy-045:#1e120c8c;--color-legacy-046:#1e120ce6;--color-legacy-047:#6d321a25;--color-legacy-048:#edc56f70;--color-legacy-049:#d9a441;--color-legacy-050:#bb7c2d;--color-legacy-051:#fff5cc;--color-legacy-052:#e9bd62;--color-legacy-053:#d49b43;--color-legacy-054:#fae4a1;--color-legacy-055:#bf8d41;--color-legacy-056:#b77a3140;--color-legacy-057:#6d321a21;--color-legacy-058:#73391140;--color-legacy-059:#ba8f5730;--color-legacy-060:#ba8f5740;--color-legacy-061:#250000aa;--color-legacy-062:#230000;--color-legacy-063:#4a0c0de8;--color-legacy-064:#510f12f5;--color-legacy-065:#8b3024;--color-legacy-066:#2008;--color-legacy-067:#35120b;--color-legacy-068:#e5bd5c;--color-legacy-069:#fff3c1;--color-legacy-070:#d7d4ce;--color-legacy-071:#dca06e;--color-legacy-072:#ffe4a1;--color-legacy-073:#411;--color-legacy-074:#fff8;--color-legacy-075:#ffd672;--color-legacy-076:#fffaf0;--color-legacy-077:#fff1d0;--color-legacy-078:#5a1d0c;--color-legacy-079:#4616088c;--color-legacy-080:#46160873;--color-legacy-081:#46160859;--color-legacy-082:#3414089e;--color-legacy-083:#fff3dc;--color-legacy-084:#fff0c8cc;--color-legacy-085:#f4b73e;--color-legacy-086:#7a140c;--color-legacy-087:#ffbe46b3;--color-legacy-088:#4f0d08;--color-legacy-089:#ffd98a;--color-legacy-090:#b3120a;--color-legacy-091:#7f201deb;--color-legacy-092:#a62d2ad1;--color-legacy-093:#a62d2a00;--color-legacy-094:#3c0f0880;--color-legacy-095:#7f201de0;--color-legacy-096:#31583ee0;--color-legacy-097:#f3c96d;--color-legacy-098:#6b1c0c;--color-legacy-099:#e8b84f;--color-legacy-100:#ffe08a;--color-legacy-101:#460f0880;--fs-legacy-001:var(--fs-body);--fs-legacy-002:var(--fs-lead);--fs-legacy-003:var(--fs-aux);--fs-legacy-004:var(--fs-title);--fs-legacy-005:var(--fs-aux);--fs-legacy-006:var(--fs-display);--fs-legacy-007:var(--fs-secondary);--fs-legacy-008:var(--fs-lead);--fs-legacy-009:var(--fs-display);--fs-legacy-010:var(--fs-body);--fs-legacy-011:var(--fs-secondary);--fs-legacy-012:var(--fs-aux);--fs-legacy-013:var(--fs-body);--fs-legacy-014:var(--fs-hud-number);--fs-legacy-015:var(--fs-body);--fs-legacy-016:var(--fs-aux);--fs-legacy-017:var(--fs-lead);--fs-legacy-018:var(--fs-display);--fs-legacy-019:var(--fs-aux);--fs-legacy-020:var(--fs-title);--fs-legacy-021:var(--fs-aux);--fs-legacy-022:var(--fs-body);--fs-legacy-023:var(--fs-aux);--fs-legacy-024:var(--fs-title);--fs-legacy-025:var(--fs-display);--fs-legacy-026:var(--fs-aux);--fs-legacy-027:var(--fs-display);--fs-legacy-028:var(--fs-hud-number);--fs-legacy-029:clamp(130px, 20cqh, 190px);--fs-legacy-030:clamp(160px, 24cqh, 230px);--fs-legacy-031:clamp(110px, 17cqh, 160px);--fs-legacy-032:var(--fs-aux);--fs-legacy-033:var(--fs-aux);--fs-legacy-034:clamp(90px, 25.1282cqh, 104px);--fs-legacy-035:clamp(118px, 32.3077cqh, 134px);--fs-legacy-036:clamp(72px, 20cqh, 84px);--fs-legacy-037:var(--fs-aux);--fs-legacy-038:var(--fs-body);--fs-legacy-039:var(--fs-aux);--fs-legacy-040:var(--fs-hud-number);--fs-legacy-041:var(--fs-hud-number);--fs-legacy-042:var(--fs-aux);--fs-legacy-043:var(--fs-aux);--fs-legacy-044:var(--fs-body);--fs-legacy-045:var(--fs-aux);--fs-legacy-046:var(--fs-aux);--fs-legacy-047:var(--fs-hud-number);--fs-legacy-048:var(--fs-aux);--fs-legacy-049:var(--fs-aux);--fs-legacy-050:var(--fs-aux);--fs-legacy-051:var(--fs-aux);--fs-min:clamp(12px, 2vmin, 18px);--fs-secondary:clamp(14px, 2.04vmin, 22px);--fs-hud-number:clamp(24px, 5vmin, 56px);--space-1:clamp(2px, .37vmin, 4px);--space-2:clamp(4px, .74vmin, 8px);--space-3:clamp(6px, 1.11vmin, 12px);--space-4:clamp(8px, 1.48vmin, 16px);--space-5:clamp(14px, 2.22vmin, 24px);--space-6:clamp(19px, 2.96vmin, 32px);--space-7:clamp(29px, 4.44vmin, 48px);--space-8:clamp(38px, 5.93vmin, 64px)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--page);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;font-weight:700;line-height:1.4;overflow:hidden}input{-webkit-user-select:text;user-select:text}h1,h2,h3,p,figure,ol{margin:0}button,input,select{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}button{cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}.op-defs{width:0;height:0;position:absolute}.op-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.op-num{font-variant-numeric:tabular-nums}body.pl{width:var(--pl-w);height:var(--pl-h);transform-origin:0 0;transform:translateX(var(--pl-h)) rotate(90deg);--safe-top:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-left,0px);--safe-left:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-bottom,0px);position:fixed;top:0;left:0}.op-panel{isolation:isolate;padding:calc(var(--frame-inset) + var(--space-5)) var(--space-5) calc(var(--frame-inset) + var(--space-4));filter:drop-shadow(var(--shadow-panel));position:relative}.op-panel:before{content:"";z-index:-2;background-color:var(--paper);filter:url(#op-deckle);position:absolute;inset:0}.op-panel:after{content:"";inset:var(--frame-inset);z-index:-1;pointer-events:none;border:8px solid #0000;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M7 .75H23V7h6.25v16H23v6.25H7V23H.75V7H7z' fill='none' stroke='%23c5483a' stroke-width='1.5'/%3E%3C/svg%3E") 8/8px;position:absolute}.op-panel__cloud{top:calc(var(--frame-inset) + 6px);z-index:-1;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 44'%3E%3Cg fill='none' stroke='%23c8962e' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 36c-4-9 3-18 12-15 1-8 11-12 17-6 5-6 16-3 16 6 8-1 13 8 9 15'/%3E%3Cpath d='M20 30c0-5 7-6 8-1M38 27c1-5 8-5 8 0'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:34px;height:22px;position:absolute}.op-panel__cloud--l{left:calc(var(--frame-inset) + 6px)}.op-panel__cloud--r{right:calc(var(--frame-inset) + 6px);transform:scaleX(-1)}.op-panel__cloud--br{top:auto;bottom:calc(var(--frame-inset) + 6px);right:calc(var(--frame-inset) + 6px);transform:scale(-1)}.op-btn{width:100%;height:var(--btn-h);border-radius:var(--r-lg);background-color:var(--red);color:var(--cream);font-size:var(--fs-legacy-009);letter-spacing:var(--tracking-btn);text-indent:var(--tracking-btn);box-shadow:0 0 0 1px var(--red-deep), inset 0 0 0 3px var(--red), inset 0 0 0 4.5px var(--cream), 0 2px 0 var(--color-legacy-035);justify-content:center;align-items:center;display:flex;position:relative}.op-btn:active{filter:brightness(.95);transform:translateY(1px)}.op-btn:disabled{cursor:default;filter:none;background-color:var(--track);color:var(--ink-3);font-size:var(--fs-legacy-010);letter-spacing:.12em;text-indent:.12em;box-shadow:0 0 0 1px var(--tan), inset 0 0 0 3px var(--track), inset 0 0 0 4.5px var(--paper-hi);transform:none}.op-btn--sm{width:auto;height:32px;padding:0 var(--space-4);font-size:var(--fs-legacy-011);letter-spacing:.1em;text-indent:.1em;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--red-deep), inset 0 0 0 2px var(--red), inset 0 0 0 3px var(--cream), var(--shadow-hud)}.op-btn--quiet{background-color:var(--paper-hi);color:var(--red-text);box-shadow:0 0 0 1.5px var(--red), inset 0 0 0 2.5px var(--paper-hi), var(--shadow-hud)}.op-link{min-height:var(--touch-min);color:var(--red-text);font-size:var(--fs-legacy-012);text-underline-offset:4px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.op-input{width:100%;height:var(--input-h);padding:0 var(--space-4);border:1.2px solid var(--tan);border-radius:var(--r-md);background:var(--paper-hi);color:var(--ink);font-size:var(--fs-legacy-011);font-weight:400}.op-input::placeholder{color:var(--ink-3);opacity:1;letter-spacing:.08em}.op-input:focus{border-color:var(--red);outline:none}.op-input[aria-invalid=true]{border:1.6px solid var(--red)}.op-error{margin-top:var(--space-2);color:var(--red);font-size:var(--fs-legacy-012)}.op-seg{height:var(--seg-h);border:1.5px solid var(--red);border-radius:var(--r-sm);background:var(--paper-hi);grid-auto-columns:1fr;grid-auto-flow:column;padding:1.5px;display:grid}.op-seg>button{color:var(--ink-2);font-size:var(--fs-legacy-010);letter-spacing:.12em;border-radius:3px}.op-seg>button[aria-pressed=true]{background-color:var(--red);color:var(--cream)}.op-swatches{flex-wrap:wrap;justify-content:center;display:flex}.op-swatch{width:var(--touch-min);height:var(--touch-min);place-items:center;display:grid;position:relative}.op-swatch:before{content:"";width:var(--swatch);height:var(--swatch);background:var(--c);box-shadow:inset 0 -1.5px 0 var(--color-legacy-036), inset 0 1px 0 var(--color-legacy-037);border-radius:50%}.op-swatch[aria-pressed=true]:before{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--red)}.op-tag{justify-content:center;align-items:center;gap:var(--space-1);height:var(--tag-h);padding:0 var(--space-4);border-radius:var(--r-md);background-color:var(--red);color:var(--cream);font-size:var(--fs-legacy-011);letter-spacing:.06em;white-space:nowrap;box-shadow:0 0 0 1px var(--red-deep), inset 0 0 0 2.5px var(--red), inset 0 0 0 3.5px var(--cream);display:inline-flex}.op-pill{align-items:center;gap:var(--space-2);height:var(--pill-h);padding:0 var(--space-4);border-radius:var(--r-pill);background-color:var(--paper-hi);color:var(--red-text);font-size:var(--fs-legacy-011);letter-spacing:.08em;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--red), inset 0 0 0 2.5px var(--paper-hi), inset 0 0 0 3.2px var(--color-legacy-038), var(--shadow-hud);display:inline-flex}.op-hint{height:26px;padding:0 var(--space-6);border-radius:var(--r-pill);background:var(--color-legacy-039);color:var(--ink-2);font-size:var(--fs-legacy-012);letter-spacing:.06em;box-shadow:0 1px 4px var(--color-legacy-040);justify-content:center;align-items:center;display:inline-flex}.op-toast{isolation:isolate;padding:var(--space-2) var(--space-5);color:var(--red-text);font-size:var(--fs-legacy-011);letter-spacing:.08em;filter:drop-shadow(var(--shadow-hud));display:inline-block;position:relative}.op-toast:before{content:"";z-index:-1;background-color:var(--paper);filter:url(#op-deckle);position:absolute;inset:0}.op-progress{justify-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--fs-legacy-012);letter-spacing:.1em;display:grid}.op-progress__track{border-radius:var(--r-pill);background:var(--track);width:100%;height:11px;overflow:hidden}.op-progress__fill{border-radius:inherit;background:var(--red);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .3s}.op-progress--bare .op-progress__track{display:none}.op-nameplate{min-width:96px;height:32px;padding:0 var(--space-5);background:var(--paper-hi);color:var(--ink);font-size:var(--fs-legacy-010);letter-spacing:.2em;text-indent:.2em;box-shadow:0 0 0 1.5px var(--red), inset 0 0 0 3px var(--paper-hi), inset 0 0 0 4px var(--color-legacy-041), var(--shadow-hud);border-radius:4px;place-items:center;display:inline-grid;position:relative}.op-names{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--tag-gap,var(--space-3));grid-auto-rows:max-content;display:grid}.op-nametag{text-align:center;min-width:0;padding:0 var(--space-2);background:var(--paper-hi);color:var(--ink);line-height:1.9;font-size:var(--fs-legacy-013);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 0 0 1.5px var(--red-line), inset 0 0 0 4px var(--paper-hi), inset 0 0 0 5px var(--color-legacy-042);border-radius:8px;display:block;overflow:hidden}.op-nametag__avatar{width:1.15em;height:1.5em;margin-right:var(--space-1);vertical-align:-.35em;filter:none;display:inline-block}.op-nametag.is-me{background:var(--red);color:var(--cream);box-shadow:0 0 0 1px var(--red-deep)}.op-nametag--more{color:var(--red-text);letter-spacing:0}.op-dice{width:var(--input-h);height:var(--input-h);border:1.2px solid var(--tan);border-radius:var(--r-md);background:var(--paper-hi);color:var(--red);flex:none;place-items:center;display:grid}.op-dice svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:26px;height:26px}.op-dice circle{fill:currentColor;stroke:none}.op-dice.is-rolling svg{animation:.45s ease-out op-dice-roll}@keyframes op-dice-roll{0%{transform:rotate(0)scale(.85)}60%{transform:rotate(250deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}.op-avatar{object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 6px var(--color-legacy-043));display:block}.op-dialog{z-index:40;background:var(--color-legacy-044);place-items:center;display:grid;position:fixed;inset:0}.op-dialog .op-panel{justify-items:center;gap:var(--space-3);text-align:center;width:min(360px,88vw);display:grid}.op-dialog h2{font-size:var(--fs-legacy-001);color:var(--red)}.op-dialog p{color:var(--ink-2);font-size:var(--fs-legacy-011)}.op-dialog .op-btn{width:min(260px,100%);margin-top:var(--space-2)}.op-dialog__actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.op-dialog__actions .op-btn{width:auto;margin:0}.media-card{z-index:30;background:var(--ink);color:var(--gold-hi);font-size:var(--fs-legacy-004);letter-spacing:.3em;place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.op-overlay{padding:var(--space-5);z-index:20;background:radial-gradient(ellipse at center, var(--color-legacy-045), var(--color-legacy-046));color:var(--on-dark);place-items:center;display:grid;position:absolute;inset:0}.op-brand{text-align:center;flex:none}.op-brand h1{margin:0;line-height:1}.op-brand__title{width:230px;height:auto}.op-brand__text{font-size:var(--fs-legacy-014);letter-spacing:.22em;text-indent:.22em;color:var(--red);text-shadow:0 2px 0 var(--cream), 0 0 1px var(--gold);display:inline-block}.op-brand__sub{align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--ink-2);font-size:var(--fs-legacy-011);letter-spacing:var(--tracking-sub);text-indent:var(--tracking-sub);display:inline-flex}.op-brand__sub:before,.op-brand__sub:after{content:"";background:var(--ink-2);opacity:.8;width:28px;height:1.5px}.op-muted{color:var(--ink-3)}.op-panel.v3-panel-indigo{color:var(--cream)}.op-panel.v3-panel-indigo:before,.op-panel.v3-panel-indigo:after,.op-panel.v3-panel-indigo .op-panel__cloud{display:none}.op-input::placeholder,.op-tag,.op-pill,.op-hint,.op-toast,.op-progress,.op-nameplate,.op-nametag,.op-brand__sub{letter-spacing:0;text-indent:0}.op-btn--sm,.op-seg>button,.media-card,.op-brand__text{letter-spacing:.06em;text-indent:0}.op-btn--sm{min-height:var(--touch-min);padding-inline:var(--space-5);font-size:var(--fs-secondary)}.v3-btn-primary{border:1px solid #0000;border-image:url(/assets/btn-primary-DCzFpzLx.webp) 0 180 fill/0 36px}.v3-btn-primary-pressed{border:1px solid #0000;border-image:url(/assets/btn-primary-pressed-C-EAaQU2.webp) 0 180 fill/0 36px}.v3-btn-primary-disabled{border:1px solid #0000;border-image:url(/assets/btn-primary-disabled-CpN-WHOf.webp) 0 180 fill/0 36px}.v3-btn-secondary{border:1px solid #0000;border-image:url(/assets/btn-secondary-Cf0AZwXN.webp) 0 60 fill/0 20px}.v3-input-field{border:1px solid #0000;border-image:url(/assets/input-field-Cx1UvOEA.webp) 0 60 fill/0 17px}.v3-chip{border:1px solid #0000;border-image:url(/assets/chip-DPNanqrx.webp) 0 40 fill/0 17px}.v3-chip-red{border:1px solid #0000;border-image:url(data:image/webp;base64,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) 0 40 fill/0 17px}.v3-panel-indigo{border:1px solid #0000;border-image:url(/assets/panel-indigo-DvpwjhOp.webp) 80 fill/20px}.v3-panel-cream{border:1px solid #0000;border-image:url(/assets/panel-cream-LnY5psER.webp) 80 fill/20px}.v3-plate-name{border:1px solid #0000;border-image:url(/assets/plate-name-DgAWZ9Ze.webp) 0 50 fill/0 18px}.v3-plate-name-self{border:1px solid #0000;border-image:url(/assets/plate-name-self-2ehePpp2.webp) 0 50 fill/0 18px}.v3-divider{background:url(/assets/divider-B2mzCOdI.webp) 50%/auto 100% no-repeat}.v3-hud-plaque{border:1px solid #0000;border-image:url(/assets/hud-plaque-5r08sAZ8.webp) 0 80 fill/0 16px}.v3-hud-badge{border:1px solid #0000;border-image:url(/assets/hud-badge-tc3V3bq3.webp) 0 40 0 140 fill/0 11px 0 40px}.op-overlay[data-overlay=champion]{padding:calc(var(--space-4) + var(--safe-top)) calc(var(--space-5) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--space-5) + var(--safe-left));color:var(--ink);isolation:isolate;background:0 0;container-type:size}.op-overlay[data-overlay=champion]:before{content:"";z-index:-1;background:var(--paper) url(/assets/paper-DDzyVihc.webp) center / cover;pointer-events:none;position:absolute;inset:0}.flow-champion{gap:var(--space-5) 4%;text-align:left;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,52fr) minmax(0,48fr);width:100%;height:100%;min-height:0;display:grid;position:relative}.flow-champion__heading,.flow-champion__footer{justify-content:space-between;align-items:center;gap:var(--space-4);grid-column:1/-1;display:flex}.flow-champion__heading>span{padding:var(--space-2) var(--space-5) var(--space-2);color:var(--cream);background:var(--red);box-shadow:3px 3px 0 var(--paper-edge), 0 4px 7px var(--color-legacy-047);clip-path:polygon(0 0,97% 0,100% 86%,3% 100%);font-size:var(--fs-legacy-015);letter-spacing:0}.flow-champion__heading p,.flow-champion__footer{font-size:var(--fs-legacy-016);color:var(--ink-2);font-weight:400}.flow-champion__hero{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;min-width:0;min-height:0;display:flex}.flow-champion__portrait{pointer-events:none;width:50%;height:61%;position:absolute;top:12%;left:0}.flow-champion__celebration{pointer-events:none;visibility:hidden;width:47%;height:57%;position:absolute;top:14%;left:2%}[data-celebrate=true] .flow-champion__celebration{visibility:visible}.flow-champion__rays{background:repeating-conic-gradient(from 8deg, var(--color-legacy-048) 0deg 3deg, transparent 3deg 30deg);-webkit-mask-image:radial-gradient(ellipse, transparent 24%, var(--color-legacy-029) 48%, transparent 72%);mask-image:radial-gradient(ellipse, transparent 24%, var(--color-legacy-029) 48%, transparent 72%);animation:.8s both paused champion-rays;animation-delay:var(--entrance-time);position:absolute;inset:4%}.flow-champion__confetti{top:20%;left:calc(8% + var(--piece) * 7.4%);background:var(--color-legacy-049);width:clamp(4px,.5cqw,8px);height:clamp(9px,1cqw,14px);animation:.8s both paused champion-confetti;animation-delay:var(--entrance-time);position:absolute}.flow-champion__confetti:nth-child(3n){background:var(--red);top:6%}.flow-champion__confetti:nth-child(2n){height:7px;top:31%}.flow-champion__medal{aspect-ratio:1;border:2px solid var(--color-legacy-050);background:radial-gradient(circle at 35% 24%, var(--color-legacy-051), var(--color-legacy-052) 65%, var(--color-legacy-053));width:min(48%,196px);min-height:56px;box-shadow:inset 0 0 0 5px var(--color-legacy-054), inset 0 0 0 7px var(--color-legacy-055), 0 7px 0 var(--color-legacy-056), 0 11px 18px var(--color-legacy-057);animation:.65s both paused champion-medal;animation-delay:var(--entrance-time);border-radius:50%;flex:0 auto;place-items:center;display:grid;position:relative;transform:rotate(-7deg)}.flow-champion__medal:before,.flow-champion__medal:after{content:"";background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,50% 77%,0 100%);z-index:-1;width:27%;height:37%;position:absolute;top:74%;left:18%;transform:rotate(12deg)}.flow-champion__medal:after{left:55%;transform:rotate(-12deg)}.flow-champion__medal svg{width:58%;fill:var(--red);stroke:var(--cream);stroke-width:1.5px;filter:drop-shadow(0 2px 1px var(--color-legacy-058))}.flow-champion__winner{width:100%;min-width:0;line-height:1.24}.flow-champion__winner>span{color:var(--red);font-size:var(--fs-legacy-017);letter-spacing:0;margin:var(--space-4) 0 var(--space-3);display:block}.flow-champion__winner strong{overflow-wrap:anywhere;font-size:var(--fs-legacy-018);color:var(--red-deep);text-shadow:0 2px 0 var(--paper-hi);display:block}.flow-champion__applause{font-size:var(--fs-legacy-019);color:var(--ink-2);letter-spacing:0;font-weight:400}.flow-champion__results{min-width:0;min-height:0;padding:var(--space-5) var(--space-5) var(--space-3);border-top:3px solid var(--red);box-shadow:inset 0 0 0 1px var(--line);visibility:hidden;animation:.2s both paused champion-list;animation-delay:var(--list-time);background:0 0;grid-template-rows:auto minmax(0,1fr);display:grid}[data-reveal=true] .flow-champion__results{visibility:visible}.flow-champion__scroll{min-height:0;position:relative}.flow-champion__results-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-4);display:flex}.flow-champion__results-heading h3{color:var(--red-deep);font-size:var(--fs-legacy-020)}.flow-champion__results-heading>span{white-space:nowrap;color:var(--ink-2);font-size:var(--fs-legacy-021);font-weight:400}.flow-champion__list{height:100%;padding:0 var(--space-1) var(--space-5) 0;-webkit-mask-image:linear-gradient(to bottom, var(--color-legacy-029) calc(100% - 20px), transparent);mask-image:linear-gradient(to bottom, var(--color-legacy-029) calc(100% - 20px), transparent);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tan) transparent;min-height:0;list-style:none;overflow-y:auto}.flow-champion__list:focus-visible{outline:2px solid var(--red);outline-offset:3px}.flow-champion__list>li{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-1);border-top:1px solid var(--color-legacy-059);font-size:var(--fs-legacy-022);grid-template-columns:2em minmax(0,1fr) auto;display:grid}.flow-champion__rank{color:var(--red-text);font-variant-numeric:tabular-nums;text-align:center}.flow-champion__name{overflow-wrap:anywhere}.flow-champion__reached{font-size:var(--fs-legacy-023);color:var(--ink-2);font-weight:400}.flow-champion__list>li[data-rank="1"]{color:var(--cream);background:var(--red);border-radius:3px}.flow-champion__list>li[data-rank="1"] .flow-champion__rank,.flow-champion__list>li[data-rank="1"] .flow-champion__reached{color:inherit}.flow-champion__list>.flow-champion__empty{color:var(--ink-2);padding:var(--space-6) var(--space-1);font-weight:400;display:block}.flow-champion__footer{border-top:1px solid var(--color-legacy-060);padding-top:var(--space-3)}@container (height<=480px){.flow-champion{gap:var(--space-3) 4%}.flow-champion__hero{gap:var(--space-2)}.flow-champion__medal{width:min(26%,80px)}.flow-champion__winner>span{margin:var(--space-3) 0 var(--space-2)}.flow-champion__winner strong{font-size:var(--fs-legacy-024)}.flow-champion__results{padding:var(--space-3) var(--space-4) var(--space-2)}.flow-champion__results-heading{padding-bottom:var(--space-2)}.flow-champion__list>li{padding:var(--space-2) var(--space-1);gap:var(--space-2)}.flow-champion__footer{padding-top:var(--space-2)}}@container (width<=520px) and (height>=481px){.flow-champion{gap:var(--space-5);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.flow-champion__hero{gap:var(--space-2)}.flow-champion__medal{width:84px}.flow-champion__winner>span{margin:var(--space-3) 0 var(--space-2)}.flow-champion__winner strong{font-size:var(--fs-legacy-008)}.flow-champion__heading p{display:none}}[data-portrait=true] .flow-champion__medal{width:clamp(44px,5.2cqw,80px);min-height:0;position:absolute;top:26%;left:39%}[data-portrait=true] .flow-champion__winner{width:50%;font-size:var(--fs-legacy-025);position:absolute;top:76%;left:0}[data-portrait=true] .flow-champion__winner>span{margin:0 var(--space-2) 0 0;font-size:var(--fs-legacy-026);letter-spacing:0;display:inline}[data-portrait=true] .flow-champion__winner strong{font-size:inherit;display:inline}[data-portrait=true] .flow-champion__applause{width:50%;position:absolute;top:calc(76% + 1.24*clamp(22px,3.2cqw,48px) + 7px);left:0}@keyframes champion-rays{0%{opacity:0;transform:scale(.7)rotate(-5deg)}35%{opacity:1}to{opacity:0;transform:scale(1.08)rotate(6deg)}}@keyframes champion-confetti{0%{opacity:0;transform:translateY(-12px)rotate(0)}20%{opacity:.9}to{opacity:0;transform:translateY(100px)rotate(150deg)}}@keyframes champion-medal{0%{opacity:0;transform:scale(.6)rotate(-17deg)}60%{opacity:1;transform:scale(1.08)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}@keyframes champion-list{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.flow-champion__celebration{display:none}.flow-champion__medal,.flow-champion__results{animation:none}}.op-overlay[data-overlay=champion]{color:var(--cream)}.op-overlay[data-overlay=champion][data-portrait=true]:before{-webkit-mask-image:radial-gradient(ellipse 20% 39% at 25% 46%, transparent 60%, var(--color-legacy-029) 100%);mask-image:radial-gradient(ellipse 20% 39% at 25% 46%, transparent 60%, var(--color-legacy-029) 100%)}.flow-champion__heading>span,.flow-champion__plaque{color:var(--gold-hi);background:var(--red-deep);border:2px solid var(--gold);box-shadow:inset 0 0 0 2px var(--red), 0 4px 12px var(--color-legacy-061);clip-path:none}.flow-champion__plaque{width:18%;padding:var(--space-1) var(--space-2);text-align:center;font-family:var(--font-title);font-size:var(--fs-title);font-weight:var(--fw-title);letter-spacing:.06em;z-index:1;position:absolute;top:9%;left:16%}.flow-champion__heading p,.flow-champion__footer,.flow-champion__applause{color:var(--cream);text-shadow:0 2px 4px var(--color-legacy-062)}.flow-champion__winner>span,.flow-champion__winner strong{color:var(--cream);text-shadow:0 2px 3px var(--color-legacy-062), 0 0 8px var(--color-legacy-062)}.flow-champion__results{border:2px solid var(--gold);background:var(--color-legacy-064);box-shadow:inset 0 0 0 3px var(--color-legacy-065), 0 8px 24px var(--color-legacy-066)}.flow-champion__results-heading h3,.flow-champion__results-heading>span,.flow-champion__reached,.flow-champion__list>.flow-champion__empty{color:var(--cream)}.flow-champion__rank{width:1.8em;height:1.8em;color:var(--cream);background:var(--red-deep);font-weight:var(--fw-strong);border-radius:50%;place-items:center;display:grid}.flow-champion__list>li[data-rank="1"] .flow-champion__rank,.flow-champion__list>li[data-rank="2"] .flow-champion__rank,.flow-champion__list>li[data-rank="3"] .flow-champion__rank{color:var(--color-legacy-067);background:var(--color-legacy-068);box-shadow:inset 0 0 0 2px var(--color-legacy-069)}.flow-champion__list>li[data-rank="2"] .flow-champion__rank{background:var(--color-legacy-070)}.flow-champion__list>li[data-rank="3"] .flow-champion__rank{background:var(--color-legacy-071)}@container (width<=520px) and (height>=481px){.flow-champion__plaque{width:40%;top:8%;left:30%}[data-portrait=true] .flow-champion__winner{width:100%;top:62%}[data-portrait=true] .flow-champion__applause{width:100%;top:67%}.flow-champion__portrait{width:100%;height:30%}.flow-champion{grid-template-rows:auto minmax(0,60%) minmax(0,1fr) auto}}.op-overlay[data-overlay=champion]:before{background:var(--page) url(/assets/bg-paper-cream-BEd5Zb64.webp) center / cover no-repeat;filter:none}.flow-champion__results{box-shadow:none;background:0 0;border:0;border-image:url(/assets/panel-cream-LnY5psER.webp) 80 fill/20px}.flow-champion__plaque{box-shadow:none;background:url(/assets/ribbon-red-BVBV1uEq.webp) 50%/100% 100% no-repeat;border:0}.op-overlay[data-overlay=champion],.flow-champion__heading p,.flow-champion__footer,.flow-champion__applause,.flow-champion__winner>span,.flow-champion__winner strong,.flow-champion__results-heading h3,.flow-champion__results-heading>span,.flow-champion__reached,.flow-champion__list>.flow-champion__empty{color:var(--ink);text-shadow:none}[data-portrait=true] .flow-champion__winner,[data-portrait=true] .flow-champion__applause{background:var(--paper)}.flow-champion__winner strong{font-size:var(--fs-display)}.flow-champion__results-heading h3{font-size:var(--fs-title)}.flow-champion__list>li{font-size:var(--fs-body)}.flow-champion__reached{font-size:var(--fs-aux)}.op-overlay[data-overlay=instructions]{color:var(--text);background:var(--surface-2) url(/assets/paper-backdrop-oTHVAo38.png) center / cover no-repeat;text-align:center;padding:0;display:block}.pages-instructions{gap:var(--space-5);width:100%;height:100%;padding:calc(var(--safe-top) + var(--space-5)) calc(var(--safe-right) + var(--space-7)) calc(var(--safe-bottom) + var(--space-5)) calc(var(--safe-left) + var(--space-7));font-family:var(--font-body);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow-y:auto}.pages-instructions__heading{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.pages-instructions__chapter{align-items:center;gap:var(--space-5);color:var(--text-accent);font-weight:var(--fw-title);font-size:var(--fs-body);margin:0;line-height:1;display:flex}.pages-instructions__chapter:before,.pages-instructions__chapter:after{content:"";width:var(--sp-5);background:var(--accent);height:1px}.pages-instructions__heading h2{--h:calc(var(--fs-display) * 1.7);max-width:95%;height:var(--h);padding:0 calc(var(--h) * .9);color:var(--text-inverse);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-display);letter-spacing:.08em;text-indent:.08em;white-space:nowrap;border-image:url(/assets/plate-name-DgAWZ9Ze.webp) 0 50 fill / calc(var(--h) * .4) calc(var(--h) * .9) stretch;filter:drop-shadow(0 4px 4px color-mix(in srgb, var(--accent-deep) 25%, transparent));justify-content:center;align-items:center;margin:0;line-height:1;display:flex}.pages-instructions__goal{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);text-align:center;color:var(--text-2);font-weight:var(--fw-strong);font-size:var(--fs-body);flex-wrap:wrap;margin:0;line-height:1;display:flex}.pages-instructions__badge{color:var(--text-accent);font-size:var(--fs-aux);white-space:nowrap}.pages-instructions__goal{border-top:1px solid var(--accent);padding-top:var(--space-2)}.pages-instructions__steps{align-content:center;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.pages-instructions__steps li{justify-items:center;gap:var(--space-2);min-width:0;height:100%;min-height:0;max-height:calc(var(--page-h) * .62);grid-template-rows:minmax(0,1fr) auto auto;animation:.7s cubic-bezier(.22,1,.36,1) both op-step-in;display:grid}@keyframes op-step-in{0%{opacity:0;transform:translateY(var(--sp-3))}}.pages-instructions__art{place-items:center;width:100%;min-height:0;display:grid}.pages-instructions__art img{width:100%;height:100%;max-height:calc(var(--page-h) * .36);object-fit:contain;min-height:0;display:block}.pages-instructions__steps h3{justify-content:center;align-items:baseline;gap:var(--space-4);margin:var(--space-4) 0 0;color:var(--text-accent);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-title);line-height:var(--lh-tight);white-space:nowrap;display:flex}.pages-instructions__steps h3 span{font-style:italic}.pages-instructions__steps li>p{color:var(--text-2);font-weight:var(--fw-strong);font-size:var(--fs-lead);line-height:var(--lh-tight);margin:0}.pages-instructions__footer{justify-self:center;align-items:center;gap:var(--space-6);height:var(--ctl-h-sm);padding:0 var(--space-7);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 0 0 4px color-mix(in srgb, var(--line) 45%, transparent);font-size:var(--fs-body);font-weight:var(--fw-strong);white-space:nowrap;line-height:1;display:flex}.pages-instructions__controls{align-items:center;gap:var(--space-4);color:var(--text-2);margin:0;display:flex}.pages-instructions__wait{align-items:baseline;gap:var(--space-2);padding-left:var(--space-6);border-left:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text-2);margin:0;display:flex}.pages-instructions__wait .op-countdown{color:var(--text-accent);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-title);font-variant-numeric:tabular-nums}.pages-instructions__condition{color:var(--text)}.pages-stick{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:1.6em;height:1em;position:relative}.pages-stick:before{content:"";background:var(--text-2);width:4px;height:.8em;position:absolute;bottom:40%;left:calc(50% - 2px)}.pages-stick:after{content:"";background:var(--accent);border-radius:50%;width:.7em;height:.7em;position:absolute;bottom:calc(40% + .6em);left:calc(50% - .35em)}@media (orientation:portrait){body:not(.pl) .pages-instructions{padding-top:calc(var(--safe-top) + var(--chip-h) + var(--space-6));grid-template-rows:auto auto auto}body:not(.pl) .pages-instructions__steps{gap:var(--space-6);grid-template-columns:1fr}body:not(.pl) .pages-instructions__steps li{place-items:center start;column-gap:var(--space-5);text-align:left;grid-template-rows:auto auto;grid-template-columns:44% minmax(0,1fr);max-height:none}body:not(.pl) .pages-instructions__art{height:calc(var(--page-h) * .18);grid-row:1/span 2}body:not(.pl) .pages-instructions__steps h3{align-self:end}body:not(.pl) .pages-instructions__steps li>p{align-self:start}}@media (prefers-reduced-motion:reduce){.pages-instructions__steps li{animation-duration:1ms}}.op-overlay[data-overlay=ending]{color:var(--ink);background:var(--surface-2) url(/assets/paper-backdrop-oTHVAo38.png) center / cover;padding:0}.ending.pages-ending{isolation:isolate;column-gap:var(--space-5);row-gap:var(--space-2);width:100%;max-width:1100px;height:100%;padding:calc(var(--safe-top) + var(--space-4)) calc(var(--safe-right) + var(--space-7)) calc(var(--safe-bottom) + var(--space-4)) calc(var(--safe-left) + var(--space-7));text-align:center;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;position:relative;overflow-y:auto}.pages-ending__brand{font-size:var(--fs-body);color:var(--red-text);letter-spacing:.06em;grid-column:1/-1}.pages-ending__portrait{flex-direction:column;justify-content:end;align-items:center;min-height:0;margin:0;display:flex;position:relative}.pages-ending__portrait .op-avatar{z-index:1;object-fit:contain;width:100%;height:calc(100% - 48px);max-height:270px;margin-bottom:var(--space-4);position:relative}.pages-ending__plinth{background:url(/assets/pedestal-epIbJ_Ea.webp) 50%/contain no-repeat;width:90%;height:60px;position:absolute;bottom:27px}.pages-ending__portrait figcaption{color:var(--red-text);font-size:var(--fs-body);white-space:nowrap;height:24px}.pages-ending__gong{width:100%;height:80%;margin-bottom:var(--space-3);background:url(/assets/gong-oTt2Sg07.webp) 50%/contain no-repeat}.pages-ending__copy{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.pages-ending__copy h2{color:var(--red);font-size:var(--fs-display);letter-spacing:.06em;padding-left:var(--space-1);margin:0;line-height:1.1}.pages-ending__thanks{font-size:var(--fs-title);color:var(--red-text);letter-spacing:.06em;margin:var(--space-1) 0 var(--space-3)}.pages-ending__record{width:100%;min-height:104px;padding:var(--space-5) var(--space-5) var(--space-5);border-radius:var(--radius-2);box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 0 5px color-mix(in srgb, var(--line) 60%, transparent)}.pages-ending__name{font-weight:700;font-size:var(--fs-lead);overflow-wrap:anywhere}.pages-ending__rank{font-size:var(--fs-body);color:var(--red);line-height:1.2}.pages-ending__rank strong{font-size:var(--fs-display);font-variant-numeric:tabular-nums}.pages-ending__result{font-size:var(--fs-aux);color:var(--red-text);margin:var(--space-1) 0}.pages-ending[data-ending-champion=true] .pages-ending__rank,.pages-ending[data-ending-champion=true] .pages-ending__result{color:var(--gold-deep);font-weight:700}.pages-ending__crown{width:22px;height:20px;margin-right:var(--space-1);vertical-align:-5px;fill:var(--gold);stroke:var(--gold-deep);stroke-width:2px;display:inline-block}.pages-ending__level{font-size:var(--fs-aux);text-wrap:balance;line-height:1.5}.pages-ending__footer{border-top:1px solid var(--gold-hi);padding-top:var(--space-2);gap:var(--space-3);font-size:var(--fs-aux);color:var(--ink-2);grid-column:1/-1;justify-content:space-between;display:flex}.pages-ending__footer p:first-child{color:var(--red-text)}.pages-ending__pending{padding:var(--space-5)}@media (height<=400px) and (orientation:landscape){.ending.pages-ending{padding-inline:calc(var(--safe-left) + var(--space-6)) calc(var(--safe-right) + var(--space-6));row-gap:var(--space-1)}.pages-ending__copy h2{font-size:var(--fs-display)}.pages-ending__thanks{font-size:var(--fs-lead);margin-bottom:var(--space-2)}.pages-ending__record{padding:var(--space-4) var(--space-4) var(--space-5)}.pages-ending__name{font-size:var(--fs-lead)}.pages-ending__rank strong{font-size:var(--fs-display)}}body.pl .ending.pages-ending{padding-inline:calc(var(--safe-left) + var(--space-6)) calc(var(--safe-right) + var(--space-6));row-gap:var(--space-1)}body.pl .pages-ending__copy h2{font-size:var(--fs-display)}body.pl .pages-ending__thanks{font-size:var(--fs-lead);margin-bottom:var(--space-2)}body.pl .pages-ending__record{padding:var(--space-4) var(--space-4) var(--space-5)}body.pl .pages-ending__name{font-size:var(--fs-lead)}body.pl .pages-ending__rank strong{font-size:var(--fs-display)}@media (orientation:portrait){body:not(.pl) .ending.pages-ending{gap:var(--space-3);padding-inline:var(--space-6);grid-template-rows:auto minmax(160px,1fr) auto auto;grid-template-columns:1fr}body:not(.pl) .pages-ending__portrait{max-height:300px}body:not(.pl) .pages-ending__plinth{max-width:250px}body:not(.pl) .pages-ending__copy h2{font-size:var(--fs-display)}body:not(.pl) .pages-ending__record{max-width:360px}body:not(.pl) .pages-ending__footer{justify-content:center;gap:var(--space-1);display:grid}}.op-overlay[data-overlay=credits]{color:var(--ink);background:var(--surface-2) url(/assets/paper-backdrop-oTHVAo38.png) center / cover;padding:0}.pages-credits{text-align:center;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.pages-credits__content{width:min(100%,850px);padding:var(--space-6) max(var(--space-7), var(--safe-right)) var(--space-7) max(var(--space-7), var(--safe-left));will-change:transform;margin:0 auto}.pages-credits__heading{padding:var(--space-3) 0 var(--space-6)}.pages-credits .pages-credits__heading>p{color:var(--red-text);font-size:var(--fs-body);letter-spacing:.06em}.pages-credits__heading h2{color:var(--red);font-size:var(--fs-display);letter-spacing:.06em;margin:var(--space-3) 0}.pages-credits .pages-credits__heading>span,.pages-credits .pages-credits__champion>span,.pages-credits .pages-credits__farewell>span{color:var(--ink-2);font-size:var(--fs-body)}.pages-credits__champion{padding:var(--space-5) var(--space-6);border-block:2px solid var(--gold);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold-hi) 19%, transparent), transparent);max-width:560px;margin:0 auto 34px}.pages-credits .pages-credits__champion>p{color:var(--gold-deep);font-size:var(--fs-lead);letter-spacing:.06em}.pages-credits__champion h3{color:var(--red-text);font-size:var(--fs-title);margin:var(--space-2) 0;overflow-wrap:anywhere}.pages-credits__cast>h3{font-size:var(--fs-title);color:var(--red-text);margin:0 0 var(--space-4)}.pages-credits .pages-credits__cast>h3>span{font-weight:400;font-size:var(--fs-body)}.pages-credits .flow-standings{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pages-credits .flow-standings>li{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--gold) 27%, transparent);font-size:var(--fs-lead);grid-template-columns:76px minmax(0,1fr) 92px;display:grid}.pages-credits .flow-standings>li[data-credit-champion=true]{color:var(--red-text);background:color-mix(in srgb, var(--gold) 9%, transparent);border-block:1px solid var(--gold)}.pages-credits__rank{font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:left}.pages-credits__name{overflow-wrap:anywhere;font-weight:500}.pages-credits__reached{font-size:var(--fs-body);color:var(--ink-2);text-align:right}.pages-credits__round{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--gold)}.pages-credits__round h3{color:var(--red-text);font-size:var(--fs-title);margin:0 0 var(--space-5)}.pages-credits .pages-credits__round h3>span{font-size:var(--fs-body);color:var(--ink-2);margin-bottom:var(--space-1);font-weight:400;display:block}.pages-credits__round dl{gap:var(--space-4) var(--space-5);text-align:left;line-height:1.6;font-size:var(--fs-lead);grid-template-columns:96px minmax(0,1fr);display:grid}.pages-credits__round dt{color:var(--red-text)}.pages-credits__round dd{overflow-wrap:anywhere;margin:0}.pages-credits__eliminated{gap:var(--space-2) var(--space-6);padding-left:var(--space-5);flex-wrap:wrap;margin:0;list-style:decimal;display:flex}.pages-credits .pages-credits__eliminated li{padding-left:var(--space-1)}.pages-credits__eliminated li::marker{color:var(--red-text);font-size:var(--fs-body)}.pages-credits__farewell{padding:var(--space-8) 0 var(--space-6)}.pages-credits .pages-credits__farewell>p{color:var(--red-text);font-size:var(--fs-lead);letter-spacing:.06em}.pages-credits__farewell h3{color:var(--red);font-size:var(--fs-title);margin:var(--space-3) 0 var(--space-5)}@media (width<=700px){.pages-credits__content{padding-inline:max(var(--space-6), var(--safe-left)) max(var(--space-6), var(--safe-right))}.pages-credits .flow-standings>li{gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--fs-body);grid-template-columns:64px minmax(0,1fr) 84px}.pages-credits__round dl{column-gap:var(--space-4);font-size:var(--fs-body);grid-template-columns:80px minmax(0,1fr)}}@media (width>=1000px){.pages-credits .flow-standings>li{font-size:var(--fs-title);grid-template-columns:96px minmax(0,1fr) 120px}.pages-credits__rank,.pages-credits__reached{font-size:var(--fs-lead)}.pages-credits__round dl{font-size:var(--fs-title);grid-template-columns:120px minmax(0,1fr)}.pages-credits__round h3{font-size:var(--fs-title)}.pages-credits__champion h3{font-size:var(--fs-display)}}.op-overlay[data-overlay=instructions]{--text:var(--cream);--text-2:var(--cream);--text-accent:var(--cream);background:var(--page) url(/assets/bg-paper-cream-BEd5Zb64.webp) center / cover}.pages-instructions__heading h2{border-image:url(/assets/plate-name-DgAWZ9Ze.webp) 0 50 fill / 0 calc(var(--h) * .45) stretch}.pages-instructions__footer{color:var(--ink);box-shadow:none;border-image:url(/assets/chip-DPNanqrx.webp) 0 40 fill/0 20px}.pages-instructions__footer p,.pages-instructions__footer .op-countdown{color:var(--ink)}.op-overlay[data-overlay=ending]{background:var(--page) url(/assets/bg-paper-cream-BEd5Zb64.webp) center / cover}.ending.pages-ending{border:1px solid #0000;border-image:url(/assets/panel-cream-LnY5psER.webp) 80 fill/24px}.op-overlay[data-overlay=instructions]{--text:var(--ink);--text-2:var(--ink);--text-accent:var(--ink)}.pages-instructions__heading h2{color:var(--cream);font-size:var(--fs-title)}.pages-instructions__goal{border-image:}.pages-instructions__badge{color:var(--ink);text-shadow:none}.media-host[data-overlay=ending]{background:var(--paper) url(/assets/bg-paper-cream-BEd5Zb64.webp) center / cover no-repeat;color:var(--ink)}.media-ending__title{text-align:center;font-family:var(--font-title);font-size:var(--fs-title);font-weight:var(--fw-title);letter-spacing:.06em;margin:0;line-height:1.2;position:absolute;inset:7% 0 auto}.media-ending__video{border:1px solid #0000;border-image:url(/assets/panel-cream-LnY5psER.webp) 80 fill/20px;width:60%;height:50%;position:absolute;top:26%;left:20%}.pages-entry,.pages-phone-lobby,.pages-screen-lobby{isolation:isolate;color:var(--text);font-family:var(--font-body);font-weight:var(--fw-body);line-height:var(--lh-body);background:var(--surface-2) var(--bg-landscape,none) center / cover no-repeat;position:absolute;inset:0;overflow:hidden}@media (orientation:portrait){.pages-entry,.pages-screen-lobby{background-image:var(--bg-portrait,none)}}.pages-entry:before,.pages-phone-lobby:before,.pages-screen-lobby:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 45%, color-mix(in srgb, var(--surface) 70%, transparent), transparent 70%);position:absolute;inset:0}.pages-entry .op-brand,.pages-screen-lobby .op-brand{aspect-ratio:388/221;background:url(/assets/title-9uKNisoY.webp) 50%/100% 100% no-repeat;flex:none;place-items:center;padding:26% 12% 8%;display:grid;container-type:inline-size}.pages-entry .op-brand h1,.pages-screen-lobby .op-brand h1{place-items:center;width:100%;height:100%;display:grid}.pages-entry .op-brand__text,.pages-screen-lobby .op-brand__text{font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-brand);letter-spacing:.04em;text-indent:.04em;white-space:nowrap;color:var(--text-inverse);text-shadow:0 .06em .04em var(--accent-deep);line-height:1}.pages-entry .op-brand__title,.pages-screen-lobby .op-brand__title{object-fit:contain;width:100%;height:100%}.pages-entry .op-brand--art,.pages-screen-lobby .op-brand--art{aspect-ratio:1600/546;background:0 0;padding:0}.pages-entry .op-brand__sub,.pages-screen-lobby .op-brand__sub{display:none}.pages-entry .op-btn,.pages-phone-lobby .op-btn,.pages-screen-lobby .op-btn{width:100%;height:var(--ctl-h);padding:0 var(--space-6);border-radius:var(--radius-2);color:var(--text-inverse);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-action);letter-spacing:.06em;text-indent:.12em;white-space:nowrap;background:var(--accent) url(/assets/paper-DDzyVihc.webp) center / 280px;background-blend-mode:multiply;box-shadow:inset 0 0 0 2px var(--line), inset 0 0 0 5px var(--accent), inset 0 0 0 6px color-mix(in srgb, var(--line) 55%, transparent), var(--shadow-lift), var(--shadow-2);border:0;justify-content:center;align-items:center;line-height:1;display:flex}.pages-entry .op-btn:before,.pages-entry .op-btn:after,.pages-phone-lobby .op-btn:before,.pages-phone-lobby .op-btn:after{display:none}.pages-entry .op-btn:active,.pages-phone-lobby .op-btn:active{box-shadow:inset 0 0 0 2px var(--line), inset 0 0 0 5px var(--accent), 0 2px 0 var(--accent-deep);transform:translateY(2px)}.pages-entry .op-btn:disabled{color:var(--text-accent);font-size:var(--fs-lead);letter-spacing:0;text-indent:0;box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.pages-entry .op-btn--quiet,.pages-phone-lobby .op-btn--sm,.pages-entry .op-link,.entry__corner,.lobby__corner{width:auto;height:var(--chip-h);min-height:0;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--text-accent);font-family:var(--font-body);font-weight:var(--fw-strong);font-size:var(--fs-aux);letter-spacing:0;text-indent:0;white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.pages-phone-lobby .op-btn--sm[aria-pressed=true]{color:var(--text-inverse);background:var(--accent)}.entry__corner,.lobby__corner{z-index:3;top:calc(var(--safe-top) + var(--sp-3));right:calc(var(--safe-right) + var(--sp-3));position:absolute}.entry-page.pages-entry{justify-content:center;align-items:center;gap:var(--space-6);padding:calc(var(--safe-top) + var(--space-7)) calc(var(--safe-right) + var(--space-6)) calc(var(--safe-bottom) + var(--space-7)) calc(var(--safe-left) + var(--space-6));flex-direction:column;display:flex;overflow-y:auto}.entry__visual{align-items:center;gap:var(--space-4);flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex}.entry__visual .op-brand{width:min(86vw,380px);max-height:calc(var(--page-h) * .22);max-width:calc(var(--page-h) * .22 * 1600 / 546)}.pages-entry .hero{--drum:min(76cqw, 62cqh, 300px);flex:1 1 0;width:100%;min-height:120px;position:relative;container-type:size}.pages-entry .pages-plinth{width:var(--drum);aspect-ratio:368/186;background:url(/assets/pedestal-epIbJ_Ea.webp) 50%/100% 100% no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pages-entry .hero__avatar{z-index:1;left:50%;bottom:calc(var(--drum) * .3);height:calc(100cqh - var(--drum) * .3);max-height:calc(var(--drum) * 1.25);object-fit:contain;width:auto;max-width:100cqw;filter:drop-shadow(0 6px 4px color-mix(in srgb, var(--accent-deep) 22%, transparent));margin:0;position:absolute;transform:translate(-50%)}.entry__action{align-items:center;gap:var(--space-4);flex-direction:column;flex:none;width:min(100%,400px);display:flex}.pages-entry .sheet{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.sheet__lead{color:var(--text-2);font-size:var(--fs-lead);margin:0}.sheet__welcome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-title);line-height:var(--lh-tight);margin:0;overflow:hidden}.sheet__welcome [data-name]{color:var(--text-accent)}.sheet__note,.entry__status{color:var(--text-2);font-size:var(--fs-aux);margin:0}.sheet__error{color:var(--text-accent);font-size:var(--fs-aux);margin:0}.pages-entry .loading{gap:var(--space-2);width:min(100%,260px);color:var(--text-2);font-size:var(--fs-aux);letter-spacing:0;margin:0}.pages-entry .loading .op-progress__track{height:4px}.pages-entry .loading .op-progress__fill{background:var(--accent)}.pages-entry .sheet--form{gap:var(--space-5)}.sheet--form .field{width:100%}.name-row{height:var(--ctl-h-sm);border-radius:var(--radius-2);box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 0 4px color-mix(in srgb, var(--line) 50%, transparent);align-items:center;display:flex}.name-row:focus-within{box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 0 4px var(--line)}.pages-entry .op-input{min-width:0;height:100%;padding:0 var(--space-5);border-radius:var(--radius-2);color:var(--text);font-family:var(--font-body);font-weight:var(--fw-strong);font-size:var(--fs-body);text-align:center;background:0 0;border:0;flex:1}.pages-entry .op-input::placeholder{color:var(--text-3);letter-spacing:0}.pages-entry .op-input[aria-invalid=true]{border:0}.pages-entry .op-dice{width:var(--ctl-h-sm);border-left:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:0 var(--radius-2) var(--radius-2) 0;flex:none;height:100%}.pages-entry .op-error{margin:var(--space-2) 0 0;color:var(--text-accent);font-size:var(--fs-aux);text-align:center}.pages-roles{gap:var(--space-4);border:0;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid}.pages-roles legend{width:100%;margin-bottom:var(--space-4);color:var(--text-2);font-size:var(--fs-aux);text-align:center;grid-column:1/-1;padding:0}.pages-roles button{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-2);font-family:var(--font-body);font-weight:var(--fw-strong);font-size:var(--fs-aux);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;line-height:1;transition:transform .2s cubic-bezier(.22,1,.36,1);display:flex}.pages-roles .op-avatar{aspect-ratio:1;object-fit:cover;object-position:top;background:color-mix(in srgb, var(--accent) 12%, transparent);width:100%;max-width:64px;height:auto;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%}.pages-roles button[aria-pressed=true]{color:var(--text-inverse);transform:translateY(calc(var(--sp-1) * -1)) scale(1.12)}.pages-roles button[aria-pressed=true] .op-avatar{background:var(--accent);box-shadow:0 0 0 2px var(--line), 0 0 0 4px var(--accent), var(--shadow-2)}.pages-roles span{height:1.7em;padding:0 var(--space-4);border-radius:var(--radius-1);justify-content:center;align-items:center;display:flex}.pages-roles button[aria-pressed=true] span{background:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}.pages-entry .op-swatches{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%;margin:0;display:flex}.pages-entry .op-swatch{flex:0 44px;width:auto;min-width:32px;height:44px}@media (orientation:landscape){.entry-page.pages-entry{gap:var(--space-8);padding:calc(var(--safe-top) + var(--space-6)) calc(var(--safe-right) + var(--space-7)) calc(var(--safe-bottom) + var(--space-6)) calc(var(--safe-left) + var(--space-7));flex-direction:row}.entry__visual{flex:0 min(44vw,560px);justify-content:center;height:100%}.entry__visual .op-brand{width:min(40vw,480px);max-height:calc(var(--page-h) * .26);max-width:calc(var(--page-h) * .26 * 1600 / 546)}.pages-entry .hero{flex:0 1 calc(var(--page-h) * .62);--drum:min(80cqw, 64cqh, 320px);min-height:0}.entry__action{flex:0 min(40vw,440px);justify-content:center;max-height:100%;overflow-y:auto}}@media (orientation:landscape) and (height<=500px){.pages-entry .sheet--form{gap:var(--space-4)}.pages-roles legend{display:none}.pages-roles .op-avatar{max-width:48px}.pages-entry .op-swatch{height:36px}.pages-entry .op-btn{height:48px}}.op-intro{z-index:200;background:color-mix(in srgb, var(--ink) 92%, black);place-items:center;display:grid;position:fixed;inset:0}.op-intro[hidden]{display:none}.op-intro__video{position:absolute;inset:0}.op-intro__video video{object-fit:contain;width:100%;height:100%;display:block}.op-intro__chip,.op-intro__sound{z-index:1;justify-content:center;align-items:center;gap:var(--space-4);height:var(--chip-h);padding:0 var(--space-6);border:1.5px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-pill);color:var(--text-on-dark);background:var(--veil);font-family:var(--font-body);font-weight:var(--fw-strong);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1;display:inline-flex;position:absolute}.op-intro__skip{top:calc(var(--safe-top) + var(--sp-3));right:calc(var(--safe-right) + var(--sp-3))}.op-intro__sound{left:50%;bottom:calc(var(--safe-bottom) + var(--sp-5));height:var(--ctl-h-sm);padding:0 var(--space-7);color:var(--text-inverse);background:var(--accent);border-color:var(--line);font-size:var(--fs-lead);box-shadow:var(--shadow-2);animation:2.4s ease-in-out infinite op-intro-call;transform:translate(-50%)}.op-intro__sound svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.2em;height:1.2em}@keyframes op-intro-call{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 35%, transparent), var(--shadow-2)}}.op-intro__tap{z-index:1;align-items:center;gap:var(--space-5);padding:var(--space-6);color:var(--text-on-dark);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-title);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.op-intro__play{width:calc(var(--ctl-h) * 1.4);aspect-ratio:1;background:var(--accent);box-shadow:inset 0 0 0 3px var(--line), var(--shadow-2);clip-path:none;border-radius:50%;position:relative}.op-intro__play:after{content:"";background:var(--text-inverse);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;inset:30% 28% 30% 38%}.op-intro__failed{z-index:1;align-items:center;gap:var(--space-5);color:var(--text-on-dark);font-size:var(--fs-lead);flex-direction:column;display:flex;position:relative}.op-intro__failed p{margin:0}.op-intro__failed .op-intro__chip{position:static}@media (prefers-reduced-motion:reduce){.op-intro__sound{animation:none}}.lobby.pages-phone-lobby{column-gap:var(--space-7);row-gap:var(--space-4);padding:calc(var(--safe-top) + var(--space-6) + var(--chip-h)) calc(var(--safe-right) + var(--space-7)) calc(var(--safe-bottom) + var(--space-5)) calc(var(--safe-left) + var(--space-7));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);display:grid}.pages-phone-lobby .lobby__tools{z-index:2;top:calc(var(--safe-top) + var(--sp-3));right:calc(var(--safe-right) + var(--sp-3));gap:var(--space-4);display:flex;position:absolute}.pages-phone-lobby .lobby__me{--drum:min(80cqw, 50cqh, 240px);grid-row:1;min-height:0;margin:0;position:relative;container-type:size}.pages-phone-lobby .lobby__me:after{content:"";left:50%;bottom:calc(var(--chip-h) + var(--sp-2) + 1.6em);width:var(--drum);aspect-ratio:368/186;background:url(/assets/pedestal-epIbJ_Ea.webp) 50%/100% 100% no-repeat;position:absolute;transform:translate(-50%)}.pages-phone-lobby .lobby__avatar{z-index:1;left:50%;bottom:calc(var(--chip-h) + var(--sp-2) + 1.6em + var(--drum) * .3);height:calc(100cqh - var(--chip-h) - var(--sp-2) - 1.6em - var(--drum) * .3);max-height:calc(var(--drum) * 1.25);object-fit:contain;width:auto;max-width:100cqw;position:absolute;transform:translate(-50%)}.pages-phone-lobby .lobby__me .op-nameplate{min-width:0;max-width:100%;height:var(--chip-h);padding:0 var(--space-5);text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--fs-body);line-height:var(--chip-h);letter-spacing:0;text-indent:0;text-align:center;display:block;position:absolute;bottom:1.6em;left:50%;overflow:hidden;transform:translate(-50%)}.pages-seat{height:1.6em;color:var(--text-accent);font-size:var(--fs-aux);text-align:center;margin:0;line-height:1.6em;position:absolute;bottom:0;left:0;right:0}.lobby.pages-phone-lobby .lobby__panel{justify-items:stretch;gap:var(--space-4);width:auto;min-height:0;box-shadow:none;filter:none;background:0 0;border:0;grid-row:1;grid-template-rows:auto auto minmax(0,1fr);padding:0;display:grid;position:static}.pages-phone-lobby .lobby__panel:before,.pages-phone-lobby .lobby__panel:after,.pages-phone-lobby .op-panel__cloud{display:none}.pages-phone-lobby .lobby__title{align-items:center;gap:var(--space-5);color:var(--text-accent);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-title);line-height:var(--lh-tight);background:0 0;border:0;border-image:;margin:0;padding:0;display:flex}.pages-phone-lobby .lobby__title .dots{width:1.5em;animation:1.8s ease-in-out infinite op-lobby-breathe;display:inline-block}@keyframes op-lobby-breathe{50%{opacity:.35}}.pages-phone-lobby .lobby__sub{color:var(--text-2);font-size:var(--fs-aux);margin:0}.pages-phone-lobby .lobby__stats{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-aux);margin:0}.pages-phone-lobby .lobby__stats .op-num{color:var(--text-accent);font-weight:var(--fw-title);font-size:var(--fs-lead)}.pages-phone-lobby .lobby__names{align-content:start;gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:var(--space-2) 0 var(--space-5);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--sp-3)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--sp-3)), transparent);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;display:grid;overflow-y:auto}.pages-phone-lobby .op-nametag,.pages-screen-lobby .op-nametag{align-items:center;gap:var(--space-2);min-width:0;height:auto;box-shadow:none;color:var(--text);font-size:inherit;letter-spacing:0;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;line-height:1;display:flex;overflow:visible}.pages-phone-lobby .op-nametag__avatar,.pages-screen-lobby .op-nametag__avatar{width:auto;height:var(--tag-avatar,44px);object-fit:contain;max-width:100%;margin:0;display:block}.pages-phone-lobby .pages-name,.pages-screen-lobby .pages-name{width:100%;height:var(--tag-h,26px);padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:var(--tag-h,26px);border-radius:var(--radius-1);color:var(--text);box-shadow:inset 0 -2px 0 var(--line);font-weight:var(--fw-strong);font-size:var(--tag-fs,var(--fs-aux));background:0 0;display:block;overflow:hidden}.pages-phone-lobby .op-nametag.is-me .pages-name{color:var(--text-inverse);background:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}.pages-phone-lobby .lobby__hint{height:auto;box-shadow:none;color:var(--text-2);font-size:var(--fs-aux);letter-spacing:0;background:0 0;grid-area:2/1/auto/-1;justify-self:center;padding:0}.pages-phone-lobby .lobby__toast{top:calc(var(--safe-top) + var(--sp-3));font-size:var(--fs-aux);position:absolute;left:50%;transform:translate(-50%)}@media (orientation:portrait){body:not(.pl) .lobby.pages-phone-lobby{justify-content:center;align-items:center;display:flex}body:not(.pl) .lobby.pages-phone-lobby>*{display:none}body:not(.pl) .lobby.pages-phone-lobby:after{content:"请横过手机";color:var(--text);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-title)}}.lobby.pages-screen-lobby{z-index:5;grid-template-columns:minmax(0,1fr) minmax(0,32%) minmax(0,1fr);grid-template-rows:minmax(0, calc(var(--page-h) * .34)) minmax(0, 1fr);column-gap:var(--space-6);row-gap:var(--space-5);padding:var(--space-6) var(--space-8) calc(var(--ctl-h) + var(--space-6));display:grid}.pages-screen-lobby .lobby__center{display:contents}.pages-screen-lobby .lobby__brand{width:min(100%, var(--page-h) * .26 * 1600 / 546);grid-area:1/1;place-self:center}.pages-screen-lobby .lobby__count{justify-content:center;place-self:center;align-items:baseline;gap:var(--space-4);color:var(--text-2);font-size:var(--fs-title);font-weight:var(--fw-strong);grid-area:1/3;margin:0;line-height:1;display:flex}.pages-screen-lobby .lobby__count .op-num{color:var(--text-accent);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-hero);font-variant-numeric:tabular-nums;line-height:1}.pages-screen-lobby .lobby__wait{color:var(--text-2);font-size:var(--fs-body);grid-area:1/3;place-self:end center;margin:0}.pages-screen-lobby .lobby__left{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;grid-area:2/1;min-height:0;display:flex}.pages-screen-lobby .lobby__qr{padding:var(--space-5);border-radius:var(--radius-3);background:var(--accent) url(/assets/paper-DDzyVihc.webp) center / 280px;background-blend-mode:multiply;box-shadow:inset 0 0 0 3px var(--line), var(--shadow-2);place-items:center;display:grid}.pages-screen-lobby .lobby__qr img{width:min(24vw, var(--page-h) * .32);aspect-ratio:1;border-radius:var(--radius-1);height:auto;display:block}.pages-scan-sign{margin:var(--space-2) 0 0;color:var(--text-accent);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-title);line-height:var(--lh-tight)}.pages-screen-lobby .lobby__scan{color:var(--text-2);font-size:var(--fs-body);margin:0}.pages-screen-lobby .lobby__url{max-width:100%;color:var(--text-3);font-size:var(--fs-aux);overflow-wrap:anywhere;margin:0}.pages-screen-lobby .lobby__wall{gap:var(--space-5);grid-area:2/2/auto/4;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative}.pages-screen-lobby .lobby__wall-title{align-items:center;gap:var(--space-5);color:var(--text-accent);font-family:var(--font-title);font-weight:var(--fw-title);font-size:var(--fs-lead);margin:0;line-height:1;display:flex}.pages-screen-lobby .lobby__wall-title:after{content:"";background:var(--line);flex:1;height:1px}.pages-screen-lobby .pages-empty{color:var(--text-3);font-size:var(--fs-title);text-align:center;align-self:center;margin:0}.pages-screen-lobby .lobby__wall .op-names{--tag-fs:var(--fs-body);--tag-h:calc(var(--fs-body) * 1.6);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(var(--rows,3), minmax(0, 1fr));gap:var(--space-4) var(--space-6);min-height:0;display:grid;overflow:hidden}.pages-screen-lobby .lobby__wall .op-nametag{height:100%;min-height:0}.pages-screen-lobby .lobby__wall .op-nametag__avatar{flex:1 1 0;height:auto;min-height:0;max-height:120px}.pages-screen-lobby .lobby__wall .op-names[data-tier="2"]{--tag-fs:var(--fs-body);--tag-h:calc(var(--fs-body) * 1.6);gap:var(--space-2) var(--space-5)}.pages-screen-lobby .lobby__wall .op-names[data-tier="2"] .op-nametag{justify-content:center}.lobby__corner{top:var(--sp-3);right:calc(var(--sp-3) + 6em)}@media (orientation:portrait){.lobby.pages-screen-lobby{padding:calc(var(--chip-h) + var(--space-6)) var(--space-6) calc(var(--ctl-h) * 2 + var(--space-6));grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pages-screen-lobby .lobby__brand{width:min(70%, var(--page-h) * .18 * 1600 / 546);grid-column:1/-1}.pages-screen-lobby .lobby__left{grid-area:2/1}.pages-screen-lobby .lobby__count,.pages-screen-lobby .lobby__wait{grid-area:2/2}.pages-screen-lobby .lobby__qr img{width:min(36vw, var(--page-h) * .2)}.pages-screen-lobby .lobby__wall{grid-area:3/1/auto/-1}.pages-screen-lobby .lobby__wall .op-names{grid-template-columns:repeat(3,minmax(0,1fr))}}.pages-entry .op-btn:not(:disabled):not(.op-btn--quiet),.pages-phone-lobby .op-btn:not(.op-btn--sm){--h:var(--ctl-h);box-shadow:none;border-image:url(/assets/btn-primary-DCzFpzLx.webp) 0 180 fill / calc(var(--h) * .36) calc(var(--h) * .95) stretch;padding:0 calc(var(--h) * .95);filter:drop-shadow(0 4px 4px color-mix(in srgb, var(--accent-deep) 30%, transparent));background:0 0;border-radius:0}.pages-entry .op-btn:disabled{--h:var(--ctl-h);box-shadow:none;border-image:url(/assets/btn-secondary-Cf0AZwXN.webp) 0 60 fill / calc(var(--h) * .38) calc(var(--h) * 1) stretch;padding:0 var(--h);background:0 0;border-radius:0}.pages-entry .op-link,.pages-phone-lobby .op-btn--sm,.entry__corner,.lobby__corner,.pages-instructions__badge{--h:var(--chip-h);box-shadow:none;border-image:url(data:image/webp;base64,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) 0 40 fill / calc(var(--h) * .37) calc(var(--h) * .6) stretch;padding:0 calc(var(--h) * .6);background:0 0;border-radius:0}.pages-phone-lobby .op-btn--sm[aria-pressed=true]{color:var(--text-inverse);border-image-source:url(/assets/plate-name-DgAWZ9Ze.webp)}.entry__corner,.lobby__corner{gap:var(--space-2);padding-left:calc(var(--chip-h) * .45)}.entry__corner:before,.lobby__corner:before{content:"";width:calc(var(--chip-h) * .62);aspect-ratio:1;background:url(/assets/icon-replay-DWuMp4h3.webp) 50%/contain no-repeat}.pages-phone-lobby .pages-name,.pages-screen-lobby .pages-name{--h:var(--tag-h,26px);box-shadow:none;border-image:url(data:image/webp;base64,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) 0 40 fill / calc(var(--h) * .37) calc(var(--h) * .5) stretch;padding:0 calc(var(--h) * .5);background:0 0;border-radius:0}.pages-phone-lobby .op-nametag.is-me .pages-name,.pages-phone-lobby .lobby__me .op-nameplate{color:var(--text-inverse);box-shadow:none;border-image:url(/assets/plate-name-DgAWZ9Ze.webp) 0 50 fill / calc(var(--chip-h) * .4) calc(var(--chip-h) * .7) stretch;background:0 0}.pages-phone-lobby .op-nametag.is-me .pages-name{border-image-width:calc(var(--tag-h,26px) * .4) calc(var(--tag-h,26px) * .5)}.pages-phone-lobby .lobby__me .op-nameplate{padding:0 calc(var(--chip-h) * .7)}.pages-phone-lobby .pages-name,.pages-screen-lobby .pages-name{--tag-h:calc(var(--fs-aux) * 2.2)}.pages-screen-lobby .lobby__wall .op-names{--tag-h:calc(var(--fs-lead) * 2)}.pages-screen-lobby .lobby__wall .op-names[data-tier="2"]{--tag-h:calc(var(--fs-body) * 2)}.pages-screen-lobby .lobby__wall{padding:var(--space-6) var(--space-7);border-image:url(/assets/panel-indigo-DvpwjhOp.webp) 80 fill / var(--sp-5) var(--sp-6) stretch}.op-intro__skip:before,.op-intro__sound svg{display:none}.op-intro__skip:before{content:"";width:calc(var(--chip-h) * .7);aspect-ratio:1;background:url(/assets/icon-skip-CA2yewtq.webp) 50%/contain no-repeat;display:block}.op-intro__sound:before{content:"";width:calc(var(--ctl-h-sm) * .8);aspect-ratio:1;margin-left:calc(var(--space-6) * -1);background:url(/assets/icon-sound-off-CGdq8W5V.webp) 50%/contain no-repeat}.op-intro__sound{--h:var(--ctl-h-sm);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-image:url(/assets/btn-primary-DCzFpzLx.webp) 0 180 fill / calc(var(--h) * .36) calc(var(--h) * .95) stretch;padding:0 calc(var(--h) * .95);background:0 0;animation:2.4s ease-in-out infinite op-intro-glow}@keyframes op-intro-glow{50%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--line) 80%, transparent))}}@media (orientation:portrait){.entry-page.pages-entry{padding-top:calc(var(--safe-top) + var(--page-h) * .2);padding-bottom:calc(var(--safe-bottom) + var(--page-h) * .08)}}.pages-entry .op-btn:disabled,.pages-entry .op-link,.pages-phone-lobby .op-btn--sm,.entry__corner,.lobby__corner,.pages-instructions__badge,.pages-phone-lobby .pages-name{color:var(--text-inverse)}.pages-phone-lobby .op-btn--sm[aria-pressed=true],.pages-phone-lobby .op-nametag.is-me .pages-name{color:var(--gold-hi)}.pages-screen-lobby .lobby__wall{color:var(--text-inverse)}.pages-screen-lobby .pages-name{color:var(--text-inverse);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--line) 70%, transparent);border-image:}.pages-screen-lobby .lobby__wall-title{color:var(--gold-hi)}.pages-screen-lobby .pages-empty{color:var(--text-inverse)}.pages-entry,.pages-phone-lobby,.pages-screen-lobby{--text:var(--cream);--text-2:color-mix(in srgb, var(--cream) 88%, transparent);--text-3:color-mix(in srgb, var(--cream) 70%, transparent);--text-accent:var(--gold-hi);text-shadow:0 1px 3px color-mix(in srgb, var(--accent-deep) 85%, transparent)}.pages-entry .op-input::placeholder{color:var(--text-3)}.pages-entry .op-dice{color:var(--cream)}.pages-entry:before,.pages-phone-lobby:before,.pages-screen-lobby:before{background:radial-gradient(ellipse 70% 75% at 50% 48%, color-mix(in srgb, var(--stage-shade) 91%, transparent) 0%, color-mix(in srgb, var(--stage-shade) 80%, transparent) 55%, color-mix(in srgb, var(--stage-shade) 60%, transparent) 100%);-webkit-backdrop-filter:saturate(.12);backdrop-filter:saturate(.12)}.pages-screen-lobby .lobby__count,.pages-screen-lobby .lobby__wait,.pages-screen-lobby .pages-scan-sign,.pages-screen-lobby .lobby__scan,.pages-screen-lobby .lobby__url{color:var(--cream);background:var(--stage-panel);border:1px solid var(--gold);border-radius:var(--radius-1);padding:var(--space-1) var(--space-2);text-shadow:0 2px 2px var(--stage-shadow)}.pages-screen-lobby .lobby__count .op-num,.pages-screen-lobby .pages-scan-sign{color:var(--gold-hi)}.pages-screen-lobby .lobby__wall{background:color-mix(in srgb, var(--stage-panel) 94%, transparent);border:1px solid var(--gold);padding:var(--space-4)}.pages-entry .sheet,.pages-phone-lobby .lobby__panel{text-shadow:0 2px 3px var(--stage-shadow)}.pages-entry .entry__action,.lobby.pages-phone-lobby .lobby__panel{background:var(--stage-panel);border:1px solid var(--gold);border-radius:var(--radius-2);padding:var(--space-4)}.pages-entry .op-dice{background:var(--red-deep);color:var(--gold-hi);border-color:var(--gold)}.pages-avatar-crop{width:var(--tag-avatar,44px);height:var(--tag-avatar,44px);background:var(--stage-panel);border:1px solid var(--gold);border-radius:50%;flex:0 auto;max-width:100%;display:block;overflow:hidden}.pages-phone-lobby .pages-avatar-crop .op-nametag__avatar,.pages-screen-lobby .lobby__wall .pages-avatar-crop .op-nametag__avatar{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;max-height:none;display:block;transform:scale(1.35)}.pages-screen-lobby .lobby__wall .pages-avatar-crop{aspect-ratio:1;flex:1 1 0;width:auto;height:auto;min-height:0;max-height:90px}.pages-screen-lobby .lobby__wall .op-names[data-tier="2"] .pages-avatar-crop .op-nametag__avatar{display:block}.pages-entry .hero__avatar{height:100%;max-height:min(100%,360px);bottom:0}.entry__corner{padding-inline:var(--chip-h)}.entry__corner:before{left:calc(var(--chip-h) * .3);position:absolute}.pages-phone-lobby .lobby__names{padding-bottom:max(var(--space-5), var(--space-5))}.pages-screen-lobby .lobby__wall .op-nametag{justify-content:center;gap:var(--space-2);flex-direction:row}.pages-screen-lobby .lobby__wall .pages-avatar-crop{flex:none;width:min(35%,48px);height:auto;max-height:80%}.pages-screen-lobby .lobby__wall .pages-name{flex:auto;width:auto;min-width:0}.pages-screen-lobby .lobby__wall .op-names[data-tier="2"]{--tag-fs:var(--fs-aux);gap:var(--space-2)}.pages-screen-lobby .lobby__wall .op-names[data-tier="2"] .pages-name{--tag-h:28px;font-size:var(--fs-aux);padding-inline:var(--space-1)}.pages-entry:before,.pages-phone-lobby:before,.pages-screen-lobby:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.pages-entry .entry__action{background:0 0;border:0}.pages-entry .pages-plinth,.pages-phone-lobby .lobby__me:after{background:url(/assets/spotlight-BP-kANJa.webp) 50%/contain no-repeat}.pages-entry .hero:before{content:"";background:url(/assets/spotlight-BP-kANJa.webp) 50%/contain no-repeat;position:absolute;inset:0}.entry__decor{pointer-events:none;position:absolute;inset:18% 8%}.entry__decor img{width:clamp(36px,8vw,110px);animation:4s ease-in-out infinite alternate v3-float;position:absolute}.entry__decor img:first-child{top:14%;left:4%}.entry__decor img:nth-child(2){animation-delay:-1s;top:14%;right:4%}.entry__decor img:nth-child(3){animation-delay:-2s;top:42%;left:12%}.entry__decor img:nth-child(4){animation-delay:-3s;top:42%;right:12%}.entry__decor img:nth-child(5){animation-delay:-1.5s;top:68%;left:2%}.entry__decor img:nth-child(6){animation-delay:-2.5s;top:68%;right:2%}@keyframes v3-float{to{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.entry__decor img{animation:none}}.pages-entry .op-btn:not(.op-btn--quiet),.pages-phone-lobby .op-btn:not(.op-btn--sm){color:var(--ink);text-shadow:none;border-image:url(/assets/btn-primary-DCzFpzLx.webp) 0 180 fill / 0 calc(var(--ctl-h) * .9) stretch}.pages-entry .op-link,.pages-phone-lobby .op-btn--sm,.entry__corner,.lobby__corner,.op-intro__sound,.op-intro__chip{color:var(--ink);text-shadow:none;border:0;border-image:url(/assets/btn-secondary-Cf0AZwXN.webp) 0 60 fill / 0 calc(var(--chip-h) * .5) stretch;box-shadow:none;background:0 0}.entry__corner:before,.lobby__corner:before{background-image:url(/assets/icon-replay-DWuMp4h3.webp)}.op-intro__skip:before{background-image:url(/assets/icon-skip-CA2yewtq.webp)}.op-intro__sound:before{background-image:url(/assets/icon-sound-off-CGdq8W5V.webp)}.pages-entry .name-row{border-image:url(/assets/input-field-Cx1UvOEA.webp) 0 60 fill / 0 calc(var(--ctl-h-sm) * .43) stretch;box-shadow:none}.pages-entry .op-input,.pages-entry .op-input::placeholder{color:var(--ink);text-shadow:none}.pages-entry .op-dice{background:url(/assets/icon-dice-BRKg_2OQ.webp) 50%/contain no-repeat;border:0}.pages-entry .op-dice svg{visibility:hidden}.lobby.pages-phone-lobby .lobby__panel,.pages-screen-lobby .lobby__wall{padding:var(--space-6);background:0 0;border:0;border-image:url(/assets/panel-indigo-DvpwjhOp.webp) 80 fill/20px}.pages-phone-lobby .pages-name,.pages-screen-lobby .pages-name{color:var(--cream);box-shadow:none;border-image:url(/assets/plate-name-DgAWZ9Ze.webp) 0 50 fill/0 12px}.pages-phone-lobby .op-nametag.is-me .pages-name,.pages-phone-lobby .lobby__me .op-nameplate{color:var(--ink);text-shadow:none;border-image:url(/assets/plate-name-self-2ehePpp2.webp) 0 50 fill/0 12px}.entry__audience{pointer-events:none;justify-content:space-between;height:7%;display:flex;position:absolute;bottom:0;left:25%;right:25%}.entry__audience img{width:auto;height:100%}.pages-screen-lobby .lobby__qr{background:url(/assets/frame-qr-Ck3MzvGI.webp) 50%/100% 100% no-repeat;padding:15.625% 12.5% 21.875%}.pages-entry .op-brand--art,.pages-screen-lobby .op-brand--art{aspect-ratio:4}@media (orientation:portrait){body:not(.pl) .entry-page.pages-entry{padding-top:calc(var(--safe-top) + var(--space-7))}}@media (orientation:landscape){.entry-page.pages-entry[data-view=ready]{padding:0;display:block}.entry-page[data-view=ready] .entry__visual{width:auto;height:auto;position:absolute;inset:2% 18% 21%}.entry-page[data-view=ready] .entry__visual .op-brand{width:min(56%,700px);max-width:none;max-height:25%}.entry-page[data-view=ready] .hero{flex:1;width:100%}.entry-page[data-view=ready] .hero__avatar{height:100%;max-height:100%;bottom:0}.entry-page[data-view=ready] .entry__action{pointer-events:none;width:auto;max-height:none;position:absolute;inset:0;overflow:visible}.entry-page[data-view=ready] .sheet{display:block;position:absolute;inset:0}.entry-page[data-view=ready] .sheet__welcome{width:25%;position:absolute;top:48%;left:60%}.entry-page[data-view=ready] .op-link{pointer-events:auto;position:absolute;top:59%;left:66%;transform:translate(-50%)}.entry-page[data-view=ready] .op-btn{pointer-events:auto;width:40%;position:absolute;bottom:9%;left:30%}.entry-page[data-view=ready] .entry__status{width:30%;position:absolute;bottom:2%;left:35%}}body.pl .pages-entry{background-image:var(--bg-landscape,none)}.pages-screen-lobby .lobby__qr{width:min(28vw, var(--page-h) * .38);aspect-ratio:640/720;box-shadow:none;background:url(/assets/frame-qr-Ck3MzvGI.webp) 50%/100% 100% no-repeat;border-radius:0;padding:0;display:block;position:relative}.pages-screen-lobby .lobby__qr img{width:75%;height:auto;position:absolute;top:13.8889%;left:12.5%}.pages-screen-lobby .lobby__wall .op-names{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.pages-screen-lobby .lobby__wall .op-nametag{flex-direction:row}.pages-screen-lobby .lobby__wall .op-names[data-tier="2"] .op-nametag__avatar{display:block}.screen-audience{pointer-events:none;justify-content:center;height:5%;display:flex;position:absolute;inset:auto 18% 0}.screen-audience img{width:auto;height:100%}.op-brand__portrait{display:none}@media (orientation:portrait){body:not(.pl) .op-brand__portrait{display:block}body:not(.pl) .op-brand:has(.op-brand__portrait) .op-brand__landscape{display:none}body:not(.pl) .pages-entry .op-brand--art{aspect-ratio:900/700}}.entry__corner:before,.lobby__corner:before,.op-intro__skip:before,.op-intro__sound:before{left:var(--sp-2);margin:0;position:absolute}.entry__corner,.lobby__corner,.op-intro__skip,.op-intro__sound{padding-inline:calc(var(--chip-h) * 1.15)}.pages-instructions__badge:after{content:none}.pages-instructions__badge{justify-content:center;align-items:center;display:inline-flex}@media (orientation:landscape){.entry-page[data-view=ready] .op-btn{height:clamp(60px,12vh,140px);font-size:var(--fs-display);background:url(/assets/btn-primary-DCzFpzLx.webp) 50%/100% 100% no-repeat;border-image:}.entry-page[data-view=ready] .op-btn:active{background-image:url(/assets/btn-primary-pressed-C-EAaQU2.webp)}.entry-page[data-view=ready] .op-btn:disabled{background-image:url(/assets/btn-primary-disabled-CpN-WHOf.webp)}.entry-page[data-view=ready] .entry__decor img:nth-child(4){top:25%}}.entry-page[data-view=register] .entry__decor{display:none}.entry-page[data-view=ready] .entry__decor img{width:clamp(32px,9vh,100px)}.entry-page[data-view=ready] .entry__decor img:first-child{top:6%;left:28%}.entry-page[data-view=ready] .entry__decor img:nth-child(3){top:27%;left:20%}.entry-page[data-view=ready] .entry__decor img:nth-child(5){top:9%;left:14%}.entry-page[data-view=ready] .entry__decor img:nth-child(2){top:6%;right:28%}.entry-page[data-view=ready] .entry__decor img:nth-child(4){top:27%;right:20%}.entry-page[data-view=ready] .entry__decor img:nth-child(6){top:9%;right:14%}.pages-phone-lobby,.pages-screen-lobby{--text:var(--ink);--text-2:var(--ink);--text-3:var(--ink);--text-accent:var(--ink);color:var(--ink);text-shadow:none;background-color:var(--paper)}.lobby.pages-phone-lobby .lobby__panel,.pages-screen-lobby .lobby__wall{color:var(--ink);text-shadow:none;border:1px solid #0000;border-image:url(/assets/panel-cream-LnY5psER.webp) 80 fill/20px}.pages-screen-lobby .lobby__count,.pages-screen-lobby .lobby__wait,.pages-screen-lobby .pages-scan-sign,.pages-screen-lobby .lobby__scan,.pages-screen-lobby .lobby__url{color:var(--ink);text-shadow:none;background:0 0;border:0}.pages-screen-lobby .lobby__count .op-num,.pages-screen-lobby .pages-scan-sign,.pages-screen-lobby .lobby__wall-title,.pages-screen-lobby .pages-empty{color:var(--ink)}.pages-phone-lobby .lobby__panel{text-shadow:none}.pages-phone-lobby .pages-name,.pages-screen-lobby .pages-name{color:var(--ink);text-shadow:none;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-image:url(/assets/plate-name-self-2ehePpp2.webp) 0 50 fill/0 12px;overflow:hidden}.pages-entry .op-btn:not(.op-btn--quiet),.pages-phone-lobby .op-btn:not(.op-btn--sm){--button-height:var(--ctl-h);min-height:var(--button-height);border:1px solid #0000;border-image:url(/assets/btn-primary-DCzFpzLx.webp) 0 180 fill / 0 calc(var(--button-height) * .9) stretch;padding-inline:calc(var(--button-height) * .9 + var(--space-5));color:var(--ink);font-size:var(--fs-display);letter-spacing:.06em;text-indent:0;background:0 0;line-height:1.1}.pages-entry .op-btn:active{border-image-source:url(/assets/btn-primary-pressed-C-EAaQU2.webp)}.pages-entry .op-btn:disabled{border-image-source:url(/assets/btn-primary-disabled-CpN-WHOf.webp)}.entry__corner,.lobby__corner,.pages-entry .op-link,.pages-phone-lobby .op-btn--sm{min-height:44px;font-size:var(--fs-secondary);line-height:1.4}.entry__corner{z-index:10;top:max(var(--safe-top), 3%);right:max(var(--safe-right), 3%)}.entry__audience{justify-content:center;height:8%;bottom:3%;left:26%;right:26%}.entry__audience img:nth-child(4){margin-left:28%}@media (orientation:landscape){.entry-page[data-view=ready] .entry__visual{display:block;inset:0}.entry-page[data-view=ready] .entry__visual .op-brand{width:38%;height:20%;max-height:none;position:absolute;top:4%;left:31%}.entry-page[data-view=ready] .hero{width:34%;height:46%;position:absolute;top:24%;left:33%}.entry-page[data-view=ready] .hero__avatar{height:100%;max-height:none}.entry-page[data-view=ready] .entry__action{padding:0}.entry-page[data-view=ready] .sheet__welcome{text-align:left;width:25%;font-size:var(--fs-lead);top:52%;left:60%}.entry-page[data-view=ready] .op-link{top:59%;left:60%;transform:none}.entry-page[data-view=ready] .op-btn{--button-height:max(52px, 10vh);width:32%;height:var(--button-height);border:1px solid #0000;border-image:url(/assets/btn-primary-DCzFpzLx.webp) 0 180 fill / 0 calc(var(--button-height) * .9) stretch;font-size:var(--fs-display);background:0 0;bottom:17%;left:34%}.entry-page[data-view=ready] .op-btn:active{background:0 0;border-image-source:url(/assets/btn-primary-pressed-C-EAaQU2.webp)}.entry-page[data-view=ready] .op-btn:disabled{background:0 0;border-image-source:url(/assets/btn-primary-disabled-CpN-WHOf.webp)}.entry-page[data-view=ready] .entry__status{width:20%;font-size:var(--fs-aux);bottom:4%;left:40%}.entry-page[data-view=ready] .entry__decor{inset:0}.entry-page[data-view=ready] .entry__decor img{width:min(6vw,13vh)}.entry-page[data-view=ready] .entry__decor img:first-child{top:29%;left:29%}.entry-page[data-view=ready] .entry__decor img:nth-child(2){top:29%;left:62%;right:auto}.entry-page[data-view=ready] .entry__decor img:nth-child(3){top:40%;left:22%}.entry-page[data-view=ready] .entry__decor img:nth-child(4){top:40%;left:70%;right:auto}.entry-page[data-view=ready] .entry__decor img:nth-child(n+5){display:none}}.pages-entry .op-btn:not(:disabled):not(.op-btn--quiet),.pages-entry .op-btn:disabled:not(.op-btn--quiet),.pages-phone-lobby .op-btn:not(.op-btn--sm){background:url(/assets/btn-primary-left-CB_YiBe7.webp) left center / calc(var(--button-height) * .9) 100% no-repeat, url(/assets/btn-primary-right-ChZXT14L.webp) right center / calc(var(--button-height) * .9) 100% no-repeat, url(/assets/btn-primary-middle-DO9gU5Wp.webp) center / calc(100% - var(--button-height) * 1.8) 100% no-repeat;border:0;border-image:}.pages-entry .op-btn:not(.op-btn--quiet):active{background-image:url(/assets/btn-primary-pressed-left-B5ZsfrUz.webp),url(/assets/btn-primary-pressed-right-BovhXHGs.webp),url(/assets/btn-primary-pressed-middle-B8D-sm61.webp)}.pages-entry .op-btn:not(.op-btn--quiet):disabled{background-image:url(/assets/btn-primary-disabled-left-Bq6dEByb.webp),url(/assets/btn-primary-disabled-right-CQZewenn.webp),url(/assets/btn-primary-disabled-middle-Dycuj_bU.webp)}@media (orientation:landscape){.entry-page[data-view=ready] .entry__visual .op-brand{width:46%;left:27%}.entry-page[data-view=ready] .entry__decor img:nth-child(4){top:31%;left:73%}}@media (orientation:portrait){body:not(.pl) .entry-page.pages-entry[data-view=ready]{padding:0;display:block}body:not(.pl) .entry-page[data-view=ready] .entry__visual{display:block;position:absolute;inset:0}body:not(.pl) .entry-page[data-view=ready] .entry__visual .op-brand{width:60%;max-width:none;height:22%;max-height:none;position:absolute;top:2%;left:20%}body:not(.pl) .entry-page[data-view=ready] .hero{width:60%;height:38%;position:absolute;top:24%;left:20%}body:not(.pl) .entry-page[data-view=ready] .hero__avatar{height:100%;max-height:none}body:not(.pl) .entry-page[data-view=ready] .entry__action{width:80%;padding:0;position:absolute;top:64%;left:10%}body:not(.pl) .entry-page[data-view=ready] .sheet{gap:var(--space-2)}body:not(.pl) .entry-page[data-view=ready] .op-btn{--button-height:max(52px, 8vh);height:var(--button-height)}body:not(.pl) .entry-page[data-view=ready] .entry__decor{inset:0}body:not(.pl) .entry-page[data-view=ready] .entry__decor img{width:12%}body:not(.pl) .entry-page[data-view=ready] .entry__decor img:first-child{top:27%;left:6%}body:not(.pl) .entry-page[data-view=ready] .entry__decor img:nth-child(2){top:27%;left:auto;right:6%}body:not(.pl) .entry-page[data-view=ready] .entry__decor img:nth-child(3){top:39%;left:10%}body:not(.pl) .entry-page[data-view=ready] .entry__decor img:nth-child(4){top:39%;left:auto;right:10%}body:not(.pl) .entry-page[data-view=ready] .entry__decor img:nth-child(n+5){display:none}}.pages-screen-lobby .lobby__count,.pages-screen-lobby .lobby__wait,.pages-screen-lobby .pages-scan-sign{background-color:var(--paper)}@media (orientation:portrait){body:not(.pl) .entry-page[data-view=ready] .entry__visual .op-brand{width:54%;height:17%;top:9%;left:23%}}.sheet__profile{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}@media (orientation:landscape){.entry-page[data-view=ready] .sheet__profile{align-items:flex-start;width:25%;position:absolute;top:52%;left:60%}.entry-page[data-view=ready] .sheet__profile .sheet__welcome,.entry-page[data-view=ready] .sheet__profile .op-link{width:auto;max-width:100%;position:static;transform:none}}.pages-entry .sheet__profile .op-link,.pages-phone-lobby .op-btn--sm{padding-inline:var(--space-5);letter-spacing:.06em;min-height:44px}.pages-entry .sheet__profile .sheet__welcome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entry-page[data-view=ready] .entry__decor:before,.entry-page[data-view=ready] .entry__decor:after{content:"";border-top:2px solid var(--gold);opacity:.85;border-radius:50%;width:10%;height:3%;position:absolute;top:38%}.entry-page[data-view=ready] .entry__decor:before{left:22%;transform:rotate(-16deg)}.entry-page[data-view=ready] .entry__decor:after{right:22%;transform:rotate(16deg)}.pages-phone-lobby .pages-name,.pages-screen-lobby .pages-name,.pages-screen-lobby .lobby__wall .op-names[data-tier="2"] .pages-name{font-size:var(--fs-body)}.sheet__welcome{line-height:1.25}.op-control-surface{pointer-events:none;background:url(/assets/controls-atlas-DlSYset2.webp) 0 0/200% 200% no-repeat;width:100%;height:100%;display:block}.op-control-surface[data-surface=jump]{background-position:100% 0}.op-control-surface[data-surface=action]{background-position:0 100%}.op-hud-icon{pointer-events:none;background:url(/assets/status-atlas-lF5hTMMW.webp) 0 0/400% 300% no-repeat;width:100%;height:100%;display:block}.op-hud-icon[data-icon=jump]{background-position:66.6667% 100%}.op-hud-icon[data-icon=action]{background-position:100% 100%}.op-hud-icon[data-icon=qualified]{background-position:0 0}.op-hud-icon[data-icon=eliminated]{background-position:33.3333% 0}.op-hud-icon[data-icon=spectating]{background-position:66.6667% 0}.op-hud-icon[data-icon=champion]{background-position:100% 0}.op-hud-icon[data-icon=disconnected]{background-position:0}.op-hud-icon[data-icon=team]{background-position:33.3333%}.op-hud-icon[data-icon=grain]{background-position:66.6667%}.op-hud-icon[data-icon=burning]{background-position:100%}.op-hud-icon[data-icon=score]{background-position:0 100%}.op-hud-icon[data-icon=leader]{background-position:33.3333% 100%}.op-control-surface[data-surface=knob]{background:url(/assets/hud-joystick-knob-CI8vdCbn.webp) 50%/contain no-repeat}.op-control-surface[data-surface=jump],.op-control-surface[data-surface=action]{background:url(/assets/btn-round-C35TEZKh.webp) 50%/contain no-repeat}.control-button:active .op-control-surface{background-image:url(/assets/btn-round-pressed-CmdR-JxO.webp)}.op-hud-icon[data-icon=jump]{background:url(/assets/icon-jump-DDu_BsDK.webp) 50%/contain no-repeat}.op-hud-icon[data-icon=action]{background:url(/assets/icon-fire-Db8dyR9n.webp) 50%/contain no-repeat}.match-hud{--hud-art-gong:url(/assets/hud-gong-BQ73AfS2.webp);--hud-art-plaque:url(/assets/hud-plaque-5r08sAZ8.webp);--hud-art-flag-red:url(/assets/hud-flag-red-qT38O2fM.webp);--hud-art-flag-blue:url(/assets/hud-flag-blue-CmGeSx3y.webp);--hud-art-flag-yellow:url(/assets/hud-flag-yellow-CQ5Zqb14.webp);--hud-art-flag-green:url(/assets/hud-flag-green-DrPlFNvr.webp);--hud-art-flag-purple:url(/assets/hud-flag-purple-BB7AyNVL.webp);--hud-art-badge:url(/assets/hud-badge-tc3V3bq3.webp);--hud-num-font:"Avenir Next", "Helvetica Neue", "PingFang SC", system-ui, sans-serif;--hud-num-white:var(--color-legacy-076);--hud-num-cream:var(--color-legacy-077);--hud-num-gong:var(--color-legacy-078);--hud-num-outline:var(--color-legacy-079);--hud-num-shadow:0 2px 0 var(--color-legacy-080), 0 0 4px var(--color-legacy-081);--hud-flag-w:clamp(96px, 7.4cqw, 136px);--hud-gong-w:clamp(104px, 8cqw, 140px);--hud-plaque-w:clamp(112px, 8.5cqw, 150px);--hud-badge-h:50px;--hud-medal:46px;--hud-chip-bg:var(--color-legacy-082);--hud-chip-ink:var(--color-legacy-083);--hud-medal-ring:var(--color-legacy-049);--hud-panel:linear-gradient(var(--color-legacy-005), var(--color-legacy-006));--hud-panel-ink:var(--color-legacy-007);--hud-panel-edge:0 0 0 2px var(--color-legacy-008), 0 0 0 3.5px var(--color-legacy-009), 0 3px 6px var(--color-legacy-010)}.match-hud[data-hud-mode=phone]{--hud-flag-w:84px;--hud-gong-w:82px;--hud-plaque-w:98px;--hud-badge-h:40px;--hud-medal:38px}.match-hud .op-hud-icon[data-icon=grain],.match-hud .op-hud-icon[data-icon=burning],.match-hud .op-hud-icon[data-icon=team],.match-hud .op-hud-icon[data-icon=leader],.match-hud .op-hud-icon[data-icon=qualified]{background-position:50%;background-size:contain}.match-hud .op-hud-icon[data-icon=grain]{background-image:url(/assets/hud-icon-grain-BQMi992J.webp)}.match-hud .op-hud-icon[data-icon=burning]{background-image:url(/assets/icon-fire-Db8dyR9n.webp)}.match-hud .op-hud-icon[data-icon=team]{background-image:url(/assets/hud-icon-tile-DkK3E1p-.webp)}.match-hud .op-hud-icon[data-icon=leader]{background-image:url(/assets/hud-icon-snow-DyvLcq7d.webp)}.match-hud .op-hud-icon[data-icon=qualified]{background-image:url(/assets/icon-people-BOHrEwq_.webp)}.match-hud{z-index:10;pointer-events:none;color:var(--ink);--hud-edge-x:clamp(16px, 2cqw, 32px);--hud-edge-y:clamp(12px, 2cqh, 22px);--hud-corner-width:min(36cqw, 560px);--hud-font:clamp(15px, 1.25cqw, 22px);position:absolute;inset:0;container-type:size}.match-hud .op-sr{top:0;left:0}.match-hud__summary{top:calc(var(--safe-top) + var(--hud-edge-y));left:calc(var(--safe-left) + var(--hud-edge-x));width:var(--hud-corner-width);justify-items:start;gap:var(--space-2);display:grid;position:absolute}.match-hud .plaque__title{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-3);background:linear-gradient(to right, var(--color-legacy-091), var(--color-legacy-092) 80%, var(--color-legacy-093));color:var(--cream);font-size:var(--fs-legacy-037);letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 1px var(--color-legacy-094);font-weight:700;line-height:1.3}.match-hud__details{justify-items:start;gap:var(--space-2);width:100%;font-size:var(--fs-legacy-038);display:grid;position:relative}.match-hud__metric{min-width:0;margin:0;position:relative}.match-hud__metric dt{display:contents}.match-hud__metric dd{justify-content:center;align-items:baseline;gap:var(--space-1);font-family:var(--hud-num-font);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hud-num-white);text-shadow:var(--hud-num-shadow);margin:0;display:flex;position:relative}.match-hud__metric dd b{-webkit-text-stroke:1px var(--hud-num-outline);paint-order:stroke fill;font-weight:700;line-height:1}.match-hud__metric dd small{font-size:var(--fs-legacy-039);opacity:.92;font-weight:700}.match-hud__flags{top:calc(var(--safe-top) + var(--hud-edge-y) + 4px);gap:clamp(var(--space-2), .8cqw, var(--space-4));margin:0;display:flex;position:absolute}.match-hud__flags[data-side=left]{right:calc(50% + var(--hud-gong-w) / 2 + 10px);flex-direction:row}.match-hud__flags[data-side=right]{left:calc(50% + var(--hud-gong-w) / 2 + 10px)}.match-hud__flag{width:var(--hud-flag-w);aspect-ratio:256/184;background:var(--hud-art-flag-red) center / contain no-repeat}.match-hud__flag[data-flag=blue]{background-image:var(--hud-art-flag-blue)}.match-hud__flag[data-flag=yellow]{background-image:var(--hud-art-flag-yellow)}.match-hud__flag[data-flag=green]{background-image:var(--hud-art-flag-green)}.match-hud__flag[data-flag=purple]{background-image:var(--hud-art-flag-purple)}.match-hud__flag dd{font-size:var(--fs-legacy-040);align-items:center;position:absolute;inset:26% 10% 26% 36%}.match-hud__flag .match-hud__medal{z-index:1;width:34%;position:absolute;bottom:2%;left:1%}.match-hud__medal{aspect-ratio:219/233;background:var(--hud-art-badge) center / contain no-repeat;place-items:center;padding-bottom:6%;display:grid}.match-hud__medal .op-hud-icon{width:66%;height:66%}.match-hud__badges{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.match-hud__badge{height:var(--hud-badge-h);padding-left:calc(var(--hud-medal) * .55);align-items:center;display:flex}.match-hud__badge .match-hud__medal{z-index:1;width:var(--hud-medal);position:absolute;top:50%;left:0;transform:translateY(-50%)}.match-hud__badge dd{height:100%;min-width:calc(var(--hud-badge-h) * 1.5);padding:0 var(--space-4) 0 calc(var(--hud-medal) * .62);font-size:var(--fs-legacy-041);background:var(--hud-art-flag-red) 70% 50% / 135% 160% no-repeat;clip-path:polygon(0 8%,100% 0,94% 50%,100% 100%,0 92%);border-radius:3px;align-items:center}.match-hud__badge[data-flag=blue] dd{background-image:var(--hud-art-flag-blue)}.match-hud__badge[data-flag=yellow] dd{background-image:var(--hud-art-flag-yellow)}.match-hud__badge[data-flag=green] dd{background-image:var(--hud-art-flag-green)}.match-hud__badge[data-flag=purple] dd{background-image:var(--hud-art-flag-purple)}.match-hud__notice,.match-hud__legacy{width:fit-content;max-width:100%;padding:var(--space-1) var(--space-3) var(--space-1);background:var(--hud-chip-bg);color:var(--hud-chip-ink);font-size:var(--fs-legacy-042);border-radius:999px;line-height:1.4}[data-emphasis=bad] .match-hud__notice{background:var(--color-legacy-095)}[data-emphasis=good] .match-hud__notice{background:var(--color-legacy-096)}.match-hud__prompt{width:100%;padding:var(--space-3) var(--space-4) var(--space-3);background:var(--hud-panel);color:var(--hud-panel-ink);box-shadow:var(--hud-panel-edge);border-radius:6px}.match-hud__prompt>header{justify-content:space-between;gap:var(--space-2);color:var(--color-legacy-097);font-size:var(--fs-legacy-043);display:flex}.match-hud__prompt h2{font-size:var(--fs-legacy-044);margin:var(--space-2) 0 var(--space-2);overflow-wrap:anywhere;line-height:1.4}.match-hud__prompt ol{gap:var(--space-1);font-size:var(--fs-legacy-045);margin:0;padding:0;list-style:none;display:grid}.match-hud__prompt li{align-items:baseline;gap:var(--space-2);display:flex}.match-hud__prompt li>b{text-align:center;width:1.6em;color:var(--color-legacy-098);background:var(--color-legacy-099);border-radius:50%;flex:none}.match-hud__prompt [data-correct=true]{color:var(--color-legacy-100);font-weight:700}.match-hud__prompt .match-hud__notice{margin-top:var(--space-2);padding:var(--space-1) var(--space-3)}.match-hud__census{top:calc(var(--safe-top) + var(--hud-edge-y));right:calc(var(--safe-right) + var(--hud-edge-x));justify-items:center;gap:var(--space-1);width:var(--hud-plaque-w);display:grid;position:absolute}.match-hud__census .board__head{aspect-ratio:275/115;background:var(--hud-art-plaque) center / contain no-repeat;width:100%;color:var(--hud-num-cream);white-space:nowrap;justify-content:center;align-items:center;gap:4%;padding:0 12% 2%;font-weight:400;display:flex}.match-hud__census .op-hud-icon{width:calc(var(--hud-plaque-w) * .2);height:calc(var(--hud-plaque-w) * .2);flex:none}.match-hud__census .board__head small{font-size:var(--fs-legacy-046);letter-spacing:.04em;writing-mode:vertical-rl;line-height:1}.match-hud__census .board__head b{font-family:var(--hud-num-font);font-size:var(--fs-legacy-047);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 var(--color-legacy-101);font-weight:700;line-height:1}.match-hud__census p{padding:var(--space-1) var(--space-3) var(--space-1);background:var(--hud-chip-bg);color:var(--hud-chip-ink);font-size:var(--fs-legacy-033);white-space:nowrap;border-radius:999px}.match-hud__census p b{font-family:var(--hud-num-font);color:var(--color-legacy-089)}.match-hud__roster{bottom:calc(var(--safe-bottom) + max(90px, 12cqh));right:calc(var(--safe-right) + var(--hud-edge-x));gap:var(--space-1) var(--space-3);width:min(16cqw,210px);padding:var(--space-2) var(--space-3);background:var(--hud-panel);color:var(--hud-panel-ink);box-shadow:var(--hud-panel-edge);font-size:var(--fs-legacy-048);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.match-hud__roster span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-hud__roster small{opacity:.8;grid-column:1/-1}.match-hud__join{left:calc(var(--safe-left) + var(--hud-edge-x));bottom:calc(var(--safe-bottom) + max(90px, 12cqh));align-items:end;gap:var(--space-3);max-width:var(--hud-corner-width);display:flex;position:absolute}.match-hud__join>div{justify-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1);background:var(--hud-panel);color:var(--hud-panel-ink);box-shadow:var(--hud-panel-edge);font-size:var(--fs-legacy-049);border-radius:6px;flex:none;display:grid}.match-hud__join img{width:clamp(60px,5cqw,84px);height:auto}.match-hud__join>p{padding:0 var(--space-1);color:var(--hud-panel-ink);font-size:var(--fs-legacy-050);text-shadow:0 1px 1px var(--color-legacy-094);border-style:solid;border-width:8px 30px;border-image:url(/assets/plate-name-DgAWZ9Ze.webp) 0 50 fill/8px 30px;line-height:1.6}.match-hud__watching{right:calc(var(--safe-right) + var(--hud-edge-x));top:calc(var(--safe-top) + var(--hud-edge-y) + var(--hud-plaque-w) * .42 + 30px);pointer-events:auto;width:min(26cqw,250px);position:absolute}.match-hud[data-hud-mode=phone]{--hud-edge-x:12px;--hud-edge-y:8px;--hud-corner-width:34cqw;--hud-font:clamp(13px, 1.8cqw, 16px)}[data-hud-mode=phone] .plaque__title{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);font-size:var(--fs-legacy-049)}[data-hud-mode=phone] .match-hud__summary,[data-hud-mode=phone] .match-hud__details{gap:var(--space-1)}[data-hud-mode=phone] .match-hud__badge dd{padding-right:var(--space-3)}[data-hud-mode=phone] .match-hud__prompt{padding:var(--space-2) var(--space-3) var(--space-2)}[data-hud-mode=phone] .match-hud__prompt h2{margin:var(--space-1) 0 var(--space-1)}[data-hud-mode=phone] .match-hud__census p{font-size:var(--fs-legacy-051)}[data-hud-mode=phone] .match-hud__watching{top:auto;right:auto;bottom:calc(var(--safe-bottom) + 12px);width:min(32cqw,220px);left:50%;transform:translate(-50%)}.match-hud__flag{aspect-ratio:300/200}.match-hud__watching{border:1px solid #0000;border-image:url(/assets/panel-cream-LnY5psER.webp) 80 fill/12px}.match-clock{top:calc(var(--safe-top) + 2px);width:var(--hud-gong-w);aspect-ratio:240/225;background:var(--hud-art-gong) center / contain no-repeat;color:var(--hud-num-gong);font-family:var(--hud-num-font);font-size:var(--fs-legacy-028);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.match-clock>b{text-align:center;letter-spacing:-.02em;text-shadow:0 1px 0 var(--color-legacy-084);line-height:1;position:absolute;top:59%;left:0;right:0;transform:translateY(-50%)}.match-clock__cue{z-index:2;font-family:Georgia, var(--serif);font-size:var(--fs-legacy-029);white-space:nowrap;color:var(--color-legacy-085);-webkit-text-stroke:6px var(--color-legacy-086);paint-order:stroke fill;text-shadow:0 0 18px var(--color-legacy-087), 0 5px 0 var(--color-legacy-088);font-weight:700;line-height:1.05;animation:.35s cubic-bezier(.18,.9,.3,1.2) both match-clock-enter;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.match-clock__cue[data-cue-kind=go]{font-size:var(--fs-legacy-030)}.match-clock__cue[data-cue-kind=finish]{font-size:var(--fs-legacy-031)}.match-clock__progress{justify-content:center;align-items:baseline;line-height:1;display:flex;position:absolute;top:59%;left:0;right:0;transform:translateY(-50%)}.match-clock__progress .op-hud-icon{display:none}.match-clock__progress small{font-size:var(--fs-legacy-032)}.match-clock--progress>span{clip-path:inset(50%);position:absolute;inset:0;overflow:hidden}.match-clock--progress>strong{max-width:180%;padding:var(--space-1) var(--space-3) var(--space-1);text-overflow:ellipsis;white-space:nowrap;background:var(--hud-chip-bg);color:var(--hud-chip-ink);font-family:var(--serif);font-size:var(--fs-legacy-033);border-radius:999px;font-weight:400;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)}.match-clock--progress>strong:before{content:"领先 ";color:var(--color-legacy-089)}[data-hud-mode=phone] .match-clock__cue{font-size:var(--fs-legacy-034);top:31%}[data-hud-mode=phone] .match-clock__cue[data-cue-kind=go]{font-size:var(--fs-legacy-035)}[data-hud-mode=phone] .match-clock__cue[data-cue-kind=finish]{font-size:var(--fs-legacy-036)}.match-clock[data-urgent=true]>b{color:var(--color-legacy-090);animation:.18s ease-out match-clock-tick}@keyframes match-clock-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(1.4)}65%{opacity:1;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes match-clock-tick{0%{transform:translateY(-50%)scale(1.2)}to{transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.match-clock__cue,.match-clock[data-urgent=true]>b{animation:none}}.match-clock__cue:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/hud-countdown-frame-BPkf24LF.webp) 50%/contain no-repeat;position:absolute;inset:-35%}.match-clock{aspect-ratio:360/400}.result-card{text-align:center;color:var(--color-legacy-072);animation:.65s cubic-bezier(.2,1.5,.4,1) both result-enter;position:relative}.result-card__badge{background:url(/assets/result-advance-Bf7dWhqx.webp) 50%/contain no-repeat;place-items:center;width:min(45vw,300px);height:min(44vh,190px);margin:auto;display:grid;position:relative;overflow:hidden}.result-card--out .result-card__badge{background-image:url(/assets/result-eliminated-BcslMhOp.webp)}.result-card__badge strong{z-index:1;font-size:var(--fs-legacy-027);text-shadow:0 2px 4px var(--color-legacy-073);position:relative}.result-card__badge:after{content:"";background:linear-gradient(115deg, transparent 45%, var(--color-legacy-074) 50%, transparent 55%);animation:1.5s .5s both result-shine;position:absolute;inset:-50%}.result-card--out .result-card__badge:after{display:none}.result-card p{margin:var(--space-1) auto}.flow-champion__medal{background:url(/assets/result-champion-C99Pp8LK.webp) 50%/contain no-repeat}.flow-champion__medal svg{opacity:0}@keyframes result-enter{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes result-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.result-card,.result-card__badge:after{animation:none}}.result-card:not(.result-card--out):before,.result-card:not(.result-card--out):after{content:"✦";color:var(--color-legacy-075);animation:1.4s ease-out both result-spark;position:absolute;top:10%}.result-card:not(.result-card--out):before{left:5%}.result-card:not(.result-card--out):after{animation-delay:.2s;right:5%}@keyframes result-spark{0%{opacity:0;transform:translateY(18px)scale(.3)}40%{opacity:1}to{opacity:0;transform:translateY(-20px)scale(1)}}@media (prefers-reduced-motion:reduce){.result-card:before,.result-card:after{animation:none}}.op-overlay[data-overlay=result]{background:var(--paper) url(/assets/bg-paper-cream-BEd5Zb64.webp) center / cover no-repeat;color:var(--ink)}.result-card,.result-card__badge strong{color:var(--ink);text-shadow:none}#app,.app{width:100%;height:100%;position:relative}.op-dialog--tip{background:var(--color-legacy-001);padding-bottom:calc(var(--safe-bottom) + var(--space-3));place-items:end center}.guide{z-index:50;text-align:center;padding:var(--space-5);background:var(--scrim);color:var(--on-dark);text-shadow:0 2px 6px var(--color-legacy-002);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.guide__title{font-size:var(--fs-legacy-001);letter-spacing:.06em;line-height:1.6}.room{position:absolute;inset:0;overflow:hidden}.curtain-host{pointer-events:none;z-index:21;position:absolute;inset:0}.room{touch-action:none;overscroll-behavior:none}.stage{position:absolute;inset:0}.stage canvas{width:100%;height:100%;display:block}.lobby-banner,.card-banner{padding:var(--space-2) var(--space-4);background:var(--color-legacy-003);z-index:12;white-space:nowrap;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.lobby-banner{top:calc(44px + var(--safe-top))}.card-banner{font-size:var(--fs-legacy-002);color:var(--gold-hi);text-shadow:0 2px 16px var(--color-legacy-004);background:0 0;top:30%}.spectate{align-items:center;gap:var(--space-1);padding:var(--space-2);background:linear-gradient(var(--color-legacy-005), var(--color-legacy-006));color:var(--color-legacy-007);box-shadow:0 0 0 2px var(--color-legacy-008), 0 0 0 3.5px var(--color-legacy-009), 0 3px 6px var(--color-legacy-010);font-size:var(--fs-legacy-003);border-radius:6px;grid-template-columns:24px 1fr;line-height:1.35;display:grid}.spectate .op-hud-icon{width:24px;height:24px}.spectate select{width:100%;min-width:0;min-height:var(--touch-min);border:1px solid var(--color-legacy-008);background:var(--color-legacy-011);color:var(--color-legacy-007);padding:var(--space-1);font:inherit;border-radius:4px;grid-column:1/-1}.media-host{z-index:30;position:absolute;inset:0}.brief{text-align:left;max-width:720px}.brief__chapter{color:var(--tan);margin:0}.brief__title{margin:var(--space-1) 0;font-size:var(--fs-legacy-004);color:var(--gold-hi);letter-spacing:.06em}.brief__history{padding:0;list-style:none}.brief__history .tag{margin-right:var(--space-2);padding:0 var(--space-2);border:1px solid var(--gold-hi);font-size:var(--fs-legacy-005);color:var(--gold-hi);border-radius:4px;display:inline-block}.brief__steps{padding-left:var(--space-5)}.verdict{font-size:var(--fs-legacy-006);color:var(--gold-hi);letter-spacing:.06em;margin:0}.verdict--out{color:var(--tan)}.ending{text-align:center}.controls{--stick-size:clamp(92px, 27.6923vmin, 120px);--jump-size:clamp(86px, 26vmin, 110px);--action-size:clamp(70px, 20.5vmin, 90px);z-index:15;pointer-events:none;position:absolute;inset:0}.camera-zone{pointer-events:auto;touch-action:none;position:absolute;inset:0 0 0 50%}.stick-zone{left:calc(16px + var(--safe-left));top:30%;bottom:calc(16px + var(--safe-bottom));width:calc(50% - 16px - var(--safe-left));pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute}.stick{width:var(--stick-size);height:var(--stick-size);left:calc(var(--stick-size) * .602);top:calc(100% - var(--stick-size) * .759);background:radial-gradient(circle at 35% 25%, var(--color-legacy-012), var(--color-legacy-013) 60%, var(--color-legacy-014));border:2px solid var(--color-legacy-015);box-shadow:inset 0 0 0 2px var(--color-legacy-016), inset 0 0 0 6px var(--color-legacy-017), 0 3px 5px var(--color-legacy-018);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.stick.is-held{background:radial-gradient(circle at 35% 25%, var(--color-legacy-019), var(--color-legacy-020) 60%, var(--color-legacy-021));border-color:var(--color-legacy-022)}.stick__knob{left:calc(50% - var(--stick-size) * .27778);top:calc(50% - var(--stick-size) * .27778);width:calc(var(--stick-size) * .55556);height:calc(var(--stick-size) * .55556);filter:drop-shadow(0 3px 3px var(--color-legacy-023));position:absolute}.stick__direction{border:6px solid #0000;border-bottom:9px solid var(--color-legacy-024);width:0;height:0;filter:drop-shadow(0 1px 1px var(--color-legacy-025));opacity:.5;position:absolute}.stick__direction[data-lit=true]{opacity:1}.stick__direction.north{top:0;left:calc(50% - 6px)}.stick__direction.east{top:calc(50% - 7.5px);right:0;transform:rotate(90deg)}.stick__direction.south{bottom:0;left:calc(50% - 6px);transform:rotate(180deg)}.stick__direction.west{top:calc(50% - 7.5px);left:0;transform:rotate(-90deg)}.control-button{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .14s cubic-bezier(.2,1.8,.6,1),filter .15s;position:absolute}.control-button>.op-control-surface{position:absolute;inset:0}.control-button>.op-hud-icon{width:54%;height:54%;position:absolute;inset:23%}.control-button.is-held{transform:scale(.91)}.control-button:disabled{filter:grayscale();opacity:.56}.control-button:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.control-button__ink{border:5px solid var(--color-legacy-026);pointer-events:none;opacity:0;border-radius:50%;animation:.34s ease-out control-ink;position:absolute;inset:7px}.control-button__progress{background:conic-gradient(var(--color-legacy-027) var(--progress), var(--color-legacy-028) 0);-webkit-mask:radial-gradient(transparent 62%, var(--color-legacy-029) 64%);mask:radial-gradient(transparent 62%, var(--color-legacy-029) 64%);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.jump{right:calc(22px + var(--safe-right));bottom:calc(22px + var(--safe-bottom));width:var(--jump-size);height:var(--jump-size)}.act{right:calc(22px + var(--safe-right) + var(--jump-size) * 1.33333);bottom:calc(22px + var(--safe-bottom) + var(--jump-size) * .84524);width:var(--action-size);height:var(--action-size)}@keyframes control-ink{0%{opacity:.65;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.control-button{transition:none}.control-button__ink{animation:none}}.rotate-hint{display:none}@media (orientation:portrait){body:not(.pl) .room .rotate-hint{background:var(--ink);color:var(--on-dark);z-index:50;font-size:var(--fs-legacy-007);place-items:center;display:grid;position:absolute;inset:0}}.media-card{background:var(--color-legacy-030);width:100%;height:100%;color:var(--color-legacy-031);font-size:var(--fs-legacy-008);place-items:center;display:grid}.curtain-overlay{z-index:21;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.match-hud,.room>.op-toast{z-index:22}.control-button__heat{background:conic-gradient(var(--heat-color) var(--heat), var(--color-legacy-032) 0);-webkit-mask:radial-gradient(transparent 62%, var(--color-legacy-029) 65%);mask:radial-gradient(transparent 62%, var(--color-legacy-029) 65%);pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.control-button__heat[data-hot=true]{filter:drop-shadow(0 0 5px var(--color-legacy-033))}html,body{overscroll-behavior:none}.control-button.act:disabled{filter:none;opacity:.8}.control-button__heat[data-burning=true]{background:var(--color-legacy-034)}.ending-sound{z-index:1;padding:var(--space-2) var(--space-4);background:var(--color-legacy-011);color:var(--color-legacy-007);border:1px solid var(--color-legacy-008);border-radius:4px;position:absolute;bottom:1rem;right:1rem}.stick,.stick.is-held{box-shadow:none;background:url(/assets/hud-joystick-base-BXDUVbY4.webp) 50%/contain no-repeat;border:0}.stick__direction{visibility:hidden}.control-button.is-held .op-control-surface{background-image:url(/assets/btn-round-pressed-CmdR-JxO.webp)}.control-button__heat:before{content:"";background:url(/assets/hud-heat-ring-BZzzJjNV.webp) 50%/contain no-repeat;position:absolute;inset:0}
