@font-face{font-family:Old London;src:url(/assets/OldLondon-CD33GuqF.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Alex Brush;src:url(/assets/AlexBrush-Regular-DdOafNbo.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IM Fell English;src:url(/assets/IMFellEnglish-Regular-BhowGHCQ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IM Fell English;src:url(/assets/IMFellEnglish-Italic-DD_ylKHZ.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/assets/LibreBaskerville-Regular-Mw8E0th4.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/assets/LibreBaskerville-Italic-DfyEOJ0l.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/assets/LibreBaskerville-Bold-Dbf9H8xz.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#0b0806;--bg2:#100b07;--surface-1:#17110a;--surface-2:#1e1710;--surface-3:#271e13;--ink:#e7dcc4;--ink-dim:#b6a888;--muted:#988a71;--faint:#918064;--line:#7c623c;--line-soft:#614931;--gold:#c9962e;--gold-bright:#e8c15a;--gold-grad:linear-gradient(135deg, #e8c15a, #a9781f);--accent-rgb:201, 150, 46;--on-accent:#14100a;--oxblood:#7a2a20;--oxblood-2:#59201a;--oxblood-rgb:122, 42, 32;--verd:#6aa15f;--verd-line:#3f6a3a;--verd-rgb:63, 106, 58;--orb-label:#fff3d6;--font-display:"Old London", Georgia, serif;--font-interface:"IM Fell English", Georgia, serif;--font-content:"Libre Baskerville", Georgia, serif;--font-head:var(--font-interface);--font-body:var(--font-content);--font-ui:var(--font-interface);--font-antique:var(--font-content);--leading-body:1.55;--leading-heading:1.15;--leading-display:1;--r:4px;--r-lg:8px;--shadow-1:0 2px 5px #0000008c, 0 14px 40px #00000073;--shadow-2:0 20px 70px #000000b3;--glow-gold:0 0 26px rgba(var(--accent-rgb), .35);--ease:cubic-bezier(.4, 0, .2, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=light]{--bg:#f2e9d8;--bg2:#f8f2e6;--page-glow:#fbf7ef;--surface-1:#f8f2e6;--surface-2:#efe5d0;--surface-3:#e6d9bf;--ink:#22190f;--ink-dim:#4b3b29;--muted:#6b5740;--faint:#83705a;--line:#94805c;--line-soft:#cdbc98;--gold:#7a2418;--gold-bright:#962f20;--gold-grad:#7a2418;--accent-rgb:122, 36, 24;--on-accent:#f8f2e6;--on-gold:#f8f2e6;--tint:#7a241811;--tint-2:#7a241824;--label:#7a5a32;--heat-cold:#636c79;--heat-hot:#a8431c;--right:#3f6b47;--right-fg:#f8f2e6;--close:#b08230;--close-fg:#22190f;--wrong:#a3301f;--wrong-fg:#f8f2e6;--orb-label:#22190f;--scrim-rgb:248, 242, 230;--oxblood:#a3301f;--oxblood-2:#7a2418;--oxblood-lt:#c4533f;--oxblood-rgb:163, 48, 31;--verd:#3f6b47;--verd-line:#2f5537;--verd-rgb:63, 107, 71;--shadow-1:0 1px 2px #3c280f14, 0 10px 26px #3c280f1a;--shadow-2:0 2px 4px #3c280f1a, 0 18px 40px #3c280f29;--wheel-a:var(--surface-1);--wheel-b:var(--surface-2);--wheel-hub-edge:var(--surface-3);--glow-gold:0 0 0 #0000}:root[data-theme=dark]{--bg:#0e0c11;--bg2:#16131b;--page-glow:#1c1526;--surface-1:#16131b;--surface-2:#1e1925;--surface-3:#272030;--ink:#ede8f4;--ink-dim:#c9c1d6;--muted:#9d93ad;--faint:#857b97;--line:#6b5f80;--line-soft:#41374f;--gold:#b691f0;--gold-bright:#c9aaf6;--gold-grad:#7440c9;--accent-rgb:182, 145, 240;--on-accent:#f6f1ff;--on-gold:#110d17;--tint:#b691f014;--tint-2:#b691f02b;--label:#a98cc4;--heat-cold:#77839b;--heat-hot:#d68ef5;--right:#8fc79a;--right-fg:#110d17;--close:#d3a766;--close-fg:#110d17;--wrong:#e58a97;--wrong-fg:#110d17;--orb-label:#ede8f4;--scrim-rgb:0, 0, 0;--oxblood:#e58a97;--oxblood-2:#d06b7a;--oxblood-lt:#f0aab4;--oxblood-rgb:229, 138, 151;--verd:#8fc79a;--verd-line:#5f9a6b;--verd-rgb:143, 199, 154;--shadow-1:0 1px 2px #00000080, 0 12px 30px #00000080;--shadow-2:0 2px 4px #0000008c, 0 20px 44px #000000a6;--wheel-a:var(--surface-1);--wheel-b:var(--surface-2);--wheel-hub-edge:var(--surface-3);--glow-gold:0 0 0 #0000}:root[data-theme=black-red]{--bg:#0b0a0a;--bg2:#151212;--page-glow:#1d1313;--surface-1:#151212;--surface-2:#1d1919;--surface-3:#262121;--ink:#f1ecea;--ink-dim:#cdc4c1;--muted:#a39794;--faint:#8a7f7c;--line:#6f605d;--line-soft:#443a38;--gold:#ef6557;--gold-bright:#f5867a;--gold-grad:#b01e1d;--accent-rgb:239, 101, 87;--on-accent:#fff4f2;--on-gold:#140f0f;--tint:#ef655714;--tint-2:#ef65572b;--label:#bf948d;--heat-cold:#7c808a;--heat-hot:#ef5a4a;--right:#8fc79a;--right-fg:#140f0f;--close:#d9a55a;--close-fg:#140f0f;--wrong:#ef6557;--wrong-fg:#140f0f;--orb-label:#f1ecea;--scrim-rgb:0, 0, 0;--oxblood:#ef6557;--oxblood-2:#d44a3c;--oxblood-lt:#f5867a;--oxblood-rgb:239, 101, 87;--verd:#8fc79a;--verd-line:#5f9a6b;--verd-rgb:143, 199, 154;--shadow-1:0 1px 2px #00000080, 0 12px 30px #00000080;--shadow-2:0 2px 4px #0000008c, 0 20px 44px #000000a6;--wheel-a:var(--surface-1);--wheel-b:var(--surface-2);--wheel-hub-edge:var(--surface-3);--glow-gold:0 0 0 #0000}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}html.scroll-locked{scrollbar-gutter:stable;overflow:hidden}*{scrollbar-color:var(--gold) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}body{background:radial-gradient(900px 520px at 50% -8%, rgba(var(--accent-rgb), .1), transparent 60%), radial-gradient(700px 500px at 90% 10%, rgba(var(--oxblood-rgb), .12), transparent 55%),  radial-gradient(1300px 800px at 10% 115%, rgba(var(--oxblood-rgb), .08), transparent 80%), radial-gradient(1300px 800px at 10% 115%, rgba(var(--accent-rgb), .08), transparent 80%),  var(--grain), var(--bg);background-blend-mode:normal, normal, normal, normal, overlay, normal;color:var(--ink);font:17px/var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:auto,auto,auto,auto,140px 140px,auto}body:after{content:"";pointer-events:none;z-index:9999;background:radial-gradient(120% 120% at 50% 40%, transparent 55%, #0000008c 100%), var(--grain);opacity:.5;mix-blend-mode:multiply;background-size:cover,140px 140px;position:fixed;inset:0}:root:not([data-theme^=gothic]) body:after{content:none}:root:not([data-theme^=gothic]) *,:root:not([data-theme^=gothic]) :before,:root:not([data-theme^=gothic]) :after{scroll-behavior:auto!important;text-shadow:none!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root:not([data-theme^=gothic]) :is(a,button,input,select,textarea,summary,[role=button],[role=tab]){transition-duration:.15s!important}.wrap{z-index:1;max-width:660px;margin:0 auto;padding:24px 18px 80px;position:relative}::selection{background:rgba(var(--accent-rgb), .3)}@keyframes rowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(8px)}60%{transform:scale(1.012)}to{opacity:1;transform:none}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes flicker{0%,to{opacity:1}45%{opacity:.86}55%{opacity:.95}70%{opacity:.8}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.theme-quick-switch{z-index:40;position:fixed;top:16px;left:16px}:root .landing-install{min-width:0;min-height:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;box-shadow:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.theme-quick-toggle{width:38px;min-width:0;height:38px;min-height:0;color:var(--gold);background:rgba(var(--scrim-rgb,12, 9, 6), .72);border:1px solid rgba(var(--accent-rgb), .42);cursor:pointer;opacity:.62;transition:opacity .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.theme-quick-toggle:hover,.theme-quick-toggle:focus-visible,.theme-quick-toggle.is-open{opacity:1;border-color:var(--gold);box-shadow:0 0 10px 1px rgba(var(--accent-rgb), .3)}.theme-quick-panel{background:rgba(var(--scrim-rgb,12, 9, 6), .9);border:1px solid rgba(var(--accent-rgb), .42);border-radius:10px;min-width:176px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000073}.theme-brackets--quick .theme-bracket-list{flex-direction:column;gap:2px;padding:0 0 4px 8px;display:flex}.theme-brackets--quick .theme-bracket-head{min-height:34px;font-size:11px}.theme-quick-item{min-height:0;font-family:var(--font-interface);text-align:left;color:var(--ink);cursor:pointer;transition:background-color .18s var(--ease);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px}.theme-quick-item:hover,.theme-quick-item:focus-visible{background:rgba(var(--accent-rgb), .18);outline:none}.theme-quick-item.is-current{color:var(--gold);background:rgba(var(--accent-rgb), .14)}@media (width<=700px){.theme-quick-switch{top:10px;left:10px}}.landing-kicker{font-family:var(--font-head);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-size:11px}.landing-title{font-family:var(--font-display);color:var(--ink);text-shadow:0 0 34px rgba(var(--accent-rgb), .35), 0 2px 6px #000;margin:0;font-size:clamp(34px,6.2vw,76px);font-weight:400;line-height:1;animation:6s infinite flicker}.landing-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:220px;max-width:70%;height:1px;margin:16px auto}.landing-epigraph{font-family:var(--font-interface);color:var(--ink-dim);text-shadow:0 2px 6px #000;margin:0;font-size:clamp(13px,1.5vw,18px);font-style:italic}.landing{z-index:1;background:radial-gradient(60% 60% at 50% 42%, rgba(var(--accent-rgb), .09), transparent 70%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow-x:clip}.landing-inner{text-align:center;max-width:640px;animation:riseIn 1.1s var(--ease) both;z-index:2;position:relative}.landing-inner .landing-kicker{font-family:var(--font-head);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:12px}.landing-inner .landing-title{font-family:var(--font-display);color:var(--ink);text-shadow:0 0 34px rgba(var(--accent-rgb), .35), 0 2px 2px #000;margin:0;font-size:clamp(52px,12vw,104px);font-weight:400;line-height:1;animation:6s infinite flicker}.landing-inner .landing-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:220px;max-width:70%;height:1px;margin:24px auto}.landing-inner .landing-epigraph{font-family:var(--font-interface);color:var(--ink-dim);margin:0 0 34px;font-size:21px;font-style:italic}.landing{cursor:pointer}.enter-cue{font:inherit;cursor:pointer;font-family:var(--font-head);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bright);border:1px solid var(--gold);background:rgba(var(--accent-rgb), .06);opacity:0;filter:blur(6px);visibility:hidden;pointer-events:none;border-radius:2px;margin-top:8px;padding:13px 40px;font-size:15px;transition:opacity 5s linear .2s,filter 2s linear .2s;display:inline-block}.enter-cue.is-revealed{opacity:1;filter:blur();visibility:visible;pointer-events:auto}.enter-cue:hover{background:rgba(var(--accent-rgb), .16);box-shadow:var(--glow-gold);letter-spacing:.34em}.enter-cue.is-entering{background:rgba(var(--accent-rgb), .16);box-shadow:var(--glow-gold);letter-spacing:.42em;pointer-events:none;transition:letter-spacing 1.4s var(--ease), box-shadow .6s var(--ease)}@media (prefers-reduced-motion:reduce){.enter-cue{transition:none}.enter-cue.is-revealed{opacity:1;filter:none}}.smoke-veil{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.smoke-puff{width:60vw;height:60vw;animation:smokeClear 1s var(--ease) both;background:radial-gradient(circle,#0a0805e6,#0a080500 70%);border-radius:50%;position:absolute}.smoke-puff-1{top:-10%;left:-10%}.smoke-puff-2{animation-delay:80ms;top:-15%;right:-10%}.smoke-puff-3{animation-delay:.16s;bottom:-15%;left:-5%}.smoke-puff-4{animation-delay:.22s;bottom:-10%;right:-5%}@keyframes smokeClear{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(18px);transform:scale(1.4)translateY(-6%)}}@media (prefers-reduced-motion:reduce){.smoke-puff{animation:.4s linear both smokeFade}@keyframes smokeFade{0%{opacity:1}to{opacity:0}}}.embers-layer{object-fit:cover;z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.14;width:100%;height:100%;position:fixed;inset:0}:root:not([data-theme^=gothic]) .embers-layer{display:none}.hub .embers-layer{opacity:.24}.register{z-index:1;background:radial-gradient(60% 60% at 50% 42%, rgba(var(--accent-rgb), .09), transparent 70%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.register-inner{text-align:center;width:100%;max-width:480px;animation:riseIn 1.1s var(--ease) both}.register-kicker{font-family:var(--font-head);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:12px}.register-title{font-family:var(--font-display);color:var(--ink);text-shadow:0 0 34px rgba(var(--accent-rgb), .35), 0 2px 2px #000;margin:0 0 16px;font-size:clamp(38px,8vw,60px);font-weight:400;line-height:1}.register-epigraph{font-family:var(--font-interface);color:var(--ink-dim);margin:0 0 28px;font-size:16px;font-style:italic}.register-card{text-align:left;border:1px solid rgba(var(--accent-rgb), .35);background:#0000002e;border-radius:4px;margin:0 0 20px;padding:22px 24px}.register-ledger-h{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 12px;font-size:11px}.register-ledger{flex-direction:column;gap:2px;display:flex}.register-ledger-row{border-bottom:1px solid rgba(var(--accent-rgb), .14);font-family:var(--font-antique);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.register-ledger-row:last-child{border-bottom:none}.register-ledger-name{color:var(--ink);font-size:16px}.register-ledger-date{color:var(--ink-dim);letter-spacing:.06em;white-space:nowrap;font-size:13px}.register-ledger-row.live{background:rgba(var(--accent-rgb), .08);border-radius:2px;margin:4px -8px 0;padding:7px 8px}.register .register-name-input{min-width:0;font:inherit;font-family:var(--font-antique);color:var(--gold-bright);border:none;border-bottom:1px dashed var(--gold);box-shadow:none;background:0 0;border-radius:0;flex:1;padding:0 0 2px;font-size:16px;font-weight:700}.register .register-name-input:focus{border-bottom:1px solid var(--gold-bright);box-shadow:none;outline:none}.register .register-name-input::placeholder{color:var(--muted)}.register-seal-btn{cursor:pointer;filter:drop-shadow(0 2px 6px #00000073);width:114px;height:114px;transition:transform .15s var(--ease), filter .15s var(--ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:18px auto 0;padding:0;display:flex;position:relative}.register-seal-btn:hover:not(:disabled){filter:drop-shadow(0 3px 10px #0000008c);transform:scale(1.06)}.register-seal-btn:disabled{opacity:.45;cursor:not-allowed}.register-seal-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.register-seal-mark{color:#6e1c1c;font-family:var(--font-display);text-shadow:-1.8px -1.8px 1.8px #0000008c,1.8px 1.8px 1.8px #ffcdaa4d;font-size:56px;font-weight:400;position:relative;transform:translate(10%,-5%)}.register-skip{font:inherit;font-family:var(--font-head);color:var(--ink-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:4px auto 0;font-size:13px;text-decoration:underline;display:block}.register-skip:hover{color:var(--gold)}.hub{text-align:center;z-index:1;max-width:900px;animation:hubFadeIn .8s var(--ease) both;margin:0 auto;padding:40px 18px 90px;position:relative;overflow-x:clip}@keyframes hubFadeIn{0%{opacity:0}to{opacity:1}}:root[data-theme^=gothic] body:has(.hub){background:radial-gradient(900px 520px at 50% -8%, rgba(var(--accent-rgb), .035), transparent 60%), radial-gradient(700px 500px at 90% 10%, rgba(var(--oxblood-rgb), .042), transparent 55%), radial-gradient(1300px 800px at 10% 115%, rgba(var(--oxblood-rgb), .028), transparent 80%), radial-gradient(1300px 800px at 10% 115%, rgba(var(--accent-rgb), .028), transparent 80%), var(--grain), var(--bg)}.hub-title{font-family:var(--font-display);font-size:clamp(38px,8vw,62px);font-weight:400;line-height:var(--leading-display);text-shadow:0 0 26px rgba(var(--accent-rgb), .28);margin:10px 0 4px}.hub-sub{color:var(--muted);margin:0 0 28px;font-style:italic}.orb-ring{--R:168px;--orb:116px;--spin:105s;--count:6;width:calc(2 * var(--R) + var(--orb));height:calc(2 * var(--R) + var(--orb));animation:ringSpin var(--spin) linear infinite;margin:6px auto 24px;position:relative}.orb-ring:hover,.orb-ring:hover :is(.orb-despin,.gauntlet-emblem){animation-play-state:paused}.orb-slot{width:var(--orb);height:var(--orb);margin:calc(var(--orb) / -2) 0 0 calc(var(--orb) / -2);transform:rotate(calc(var(--i) * (360deg / var(--count)))) translateY(calc(-1 * var(--R))) rotate(calc(var(--i) * -1 * (360deg / var(--count))));position:absolute;top:50%;left:50%}.orb-despin{width:100%;height:100%;animation:ringSpinRev var(--spin) linear infinite;position:relative}@keyframes ringSpin{to{transform:rotate(-360deg)}}@keyframes ringSpinRev{to{transform:rotate(360deg)}}.orb-wrap{cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:absolute;inset:0}.orb-wrap.sealed{cursor:default}.orb-wrap:focus-visible{outline:none}.orb-wrap:focus-visible .orb{box-shadow:0 0 0 2px var(--gold), 0 0 12px 3px rgba(var(--accent-rgb), .5)}.orb{transition:transform .45s var(--ease), box-shadow .5s var(--ease);background:radial-gradient(circle at 50% 56%,#18120c 0%,#0c0906 70%,#080605 100%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 6px #966e3c29,inset 0 0 30px 6px #000000c7,0 0 20px 2px #ee8c1e52,0 6px 22px #00000080}.orb-fire{object-fit:cover;mix-blend-mode:screen;opacity:0;pointer-events:none;width:150%;height:150%;transition:opacity .4s var(--ease);position:absolute;top:-43%;left:-30%;-webkit-mask:radial-gradient(circle closest-side,#000 66%,#0000009e 80%,#00000038 91%,#0000 100%);mask:radial-gradient(circle closest-side,#000 66%,#0000009e 80%,#00000038 91%,#0000 100%)}.orb-glow{background:conic-gradient(from 0deg, var(--gold-bright), #ff7a1a, var(--gold-bright) 25%, #7a2a10 50%, var(--gold-bright) 75%, #ff7a1a, var(--gold-bright));opacity:0;pointer-events:none;transition:opacity .4s var(--ease);border-radius:50%;animation:6s linear infinite orbGlowSpin;position:absolute;inset:-8%;-webkit-mask:radial-gradient(circle closest-side,#0000 78%,#000 86%,#0000 100%);mask:radial-gradient(circle closest-side,#0000 78%,#000 86%,#0000 100%)}@keyframes orbGlowSpin{to{transform:rotate(360deg)}}.orb-wrap:not(.sealed):hover .orb-glow,.orb-wrap:not(.sealed).touch-armed .orb-glow{opacity:1;transition:opacity .45s var(--ease) .45s}:root:not([data-theme^=gothic]) .orb-fire,:root:not([data-theme^=gothic]) .orb-glow,:root:not([data-theme^=gothic]) .orb-arc{display:none}:root:not([data-theme^=gothic]) .orb-wrap:not(.sealed):hover .orb,:root:not([data-theme^=gothic]) .orb-wrap:not(.sealed).touch-armed .orb{background:var(--surface-2);box-shadow:0 0 0 1px var(--gold), 0 0 8px 2px rgba(var(--accent-rgb), .45), 0 0 18px 6px rgba(var(--accent-rgb), .22)}:root:not([data-theme^=gothic]) .orb-wrap.sealed:hover .orb{box-shadow:none}:root:not([data-theme^=gothic]) .orb{background:var(--surface-2);box-shadow:0 2px 10px #0000002e}:root:not([data-theme^=gothic]) .orb-wrap:not(.sealed):hover .orb-name,:root:not([data-theme^=gothic]) .orb-wrap:not(.sealed).touch-armed .orb-name{filter:none}.orb-name{pointer-events:none;color:var(--orb-label);opacity:0;transition:opacity .4s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.orb-symbol{font-family:var(--font-display);font-weight:400;font-size:calc(var(--orb) * .28);letter-spacing:.02em;line-height:1}.orb-group{pointer-events:none;position:absolute;inset:0}.orb-group .orb-wrap{pointer-events:auto}.orb-arc{width:calc(68px - var(--k) * 4px);height:calc(48px - var(--k) * 5.2px);margin:calc((48px - var(--k) * 5.2px) / -2) 0 0 calc((68px - var(--k) * 4px) / -2);transform:rotate(calc(var(--i) * (360deg / var(--count)) + var(--k) * 8deg)) translateY(calc(-1 * (var(--R) + var(--k) * 1.6px)));opacity:calc((6 - var(--k)) / 6 * .65);pointer-events:none;transition:opacity .5s var(--ease);position:absolute;top:50%;left:50%}.orb-arc:before{content:"";filter:blur(calc(3px + var(--k) * 1px));animation:orbArcBreathe 2.9s ease-in-out calc(var(--i) * -.41s - var(--k) * .18s) infinite;background:radial-gradient(60% 100% at 30%,#fac3289e 0%,#ee8c1e73 42%,#c85f0a00 100%);border-radius:50%;position:absolute;inset:0}.orb-arc.hot{filter:url(#flameFXbig)blur(2px)}.orb-arc.hot:after{content:"";animation:orbEmbers 3.2s linear calc(var(--i) * -.37s) infinite;background-color:#0000;background-image:radial-gradient(1.4px 1.4px at 8px 6px,#ffd88ce6,#0000 62%),radial-gradient(1px 1px at 21px 14px,#ffb654bf,#0000 62%),radial-gradient(1.2px 1.2px at 29px 5px,#ffe8acd1,#0000 62%);background-position:0 0;background-repeat:repeat-x;background-size:34px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:50%;position:absolute;inset:4px 2px}@keyframes orbEmbers{to{background-position-x:34px}}@keyframes orbArcBreathe{0%{opacity:.9;transform:scaleX(1)scaleY(1)}22%{opacity:1;transform:scaleX(1.14)scaleY(.82)}47%{opacity:.78;transform:scaleX(.9)scaleY(1.14)}71%{opacity:.95;transform:scaleX(1.08)scaleY(.9)}to{opacity:.9;transform:scaleX(1)scaleY(1)}}:is(.orb-group:has(.orb-wrap:not(.sealed):hover) .orb-arc,.orb-group:has(.orb-wrap:not(.sealed).touch-armed) .orb-arc){opacity:calc((6 - var(--k)) / 6 * 1.365)}.orb-group:has(.orb-wrap.sealed) .orb-arc{display:none}.orb-lock{color:#b7a689;opacity:.55;place-items:center;display:grid;position:absolute}:is(.orb-group:has(.orb-wrap:hover),.orb-group:has(.orb-wrap.touch-armed),.orb-slot:has(.orb-wrap:hover),.orb-slot:has(.orb-wrap.touch-armed)){z-index:20}.orb-wrap:not(.sealed):hover .orb,.orb-wrap:not(.sealed).touch-armed .orb{background:radial-gradient(circle at 50% 58%,#40260f 0%,#1d1208 72%);transform:scale(1.95);box-shadow:0 0 70px 18px #f09e2d8c,0 0 130px 40px #e6781e47,inset 0 0 40px #f0962d66}.orb-wrap:not(.sealed):hover .orb-fire,.orb-wrap:not(.sealed).touch-armed .orb-fire{opacity:1;transition:opacity .45s var(--ease) .225s}.orb-wrap:not(.sealed):hover .orb-name,.orb-wrap:not(.sealed).touch-armed .orb-name{opacity:1;animation:2.6s ease-in-out infinite orbNameFlicker}.orb-wrap.sealed:hover .orb{border-color:rgba(var(--accent-rgb), .38);transform:scale(1.08);box-shadow:0 0 22px 4px #96692842,inset 0 0 26px #000000bf}@keyframes orbNameFlicker{0%,to{filter:drop-shadow(0 0 2px #ffab35cc)drop-shadow(0 0 6px #ff78146b)}50%{filter:drop-shadow(0 0 3px #ffd06aeb)drop-shadow(0 0 9px #ff96288c)}}@media (width<=520px){.orb-ring{--R:116px;--orb:88px}.orb-arc{width:calc(44px - var(--k) * 2.8px);height:calc(30px - var(--k) * 3.4px);margin:calc((30px - var(--k) * 3.4px) / -2) 0 0 calc((44px - var(--k) * 2.8px) / -2)}}@media (prefers-reduced-motion:reduce){.orb-ring,.orb-despin{animation:none}.orb-fire{display:none}.orb-glow{animation:none}.orb-wrap:not(.sealed):hover .orb-name,.orb-wrap:not(.sealed).touch-armed .orb-name{filter:drop-shadow(0 0 3px #ffab35d9)drop-shadow(0 0 8px #ff781480);animation:none}.orb-arc{display:none}}.gauntlet-btn{--gauntlet:calc((2 * var(--R) - var(--orb) - 70px) / 2);--gauntlet-swell:2.7;z-index:1;width:var(--gauntlet);height:var(--gauntlet);margin:calc(var(--gauntlet) / -2) 0 0 calc(var(--gauntlet) / -2);cursor:pointer;transition:transform .4s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%}button.gauntlet-btn:not(:disabled):is(.is-swollen,:focus-visible){transform:scale(var(--gauntlet-swell))}.gauntlet-lit{place-items:center;width:100%;height:100%;display:grid}.gauntlet-lit,.gauntlet-lit>*,.gauntlet-emblem{grid-area:1/1}@media (hover:hover){button.gauntlet-btn:not(:disabled):hover{transform:scale(var(--gauntlet-swell))}.gauntlet-btn:hover .gauntlet-emblem{opacity:1;transition:opacity .6s var(--ease) .35s}}.gauntlet-emblem{--emblem:calc(var(--gauntlet) * .27);--lift:calc(2px / var(--gauntlet-swell));width:var(--emblem);height:calc(var(--emblem) + 2 * var(--lift));-webkit-mask:url(/images/sixth-shelf/sixth-shelf-emblem-mask.webp) center top / var(--emblem) var(--emblem) no-repeat;-webkit-mask:url(/images/sixth-shelf/sixth-shelf-emblem-mask.webp) center top / var(--emblem) var(--emblem) no-repeat;mask:url(/images/sixth-shelf/sixth-shelf-emblem-mask.webp) center top / var(--emblem) var(--emblem) no-repeat;opacity:0;animation:ringSpinRev var(--spin) linear infinite;transition:opacity .2s var(--ease);pointer-events:none;background:#0c0906}.gauntlet-btn:is(.is-swollen,:focus-visible) .gauntlet-emblem{opacity:1;transition:opacity .6s var(--ease) .35s}.gauntlet-mark{background:radial-gradient(circle at 50% 56%,#18120c 0%,#0c0906 70%,#080605 100%);width:100%;height:100%;animation:40s linear infinite gauntletTurn;display:block;-webkit-mask:url(/images/gauntlet/gauntlet-chain-mask.webp) 50%/contain no-repeat;mask:url(/images/gauntlet/gauntlet-chain-mask.webp) 50%/contain no-repeat}.gauntlet-lit{filter:drop-shadow(0 0 2px #ff9628b3)drop-shadow(0 0 8px #c86e1e59)}.gauntlet-btn:is(.is-swollen,:focus-visible) .gauntlet-lit{animation:2.6s ease-in-out infinite orbNameFlicker}.gauntlet-btn:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@keyframes gauntletTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gauntlet-mark,.gauntlet-lit,.gauntlet-emblem{animation:none}}.gauntlet-panel{text-align:center}.gauntlet-title{font-family:var(--font-display);margin:0 0 4px;font-size:3em}.gauntlet-sub{color:var(--muted);margin:0 0 16px;font-style:italic}.gauntlet-enter{width:100%;margin:0 0 18px}.gauntlet-lead{margin:0 0 10px}.gauntlet-list{flex-direction:column;gap:8px;display:flex}.gauntlet-link{width:100%}.event-banner{z-index:2;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);max-width:420px;color:var(--ink);text-align:center;margin:28px auto 24px;padding:16px 18px 18px;position:relative}.event-banner-kicker{font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem}.event-banner-name{font-family:var(--font-display);font-size:2rem;line-height:var(--leading-display);color:var(--gold-bright);margin:4px 0 6px}.event-banner-blurb{font-family:var(--font-content);font-size:.95rem;line-height:var(--leading-body);margin:0 0 6px}.event-banner-cats{font-family:var(--font-interface);color:var(--ink-dim);margin:0 0 12px}.event-banner-go{border:1px solid var(--gold);border-radius:var(--r);font-family:var(--font-interface);color:var(--ink);padding:8px 16px;text-decoration:none;display:inline-block}.event-banner-go:hover,.event-banner-go:focus-visible{background:rgba(var(--accent-rgb), .15)}.music-control{z-index:40;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.music-cluster{opacity:0;transform-origin:bottom;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease);flex-direction:column;align-items:center;gap:8px;display:flex;transform:scale(.86)translateY(6px)}.music-cluster.is-open{opacity:1;pointer-events:auto;transform:none}.music-volume{opacity:0;transform-origin:bottom;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease);transform:scale(.86)translateY(6px)}.music-control:hover .music-volume,.music-control:focus-within .music-volume{opacity:1;pointer-events:auto;transform:none}.music-volume-slider{writing-mode:vertical-rl;-webkit-appearance:slider-vertical;background:rgba(var(--scrim-rgb,12, 9, 6), .82);border:1px solid rgba(var(--accent-rgb), .42);width:22px;height:92px;accent-color:var(--gold);cursor:pointer;direction:rtl;border-radius:12px;margin:0;padding:8px 4px}.music-volume-slider:focus-visible{border-color:var(--gold);box-shadow:0 0 10px 1px rgba(var(--accent-rgb), .3);outline:none}.music-toggle,.music-taps,.music-skip,.music-main-toggle{z-index:40;width:38px;min-width:0;height:38px;min-height:0;color:var(--gold);background:rgba(var(--scrim-rgb,12, 9, 6), .72);border:1px solid rgba(var(--accent-rgb), .42);cursor:pointer;opacity:.62;transition:opacity .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:relative}.music-skip{font-size:15px}.music-toggle:hover,.music-toggle:focus-visible,.music-taps:hover,.music-taps:focus-visible,.music-skip:hover,.music-skip:focus-visible,.music-main-toggle:hover,.music-main-toggle:focus-visible{opacity:1;border-color:var(--gold);box-shadow:0 0 10px 1px rgba(var(--accent-rgb), .3)}.music-main-toggle{opacity:.85;font-size:18px}.music-main-toggle span{position:relative;top:2px}.music-main-toggle.is-open{opacity:1;border-color:var(--gold);box-shadow:0 0 10px 1px rgba(var(--accent-rgb), .3)}.music-toggle.is-muted,.music-taps.is-muted{color:var(--muted,#8b8178);border-color:#8b817861}.music-toggle.is-muted:after,.music-taps.is-muted:after{content:"";background:currentColor;width:22px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=560px){.music-control{bottom:10px;right:10px}body:has(.g-wordsmith .keyboard,.rl-kb,.ar-clear.is-pieces,.ar-clear.is-news,.campaign-board>.cb-play,.g-bookends .ar-play .round-form,.ar-play>.ar-cp-answer,.ar-shelf-dock,.ar-play .rl-clue-stack.is-compact,.ar-trial-dock) .music-control{display:none}:root:is([data-theme=modern-pieces],[data-theme=modern-newsprint]) body:has(.gauntlet-result.is-final) .music-control{display:none}.music-volume{display:none}}@media (hover:none){.music-volume{display:none}}:root[data-theme=dark] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle){color:var(--gold-bright);background:#1c1728bf;border:1px solid #b691f06b}:root[data-theme=dark] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle):is(:hover,:focus-visible,.is-open){border-color:var(--gold-bright);box-shadow:0 0 10px 1px #b691f04d}:root[data-theme=black-red] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle){border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:0}:root[data-theme=black-red] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle):is(:hover,:focus-visible,.is-open){border-color:var(--ink);box-shadow:none}:root[data-theme=light] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle){border:1px solid var(--ink);background:var(--bg);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;color:var(--ink)}:root[data-theme=light] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle):is(:hover,:focus-visible,.is-open){border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--ink)}:root[data-theme=modern-newsprint] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle){border:1px solid var(--ink);background:var(--bg);color:var(--ink);border-radius:0}:root[data-theme=modern-newsprint] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle):is(:hover,:focus-visible,.is-open){border-color:var(--ink);background:var(--ink);color:var(--bg);box-shadow:none}:root[data-theme=modern-pieces] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle){color:var(--ink);background:#fff;border:0;border-radius:12px;box-shadow:0 3px #cfc6f0}:root[data-theme=modern-pieces] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle):is(:hover,:focus-visible,.is-open){box-shadow:0 3px #b9aee8}:root[data-theme=modern-arcade] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle){color:#3cf2ff;background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] :is(.music-main-toggle,.music-skip,.music-taps,.music-toggle):is(:hover,:focus-visible,.is-open){border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff66}:root[data-theme] :is(.music-toggle,.music-taps).is-muted{color:var(--muted,#8b8178)}:root[data-theme] .music-volume-slider{border-color:color-mix(in srgb, currentColor 30%, transparent)}:root[data-theme=dark] .music-volume-slider{color:var(--gold-bright);accent-color:var(--gold-bright)}:root[data-theme=black-red] .music-volume-slider{color:var(--ink);accent-color:var(--ink);background:var(--bg);border-radius:0}:root[data-theme=light] .music-volume-slider{color:var(--ink);accent-color:var(--ink);background:var(--bg)}:root[data-theme=modern-newsprint] .music-volume-slider{color:var(--ink);accent-color:var(--ink);background:var(--bg);border-radius:0}:root[data-theme=modern-pieces] .music-volume-slider{color:var(--ink);accent-color:var(--ink);background:#fff}:root[data-theme=modern-arcade] .music-volume-slider{color:#3cf2ff;accent-color:#3cf2ff;background:#141a3d;border-radius:6px}.invite-banner{z-index:200;border:1px solid var(--gold);background:var(--surface-2,var(--surface-1));color:var(--parchment,var(--ink));border-radius:10px;align-items:center;gap:14px;padding:10px 16px;font-size:14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.invite-banner-actions{gap:8px;display:flex}@media (width<=520px){.invite-banner{flex-direction:column;align-items:flex-start;gap:8px;left:12px;right:12px;transform:none}}.back-link{min-height:0;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:0;margin-bottom:8px;padding:0;font-size:12px;font-weight:400;text-decoration:none;display:inline-block}.back-link:not(:disabled):hover{filter:none;transform:none}.back-link:hover{color:var(--gold)}.hub-back{align-items:center;gap:10px;margin:0;display:inline-flex;position:absolute;top:34px;left:18px}.hub-back .back-link{margin:0}.music-main-toggle{touch-action:none}.music-control.is-dragging{cursor:grabbing}.music-control.is-dragging .music-main-toggle{opacity:1;border-color:var(--gold)}.music-control.opens-down{flex-direction:column-reverse}.music-control.opens-down .music-cluster{transform-origin:top;flex-direction:column-reverse}.music-control.opens-down .music-cluster:not(.is-open),.music-control.opens-down .music-volume{transform:scale(.86)translateY(-6px)}.music-control.opens-down:is(:hover,:focus-within) .music-volume{transform:none}:where(.hub-home-link){color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:none}.hub-home-link:hover,.hub-home-link:focus-visible{text-underline-offset:.18em;outline:none;text-decoration:underline;text-decoration-thickness:1px}:root[data-theme] .side-panel .theme-brackets--side .theme-bracket-list{flex-wrap:nowrap;display:flex}:root[data-theme] .side-panel .theme-brackets--side .theme-btn{white-space:nowrap;flex:auto;grid-column:auto;justify-content:center;width:auto;min-width:0;padding-left:6px;padding-right:6px}body:has(.modal-overlay,.modal-backdrop) .music-control{visibility:hidden}.app-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:16px;display:flex}.app-header h1{letter-spacing:0;margin:2px 0 0;font-size:30px;line-height:1.05}.app-header h1,.cp-bar-title,.game-entry-title{font-family:var(--font-display);color:var(--gold-bright);text-shadow:0 0 18px rgba(var(--accent-rgb), .25);font-weight:400}.tagline{color:var(--muted);margin:4px 0 0;font-size:14px;font-style:italic}.header-right{align-items:center;gap:10px;display:flex}.info-btn{background:var(--surface-2);border:1px solid var(--line);min-height:0;color:var(--muted);cursor:pointer;transition:.16s var(--ease);border-radius:999px;padding:7px;display:inline-flex}.info-btn:hover{color:var(--gold);border-color:var(--gold)}.streak{white-space:nowrap;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;min-height:0;color:var(--ink);transition:.16s var(--ease);font-family:var(--font-ui);flex-direction:column;align-items:flex-end;padding:6px 12px;display:flex}.streak:hover{border-color:var(--gold)}.streak-num{font-size:15px;font-weight:700}.streak-sub{color:var(--muted);font-size:11px}.tabs{background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-1);gap:4px;margin-bottom:18px;padding:5px;display:flex}.tab{color:var(--muted);border-radius:var(--r);cursor:pointer;font-family:var(--font-head);letter-spacing:.04em;min-height:0;transition:.18s var(--ease);background:0 0;border:0;flex:1;padding:10px;font-size:14px;font-weight:600}.tab:hover:not(.active){color:var(--ink);background:var(--surface-2)}.tab.active{background:var(--gold-grad);color:var(--on-accent);box-shadow:var(--glow-gold)}.hint-line{color:var(--muted);margin:0 2px 14px;font-size:14px;font-style:italic}.daily-group{margin:0 0 20px}.daily-group .field-label{margin:0 2px 8px}.daily-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.daily-card{text-align:left;background:var(--surface-1);border:1px solid var(--line);color:var(--ink);border-radius:var(--r);cursor:pointer;min-height:0;box-shadow:var(--shadow-1);transition:.18s var(--ease);flex-direction:column;align-items:flex-start;gap:7px;padding:15px;display:flex}.daily-card:hover{border-color:var(--gold);background:var(--surface-2);box-shadow:var(--glow-gold);transform:translateY(-2px)}.daily-card.done{border-color:var(--verd-line);background:linear-gradient(160deg, rgba(var(--verd-rgb), .2), var(--surface-1))}.dc-cat{font-family:var(--font-head);font-size:16px;font-weight:600}.dc-state{font-family:var(--font-ui);color:var(--muted);font-size:13px;font-style:italic}.daily-card.done .dc-state{color:var(--verd)}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin-bottom:16px;padding:18px;position:relative}.result-share-wrap{z-index:2;display:block;position:absolute;top:12px;right:12px}.result-share-wrap .result-share-icon{border:1px solid var(--line);width:32px;min-width:0;height:32px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.result-share-wrap .result-share-icon:hover{color:var(--text);border-color:var(--ink-dim)}.result-share-wrap.is-head{z-index:auto;display:inline-flex;position:relative;top:auto;right:auto}.result-share-tip{white-space:nowrap;font-family:var(--font-ui);color:var(--good);background:var(--panel);border:1px solid var(--line);pointer-events:none;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.card.practice p{color:var(--ink-dim);margin-top:0;font-size:15px}form{gap:8px;display:flex}input[type=text],input[type=number]{background:var(--surface-2);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:var(--r);font-family:var(--font-body);transition:.16s var(--ease);outline:none;flex:1;padding:13px 15px;font-size:17px}input[type=text]::placeholder,input[type=number]::placeholder{color:var(--faint);font-style:italic}input[type=text]:focus,input[type=number]:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}.party-game-select{background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:var(--r);font-family:var(--font-body);transition:.16s var(--ease);outline:none;padding:13px 15px;font-size:17px}.party-game-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}.seg-custom{margin-top:6px}button{background:var(--gold-grad);color:var(--on-accent);font-family:var(--font-head);letter-spacing:.03em;border-radius:var(--r);cursor:pointer;min-height:46px;transition:.16s var(--ease);border:0;padding:0 18px;font-size:15px;font-weight:600}button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)}button:disabled{opacity:.5;cursor:default}button.ghost{color:var(--muted);border:1px solid var(--line);background:0 0;font-weight:500}button.ghost:not(:disabled):hover{color:var(--ink);border-color:var(--gold);filter:none}button.small{min-height:38px;padding:0 13px;font-size:13px}.big-btn{letter-spacing:.06em;width:100%;box-shadow:var(--glow-gold);padding:16px;font-size:16px}form .big-btn{flex:none;width:auto}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.row2{align-items:center;gap:8px;margin-top:12px;display:flex}.best{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.msg{min-height:20px;color:var(--oxblood-lt,#d99a86);margin:9px 2px 0;font-size:14px;font-style:italic}.msg.msg-collapse:empty{min-height:0;margin:0}.loading{color:var(--muted);text-align:center;padding:48px 0;font-style:italic}.board-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.board-cat{font-family:var(--font-head);font-size:16px;font-weight:600}.board-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.rift-legend{font-family:var(--font-ui);flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.rift-delta{font-family:var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;margin:-4px 0 12px;font-size:13px}.rift-delta.closer{color:var(--verd)}.rift-delta.farther{color:var(--oxblood-lt,#b56a5f)}.rift-tut-dots{gap:6px;margin:14px 0 4px;display:flex}.rift-tut-dot{background:var(--line-soft);border-radius:50%;width:7px;height:7px}.rift-tut-dot.on{background:var(--gold-bright)}.rift-direction{color:var(--gold);margin:8px 0 0;font-size:13px;font-style:italic}.puzzle-mode-toggle{gap:6px;margin:4px 0 12px;display:flex}.puzzle-mode-toggle .toggle-btn{border-radius:var(--r);border:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);font-family:var(--font-ui);cursor:pointer;transition:.15s var(--ease);flex:1;padding:7px 10px;font-size:14px}.puzzle-mode-toggle .toggle-btn:hover{border-color:var(--gold)}.puzzle-mode-toggle .toggle-btn.active{background:var(--surface-1);border-color:var(--gold-bright);color:var(--ink);font-weight:700}.bridge-endpoints{font-family:var(--font-head);text-align:center;margin:0 0 12px;font-size:15px;font-weight:600}.bridge-endpoints b{color:var(--gold-bright)}.bridge-status{font-family:var(--font-interface);color:var(--muted);text-align:center;margin:0 0 16px;font-size:13px}.bridge-status-date{opacity:.7;margin-left:8px;font-size:12px}.bridge-board{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin:0 0 18px;display:grid}.bridge-side{flex-direction:column;align-items:center;min-width:0;display:flex}.bridge-side.side-b{flex-direction:column-reverse;justify-content:flex-start}.bridge-history,.bridge-history-slot,.bridge-medallion-cell{flex-direction:column;align-items:center;width:100%;display:flex}.bridge-medallion{border:1px solid var(--line-soft);background:var(--surface-2);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;max-width:100%;padding:5px 12px;display:inline-flex}.bridge-medallion.shore{border-color:var(--gold);background:var(--surface-1)}.bridge-medallion:hover,.bridge-medallion:focus-visible{border-color:var(--gold-bright)}.bridge-medallion-word{font-family:var(--font-interface);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.bridge-medallion.shore .bridge-medallion-word{color:var(--gold-bright)}.bridge-medallion-seq{font-family:var(--font-content);letter-spacing:.06em;color:var(--muted);font-size:10px}.bridge-medallion-detail{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface-1);max-width:260px;margin:4px 0 0;padding:6px 10px}.bridge-detail-gloss,.bridge-detail-rel{font-family:var(--font-content);color:var(--ink-dim);margin:0;font-size:12px;line-height:1.4}.bridge-detail-rel{color:var(--gold);margin-top:4px;font-style:italic}.bridge-history-more{font-family:var(--font-interface);letter-spacing:.04em;color:var(--muted);border:1px dashed var(--line-soft);cursor:pointer;background:0 0;border-radius:999px;margin:6px 0;padding:3px 10px;font-size:11px}.bridge-history-more:hover{color:var(--gold-bright);border-color:var(--gold)}.bridge-connector{flex-direction:column;align-items:center;gap:2px;padding:4px 0;animation:.4s ease-out bridge-connector-in;display:flex}.bridge-connector-line{background:linear-gradient(to bottom, transparent, var(--gold));width:1px;height:14px}.bridge-connector-text{font-family:var(--font-content);color:var(--gold);text-align:center;font-size:11px;font-style:italic}.bridge-frontier{border:1px solid var(--gold);border-radius:var(--r);background:var(--surface-1);flex-direction:column;align-items:center;gap:4px;width:100%;max-width:300px;padding:14px 16px;animation:.32s ease-out bridge-frontier-in;display:flex;box-shadow:0 0 0 1px #00000026,0 6px 18px #00000038}.bridge-frontier.keystone{border-color:var(--gold-bright)}.bridge-frontier-role{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.bridge-frontier-word{font-family:var(--font-interface);color:var(--gold-bright);text-align:center;overflow-wrap:anywhere;font-size:26px;font-weight:400;line-height:1.15}.bridge-frontier-sense{font-family:var(--font-content);color:var(--ink-dim);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;font-size:12px;line-height:1.35;display:flex}.bridge-info{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.bridge-info:hover,.bridge-info:focus-visible{color:var(--gold-bright)}.bridge-rift{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:84px;padding:0 6px 20px;display:flex}.bridge-rift-mark{background:repeating-linear-gradient(to bottom, var(--oxblood-lt,#b56a5f) 0 5px, transparent 5px 10px);border-radius:2px;width:2px;height:46px}.bridge-rift-text{font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;color:var(--oxblood-lt,#b56a5f);text-align:center;font-size:11px}.bridge-rift.closed .bridge-rift-mark{background:var(--gold-bright);box-shadow:0 0 10px var(--gold)}.bridge-rift.closed .bridge-rift-text{font-family:var(--font-content);text-transform:none;letter-spacing:0;color:var(--gold-bright);font-style:italic}@keyframes bridge-frontier-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes bridge-connector-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bridge-frontier,.bridge-connector{animation:none}.bridge-rift.closed .bridge-rift-mark{box-shadow:none}}@media (width<=640px){.bridge-board{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px}.bridge-side.side-b{flex-direction:column}.bridge-side.side-b .bridge-history{flex-direction:column-reverse}.bridge-rift{flex-direction:row;gap:10px;padding:6px 0}.bridge-rift-mark{background:repeating-linear-gradient(to right, var(--oxblood-lt,#b56a5f) 0 5px, transparent 5px 10px);width:46px;height:2px}.bridge-rift.closed .bridge-rift-mark{background:var(--gold-bright)}.bridge-frontier-word{font-size:22px}}.bridge-result-lines{font-family:var(--font-content);color:var(--ink-dim);margin:10px 0 0;padding:0;font-size:13px;list-style:none}.bridge-result-lines li{margin:2px 0}.bridge-readout{font-family:var(--font-content);margin:8px 0 0;font-size:14px;line-height:1.7}.bridge-readout-step b{color:var(--gold-bright)}.bridge-readout-cap{color:var(--gold);font-style:italic}.bridge-giveup-confirm{font-family:var(--font-content);color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.bridge-band-picker{margin:4px 0 12px}.bridge-band-toggle{border-radius:var(--r);border:1px solid var(--line-soft);background:var(--surface-2);width:100%;color:var(--ink);font-family:var(--font-interface);cursor:pointer;transition:border-color .15s var(--ease);justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.bridge-band-toggle:hover{border-color:var(--gold)}.bridge-band-caret{color:var(--muted);font-size:11px}.bridge-band-options{flex-direction:column;gap:6px;margin-top:6px;display:none}.bridge-band-options.open{display:flex}.bridge-band-option{text-align:left;border-radius:var(--r);border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-dim);cursor:pointer;transition:border-color .15s var(--ease);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.bridge-band-option:hover{border-color:var(--gold)}.bridge-band-option.active{border-color:var(--gold-bright);background:var(--surface-1);color:var(--ink)}.bridge-band-name{font-family:var(--font-interface);font-size:14px;font-weight:700}.bridge-band-par{font-family:var(--font-content);color:var(--muted);align-self:center;font-size:12px}.bridge-band-blurb{font-family:var(--font-content);color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.4}.guesses{flex-direction:column;gap:8px;display:flex}.guess{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-soft);animation:rowIn .3s var(--ease) both;grid-template-columns:1fr auto auto;grid-template-areas:"word rank temp""bar bar bar";align-items:center;gap:4px 10px;padding:10px 13px;display:grid}.guess.latest{border-color:var(--gold);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .18)}.g-word{grid-area:word;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.g-rank{font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--font-ui);flex-direction:column;grid-area:rank;align-items:flex-end;display:flex}.g-temp{font-family:var(--font-ui);white-space:nowrap;grid-area:temp;font-size:13px}.pill{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10px}.g-hint{font-family:var(--font-ui);letter-spacing:0;color:var(--wrong,#b3121f);white-space:nowrap;margin-left:6px;font-size:12px;font-weight:700}.bar{background:#ffffff0d;border-radius:2px;grid-area:bar;height:7px;margin-top:3px;overflow:hidden}.bar>i{height:100%;transition:width .5s var(--ease);border-radius:2px;display:block}.card.win{text-align:center;background:linear-gradient(135deg, rgba(var(--verd-rgb), .32), #28462847), var(--surface-1);border:1px solid var(--verd-line);animation:popIn .45s var(--ease) both}.win-tag{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.16em;color:var(--verd);font-size:11px}.card.win h2{font-family:var(--font-body);margin:10px 0 4px;font-weight:400}.card.win .big{font-family:var(--font-head);color:var(--gold-bright);text-shadow:0 0 24px rgba(var(--accent-rgb), .4);font-size:40px;font-weight:400}.win-sub{color:var(--ink-dim);font-size:15px;font-style:italic}.win-actions,.post-game-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.pga-btn{min-height:40px;padding:0 15px;font-size:14px}.scriptorium-share-mark{font-family:var(--font-display);color:var(--gold);opacity:.75;text-align:center;margin:10px 0 0;font-size:13px;display:none}.field-label{font-family:var(--font-head);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.menu-center .field-label,.menu-center .section-title{text-align:center}.menu-center .chips{justify-content:center}.wrap .hint-line,.wrap .win-tag,.wrap .win-sub,.wrap .cp-center,.wrap .lex-cat,.wrap .lex-cat-label,.wrap .lex-sub,.wrap .lex-out,.wrap .lex-next,.wrap .lex-last,.wrap .lex-turn,.wrap .mode-summary,.wrap .core-rule,.wrap .loading,.wrap .count-num,.wrap .big-letter,.wrap .play-letter,.wrap .finish-warn,.wrap .turn-you,.wrap .turn-secs,.wrap .cat-hint-line,.wrap .field-label:not(.mode-chosen .field-label),.trial-level .section-title{text-align:center}.wrap .section-title{font-family:var(--font-head);text-align:center;margin:10px 0 12px;font-size:16px}.wrap .mode-summary{align-items:center}.cat-plain{color:var(--muted);text-align:center;font-size:.8em;font-style:italic;font-weight:400;display:block}.wrap .cat-chip .cat-plain,.wrap .rev-cat .cat-plain,.wrap .cat-chip .cat-hint-line,.wrap .rev-cat .cat-hint-line{text-align:left}.wrap .section-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.wrap .section-heading__title{font-family:var(--font-head);margin:0;font-size:30px;font-weight:800}.wrap .ornamental-divider{grid-template-columns:1fr 6px 1fr;align-items:center;gap:8px;width:clamp(110px,22vw,150px);margin:10px 0 11px;display:grid}.wrap .ornamental-divider:before,.wrap .ornamental-divider:after{content:"";height:1px}.wrap .ornamental-divider:before{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .75))}.wrap .ornamental-divider:after{background:linear-gradient(90deg, rgba(var(--accent-rgb), .75), transparent)}.wrap .ornamental-divider span{border:1px solid rgba(var(--accent-rgb), .85);background:var(--surface-1);width:5px;height:5px;box-shadow:0 0 5px rgba(var(--accent-rgb), .2), inset 0 0 2px rgba(var(--accent-rgb), .25);transform:rotate(45deg)}.wrap .section-heading__subtitle{color:rgba(var(--accent-rgb), .82);margin:0;font-size:clamp(.78rem,1.4vw,.88rem);font-style:italic;line-height:1.4}.or-line{text-align:center;color:var(--faint);align-items:center;gap:12px;margin:16px 0;font-size:13px;font-style:italic;display:flex}.or-line:before,.or-line:after{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);flex:1;height:1px}.room-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-back.party-matchline{margin:0 0 12px;display:flex;position:static}.party-matchline-code{font-family:var(--font-interface);color:var(--muted);white-space:nowrap;margin-left:auto;font-size:14px}.party-matchline-code b{letter-spacing:.12em;color:var(--ink);margin-left:4px}.party-matchline .ghost.small{width:auto;min-height:0;margin:0;padding:4px 12px}.party-start-btns{flex-direction:column;gap:10px;display:flex}.party-start-btns>.big-btn{margin:0}.room-code{font-family:var(--font-head);letter-spacing:.1em;color:var(--gold-bright);text-shadow:0 0 24px rgba(var(--accent-rgb), .4);font-size:44px;font-weight:600}.player-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.player-row{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r);grid-template-columns:1fr auto auto;grid-template-areas:"name rank count""bar bar bar";align-items:center;gap:3px 10px;padding:9px 13px;display:grid}.p-name{grid-area:name;font-weight:600}.p-stat{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:12px}.p-stat.muted{color:var(--muted)}.player-row .bar{grid-area:bar}.opp-panel{margin-bottom:12px;padding:13px 15px}.opp-panel .player-list{margin-bottom:0}.rift-duel-boards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.rift-duel-card{padding:12px}.rift-duel-card .guesses{max-height:420px;overflow-y:auto}.rift-duel-card .guess{padding:7px 10px}.rift-duel-card .g-word{font-size:15px}.rift-duel-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.rift-duel-status{font-family:var(--font-ui);color:var(--muted);white-space:nowrap;font-size:13px}.limit-picker,.settings-block{margin:16px 0}.settings-block{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:14px}.bracket-progress{font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:-6px 0 0;font-size:12px}.bracket-frame{container:bracket/inline-size}.bracket-tree{--bracket-gap:24px;--bracket-stub:12px;gap:var(--bracket-gap);background:linear-gradient(to right, var(--surface-1) 30%, transparent) 0 0 / 40px 100% local, linear-gradient(to left, var(--surface-1) 30%, transparent) 100% 0 / 40px 100% local, linear-gradient(to right, #0006, transparent) 0 0 / 14px 100% scroll, linear-gradient(to left, #0006, transparent) 100% 0 / 14px 100% scroll;background-repeat:no-repeat;background-color:var(--surface-1);margin:14px 0;padding:10px 6px 16px;display:flex;overflow-x:auto}.bracket-round{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.bracket-round:first-child{margin-left:auto}.bracket-round:last-child{margin-right:auto}.bracket-round.is-final-round{flex-grow:1.12}.bracket-round.bracket-champion-round{flex-grow:.85}.bracket-round-title{font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);text-align:center;font-size:13px;font-weight:700}.bracket-round-title:after{content:"";background:var(--line);width:64px;height:1px;margin:5px auto 8px;display:block}.bracket-round-matches{flex-direction:column;flex:1;justify-content:space-around;display:flex}.bracket-pair{flex-direction:column;flex:1 1 0;justify-content:space-around;display:flex;position:relative}.bracket-pair>.bracket-match{margin:7px 0}.bracket-connector{right:calc(var(--bracket-stub) * -1);top:var(--c-top);height:var(--c-height);background:var(--line);border-radius:2px;width:2px;position:absolute}.bracket-match{background:linear-gradient(160deg, var(--surface-2), var(--bg));border:1px solid var(--line-soft);border-radius:var(--r);padding:9px 12px 8px;position:relative;box-shadow:0 2px 5px #00000073}.bracket-round:not(:last-child) .bracket-match:after{content:"";width:var(--bracket-stub);background:var(--line);height:2px;position:absolute;top:50%;left:100%;transform:translateY(-1px)}.bracket-round:not(:first-child) .bracket-match:before{content:"";width:var(--bracket-stub);background:var(--line);height:2px;position:absolute;top:50%;right:100%;transform:translateY(-1px)}.bracket-match-no{font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.bracket-slot-empty{font-family:var(--font-content);color:var(--muted);font-size:12px;font-style:italic}.bracket-match-player{font-family:var(--font-interface);color:var(--ink-dim);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;margin:0 -7px;padding:3px 7px;font-size:14px;line-height:22px;display:flex}.bracket-match-no+.bracket-match-player{border-bottom:1px solid #61493180;margin-bottom:2px;padding-bottom:5px}.bracket-match.is-done .bracket-match-no+.bracket-match-player{margin-bottom:4px;padding-bottom:3px}.bracket-match.is-done .bracket-match-no+.bracket-match-player:not(.is-winner){border-bottom-color:#0000}.bracket-match-player>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bracket-match-player.is-winner{color:var(--gold-bright);border-color:var(--gold);border-radius:var(--r);font-weight:700;position:relative}.bracket-match-player.is-winner:before{content:"";border-radius:inherit;background:var(--gold);opacity:.08;pointer-events:none;position:absolute;inset:0}.bracket-match-player.is-loser{color:var(--muted);opacity:.7}.bracket-match .crown{color:var(--gold);flex:none;font-size:11px}.bracket-match-foot{justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin-top:4px;display:flex}.bracket-match-status{font-family:var(--font-content);color:var(--muted);font-size:11px;font-style:italic}.bracket-match.is-live{border-color:var(--gold);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .55), 0 0 16px rgba(var(--accent-rgb), .25), 0 2px 5px #00000073}.bracket-match.is-live .bracket-match-status{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;font-style:normal;font-weight:600}.bracket-match.is-live .bracket-match-status:before{content:"●";color:var(--gold-bright);margin-right:5px;font-size:8px}.bracket-match.is-pending{box-shadow:none;opacity:.55;background:0 0;border-style:dashed}.bracket-match.is-done{background:var(--surface-1);box-shadow:none}.bracket-match.is-final{border-color:var(--line);box-shadow:inset 0 0 0 3px var(--surface-1), inset 0 0 0 4px var(--line-soft), 0 2px 5px #00000073;padding:12px 14px 10px}.bracket-match.is-final .bracket-match-player{font-size:16px;line-height:25px}.bracket-match.is-final.is-live{border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--surface-1), inset 0 0 0 4px rgba(var(--accent-rgb), .55), 0 0 16px rgba(var(--accent-rgb), .25), 0 2px 5px #00000073}.bracket-match.is-bye .bracket-match-no+.bracket-match-player{border-bottom:none;margin-bottom:0;padding-bottom:3px}.bye-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line-soft);border-radius:3px;padding:1px 5px;font-size:10px}.bracket-match .ghost.small{border-color:var(--gold);color:var(--gold-bright);flex:none;margin:0;padding:3px 10px}.bracket-match .ghost.small:hover{background:rgba(var(--accent-rgb), .12)}.bracket-champion{text-align:center;border:1px dashed var(--line-soft);border-radius:var(--r);opacity:.55;flex-direction:column;align-items:center;gap:2px;padding:14px 10px 12px;display:flex;position:relative}.bracket-champion:before{content:"";width:var(--bracket-stub);background:var(--line);height:2px;position:absolute;top:50%;right:100%;transform:translateY(-1px)}.bracket-champion-crown{color:var(--line);font-size:26px;line-height:1}.bracket-champion-label{font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.bracket-champion-name{font-family:var(--font-content);color:var(--muted);font-size:12px;font-style:italic}.bracket-champion.is-crowned{opacity:1;border:1px solid var(--gold);background:linear-gradient(160deg, var(--surface-2), var(--bg));box-shadow:inset 0 0 0 3px var(--surface-1), inset 0 0 0 4px rgba(var(--accent-rgb), .45), 0 2px 5px #00000073}.bracket-champion.is-crowned .bracket-champion-crown{color:var(--gold)}.bracket-champion.is-crowned .bracket-champion-name{font-family:var(--font-interface);color:var(--gold-bright);font-size:18px;font-style:normal;font-weight:700}@container bracket (width<=760px){.bracket-round-title{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}}@container bracket (width<=520px){.bracket-tree{flex-direction:column-reverse;padding:10px 2px 12px}.bracket-round,.bracket-round.is-final-round,.bracket-round.bracket-champion-round{flex:none}.bracket-round:first-child,.bracket-round:last-child{margin:0}.bracket-round-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bracket-round-matches,.bracket-pair{flex-direction:row;justify-content:space-around}.bracket-pair>.bracket-match{flex:1 1 0;min-width:0;margin:0 3px}.bracket-round.is-final-round .bracket-pair>.bracket-match{flex:0 60%}.bracket-connector{right:auto;left:var(--c-left);width:var(--c-width);top:calc(var(--c-card-top) - var(--bracket-stub) - 1px);height:2px}.bracket-round:not(:last-child) .bracket-match:after,.bracket-round:not(:first-child) .bracket-match:before,.bracket-champion:before{width:2px;height:var(--bracket-stub);left:50%;right:auto;transform:translate(-1px)}.bracket-round:not(:last-child) .bracket-match:after{top:auto;bottom:100%}.bracket-round:not(:first-child) .bracket-match:before,.bracket-champion:before{top:100%}.bracket-champion{width:60%;margin:0 auto}.bracket-match{padding:6px 6px 5px}.bracket-match-no{letter-spacing:.02em;white-space:nowrap;font-size:9px;overflow:hidden}.bracket-match-player,.bracket-match.is-final .bracket-match-player{margin:0 -4px;padding:3px 4px;font-size:12px;line-height:15px}.bracket-match-player>span:first-child{white-space:normal;overflow-wrap:anywhere}.bracket-match .crown{display:none}.bracket-slot-empty,.bracket-match-status{font-size:10px}.bracket-match-foot{min-height:0}.bracket-round.is-crowded .bracket-pair{flex-direction:column;justify-content:flex-start;gap:6px}.bracket-round.is-crowded .bracket-pair>.bracket-match{flex:none}.bracket-round.is-crowded .bracket-connector,.bracket-round.is-crowded .bracket-match:after{display:none}.bracket-round.is-crowded .bracket-pair:after{content:"";width:2px;height:var(--bracket-stub);background:var(--line);position:absolute;bottom:100%;left:50%;transform:translate(-1px)}}.bracket-status{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.bracket-status-summary{font-family:var(--font-content);color:var(--ink-dim);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.bracket-status-label{font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);font-size:11px}.bracket-status-next{font-family:var(--font-content);color:var(--muted);font-size:13px;font-style:italic}.bracket-status .big-btn{width:auto;padding:10px 22px;font-size:14px}.seg{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);gap:5px;padding:4px;display:flex}.seg-btn{min-height:40px;color:var(--muted);font-family:var(--font-head);cursor:pointer;transition:.16s var(--ease);background:0 0;border:0;border-radius:3px;flex:1;font-size:14px;font-weight:600}.seg-btn:not(.active):not(:disabled):hover{color:var(--ink);filter:none;transform:none}.seg-btn.active{background:var(--gold-grad);color:var(--on-accent)}.seg-btn:disabled{opacity:.85}.seg.wrap{flex-wrap:wrap}.seg.wrap .seg-btn{flex:0 auto;padding:0 10px}:root .seg.party-modes .seg-btn{min-width:0;padding-inline:6px;line-height:1.15}.out-banner{color:var(--ink-dim);padding:4px 2px;font-size:14px;font-style:italic}.vote-block{margin-top:14px}.vote-row{gap:8px;display:flex}.vote-btn{background:var(--surface-1);border:1px solid var(--line);color:var(--ink);border-radius:var(--r);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:2px;min-height:0;padding:9px 4px;display:flex}.vote-btn:not(.mine):not(:disabled):hover{filter:none;border-color:var(--gold)}.vote-btn.mine{border-color:var(--gold);background:rgba(var(--accent-rgb), .14)}.vote-val{font-family:var(--font-head);font-size:18px;font-weight:700}.vote-count{font-family:var(--font-ui);color:var(--muted);font-size:11px}.hint-slider{margin-top:16px}.hint-slider input[type=range]{width:100%;accent-color:var(--gold);cursor:pointer}.hint-slider input[type=range]:disabled{cursor:default;opacity:.7}.check-line{font-family:var(--font-ui);color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.check-line input[type=checkbox]{accent-color:var(--gold);cursor:pointer}.bridge-lantern-clues{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.bridge-lantern-clue{border:1px solid var(--gold);border-radius:var(--r);background:var(--surface-1);flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 0 0 1px #00000026,0 6px 18px #00000038}.bridge-lantern-clue.spent{border-color:var(--rule);box-shadow:none;opacity:.72}.bridge-lantern-text{font-family:var(--font-content);color:var(--ink);margin:0;font-size:15px;line-height:1.45}.bridge-lantern-waiting{font-family:var(--font-content);color:var(--ink-dim);margin:0;font-size:13px}.bridge-lantern-shape{font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:11px;display:flex}.bridge-lantern-pattern{letter-spacing:.22em;color:var(--gold-bright);font-size:14px}.bridge-lantern-clue form{gap:8px;display:flex}.bridge-lantern-clue input{flex:auto;min-width:0}@media (width<=720px){.bridge-lantern-clues{grid-template-columns:1fr}}.game-error{text-align:center;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface-1);max-width:520px;box-shadow:var(--shadow-1);margin:64px auto;padding:30px 28px}.game-error-title{font-family:var(--font-interface);font-size:20px;line-height:var(--leading-heading);color:var(--ink);margin:0 0 12px}.game-error-body{font-family:var(--font-content);font-size:14px;line-height:var(--leading-body);color:var(--muted);margin:0 0 22px}.game-error-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.board-count,.best,.rift-delta,.g-rank{font-family:var(--font-content)}.game-kb{flex-direction:column;gap:6px;width:100%;max-width:480px;margin:12px auto 0;padding-bottom:8px;display:flex}.rl-body>.game-kb{margin-top:0}@media (height<=820px){.rl-body>.game-kb .game-key{height:40px;min-height:40px}}.game-kb-row{gap:4px;display:flex}.game-kb-row.is-mid{padding:0 4.5%}.game-key{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);min-width:0;height:48px;color:var(--ink);font-family:var(--font-interface);cursor:pointer;touch-action:manipulation;flex:1;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;display:flex}.game-key.is-wide{letter-spacing:.06em;text-transform:uppercase;flex:1.6;font-size:11px}.game-key:active{background:var(--surface-3);border-color:var(--gold)}.game-key.is-space{letter-spacing:.06em;text-transform:uppercase;flex:0 60%;margin:0 auto;font-size:11px}.speedster-bar{z-index:3;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:var(--font-content);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding:8px 14px;display:flex;position:sticky;top:0}.speedster-bar [role=timer]{font-size:1.5rem;font-weight:700}.speedster-bar [role=timer].is-low{color:var(--accent)}.game-entry-body:has(>.speedster)>.mode-chosen{display:none}.trial-level.speedster{padding-top:0;padding-bottom:0}.speedster-foot{justify-content:center;gap:12px;margin:16px 0 8px;display:flex}.speedster-last-miss{text-align:center;font-family:var(--font-content);color:var(--muted);margin:0 0 10px;font-size:.85rem}.speedster-last-miss strong{color:var(--ink);letter-spacing:.06em}.speedster-missed{width:100%;margin:4px 0 12px}.speedster-missed-head{text-align:center;font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.75rem}.speedster-missed ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.speedster-missed li{border:1px solid var(--line);font-family:var(--font-content);letter-spacing:.06em;border-radius:6px;padding:4px 10px;font-size:.85rem}.speedster-result{text-align:center;flex-direction:column;align-items:center;margin:4px 0 14px;display:flex}.speedster-new-best{background:var(--gold);color:var(--on-gold);font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;animation:speedsterBest .5s var(--ease) both;border-radius:999px;margin:0 0 8px;padding:4px 12px;font-size:.7rem;font-weight:700}@keyframes speedsterBest{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.speedster-score{font-family:var(--font-display);color:var(--ink);flex-direction:column;align-items:center;margin:0;font-size:4.5rem;font-weight:400;line-height:1;display:flex}.speedster-score span{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.75rem}.speedster-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;margin:16px 0 0;display:grid}.speedster-facts>div{padding:10px 4px}.speedster-facts>div+div{border-left:1px solid var(--line)}.speedster-facts dt{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.speedster-facts dd{font-family:var(--font-content);color:var(--ink);margin:4px 0 0;font-size:1.1rem;font-weight:700}.speedster-links{flex-wrap:wrap;gap:10px;display:flex}:root:is([data-theme=dark],[data-theme=black-red],[data-theme=light]) .speedster-score{font-family:var(--font-content);font-size:3.6rem;font-weight:700}.speedster-clocks{margin-bottom:12px}a.ar-cas-pick,a.ar-cas-pick:hover{text-decoration:none}:root[data-theme^=modern] .ar-cas-pick{justify-content:center;min-height:46px}@media (hover:none){:root .arcade-mode:not(.is-featured) :is(.arcade-mode-desc,.arcade-mode-foot,.arcade-mode-chips,.ar-cas-opts){display:none!important}}@media (hover:hover){:root .arcade-mode:not(.is-featured):not(:hover):not(:focus-within) :is(.arcade-mode-desc,.arcade-mode-foot,.arcade-mode-chips,.ar-cas-opts){display:none!important}}:root .arcade-mode :is(.arcade-mode-desc,.arcade-mode-foot,.arcade-mode-chips,.ar-cas-opts){animation:.2s mode-card-open}@keyframes mode-card-open{0%{opacity:0;transform:translateY(-4px)}}.cc-board{flex-direction:column;width:100%;max-width:520px;margin:0 auto;display:flex}.cc-kick{text-align:center;font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:6px 0 0;font-size:13px}.cc-title{text-align:center;font-family:var(--font-display);color:var(--ink);margin:4px 0 0;font-size:38px;font-weight:400;line-height:1.05}.cc-lede{text-align:center;font-family:var(--font-content);color:var(--ink-dim);margin:10px 0 0;font-size:15px;font-style:italic;line-height:1.45}.cc-example{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);text-align:center;margin:16px 0 0;padding:14px 10px 12px;position:relative}.cc-example-note{display:none}.cc-example-words{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.cc-ex{border:1px solid var(--line);height:32px;font-family:var(--font-content);letter-spacing:.1em;color:var(--ink);border-radius:4px;align-items:center;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.cc-plus{font-family:var(--font-content);color:var(--gold);font-weight:700}.cc-example figcaption{font-family:var(--font-content);color:var(--muted);margin-top:8px;font-size:14px;font-style:italic}.cc-sec{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:14px 0 0;font-size:13px;font-weight:400}.cc-score{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);margin:8px 0 0;padding:2px 14px}.cc-score>div{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;min-height:36px;padding:7px 0;display:flex}.cc-score>div:last-child{border-bottom:0}.cc-score dt{min-width:0;font-family:var(--font-content);color:var(--ink);flex:1;align-items:baseline;gap:8px;font-size:15px;display:flex}.cc-score dt:after{content:"";border-bottom:1px dotted var(--line);flex:1;min-width:10px;transform:translateY(-4px)}.cc-score dd{font-family:var(--font-content);color:var(--ink);margin:0;font-size:17px;font-weight:700}.cc-score dd.is-neg{color:var(--gold)}.cc-note{font-family:var(--font-content);color:var(--muted);margin:8px 2px 0;font-size:13px;line-height:1.4}.cc-words{align-items:center;gap:12px;margin-top:14px;display:flex}.cc-words-text{flex:1;min-width:0}.cc-words .cc-sec{margin:0}.cc-words-note{font-family:var(--font-content);color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.3}.cc-seg{border:1px solid var(--line);border-radius:var(--r);flex:none;display:flex;overflow:hidden}.cc-seg button{min-width:56px;min-height:44px;box-shadow:none;font-family:var(--font-interface);color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0 10px;font-size:18px}.cc-seg button+button{border-left:1px solid var(--line)}.cc-seg button.is-on{background:var(--gold);color:var(--bg)}.cc-intro-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:14px 0 8px;display:flex}.cc-text-btn{min-height:44px;box-shadow:none;font-family:var(--font-interface);color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin:0;padding:0 8px;font-size:16px}.cc-meta{text-align:center;font-family:var(--font-content);color:var(--muted);margin:0 0 4px;font-size:14px;font-style:italic}.cc-chain{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex;position:relative}.cc-step{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;min-height:36px;display:flex}.cc-n{text-align:right;width:18px;font-family:var(--font-content);color:var(--muted);flex:none;font-size:13px}.cc-word{white-space:nowrap;min-width:0;font-family:var(--font-content);letter-spacing:.12em;color:var(--ink);align-items:baseline;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.cc-step.is-given .cc-word{color:var(--gold)}.cc-step.is-alternate .cc-word,.cc-step.is-pending .cc-word{color:var(--gold-bright)}.cc-step.is-next .cc-word{color:var(--muted);font-weight:400}.cc-step.is-revealed .cc-word{color:var(--muted);font-style:italic;font-weight:400}.cc-you{font-family:var(--font-content);letter-spacing:0;font-size:13px;font-style:italic;font-weight:400}.cc-join{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-content);color:var(--ink-dim);margin-left:auto;font-size:15px;font-style:italic;overflow:hidden}.cc-miss{font-family:var(--font-content);white-space:nowrap;color:var(--gold);border:1px solid;border-radius:3px;flex:none;padding:1px 5px;font-size:12px;line-height:1.3}.cc-word+.cc-miss{margin-left:auto}.cc-step.is-active{border:1px solid var(--gold);border-radius:var(--r);background:var(--surface-1);min-height:56px;margin:6px -8px;padding:8px}.cc-step.is-active:focus-within{box-shadow:0 0 0 1px var(--gold)}.cc-step.is-active .cc-n{color:var(--gold)}.cc-tiles{cursor:text;flex:1;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.cc-tile{min-width:22px;height:36px;font-family:var(--font-content);color:var(--ink);border-radius:4px;flex:0 34px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.cc-tile.is-given{background:var(--right);color:var(--right-fg)}.cc-tile.is-typed{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--gold)}.cc-tile.is-empty{box-shadow:inset 0 0 0 1px var(--line-soft)}.cc-input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.cc-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.cc-len{white-space:nowrap;font-family:var(--font-content);color:var(--muted);font-size:12px}.cc-board .msg{text-align:center;margin:12px 0 0;font-size:15px}.cc-actions{gap:8px;margin:12px 0 16px;display:flex}.cc-btn{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);min-width:0;min-height:46px;box-shadow:none;font-family:var(--font-interface);color:var(--ink);cursor:pointer;flex:1 1 0;margin:0;padding:0 6px;font-size:15px}.cc-btn.is-quiet{color:var(--muted)}.cc-dock .cc-form{gap:8px;width:100%;max-width:520px;margin:0 auto;display:flex}.cc-dock .big-btn{flex:1;margin:0}.ar-couch .cc-reveal,.card.win .cc-reveal{margin-top:16px}.cc-lobby-head{align-items:center;gap:8px;display:flex}:root :is(.cc-lobby-head,.cc-ver-bill .ver-lobby-bh) .cc-how{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}:root .cc-lobby-head .cc-how:hover{color:var(--ink)}:root .cc-ver-bill .ver-lobby-bh .cc-how{color:#140d0d;width:26px;min-width:26px;height:26px;min-height:26px;margin-left:-4px}:root .cc-ver-bill+.big-btn{margin-top:14px}.cc-suggests{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.cc-suggests .cc-suggest{flex:none;min-height:38px;padding:0 12px}.cc-dock .cc-author-input{flex:auto;min-width:0;margin:0}.cc-dock .cc-add{flex:none;padding:0 18px}:root .cc-dock .cc-form>.big-btn.cc-add{width:auto}.cc-join.is-held{color:var(--gold-bright)}.cc-board.is-held .msg{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-decide{border:1px solid var(--gold);border-radius:var(--r);background:var(--surface-1);text-align:center;margin:14px 0 0;padding:12px 16px}.cc-decide-kick{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.cc-decide-word{overflow-wrap:anywhere;font-family:var(--font-content);color:var(--gold-bright);margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.1}.cc-decide-note{font-family:var(--font-content);color:var(--ink-dim);margin:6px 0 0;font-size:15px;font-style:italic;line-height:1.35}.cc-decide-more,.cc-decide-left{display:none}.cc-decide-figs{border-top:1px solid var(--line-soft);margin:12px 0 0;padding-top:8px;display:flex}.cc-decide-figs>div{flex-direction:column-reverse;flex:1;align-items:center;gap:4px;display:flex}.cc-decide-figs>div+div{border-left:1px solid var(--line-soft)}.cc-decide-figs dd{font-family:var(--font-content);color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1}.cc-decide-figs dt{font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.cc-actions.is-held{justify-content:center;margin-top:6px}.cc-res{flex-direction:column;margin-top:4px;display:flex}.cc-res-top{text-align:center;flex-direction:column;align-items:center;display:flex}.cc-res-kick{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:6px 0 0;font-size:13px}.cc-res-h{font-family:var(--font-display);color:var(--ink);margin:4px 0 0;font-size:40px;font-weight:400;line-height:1.05}.cc-res-mark{flex-direction:column;align-items:center;gap:6px;margin-top:10px;display:flex}.cc-res-stars{font-size:40px;line-height:1}.cc-res-score{font-family:var(--font-content);color:var(--ink);margin:0;font-size:19px;font-weight:700}.cc-res-score b{font-weight:inherit}.cc-res-prose,.cc-res-figs{display:none}.cc-res-need{font-family:var(--font-content);color:var(--ink-dim);margin:2px 0 0;font-size:15px;font-style:italic}.cc-res-sec{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:16px 0 2px;font-size:12px}.cc-rec{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-rec-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.cc-rec-word{font-family:var(--font-content);letter-spacing:.1em;color:var(--ink);flex:none;font-size:14px;font-weight:700}.cc-rec-row.is-given .cc-rec-word{color:var(--gold)}.cc-rec-row.is-alternate .cc-rec-word{color:var(--gold-bright)}.cc-rec-row.is-revealed .cc-rec-word{color:var(--muted);font-style:italic;font-weight:400}.cc-rec-you{white-space:nowrap;font-family:var(--font-content);color:var(--gold-bright);flex:none;font-size:12px;font-style:italic}.cc-rec-miss{font-family:var(--font-content);white-space:nowrap;color:var(--gold);border:1px solid;border-radius:3px;flex:none;padding:0 5px;font-size:11px;line-height:1.4}.cc-rec-hint{font-family:var(--font-content);color:var(--muted);flex:none;font-size:12px;font-style:italic}.cc-rec-join{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-content);color:var(--ink-dim);flex:1;font-size:14px;font-style:italic;overflow:hidden}.cc-rec-pts{text-align:right;width:26px;font-family:var(--font-content);color:var(--ink);flex:none;font-size:15px;font-weight:700}.cc-rec-pts.is-2{color:var(--gold-bright)}.cc-rec-pts.is-0{color:var(--muted)}.cc-res-note{margin-top:10px}.cc-res-foot{margin:16px 0 8px}.cc-res .cc-res-foot .post-game-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.cc-res .cc-res-foot .pga-btn{flex:1;margin:0}:root .cc-res .cc-res-foot .pga-btn.ghost:last-child{min-height:44px;box-shadow:none;font-family:var(--font-interface);color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;background:0 0;border:0;flex:none;padding:0 8px;font-size:16px}:root:root .modal.ar-help.speedster-pop{height:auto;max-height:calc(100dvh - 32px)}.party-page>.msg:not(:empty){margin-bottom:12px}.settings-block .seg-btn{flex:auto;min-width:0;padding-inline:4px}.party-page .check-line{font-size:15px;line-height:1.2}.party-page .check-line input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.party-page .player-list:empty{display:none}.party-page .check-line+.hint-line{margin-top:10px}.party-gather .board-cat,.party-gather .board-count{display:block}.party-gather .board-count{margin-top:4px}.party-gather .hint-line{margin:10px 0 0}.modal-overlay{-webkit-backdrop-filter:blur(5px);z-index:150;background:#040302b8;justify-content:center;align-items:flex-start;padding:24px 14px;animation:.18s both overlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:radial-gradient(120% 80% at 50% 0%, rgba(var(--accent-rgb), .06), transparent 60%), var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:580px;box-shadow:var(--shadow-2);animation:modalIn .28s var(--ease) both;margin:auto;padding:26px 24px;position:relative}.modal .modal-close,.friends-panel .modal-close{background:var(--surface-2);width:34px;height:34px;min-height:0;color:var(--muted);border:1px solid var(--line);text-indent:-1px;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.modal-close:not(:disabled):hover{color:var(--ink);filter:none}.level-complete-modal{text-align:center;max-width:380px}.lc-tag{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:11px}.lc-level{font-family:var(--font-display);margin:6px 0 14px;font-size:28px;font-weight:400}.lc-star-row{justify-content:center;gap:10px;margin:6px 0 4px;display:flex}.lc-star{color:var(--line);opacity:.55;font-size:44px;line-height:1}.lc-star.is-earned{color:var(--gold-bright);text-shadow:0 0 18px rgba(var(--accent-rgb), .55);opacity:1;animation:lcStarPop .5s var(--ease) both}.lc-star-row.is-perfect .lc-star.is-earned:last-child{animation:lcStarPop .5s var(--ease) both, lcGlowPulse 1s ease-out .5s}@keyframes lcStarPop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes lcGlowPulse{0%,to{text-shadow:0 0 18px rgba(var(--accent-rgb), .55)}50%{text-shadow:0 0 34px rgba(var(--accent-rgb), .9)}}.lc-word{font-family:var(--font-content);color:var(--ink-dim);margin:12px 0 0;font-size:15px}.lc-word b{font-family:var(--font-interface);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:22px}.lc-detail{color:var(--ink-dim);margin:10px 0 0;font-size:14px}.lc-detail-note{color:var(--ink-dim);opacity:.6;letter-spacing:.02em;margin:4px 0 0;font-size:12px}.lc-actions{animation:riseIn .3s var(--ease) .85s both;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.lc-replay-locked{color:var(--ink-dim);opacity:.6;margin:0;font-size:12px;font-style:italic}@media (prefers-reduced-motion:reduce){.lc-star,.lc-star-row.is-perfect .lc-star.is-earned:last-child,.lc-actions{opacity:1!important;animation:none!important;transform:none!important}}.modal h3,.help-content h3{font-family:var(--font-head);font-size:30px;font-weight:400;line-height:var(--leading-heading);margin:0 40px 12px 0}.modal h4,.help-content h4{font-family:var(--font-head);letter-spacing:.03em;color:var(--gold);margin:22px 0 6px;font-size:15px}.modal p,.help-content p{color:var(--ink);margin:8px 0;font-size:15.5px}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal code,.help-content code{background:var(--surface-2);color:var(--gold-bright);border-radius:3px;padding:1px 6px;font-size:14px}.help-content{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);margin-top:16px;padding:18px 20px}.strat{margin:8px 0;padding-left:20px;font-size:15.5px}.strat>li{margin-bottom:9px}.strat ul{color:var(--muted);margin:6px 0;padding-left:18px}.rel-table{flex-direction:column;gap:6px;margin:10px 0;display:flex}.rel-table>div{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--muted);border-radius:3px;padding:9px 11px;font-size:14px}.rel-k{min-width:120px;color:var(--ink);font-weight:600;display:inline-block}.cat-list-label{color:var(--gold-bright);text-align:center;margin-bottom:4px;font-size:18px;font-weight:600;display:block}.cat-list-line{color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:1.5}.cat-list-line+.cat-list-line{margin-top:2px}.cat-list-swap{transition:color .4s}.cat-list-swap-examples{color:var(--gold)}.cat-credits{border-top:1px solid var(--line);max-width:34em;color:var(--muted);text-align:center;margin:26px auto 0;padding-top:14px;font-size:12px;line-height:1.6}.cat-credits a,.core-rule a{color:var(--gold-bright)}.help-fleuron{text-align:center;color:var(--gold-bright);letter-spacing:.6em;opacity:.6;margin:26px 0;font-size:20px}.core-rule{background:rgba(var(--accent-rgb), .08);border:1px solid var(--line);border-radius:var(--r);margin-top:18px;padding:14px 16px;font-size:15.5px}.menu-btn{background:var(--surface-2);border:1px solid var(--line);min-height:0;color:var(--muted);cursor:pointer;width:34px;height:34px;transition:.16s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.menu-btn:hover{color:var(--gold);border-color:var(--gold)}.side-overlay{-webkit-backdrop-filter:blur(3px);justify-content:flex-start;align-items:stretch;padding:0;overflow:hidden}.side-panel{overscroll-behavior:contain;width:min(300px,84vw);max-width:none;height:100%;animation:panelInLeft .24s var(--ease) both;border-width:0 1px 0 0;border-radius:0;flex-direction:column;margin:0;padding:22px 20px;display:flex;overflow-y:auto}@keyframes panelInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.friends-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#040302b8;justify-content:flex-end;align-items:stretch;transition:opacity .18s,visibility 0s linear .24s;display:flex;position:fixed;inset:0;overflow:hidden}.friends-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,visibility linear}.friends-panel{background:radial-gradient(120% 80% at 50% 0%, rgba(var(--accent-rgb), .06), transparent 60%), var(--surface-1);border-style:solid;border-width:0 0 0 1px;border-color:var(--line);width:min(300px,84vw);height:100%;box-shadow:var(--shadow-2);transition:transform .24s var(--ease);flex-direction:column;padding:22px 20px;display:flex;position:relative;transform:translate(100%)}.friends-overlay.is-open .friends-panel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.friends-overlay,.friends-panel{transition:none}}h4.side-panel-title{font-family:var(--font-display);color:var(--gold);margin:4px 40px 18px 4px;font-size:29px;font-weight:400}.side-panel-nav{flex-direction:column;gap:2px;display:flex}.side-panel-nav a{border-radius:var(--r);color:var(--ink);padding:11px 10px;font-size:14.5px;text-decoration:none}.side-panel-nav a:hover{background:var(--surface-2);color:var(--gold)}.side-panel-nav a.current{background:rgba(var(--accent-rgb), .1);color:var(--gold-bright)}.side-panel-divider{background:var(--line-soft);height:1px;margin:10px 4px}.side-legal{justify-content:center;gap:18px;margin-top:14px;font-size:.8rem;display:flex}.side-legal a,:root .side-legal-install{color:var(--muted);text-underline-offset:3px;text-decoration:underline}:root .side-legal-install{min-width:0;min-height:0;font:inherit;letter-spacing:inherit;text-transform:none;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0}:root .legal-page h3{margin:20px 0 6px;font-size:1.15rem;line-height:1.3}:root .legal-page h3:first-child{margin-top:0}:root[data-theme] .profile>.help-content.legal-page h3:not(:first-child){margin-top:20px}.legal-page ul{margin:0 0 12px;padding-left:1.2em}.legal-page li{margin-bottom:6px;line-height:1.5}.theme-brackets{flex-direction:column;gap:4px;display:flex}.theme-bracket-head{border-radius:var(--r);width:100%;min-height:40px;color:var(--label,var(--muted));font-family:var(--font-interface);letter-spacing:.2em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:400;display:flex}.theme-bracket-head:hover,.theme-bracket-head:focus-visible{color:var(--gold);background:var(--tint,rgba(var(--accent-rgb), .08))}.theme-bracket-name{flex:1}.theme-bracket-now{letter-spacing:.04em;text-transform:none;color:var(--gold);font-size:12px}.theme-bracket-chev{transition:transform .18s var(--ease);flex-shrink:0}.theme-bracket.is-open .theme-bracket-chev{transform:rotate(180deg)}.theme-brackets--side .theme-bracket-list{grid-template-columns:1fr 1fr;gap:6px;margin:2px 4px 8px;display:grid}.theme-brackets--side .theme-bracket-list>.theme-btn:first-child:nth-last-child(odd){grid-column:1/-1}:root .theme-brackets :is(.theme-btn,.theme-quick-item).is-locked{opacity:.55;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.theme-lock-name{align-items:center;gap:5px;display:inline-flex}.theme-lock-icon{flex:none}.theme-lock-text{font-family:var(--font-content);letter-spacing:0;text-transform:none;text-align:center;white-space:normal;font-size:10px;line-height:1.25}.theme-btn{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-dim);font-family:var(--font-ui);cursor:pointer;background:0 0;flex:1;padding:8px 4px;font-size:14px;font-weight:400}.theme-btn:hover{background:var(--surface-2);color:var(--gold)}.theme-btn.current{border-color:var(--gold);color:var(--gold-bright);background:var(--surface-2)}.side-install{text-align:left;border-radius:var(--r);width:100%;color:var(--gold);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;padding:11px 10px;font-size:14.5px}.side-install:hover{background:var(--surface-2);color:var(--gold-bright)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0 4px;display:grid}.stat-cell{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r);text-align:center;padding:14px 6px}.stat-n{font-family:var(--font-head);color:var(--gold-bright);font-size:28px;font-weight:700;line-height:1}.stat-l{font-family:var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:11px}.dist{flex-direction:column;gap:6px;margin:8px 0;display:flex}.dist-row{align-items:center;gap:8px;display:flex}.dist-k{text-align:right;width:24px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.rl-stage-dist .dist-k{width:56px}.dist-bands .dist-k{width:48px}.dist-bar-wrap{flex:1}.dist-bar{background:var(--gold-grad);color:var(--on-accent);font-family:var(--font-ui);text-align:right;min-width:20px;transition:width .5s var(--ease);border-radius:2px;padding:3px 7px;font-size:12px;font-weight:700}.cloud-status{text-align:center;color:var(--muted);margin:16px 0 0;font-size:12px;font-style:italic}.account-box{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.account-box .cloud-status{margin:0 0 10px}.acct-guest{text-align:center}.google-btn{border:1px solid var(--line);background:var(--surface-2,var(--surface-1));color:var(--parchment,var(--ink));font-family:var(--font-head);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:8px;align-items:center;gap:9px;padding:9px 16px;font-size:14px;display:inline-flex}.google-btn:hover{border-color:var(--gold);background:rgba(var(--accent-rgb), .08)}.g-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:14px;font-weight:800;display:inline-grid}.acct-signed{text-align:left;align-items:center;gap:12px;display:flex}.acct-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:40px;height:40px}.acct-avatar-ph{color:var(--gold-bright);background:var(--surface-2,var(--surface-1));place-items:center;display:grid}.acct-who{flex:1;min-width:0}.acct-name{font-family:var(--font-head);color:var(--parchment,var(--ink));font-size:15px}.acct-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.acct-signed .cloud-status{text-align:left;margin:4px 0 0}.signin-err{max-width:320px;font-family:var(--font-ui);color:var(--oxblood-lt,#b56a5f);margin:10px auto 0;font-size:12.5px;line-height:1.4}.lib-acct{z-index:30;align-items:center;gap:9px;display:flex;position:absolute;top:28px;right:18px}.google-btn.small{padding:6px 12px;font-size:14px}.lib-acct-link{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.lib-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:30px;height:30px}.lib-avatar-ph{color:var(--gold-bright);background:var(--surface-2,var(--surface-1));place-items:center;display:grid}.lib-acct-name{font-family:var(--font-head);color:var(--ink-dim);font-size:13px}.lib-acct .signin-err{text-align:right;width:240px;margin-top:6px;position:absolute;top:100%;right:0}.friend-add{gap:8px;margin-top:6px;display:flex}.friend-add input{flex:1}.friend-add button{white-space:nowrap}.friend-msg{margin-top:8px}.friend-group{margin-top:18px}.friend-group>.field-label{margin:0 0 8px}.friend-row{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 0;display:flex}.friend-row:first-of-type{border-top:0}.friend-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex:none;width:38px;height:38px}.friend-avatar-ph{color:var(--gold-bright);background:var(--surface-2,var(--surface-1));place-items:center;display:grid}.friend-name{font-family:var(--font-head);color:var(--parchment,var(--ink));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.friend-record{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.friend-actions{flex:none;gap:6px;display:inline-flex}@media (width<=560px){.lib-acct{top:22px;right:12px}.lib-acct-name{display:none}}.profile{max-width:640px;margin:0 auto;padding:40px 18px 90px;position:relative}.profile-back{align-items:center;gap:10px;margin:0;display:inline-flex;position:absolute;top:34px;left:18px}.profile-back .back-link{margin:0}.profile-friends{position:absolute;top:34px;right:18px}.profile-title{font-family:var(--font-display);font-size:clamp(26px,5vw,34px);font-weight:400;line-height:var(--leading-display);text-align:center;margin:46px 0 22px}.profile-header{justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.profile-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:64px;height:64px}.profile-avatar-ph{color:var(--gold-bright);background:var(--surface-2,var(--surface-1));place-items:center;font-size:26px;display:grid}.profile-name{font-family:var(--font-head);color:var(--parchment,var(--ink));font-size:20px}.profile-name-input{max-width:220px}.profile-stats{margin:0 0 24px}.profile-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:8px 0 0;display:grid}.profile-stat{flex-direction:column;display:flex}.profile-stat-game{font-family:var(--font-body);color:var(--muted);letter-spacing:.04em;text-align:center;margin:0 0 4px;font-size:12px}.profile-stat>.stat-cell{flex:1}.profile-stat .stat-l{text-transform:none;letter-spacing:.02em;white-space:normal}@media (width<=430px){.profile-stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.profile-stat .stat-n{font-size:22px}}.ledger{max-width:1100px;margin:0 auto;padding:40px 18px 90px;position:relative}.ledger:is(.party-page,.live-page){max-width:700px}.party-end-match{text-align:center;margin:18px 0 0}.ledger.party-page:has(.bracket-frame){max-width:1100px}.ledger-back{align-items:center;gap:10px;margin:0;display:inline-flex;position:absolute;top:34px;left:18px}.ledger-back .back-link{margin:0}.ledger-title{font-family:var(--font-display);text-align:center;color:var(--ink);text-shadow:0 0 34px rgba(var(--accent-rgb), .3), 0 2px 2px #000;margin:46px 0 8px;font-size:clamp(30px,6vw,44px);font-weight:400;line-height:1}.ledger-epigraph{font-family:var(--font-interface);text-align:center;color:var(--ink-dim);margin:0 0 30px;font-size:15px;font-style:italic}.ledger-tabs{border-bottom:1px solid rgba(var(--accent-rgb), .22);justify-content:center;gap:4px;margin:0 0 22px;display:flex}.ledger-tab{font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 18px 10px;font-size:14px}.ledger-tab:hover{color:var(--ink)}.ledger-tab.current{color:var(--gold-bright);border-bottom-color:var(--gold)}.ledger-toolbar{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:36px;margin:0 0 28px;display:grid}.ledger-range{gap:8px;display:flex}.ledger-range-btn{font-family:var(--font-head);letter-spacing:.06em;border:1px solid rgba(var(--accent-rgb), .35);color:var(--ink-dim);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:3px;padding:7px 14px;font-size:12px}.ledger-range-btn:hover{border-color:var(--gold);color:var(--ink)}.ledger-range-btn.current{background:rgba(var(--accent-rgb), .16);border-color:var(--gold);color:var(--gold-bright)}.ledger-toolbar-right{justify-self:start;align-items:center;gap:12px;display:flex}.ledger-seal-badge{align-items:center;gap:8px;display:flex}.ledger-seal{filter:drop-shadow(0 1px 3px #00000073);flex-shrink:0;justify-content:center;align-items:center;width:85px;height:85px;display:flex;position:relative}.ledger-seal-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ledger-seal-mark{color:#6e1c1c;font-family:var(--font-display);text-shadow:-2px -2px 2px #0000008c,2px 2px 2px #ffcdaa4d;font-size:43px;font-weight:400;position:relative;transform:translate(8%,-4%)}.ledger-seal-name{color:var(--ink);font-family:Alex Brush,Segoe Script,Brush Script MT,cursive;font-size:34px;line-height:1}.live-none{text-align:center}.live-start{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:20px;display:flex}.live-game-picker{flex-direction:column;gap:10px;margin-top:14px;display:flex}.live-game-pick{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06);width:100%;color:var(--gold-bright);font-family:var(--font-head);letter-spacing:.03em;cursor:pointer;border-radius:4px;padding:12px 18px;font-size:16px}.live-game-pick:hover,.live-game-pick:focus-visible{border-color:var(--gold);background:rgba(var(--accent-rgb), .14)}.live-list{flex-direction:column;gap:10px;max-height:60vh;display:flex;overflow-y:auto}.live-row{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06);width:100%;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-ui);transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.live-row:hover{border-color:var(--gold);background:rgba(var(--accent-rgb), .14)}.live-row-main{flex-direction:column;gap:3px;display:flex}.live-row-game{font-family:var(--font-head);letter-spacing:.03em;color:var(--gold-bright);font-size:15px}.live-row-mode{color:var(--ink-dim);font-size:12px}.live-row-names{color:var(--muted);font-size:12px;font-style:italic}.live-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.live-row-players{color:var(--ink);font-size:13px}.live-row-ago{color:var(--muted);font-size:11px}@media (width<=430px){.ledger-toolbar{grid-template-columns:1fr;gap:14px}.ledger-toolbar-right{justify-content:space-between;width:100%}.ledger-tabs{justify-content:flex-start;overflow-x:auto}.ledger-tab{white-space:nowrap;padding:9px 12px 10px}}.ledger-guest-cta{margin:0 0 24px}.ledger-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start;gap:36px;display:grid}.ledger-h{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:28px 0 12px;font-size:12px}.ledger-col-left>.ledger-h:first-child,.ledger-col-right>.ledger-h:first-child{margin-top:0}.ledger-records{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:28px;display:grid}.ledger-record-btn{border:1px solid rgba(var(--accent-rgb), .35);background:var(--surface-2);min-height:44px;font-family:var(--font-interface);color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease);border-radius:6px;padding:8px 12px;font-size:15px}.ledger-record-btn:hover,.ledger-record-btn:focus-visible{border-color:var(--gold);color:var(--gold-bright)}.ledger-days{scrollbar-color:var(--gold) var(--surface-2);scrollbar-width:thin;overflow-x:auto}.ledger-days::-webkit-scrollbar{height:8px}.ledger-days::-webkit-scrollbar-track{background:var(--surface-2)}.ledger-days::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}.ledger-days-grid{gap:3px;display:inline-grid}.ledger-days-month{font-family:var(--font-head);color:var(--ink-dim);align-self:end;padding-bottom:4px;font-size:11px}.ledger-day{width:var(--ledger-cell,14px);height:var(--ledger-cell,14px);aspect-ratio:1;border:1px solid var(--line-soft);background:var(--surface-2);border-radius:2px}.ledger-day-1{background:rgba(var(--accent-rgb), .22);border-color:#0000}.ledger-day-2{background:rgba(var(--accent-rgb), .42);border-color:#0000}.ledger-day-3{background:rgba(var(--accent-rgb), .62);border-color:#0000}.ledger-day-4{background:rgba(var(--accent-rgb), .82);border-color:#0000}.ledger-day-5{background:var(--gold);border-color:#0000}.ledger-hours-bars{align-items:flex-end;gap:3px;height:110px;display:flex}.ledger-hour-col{flex:1;align-items:flex-end;height:100%;display:flex}.ledger-hour-bar{background:var(--gold);width:100%;transition:height .3s var(--ease);border-radius:2px 2px 0 0}.ledger-hours-axis{font-family:var(--font-head);color:var(--ink-dim);gap:3px;margin-top:6px;font-size:9px;display:flex}.ledger-hours-axis span{text-align:center;flex:1}.ledger-fastest{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ledger-fastest-tile{border:1px solid rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .06);border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.ledger-fastest-name{font-family:var(--font-head);letter-spacing:.03em;color:var(--ink-dim);text-align:center;font-size:10px}.ledger-fastest-time{font-family:var(--font-antique);color:var(--gold-bright);font-size:16px}.ledger-hg-row{align-items:center;gap:10px;padding:6px 0;display:flex}.ledger-hg-name{font-family:var(--font-antique);color:var(--ink);flex-shrink:0;width:100px;font-size:14px}.ledger-hg-track{background:rgba(var(--accent-rgb), .14);border-radius:3px;flex:1;height:6px;overflow:hidden}.ledger-hg-fill{background:var(--gold-grad);height:100%;transition:width .5s var(--ease);border-radius:3px;display:block}.ledger-hg-pct{font-family:var(--font-head);color:var(--ink-dim);text-align:right;width:36px;font-size:12px}.ledger-unbroken-strip{gap:2px;width:100%;display:flex}.ledger-tick{background:rgba(var(--accent-rgb), .14);border-radius:1px;flex:1;min-width:0;height:16px}.ledger-tick.lit{background:var(--gold)}.ledger-tick.today{box-shadow:0 0 0 1px var(--gold-bright)}.ledger-unbroken-caption{font-family:var(--font-antique);color:var(--ink-dim);margin:8px 0 0;font-size:12px;font-style:italic}.ledger-today-row{border-bottom:1px solid rgba(var(--accent-rgb), .14);align-items:center;gap:10px;padding:9px 0;display:flex}.ledger-today-row:last-child{border-bottom:none}.ledger-today-glyph{font-family:var(--font-display);color:var(--gold-bright);text-align:center;background:radial-gradient(circle at 35% 30%, var(--surface-2), var(--surface-1) 75%);border:1px solid rgba(var(--accent-rgb), .55);width:26px;height:26px;box-shadow:0 0 6px 1px rgba(var(--accent-rgb), .25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.ledger-today-name{font-family:var(--font-head);color:var(--ink);flex:1;font-size:14px}.ledger-today-status{font-family:var(--font-antique);color:var(--ink-dim);font-size:13px;font-style:italic}.ledger-today-status.done{color:var(--gold-bright)}@media (width<=430px){.ledger-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ledger-hg-name{width:80px}.ledger-days-grid{--ledger-cell:11px}}.leaderboard{margin:0 0 24px}.leaderboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:8px 0 0;display:grid}.leaderboard-board{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r);padding:12px 14px}.leaderboard-board-title{font-family:var(--font-body);color:var(--muted);letter-spacing:.04em;margin:0 0 6px;font-size:12px}.leaderboard-rows{margin:0;padding:0;list-style:none}.leaderboard-row{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:5px 0;display:flex}.leaderboard-row:first-of-type{border-top:0}.leaderboard-rank{font-family:var(--font-ui);color:var(--muted);text-align:right;flex:none;width:1.4em;font-size:12px}.leaderboard-name{font-family:var(--font-head);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.leaderboard-row.me{background:var(--surface-3,#271e13);border-radius:var(--r);margin:0 -6px;padding-left:6px;padding-right:6px}.leaderboard-row.me .leaderboard-name{color:var(--gold-bright);font-weight:600}.leaderboard-value{flex:none;font-size:18px}@media (width<=430px){.leaderboard-grid{grid-template-columns:1fr}}.leaderboard-category{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r);margin-top:14px;padding:12px 14px}.leaderboard-category-picker{margin:8px 0 6px;display:block}.leaderboard-category-picker select{width:100%;font-family:var(--font-interface)}.leaderboard-category-metric{font-family:var(--font-content);color:var(--muted);margin-top:6px;font-size:12px;display:block}.profile-code-block{text-align:center;margin:0 0 22px}.profile-code-block .profile-code-row{justify-content:center}.profile-code-row{align-items:center;gap:12px;display:flex}.profile-code{font-family:var(--font-head);letter-spacing:.06em;color:var(--gold-bright);font-size:28px}.foot{color:var(--faint);text-align:center;margin-top:34px;font-size:13px;font-style:italic;line-height:1.7}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(max(220px,33.3333% - 12px),1fr));gap:18px;margin-top:10px;padding:0;list-style:none;display:grid}.badge-card{text-align:center;background:var(--surface-1);border:1px solid rgba(var(--accent-rgb), .22);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.badge-card.is-locked{opacity:.5}.badge-card.is-earned{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 14px 2px rgba(var(--accent-rgb), .18)}.badge-mark{font-family:var(--font-display);color:var(--faint);font-size:30px}.badge-card.is-earned .badge-mark{color:var(--gold-bright)}.badge-label{font-family:var(--font-head);letter-spacing:.03em;color:var(--ink);margin:0;font-size:15px}.badge-desc{font-family:var(--font-content);color:var(--ink-dim);margin:0;font-size:12.5px;line-height:1.5}.ach-tally{font-family:var(--font-content);color:var(--ink-dim);text-align:center;margin:2px 0 0;font-size:13px}.ach-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 4px;display:flex}.ach-filter{font-family:var(--font-interface);letter-spacing:.04em;color:var(--ink-dim);border:1px solid rgba(var(--accent-rgb), .28);cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-size:12.5px}.ach-filter.is-on{color:var(--ink);border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .1)}.ach-empty{font-family:var(--font-content);color:var(--ink-dim);text-align:center;margin-top:26px;font-size:13px}.ach-group{margin-top:34px}.ach-group-title{font-family:var(--font-interface);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);text-align:center;border-bottom:1px solid rgba(var(--accent-rgb), .24);margin:0 0 4px;padding-bottom:8px;font-size:16px}.ach-family{margin-top:22px}.ach-family-title{font-family:var(--font-interface);letter-spacing:.05em;color:var(--ink-dim);text-align:center;margin:0;font-size:13.5px}.ach-card{justify-self:center;gap:6px;width:100%;max-width:230px;padding:16px 14px}.ach-rarity{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;font-size:10.5px}.ach-card.is-earned .ach-rarity{color:var(--ink-dim)}.ach-state{font-family:var(--font-content);color:var(--faint);margin:4px 0 0;font-size:11.5px}.ach-bar{background:rgba(var(--accent-rgb), .16);border-radius:2px;width:100%;height:3px;margin-top:2px;display:block;overflow:hidden}.ach-bar-fill{background:rgba(var(--accent-rgb), .55);height:100%;display:block}.ach-card.rarity-gilded{border-width:1px 1px 2px}.ach-card.rarity-illuminated{border-width:1px 2px 2px}.ach-card.rarity-mythic{border-width:2px}.ach-toast{z-index:1200;box-sizing:border-box;background:var(--surface-2,#1a140c);border:1px solid var(--gold);border-radius:12px;width:min(380px,100vw - 32px);padding:16px 40px 14px 18px;animation:.35s ease-out achToastIn;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0000008c}@keyframes achToastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.ach-toast-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.ach-toast-close:hover{color:var(--ink)}.ach-toast-h{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 8px;font-size:12px}.ach-toast-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ach-toast-name{font-family:var(--font-interface);color:var(--ink);font-size:17px;display:block}.ach-toast-desc{font-family:var(--font-content);color:var(--muted);font-size:12px;line-height:1.45;display:block}.ach-toast-more{font-family:var(--font-content);color:var(--muted);margin:8px 0 0;font-size:12px}.ach-toast-link{font-family:var(--font-content);color:var(--gold-bright);margin-top:10px;font-size:13px;display:inline-block}:root{--rarity-sealed:#9a968e;--rarity-wrought:#6fa872;--rarity-gilded:#6f95d6;--rarity-illuminated:#d9534a;--rarity-mythic:#eadcc0}:root[data-theme=light]{--rarity-sealed:#4f4c46;--rarity-wrought:#2f6b37;--rarity-gilded:#2a4f96;--rarity-illuminated:#a3241f;--rarity-mythic:#8a6a3c}.rarity-sealed{--rarity:var(--rarity-sealed)}.rarity-wrought{--rarity:var(--rarity-wrought)}.rarity-gilded{--rarity:var(--rarity-gilded)}.rarity-illuminated{--rarity:var(--rarity-illuminated)}.rarity-mythic{--rarity:var(--rarity-mythic)}.ach-rarity[class*=rarity-],.ach-card.is-earned .ach-rarity[class*=rarity-],.ach-rarity-word{color:var(--rarity)}.behind-level-modal[aria-hidden=true]{visibility:hidden}.theme-preview-dock{gap:8px}.theme-preview-note{color:var(--ink);font-family:var(--font-content);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin:0;font-size:12px;display:flex}.theme-preview-note strong{font-family:var(--font-interface);font-size:14px;font-weight:400}.theme-preview-note span{color:var(--muted)}.theme-preview-tabs{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.theme-preview-tabs>button{border:1px solid var(--line);border-radius:var(--r);min-height:40px;color:var(--ink);font-family:var(--font-interface);cursor:pointer;background:0 0;margin:0;padding:0 10px;font-size:13px;font-weight:400}.theme-preview-tabs>button[aria-selected=true]{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.theme-preview-tabs>.theme-preview-done{border-color:var(--ink);background:var(--ink);color:var(--bg)}:root[data-theme] .theme-preview>:is(.landing.is-board,.landing){min-height:calc(100dvh - var(--dock-h,0px) - 12px);height:calc(100dvh - var(--dock-h,0px) - 12px)}:root[data-theme] .theme-preview :is(.mid-map-play,.ver-map-play,.par-map-play,.cb-play){display:none}.theme-unlock-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.theme-unlock-list li{font-family:var(--font-content);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.theme-unlock-list li strong{font-family:var(--font-interface);font-weight:400}.theme-unlock-list li span{color:var(--muted,inherit);text-align:right}:root img.trial-badge-art{object-fit:contain;box-shadow:none;image-rendering:auto;background:0 0;border:0;border-radius:0;flex:none;display:block}:root img.trial-badge-art.is-dim{filter:grayscale()brightness(.55);opacity:.6}:root img.trial-badge-art.ar-trial-badge-art{width:52px;height:52px}:root img.trial-badge-art.trial-finish-art{width:48px;height:48px}:root .ar-ach-mark>img.trial-badge-art{width:44px;height:44px}:root img.trial-badge-art.ar-ach-badge{width:64px;height:64px}:root img.trial-badge-art.ar-ach-badge.is-large{width:auto;max-width:150px;height:auto;max-height:120px;margin:4px 0 6px}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-mark{width:36px}:root[data-theme=modern-newsprint] .ar-ach-mark>img.trial-badge-art{width:36px;height:36px}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-card:focus-visible{outline:2px solid var(--np-ink);outline-offset:-2px}:root img.trial-badge-art.aw-row-art{align-self:center;width:44px;height:44px}.showcase-badge,.showcase-pick-item{--tier:var(--rarity)}.showcase{margin:18px 0 6px}.showcase-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.showcase-head>:first-child{flex:1;min-width:0}:root button.showcase-edit{border:1px solid var(--line);min-height:36px;box-shadow:none;font-family:var(--font-interface);color:var(--ink);background:0 0;border-radius:999px;flex:none;padding:4px 12px;font-size:14px;font-weight:400}:root button.showcase-edit:not(:disabled):is(:hover,:active){filter:none;border-color:var(--gold);color:var(--gold);transform:none}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin:12px 0 0;padding:0;list-style:none;display:grid}:root button.showcase-badge{width:100%;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;font-weight:400;display:flex}:root button.showcase-badge:not(:disabled):is(:hover,:active){filter:none;transform:none}:root button.showcase-badge>span.ar-ach-badge{width:64px;height:64px}:root:is([data-theme=dark],[data-theme=black-red],[data-theme=light]) button.showcase-badge>span.ar-ach-badge{border:1.5px solid var(--tier);background:color-mix(in srgb, var(--tier) 12%, transparent);color:var(--tier);border-radius:50%;font-size:26px;line-height:1}.showcase-badge-name{-webkit-line-clamp:2;font-family:var(--font-content);text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.showcase-slot{aspect-ratio:1;border:1.5px dashed var(--line);opacity:.45;border-radius:10px;justify-self:center;width:100%;max-width:64px}.modal.showcase-pop{flex-direction:column;width:min(440px,100%);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.showcase-pop .showcase-pick{flex:auto;min-height:0;padding:2px;overflow-y:auto}.showcase-pop-title{font-family:var(--font-interface);text-align:center;margin:0 0 4px;font-size:22px}.showcase-pop-count{font-family:var(--font-content);text-align:center;color:var(--muted);margin:0 0 12px;font-size:13px}.showcase-pop-note{font-family:var(--font-content);text-align:center;color:var(--muted);margin:8px 0;font-size:14px}.showcase-pop-note.is-error{color:var(--gold-bright)}.showcase-pick{gap:6px;margin:0;padding:0;list-style:none;display:grid}:root button.showcase-pick-item{border:1px solid var(--line);width:100%;min-height:0;box-shadow:none;text-align:left;color:var(--ink);background:0 0;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;font-weight:400;display:flex}:root button.showcase-pick-item .ar-ach-badge{flex:none;width:40px;height:40px;font-size:18px}:root button.showcase-pick-item:not(:disabled):is(:hover,:active){filter:none;transform:none}:root button.showcase-pick-item.is-on{border-color:var(--tier);box-shadow:inset 0 0 0 1px var(--tier)}:root button.showcase-pick-item:disabled{opacity:.45}.showcase-pick-text{flex-direction:column;flex:1;min-width:0;display:flex}.showcase-pick-name{font-family:var(--font-interface);font-size:15px}.showcase-pick-rarity{font-family:var(--font-content);color:var(--tier);font-size:12px}.showcase-pick-n{width:26px;height:26px;font-family:var(--font-content);color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.is-on>.showcase-pick-n{background:var(--tier)}.showcase-pop-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.showcase-pop-actions .big-btn{width:auto;margin:0;padding-inline:24px}.friend-prof-id{text-align:center;margin:18px 0 4px}.friend-prof-kicker{font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:13px}.friend-prof-name{font-family:var(--font-interface);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:400;line-height:1.2}.friend-prof-empty{text-align:center;margin-top:12px}:root .friend-row .friend-name>button.friend-name-link{max-width:100%;min-height:0;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-shadow:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}:root .friend-row .friend-name>button.friend-name-link:not(:disabled):is(:hover,:focus-visible){filter:none;text-underline-offset:3px;text-decoration:underline;transform:none}.ach-holders{font-family:var(--font-content);opacity:.75;margin-top:.25em;font-size:.78em;font-style:italic;display:block}.ach-holders.ach-holders-row{margin-top:.15em;font-size:.72em;line-height:1.2}.cp-bar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.cp-bar .back-link{margin:0}.cp-bar-title{font-size:24px}.cp-bar-right{justify-content:flex-end;gap:6px;width:94px;display:flex}.cat-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cat-chip{text-align:left;background:var(--surface-2);border:1px solid var(--line-soft);color:var(--muted);border-radius:var(--r);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:10px 12px;display:flex}.cat-chip:not(:disabled):hover{border-color:var(--gold);filter:none;transform:none}.cat-chip.on{border-color:var(--gold);background:rgba(var(--accent-rgb), .12);color:var(--ink)}.cc-label{font-family:var(--font-head);font-size:14px;font-weight:600}.cat-chip.on .cc-label{color:var(--gold-bright)}.cc-hint{font-family:var(--font-ui);color:var(--faint);font-size:14px;font-style:italic}.cat-hint-line{font-family:var(--font-ui);color:var(--faint);margin:2px 2px 10px;font-size:14px;font-style:italic;display:block}.curiosities-page{max-width:900px;margin:0 auto;padding:40px 18px 90px;position:relative}.curiosities-back{align-items:center;gap:10px;margin:0;display:inline-flex;position:absolute;top:34px;left:18px}.curiosities-back .back-link{margin:0}.curiosities-title{font-family:var(--font-display);text-align:center;color:var(--ink);text-shadow:0 0 34px rgba(var(--accent-rgb), .3), 0 2px 2px #000;margin:46px 0 8px;font-size:clamp(30px,6vw,44px);font-weight:400;line-height:1}.curiosities-epigraph{font-family:var(--font-interface);text-align:center;color:var(--ink-dim);margin:0 0 40px;font-size:21px;font-style:italic}.shelf{padding-top:20px;container-type:inline-size}.shelf-books{z-index:2;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:11px;margin-bottom:calc(-1*min(29px,4cqw));display:flex;position:relative}.book-spine{cursor:pointer;transition:transform .15s var(--ease), filter .15s var(--ease);background:0 0;border:none;padding:0;display:block;position:relative}.book-spine:hover,.book-spine:focus-visible{filter:brightness(1.12)drop-shadow(0 0 16px #ffd68259);transform:translateY(-6px)}.book-spine-visual{transform-origin:bottom;height:100%;display:block;position:relative;transform:scaleX(1.265)}.book-spine-img{pointer-events:none;width:auto;height:100%;display:block}.shelf-plank{z-index:1;aspect-ratio:900/118;filter:drop-shadow(0 10px 14px #0009);background:url(/images/shelf.webp) 50%/100% 100% no-repeat;width:min(700px,96%);margin:0 auto;position:relative}.curios-dot{background:var(--gold-bright);width:8px;height:8px;box-shadow:0 0 4px var(--gold-bright);border-radius:50%;position:absolute;top:5px;right:5px}.curios-token-badge{background:var(--surface-1);border:1px solid var(--line);min-width:19px;height:19px;color:var(--gold-bright);font-family:var(--font-ui);text-align:center;border-radius:999px;padding:0 4px;font-size:12px;line-height:17px;position:absolute;bottom:-4px;right:-4px}.book-spine-visual .curios-dot,.book-spine-visual .curios-token-badge{transform:scaleX(.7905)}.curios-book-stage{flex-direction:column;align-items:center;gap:14px;padding:40px;display:flex;position:relative;overflow:hidden}.curios-fb-shelf-link{margin-left:4px;display:block}.curios-flipbook{filter:drop-shadow(0 12px 34px #00000080);opacity:1;transition:opacity 1s}.curios-flipbook-settling{opacity:0;transition:none}.curios-fb-page{box-sizing:border-box;width:100%;height:100%;color:var(--ink);scrollbar-color:#8a6a3e #1c130a26;scrollbar-width:thin;background:#3a2a18;padding:56px 18%;overflow-y:auto}.curios-fb-page::-webkit-scrollbar{width:8px}.curios-fb-page::-webkit-scrollbar-track{background:#1c130a26}.curios-fb-page::-webkit-scrollbar-thumb{background:#8a6a3e;border-radius:4px}.curios-fb-page::-webkit-scrollbar-thumb:hover{background:#a3813f}.curios-fb-page:not(.curios-fb-cover){background-image:var(--open-bg);color:#1c130a;background-position:50%;background-size:cover}.curios-fb-page:not(.curios-fb-cover) .curios-primary,.curios-fb-page:not(.curios-fb-cover) .curios-archive-text{color:#1c130a}.curios-fb-page:not(.curios-fb-cover) .curios-archive-date,.curios-fb-page:not(.curios-fb-cover) .curios-archive-title,.curios-fb-page:not(.curios-fb-cover) .hint-line,.curios-fb-page:not(.curios-fb-cover) .cc-hint,.curios-fb-page:not(.curios-fb-cover) .curios-reveal-btn,.curios-fb-page:not(.curios-fb-cover) .curios-pronunciation,.curios-fb-page:not(.curios-fb-cover) .curios-key-meanings,.curios-fb-page:not(.curios-fb-cover) .curios-key-meanings-title,.curios-fb-page:not(.curios-fb-cover) .curios-key-meanings li{color:#4a3626}.curios-fb-page:not(.curios-fb-cover) .curios-key-meaning-label{color:#1c130a}.curios-fb-page:not(.curios-fb-cover) .curios-reveal-btn{border-color:#4a362659}.curios-fb-page .curios-primary{font-size:19.2px}.curios-fb-today-fact .curios-primary,.curios-fb-today-riddle .curios-primary{font-size:17.28px;font-style:italic}.curios-fb-page .curios-archive-title,.curios-today-title{padding-bottom:10px;position:relative}.curios-fb-page .curios-archive-title:after,.curios-today-title:after{content:"";clip-path:polygon(0% 50%,50% 0%,100% 50%,50% 100%);background:currentColor;height:4px;position:absolute;bottom:0;left:0;right:0}.curios-fb-page .curios-archive-title{text-align:center;font-size:26px;font-weight:700}.curios-today-title{font-family:var(--font-head);color:var(--muted);text-align:center;margin:0 0 10px;font-size:26px;font-weight:700}.curios-fb-page:not(.curios-fb-cover) .curios-today-title{color:#4a3626}.curios-fb-page .curios-archive-text{font-size:14px;font-style:italic}.curios-fb-page:not(.curios-fb-cover) .curios-archive-date{color:#1c130a;font-size:14px;font-style:normal;font-weight:400}.curios-fb-page .curios-archive-date{font-size:14px}.curios-fb-page .hint-line{font-size:11.9px}.curios-fb-page .cc-hint,.curios-fb-page .curios-pronunciation{font-size:14px}.curios-fb-page.curios-fb-today{background-position:0;background-size:cover;padding-left:9%;padding-right:3.5%}.curios-fb-page.curios-fb-archive{background-position:100%;background-size:cover;padding-left:3.5%;padding-right:9%}.curios-fb-cover{padding:0;display:flex;overflow:hidden}.curios-fb-cover-img{object-fit:cover;width:100%;height:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.curios-fb-back{margin-bottom:14px}.curios-archive-title{font-family:var(--font-head);color:var(--muted);margin:0 0 20px;font-size:15px}.curios-archive-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.curios-archive-row{width:100%}.curios-archive-link{text-align:left;width:100%;font:inherit;border-radius:var(--r);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;margin:-4px -6px;padding:4px 6px;transition:background-color .15s;display:flex}.curios-archive-link:hover,.curios-archive-link:focus-visible{background:#1c130a14}.curios-archive-link.is-selected{box-shadow:inset 3px 0 0 var(--gold);background:#1c130a24}.curios-archive-date{font-family:var(--font-ui);color:var(--faint);font-size:11px}.curios-archive-bonus-tag{opacity:.75;font-style:italic}.curios-archive-text{color:var(--ink);font-size:13.5px}.curios-primary{font-family:var(--font-interface);color:var(--ink);text-align:center;margin:0 0 10px;font-size:20px;font-style:italic}.curios-pronunciation{font-family:var(--font-content);color:var(--faint);text-align:center;margin:0 2px 10px;font-size:13px;font-style:italic}.curios-key-meanings{margin:12px 2px 14px;padding-top:11px;position:relative}.curios-key-meanings:before{content:"";clip-path:polygon(0% 50%,50% 0%,100% 50%,50% 100%);height:2px;color:var(--muted);background:currentColor;position:absolute;top:-1px;left:0;right:0}.curios-key-meanings-title{font-family:var(--font-content);color:var(--muted);margin:1px 0 6px;font-size:11.9px;font-weight:700}.curios-key-meanings ul{margin:0;padding-left:18px;list-style:outside}.curios-key-meanings li{color:var(--muted);margin-bottom:6px;font-size:11.9px;line-height:1.5}.curios-key-meaning-label{color:var(--ink);font-weight:700}.curios-token-overlay{z-index:5;opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;top:18px;left:50%;transform:translate(-50%)}.curios-token-overlay.is-visible{opacity:1;pointer-events:auto}.curios-coin-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;width:52px;height:52px;padding:0;transition:transform .15s;position:relative}.curios-coin-btn:hover,.curios-coin-btn:focus-visible{transform:scale(1.08)}.curios-coin-btn:disabled{cursor:default;opacity:.4;filter:grayscale()}.curios-coin-btn:disabled:hover,.curios-coin-btn:disabled:focus-visible{transform:none}.curios-coin-img{filter:drop-shadow(0 2px 5px #00000073);width:100%;height:100%;display:block}.cat-popout-backdrop{z-index:20;background:#0000008c;position:fixed;inset:0}.cat-popout{z-index:21;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r);width:min(320px,86vw);max-height:80vh;padding:14px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}.curios-reveal-slot{align-items:center;min-height:33px;margin:0 2px 14px;display:flex}.curios-reveal-slot .hint-line,.curios-reveal-slot .curios-reveal-btn{margin:0}.curios-reveal-btn{font-family:var(--font-ui);color:var(--ink);border:1px solid var(--line-soft);border-radius:var(--r);cursor:pointer;background:0 0;padding:6px 14px;font-size:14px;transition:border-color .15s,color .15s}.curios-reveal-btn:hover,.curios-reveal-btn:focus-visible{border-color:rgba(var(--accent-rgb), .6);color:var(--gold-bright)}.curios-token-intro .curios-reveal-btn{margin-top:10px}.cp-center{text-align:center;padding:12px 0 40px}.big-letter{font-family:var(--font-head);color:var(--gold-bright);text-shadow:0 0 40px rgba(var(--accent-rgb), .4);font-size:clamp(88px,28vw,172px);line-height:1}.count-num{font-family:var(--font-head);color:var(--ink);animation:popIn .4s var(--ease);font-size:54px;font-weight:800}.wheel-wrap{width:280px;height:280px;margin:22px auto 0;position:relative}.wheel-ptr{border-left:13px solid #0000;border-right:13px solid #0000;border-top:24px solid var(--gold-bright);z-index:3;width:0;height:0;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .6));position:absolute;top:-4px;left:50%;transform:translate(-50%)}.wheel{border:6px solid var(--line);background:repeating-conic-gradient(from -8.18deg, var(--wheel-a,#1f1710) 0deg 16.36deg, var(--wheel-b,#140f09) 16.36deg 32.72deg);box-shadow:inset 0 0 42px #000000bf, 0 0 34px rgba(var(--accent-rgb), .2);border-radius:50%;transition:transform 2.5s cubic-bezier(.15,.62,.12,1);position:absolute;inset:0}.wheel-letter{font-family:var(--font-head);color:var(--ink);font-size:16px;font-weight:700;position:absolute;top:50%;left:50%}.wheel-hub{background:radial-gradient(circle at 40% 35%, var(--gold-bright), var(--gold) 55%, var(--wheel-hub-edge,#6b4c14));width:42px;height:42px;box-shadow:0 0 18px rgba(var(--accent-rgb), .55);z-index:2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pw-wrap{width:280px;height:280px;margin:26px auto 0;position:relative}.pw-spin{background-image:url(/images/wheel/wheel-spinner.webp);background-size:100% 100%;border-radius:50%;transition:transform 7.5s cubic-bezier(.15,.62,.12,1);position:absolute;inset:-5px}.pw-letter{font-family:var(--font-head);color:var(--ink);text-shadow:0 1px 2px #ffffff59;font-size:16px;font-weight:700;position:absolute;top:50%;left:50%}.pw-rim{pointer-events:none;z-index:2;background-image:url(/images/wheel/wheel-rim.webp);background-size:100% 100%;position:absolute;inset:-28px}.pw-hub{z-index:3;pointer-events:none;background-image:url(/images/wheel/middle-emblem.webp);background-size:100% 100%;width:92px;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel{max-width:320px;margin:22px auto 0}.reel-window{border-radius:var(--r);border:3px solid var(--gold);background:var(--wheel-b,#140f09);height:84px;box-shadow:inset 0 0 30px #000000bf, 0 0 20px rgba(var(--accent-rgb), .25);position:relative;overflow:hidden}.reel-ptr{z-index:3;width:0;height:0;filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .6));border-top:11px solid #0000;border-bottom:11px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.reel-ptr-left{border-left:14px solid var(--gold-bright);left:6px}.reel-ptr-right{border-right:14px solid var(--gold-bright);right:6px}.reel-strip{flex-direction:column;transition:transform 1.9s cubic-bezier(.15,.62,.12,1);display:flex}.reel-item{text-align:center;height:84px;font-family:var(--font-head);color:var(--ink);justify-content:center;align-items:center;padding:0 34px;font-size:20px;font-weight:700;display:flex}.reel-log{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.reel-log-item{border:1px solid var(--line);background:var(--surface-2);color:var(--gold-bright);font-family:var(--font-ui);animation:popIn .4s var(--ease);border-radius:999px;padding:6px 12px;font-size:13px}.wrap .reel{width:364px;max-width:100%;position:relative}.wrap .reel:before{content:"";--hang:36px;margin:0 calc(-1 * var(--hang));padding-bottom:calc(107.443% + .19667 * var(--hang));background:url(/images/wheel/randomizer-frame.webp) center top / calc(100% - 2 * var(--hang)) auto no-repeat, url(/images/shelf.webp) center bottom / 100% auto no-repeat;display:block}@media (width<=470px){.wrap .reel:before{--hang:14px}}.wrap .reel-window{width:105px;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;position:absolute;top:135px;left:130px}.wrap .reel-ptr-left{border-top-width:6px;border-bottom-width:6px;border-left-width:8px;border-left-color:#6b4a26;left:-10px}.wrap .reel-ptr-right{border-top-width:6px;border-bottom-width:6px;border-right-width:8px;border-right-color:#6b4a26;right:-10px}.wrap .reel-item{color:#2b1d10;text-shadow:0 1px #ffffff40;padding:0 7px;font-size:11px;line-height:1.2}.wrap .reel-log{margin-top:18px}.play-top{align-items:center;gap:14px;display:flex}.play-top.solo{justify-content:center}.play-letter{font-family:var(--font-head);color:var(--gold-bright);text-align:center;min-width:46px;font-size:48px;line-height:1}.play-timer-wrap{flex:1}.finish-warn{color:var(--gold-bright);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:13px;font-weight:600}.timer{background:#ffffff0f;border-radius:6px;height:10px;overflow:hidden}.timer>i{background:var(--gold-grad);border-radius:6px;height:100%;display:block}.timer.danger>i{background:linear-gradient(90deg, var(--oxblood), #c06a4a)}.cp-list{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.cp-row{background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.cp-row-head{text-align:center;padding:8px 12px}.cp-cat{font-family:var(--font-head);color:var(--ink-dim);font-size:14px}.cp-row input{background:var(--surface-2);border:none;border-top:1px solid var(--line-soft);color:var(--ink);width:100%;font-family:var(--font-body);border-radius:0;outline:none;padding:10px 12px;font-size:16px}.cp-row input:focus{border-top-color:var(--gold)}.cp-row-result{background:var(--surface-2);border-top:1px solid var(--line-soft);width:100%;font-family:var(--font-body);text-align:center;overflow-wrap:break-word;padding:10px 12px;font-size:16px;font-weight:600}.deck{flex-direction:column;gap:10px;display:flex}.deck-top{align-items:center;gap:12px;display:flex}.deck-letter{border:1px solid var(--line);width:52px;height:52px;font-family:var(--font-head);color:var(--gold-bright);border-radius:10px;flex:none;place-items:center;font-size:34px;line-height:1;display:grid}.deck-dots{flex:1;justify-content:center;gap:10px;display:flex}.deck-dot{border:1.5px solid var(--line);width:14px;min-width:0;height:14px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border-radius:50%;margin:0;padding:0}.deck-dot.is-filled{background:var(--line)}.deck-dot.is-listed{border-color:var(--verd);background:var(--verd)}.deck-dot.is-new,.deck-dot.is-noted{border-color:var(--gold);background:var(--gold)}.deck-dot.is-bad{border-color:var(--oxblood-lt,#b56a5f);background:var(--oxblood-lt,#b56a5f)}.deck-dot.is-current{outline:2px solid var(--gold-bright);outline-offset:3px}.deck-time{text-align:right;min-width:52px;font-family:var(--font-head);color:var(--ink);font-size:20px}.deck-time.danger{color:var(--oxblood-lt,#c06a4a)}.deck-timer{height:6px}.deck-warn{margin:0}.deck-card{text-align:center;margin:0;padding:16px}.deck-face{animation:.28s ease-out deck-deal}@keyframes deck-deal{0%{opacity:0;transform:translate(24px)rotate(1.5deg)}to{opacity:1;transform:none}}.deck-count{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.deck-title{font-family:var(--font-display);color:var(--ink);margin:4px 0 6px;font-size:28px;line-height:1.15;display:block}.deck-hint{color:var(--muted);font-size:14px}.deck-hint :is(.cat-plain,.cat-hint-line){display:block}.deck-flash{margin-top:10px;font-size:14px;font-weight:700;animation:.3s ease-out deck-pop}@keyframes deck-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.deck-flash.is-listed,.deck-tag.is-listed{color:var(--verd)}.deck-flash:is(.is-new,.is-noted),.deck-tag:is(.is-new,.is-noted){color:var(--gold-bright)}.deck-flash.is-bad,.deck-tag.is-bad{color:var(--oxblood-lt,#c06a4a)}.deck-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.deck-entry input{margin:0;font-size:18px}.deck-skip{margin:0}.deck-call{display:none}.deck-summary{flex-direction:column;margin:0;padding:12px 14px;display:flex}.deck-sum-row{border:0;border-top:1px solid var(--line-soft);width:100%;box-shadow:none;text-align:left;font:inherit;text-transform:none;letter-spacing:normal;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin:0;padding:10px 0;display:grid}.deck-sum-cat{color:var(--muted);font-size:12px}.deck-sum-word{grid-column:1;font-size:17px;font-weight:700}.deck-tag{grid-area:1/2/span 2;align-self:center;font-size:12px;font-weight:700}.cp-row-result.cp-row-ok{color:var(--verd)}.cp-row-result.cp-row-bad{color:var(--oxblood-lt,#b56a5f)}.cp-row-reason{color:var(--muted);text-align:center;background:var(--surface-2);padding:0 12px 8px;font-size:13px}.report-btn{margin-top:8px}.report-done{color:var(--muted);margin-top:8px;font-size:13px;display:block}.standings{flex-direction:column;gap:6px;margin-top:14px;display:flex}.stand-row{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:6px;justify-content:space-between;padding:6px 12px;font-size:14px;display:flex}.stand-pts{font-family:var(--font-head);color:var(--gold-bright);font-variant-numeric:tabular-nums;font-weight:700}.stand-uniq{font-family:var(--font-ui);color:var(--muted);font-size:11px;font-weight:400}.rev-cat{padding:12px 14px}.rev-cat-head{font-family:var(--font-head);color:var(--gold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:600}.rev-row{background:var(--surface-2);border:1px solid var(--line-soft);border-left:3px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:grid}.rev-row+.rev-row{margin-top:6px}.rev-row.ok{border-left-color:var(--verd)}.rev-row.uniq{border-left-color:var(--gold-bright);background:rgba(var(--accent-rgb), .08)}.rev-row.no{opacity:.55}.rev-name{color:var(--muted)}.rev-word{font-weight:600}.rev-row.no .rev-word{color:var(--faint);font-style:italic}.rev-pts{font-family:var(--font-head);color:var(--gold-bright);font-variant-numeric:tabular-nums;font-weight:700}.rev-pts.dim{color:var(--muted);font-weight:600}.rev-flag{font-family:var(--font-ui);color:var(--oxblood-lt,#b56a5f);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:600}.chal-btn{font-family:var(--font-ui);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;padding:3px 10px;font-size:14px;transition:all .15s}.chal-btn:hover{border-color:var(--oxblood-lt,#b56a5f);color:var(--parchment,var(--ink))}.chal-btn.on{border-color:var(--oxblood);background:rgba(var(--oxblood-rgb), .28);color:var(--oxblood-lt,#e7c3bc)}.game-entry{width:100%}.game-entry-head{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;display:grid}.game-entry-back{justify-self:start;align-items:center;gap:10px;display:inline-flex}.game-entry-back .back-link{margin-bottom:0}.game-entry-id{text-align:center;justify-self:center}.game-entry-title{margin:0;font-size:43px;line-height:1.05}.game-entry-sub{color:var(--muted);margin:5px 0 0;font-size:14px;font-style:italic}:root .game-entry:not(:has(.is-top)) .game-entry-sub{display:none}.back-icon,.game-entry-art{display:none}.game-entry-tools{justify-self:end;gap:8px;display:inline-flex}.game-entry-tools .info-btn{justify-content:center;align-items:center;width:38px;height:38px;padding:0}.game-modes{flex-wrap:wrap;justify-content:center;gap:16px;max-width:720px;margin:40px auto 0;display:flex}.game-mode{text-align:center;border:1px solid var(--line);background:var(--surface-1);max-width:240px;min-height:148px;color:var(--parchment,var(--ink));cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:14px;flex-direction:column;flex:190px;justify-content:center;align-items:center;gap:8px;padding:22px 18px;display:flex}.game-mode:hover:not(:disabled){border-color:var(--gold);box-shadow:0 10px 26px -14px rgba(var(--accent-rgb), .55), 0 0 0 1px rgba(var(--accent-rgb), .25) inset;transform:translateY(-4px)}.game-mode:disabled{opacity:.5;cursor:default}.game-mode-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--orb-label);font-size:25px;font-weight:400}.game-mode-desc{font-family:var(--font-ui);color:var(--muted);font-size:14px;line-height:1.4}.rl-race-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.rl-race-code{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.p-moves{font-family:var(--font-ui);color:var(--muted);white-space:nowrap;font-size:12px}.tile-swatch{vertical-align:-1px;border:1px solid #00000059;border-radius:3px;width:12px;height:12px;margin-right:7px;display:inline-block}@media (width<=560px){.game-modes{flex-direction:column;align-items:stretch}.game-mode{max-width:none;min-height:0;padding:18px}.game-entry-title{font-size:34px}}@media (width<=430px){.game-entry-head{grid-template-columns:1fr auto;grid-template-areas:"back tools""id id";row-gap:14px}.game-entry-back{grid-area:back}.game-entry-tools{grid-area:tools}.game-entry-id{grid-area:id}}.mode-seg{flex-direction:column;gap:8px;margin-top:6px;display:flex}.mode-seg.centered button{text-align:center;align-items:center}.mode-seg.centered:has(.pick-asset){gap:35px;margin-top:14px}.mode-seg button{text-align:left;border:1px solid var(--line);color:var(--parchment,var(--ink));font-family:var(--font-head);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;font-weight:600;transition:all .15s;display:flex}.mode-seg button:hover:not(:disabled){border-color:var(--gold)}.mode-seg button.on{border-color:var(--gold-bright);background:rgba(var(--accent-rgb), .1);box-shadow:0 0 0 1px var(--gold) inset}.mode-seg button:disabled{opacity:.55;cursor:default}.mode-seg button.spin-asset,.mode-seg button.pick-asset{aspect-ratio:1378/286;text-indent:-9999px;white-space:nowrap;color:#cbab73;text-shadow:-1px -1px #140e08d9,1px 1px #d2b27052;background-repeat:no-repeat;background-size:100% 100%;border:none;justify-content:center;align-items:center;gap:0;width:50%;min-height:28px;margin:0 auto;padding:0 12px 6px;font-size:30px;overflow:hidden}.mode-seg button.spin-asset{background-image:url(/images/wheel/randomize-button.webp)}.mode-seg button.pick-asset{background-image:url(/images/wheel/pick-button.webp);position:relative;top:10px}.mode-seg button.spin-asset:hover:not(:disabled),.mode-seg button.pick-asset:hover:not(:disabled){filter:brightness(1.12);color:#d8ba86}.mode-seg button.spin-asset:active:not(:disabled),.mode-seg button.pick-asset:active:not(:disabled){text-shadow:-1px -1px #0f0a06e6,1px 1px #d2b27038}.mode-seg button.spin-asset:focus-visible,.mode-seg button.pick-asset:focus-visible{outline-offset:3px;outline:2px solid #aa894cb3}.mode-seg button.spin-asset:disabled,.mode-seg button.pick-asset:disabled{color:#655b48;text-shadow:-1px -1px #0f0c08a6,1px 1px #af9b7326}.mode-seg button.spin-asset-confirm{aspect-ratio:900/300;text-indent:0;text-transform:uppercase;background-image:url(/images/wheel/spin-confirm-button.webp);width:25%;min-height:14px;margin-top:13px;padding-top:2px;padding-bottom:4px;font-size:15px;overflow:visible}.mode-seg .ms-hint{font-family:var(--font-ui);color:var(--muted);font-size:14px;font-weight:400;line-height:1.25}.mode-chosen{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-bottom:10px;display:flex}.mode-chosen+.card{margin-top:7px}.litany-wrap .mode-chosen+.hint-line{margin-top:12px}.mode-chosen .field-label{font-family:var(--font-display);color:var(--gold-bright);text-transform:none;letter-spacing:0;padding-left:12px;font-size:23px;font-weight:400}.mode-chosen .field-label.couch-turn{font-family:var(--font-interface);text-transform:none;letter-spacing:.02em;padding-left:0;font-size:15px}.mode-summary{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;margin-top:6px;padding:10px 12px;display:flex}.mode-summary b{font-family:var(--font-head);color:var(--gold-bright)}.mode-summary span{font-family:var(--font-ui);color:var(--muted);font-size:11px;line-height:1.25}.lex-head{text-align:center}.lex-cat-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.lex-cat{font-family:var(--font-head);color:var(--gold-bright);margin:2px 0;font-size:30px;line-height:1.15}.lex-turn{font-family:var(--font-head);color:var(--parchment,var(--ink));margin-top:8px;font-weight:600}.lex-last{font-family:var(--font-ui);color:var(--muted);margin-top:4px;font-size:13px}.letter-grid{grid-template-columns:repeat(11,1fr);gap:10px;display:grid}.lg-cell{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line-soft);min-height:0;font-family:var(--font-head);color:var(--parchment,var(--ink));border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;display:flex}.lg-cell:not(:disabled):hover{border-color:var(--gold);filter:none;color:var(--gold-bright);transform:none}.lg-cell.used{color:var(--oxblood-lt,#b56a5f);background:rgba(var(--oxblood-rgb), .16);opacity:.75;border-color:#0000;text-decoration:line-through}.litany-deck-letter{--deck-back-img:url(/images/litany-cards/litany-letter-card-back.webp);--deck-front-img:url(/images/litany-cards/litany-letter-card-front.webp);--deck-stack-img:url(/images/litany-cards/litany-letter-deck-stack.webp)}.litany-deck-category{--deck-back-img:url(/images/litany-cards/litany-category-card-back.webp);--deck-front-img:url(/images/litany-cards/litany-category-card-front.webp);--deck-stack-img:url(/images/litany-cards/litany-category-deck-stack.webp)}.litany-deck-collapsed{text-align:center;opacity:1;filter:blur();width:100%;transition:opacity .32s var(--ease), filter .32s var(--ease);animation:litany-smoky-fade-in .6s var(--ease) both;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;margin:0 auto;padding:0;display:flex}.litany-deck-collapsed.is-leaving{opacity:0;filter:blur(14px);pointer-events:none}@keyframes litany-smoky-fade-in{0%{opacity:0;filter:blur(14px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.litany-deck-collapsed{transition:none;animation:none}}.litany-deck-collapsed:not(:disabled):hover .litany-deck-stack{filter:drop-shadow(0 6px 14px #00000073)brightness(1.08);transform:translateY(-2px)}.litany-deck-stack{aspect-ratio:2/3;background-image:var(--deck-stack-img);filter:drop-shadow(0 6px 14px #00000073);width:clamp(240px,44vw,368px);transition:transform .2s var(--ease), filter .2s var(--ease);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;position:relative}.litany-deck-peek{aspect-ratio:2/3;pointer-events:none;z-index:5;width:77%;transform:translate(-50%, -52%) translateX(var(--peek-x,0px)) rotate(var(--peek-rot,-6deg));animation:litany-peek-in .3s var(--ease);position:absolute;top:50%;left:50%}.litany-deck-peek .litany-card{perspective:none;width:100%;display:block}.litany-deck-peek .litany-card-front{backface-visibility:visible;transform:rotateY(0);box-shadow:0 12px 22px #0000008c}@keyframes litany-peek-in{0%{opacity:0;transform:translate(-50%, -46%) translateX(var(--peek-x,0px)) rotate(var(--peek-rot,-6deg)) scale(.8)}to{opacity:1;transform:translate(-50%, -52%) translateX(var(--peek-x,0px)) rotate(var(--peek-rot,-6deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.litany-deck-peek{animation:none}}.litany-deck-label{flex-direction:column;align-items:center;gap:2px;display:flex}.litany-deck-name{font-family:var(--font-head);color:var(--ink);font-size:20px;font-weight:700}.litany-deck-count{color:var(--faint,var(--muted));font-size:14px}.litany-deck.is-expanded .litany-deck-count{color:var(--gold-bright)}.litany-deck-spread{margin-top:14px;padding-bottom:10px;position:relative}.litany-deck-spread-head{justify-content:center;align-items:center;gap:14px;margin-bottom:6px;display:flex}.litany-fan-row{justify-content:center;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex;position:relative}.litany-card-slot{opacity:0;filter:blur(10px);width:clamp(100px,15vw,160px);transition:transform .65s var(--ease), opacity .6s var(--ease), filter .6s var(--ease);transition-delay:calc(var(--deal-i,0) * 35ms);z-index:1;flex:none;position:relative;transform:translateY(30px)scale(.6)}.litany-deck-spread.is-dealt .litany-card-slot{opacity:1;filter:blur();transform:translateY(0)scale(1)}:is(.litany-card-slot:has(.litany-card:hover:not(:disabled)),.litany-card-slot:has(.litany-card:focus-visible)){z-index:60}.litany-card-slot:has(.litany-card.selected){zoom:1.4;z-index:70;transition:zoom .3s var(--ease)}.litany-card{aspect-ratio:2/3;perspective:800px;background:0 0;border:none;width:100%;padding:0;position:relative;container-type:inline-size}.litany-card-face{backface-visibility:hidden;box-shadow:var(--shadow-1);transition:transform .55s var(--ease), box-shadow .2s var(--ease);transition-delay:calc(var(--deal-i,0) * 35ms);background-position:50%;background-size:cover;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.litany-card-back{background-image:var(--deck-back-img);transform:rotateY(0)}.litany-card-front{background-image:var(--deck-front-img);transform:rotateY(180deg)}.litany-deck-spread.is-dealt .litany-card-back{transform:rotateY(-180deg)}.litany-deck-spread.is-dealt .litany-card-front{transform:rotateY(0)}.litany-deck-spread.is-dealt .litany-card:not(:disabled):hover .litany-card-front,.litany-deck-spread.is-dealt .litany-card:focus-visible .litany-card-front{box-shadow:0 0 0 1px var(--gold), 0 10px 22px #0000008c;transform:translateY(-16px)rotateY(0)}.litany-deck-spread.is-dealt .litany-card:not(:disabled):hover .litany-card-back,.litany-deck-spread.is-dealt .litany-card:focus-visible .litany-card-back{transform:translateY(-16px)rotateY(-180deg)}.litany-card.selected .litany-card-front{box-shadow:0 0 0 2px var(--gold), var(--shadow-1)}.litany-card:disabled{opacity:.45;cursor:not-allowed}.litany-card-zoom-overlay{z-index:200;animation:litany-zoom-fade-in .2s var(--ease);background:#0a0603b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.litany-card-zoom-panel{width:min(78vw,340px);animation:litany-zoom-panel-in .22s var(--ease);flex-direction:column;align-items:center;gap:14px;display:flex}.litany-card-zoom-panel .litany-card-slot{opacity:1;filter:none;width:100%;transition:none;transform:none}.litany-card-zoom-panel .litany-card-letter{font-size:clamp(64px,30cqw,120px)}.litany-card-zoom-panel .litany-card-back{transform:rotateY(-180deg)}.litany-card-zoom-panel .litany-card-front{transform:rotateY(0)}.litany-card-zoom-panel .litany-card-slot{position:relative}.litany-card-zoom-panel .litany-card:is(:hover,:focus-visible) .litany-card-front.litany-card-face{transform:rotateY(0)}.litany-card-zoom-panel .litany-card:is(:hover,:focus-visible) .litany-card-back.litany-card-face{transform:rotateY(-180deg)}.litany-card-zoom-panel .litany-card-front:before,.litany-card-zoom-panel .litany-card-front:after{content:none;pointer-events:none;z-index:2;position:absolute;inset:0}.litany-card-zoom-panel .litany-card-front:before{inset:var(--zf-gap,7px);border:1px var(--zf-style,solid) var(--zf-inner);border-radius:var(--zf-radius,0)}:root[data-theme=modern-newsprint] .litany-card-zoom-panel .litany-card-front:before{content:"";--zf-inner:#111}:root[data-theme=modern-arcade] .litany-card-zoom-panel .litany-card-front:before{content:"";--zf-gap:6px;--zf-style:dashed;--zf-inner:#ff3df299;--zf-radius:6px}:root[data-theme=modern-pieces] .litany-card-zoom-panel .litany-card-front:before{content:"";--zf-gap:11px;--zf-style:dashed;--zf-inner:var(--gp-edge);--zf-radius:14px;border-width:2px}:root[data-theme=dark] .litany-card-zoom-panel .litany-card-front:before{content:"";--zf-gap:5px;--zf-inner:#bfb2ff59}:root[data-theme=light] .litany-card-zoom-panel .litany-card-front:before{content:"";--zf-inner:#3a2614}:root[data-theme=black-red] .litany-card-zoom-panel .litany-card-front:before{content:"";--zf-gap:6px;--zf-inner:#c9a24a}.litany-card-zoom-panel .litany-card-front:after{background-repeat:no-repeat}:root[data-theme=modern-newsprint] .litany-card-zoom-panel .litany-card-front{box-shadow:inset 0 0 0 2px #111}:root[data-theme=modern-newsprint] .litany-card-zoom-panel .litany-card-front:after{content:"";--r:linear-gradient(#c8102e, #c8102e);background:var(--r) top left / 18px 4px, var(--r) top left / 4px 18px, var(--r) top right / 18px 4px, var(--r) top right / 4px 18px, var(--r) bottom left / 18px 4px, var(--r) bottom left / 4px 18px, var(--r) bottom right / 18px 4px, var(--r) bottom right / 4px 18px;background-repeat:no-repeat}:root[data-theme=modern-arcade] .litany-card-zoom-panel .litany-card-front{box-shadow:inset 0 0 0 2px #22e4ff,inset 0 0 14px #22e4ff40,0 0 16px #22e4ff80}:root[data-theme=dark] .litany-card-zoom-panel .litany-card-front{box-shadow:inset 0 0 0 1px #bfb2ff,0 0 14px #b9a8ff2e}:root[data-theme=dark] .litany-card-zoom-panel .litany-card-front:after{content:"";--st:radial-gradient(circle, #e6e0ff 0 2px, #b9a8ff80 3px, transparent 4px);--sm:radial-gradient(circle, #e6e0ff 0 1px, #b9a8ff66 2px, transparent 3px);background:var(--st) top left / 8px 8px, var(--st) top right / 8px 8px, var(--st) bottom left / 8px 8px, var(--st) bottom right / 8px 8px, var(--sm) top center / 6px 6px, var(--sm) bottom center / 6px 6px, var(--sm) left center / 6px 6px, var(--sm) right center / 6px 6px;background-repeat:no-repeat;inset:-3px}:root[data-theme=light] .litany-card-zoom-panel .litany-card-front{box-shadow:inset 0 0 0 3px #3a2614}:root[data-theme=light] .litany-card-zoom-panel .litany-card-front:after{content:"";--d:radial-gradient(circle, #3a2614 0 2.5px, transparent 3px);background:var(--d) top left / 7px 7px, var(--d) top right / 7px 7px, var(--d) bottom left / 7px 7px, var(--d) bottom right / 7px 7px;background-repeat:no-repeat;inset:12px}:root[data-theme=black-red] .litany-card-zoom-panel .litany-card-front{border-radius:0;box-shadow:inset 0 0 0 2px #b3121b}:root[data-theme=black-red] .litany-card-zoom-panel .litany-card-front:after{content:"";--g:linear-gradient(#c9a24a, #c9a24a);background:var(--g) top left / 14px 2px, var(--g) top left / 2px 14px, var(--g) top right / 14px 2px, var(--g) top right / 2px 14px, var(--g) bottom left / 14px 2px, var(--g) bottom left / 2px 14px, var(--g) bottom right / 14px 2px, var(--g) bottom right / 2px 14px;background-repeat:no-repeat;inset:11px}.litany-card-zoom-actions{align-items:center;gap:12px;display:flex}.litany-card-explainer{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:280px;display:flex}.litany-card-explainer-name{font-family:var(--font-head);color:var(--gold-bright,var(--gold));font-size:18px}.litany-card-explainer-hint{color:var(--muted);font-size:14px}.litany-card-zoom-hint{color:var(--gold-bright,var(--gold));font-family:var(--font-head);text-align:center;font-size:14px}@keyframes litany-zoom-fade-in{0%{opacity:0}to{opacity:1}}@keyframes litany-zoom-panel-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.litany-card-zoom-overlay,.litany-card-zoom-panel{animation:none!important}}.litany-card-letter{font-family:var(--font-head);color:var(--ink);text-shadow:0 1px 2px #00000080;font-size:clamp(28px,26cqw,48px);font-weight:700;transform:translateY(-3px)}.litany-card-pips{pointer-events:none;gap:6cqw;display:flex;position:absolute;top:64%;left:50%;transform:translate(-50%)}.litany-card-pips>span{border:1px solid #c9a25a8c;width:5cqw;min-width:4px;height:5cqw;min-height:4px;transform:rotate(45deg)}.litany-card-pips>.is-lit{background:linear-gradient(135deg,#f1d58e,#b8873a);border-color:#f1d58e;box-shadow:0 0 4px #f1d58e73}.litany-card-plaque{white-space:nowrap;color:#34180e;text-shadow:0 1px #ebd7b473;pointer-events:none;font-family:Libre Baskerville,serif;font-size:5.8cqw;font-weight:700;line-height:1;position:absolute;top:87.2%;left:50%;transform:translate(-50%,-50%)}:root:not([data-theme^=gothic]) .litany-card-pips>span{border-color:var(--line,currentColor)}:root:not([data-theme^=gothic]) .litany-card-pips>.is-lit{background:var(--gold);border-color:var(--gold);box-shadow:none}.litany-card-custom-label{font-family:var(--font-interface);color:var(--ink);text-align:center;overflow-wrap:break-word;text-shadow:0 1px 2px #00000080;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 10px;font-size:clamp(12px,11cqw,17px);line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=640px){.litany-fan-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.litany-card-slot{width:auto;transition:none;position:static;opacity:1!important;filter:none!important;transform:none!important}:is(.litany-card-slot:has(.litany-card:hover),.litany-card-slot:has(.litany-card:focus-visible)){z-index:auto}.litany-card-face{transition:transform .3s var(--ease)}.litany-deck-spread:not(.is-dealt) .litany-card-back,.litany-deck-spread:not(.is-dealt) .litany-card-front,.litany-deck-spread.is-dealt .litany-card-front{transform:rotateY(0)}.litany-deck-spread.is-dealt .litany-card-back{transform:rotateY(-180deg)}.litany-card:not(:disabled):hover .litany-card-face,.litany-card:focus-visible .litany-card-face{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.litany-card-slot,.litany-card-face{transition:none!important}}.p-name.out{color:var(--faint,#6b5f49);text-decoration:line-through}.p-name.out.jury{color:var(--gold);text-decoration:none}.lex-jury{border-left:3px solid var(--gold)}.lex-jury-count{color:var(--gold)}.cp-custom-cat{width:100%;margin-top:14px}.cp-custom-form{align-items:center;gap:8px;display:flex}.cp-custom-form input{flex:1;min-width:0}.cp-custom-form select{background:var(--surface-2);border:1px solid var(--line);min-width:0;max-width:45%;color:var(--ink);border-radius:var(--r);font-family:var(--font-body);outline:none;flex:0 auto;padding:13px 12px;font-size:17px}.cp-custom-form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}.cp-custom-form button{flex:none}.cp-custom-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cp-custom-chip{min-height:0;font-family:var(--font-ui);color:var(--muted);border:1px solid var(--line);background:0 0;padding:4px 10px;font-size:12.5px}.cp-custom-chip:not(:disabled):hover{color:var(--ink);border-color:var(--oxblood);filter:none}.opt-seg{gap:8px;margin-top:6px;display:flex}.opt-seg button{border:1px solid var(--line);color:var(--parchment,var(--ink));font-family:var(--font-head);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:9px 4px;font-size:14px;font-weight:600;transition:all .15s}.opt-seg button:hover:not(:disabled){border-color:var(--gold)}.opt-seg button.on{border-color:var(--gold-bright);background:rgba(var(--accent-rgb), .12);box-shadow:0 0 0 1px var(--gold) inset}.opt-seg button:disabled{opacity:.55;cursor:default}.lex-reveal{padding-top:6px}.reveal-big{animation:popIn .4s var(--ease);margin:4px 0 10px;font-size:clamp(30px,9vw,52px)}.lex-head.my-turn{border-color:var(--gold-bright);animation:1.7s ease-in-out infinite turnGlow}@keyframes turnGlow{0%,to{box-shadow:0 0 0 1px var(--gold) inset, 0 0 16px rgba(var(--accent-rgb), .14)}50%{box-shadow:0 0 0 1px var(--gold-bright) inset, 0 0 30px rgba(var(--accent-rgb), .32)}}.turn-you{color:var(--gold-bright);letter-spacing:.06em}.turn-secs{color:var(--muted);font-weight:400}.lex-sub{font-family:var(--font-ui);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:5px 14px;margin-top:7px;font-size:12.5px;display:flex}.lex-out{color:var(--oxblood-lt,#b56a5f);font-weight:600}.lex-last b{color:var(--parchment,var(--ink))}.g-head{padding:12px 14px}.g-top{justify-content:space-between;align-items:baseline;display:flex}.g-level{font-family:var(--font-head);color:var(--gold-bright);letter-spacing:.03em;font-weight:600}.g-time{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px}.g-pips{gap:4px;margin-top:10px;display:flex}.g-pip{background:var(--line);height:6px;transition:background .3s var(--ease), box-shadow .3s var(--ease);border-radius:3px;flex:1}.g-pip.done{background:var(--gold)}.g-pip.now{background:var(--gold-bright);box-shadow:0 0 8px rgba(var(--accent-rgb), .7)}.g-trial{text-align:center}.g-letter{font-family:var(--font-head);color:var(--gold-bright);text-shadow:0 0 30px rgba(var(--accent-rgb), .35);font-size:clamp(64px,20vw,104px);font-weight:600;line-height:1}.g-cat{font-family:var(--font-head);color:var(--parchment,var(--ink));margin:2px 0 14px;font-size:22px}.g-field{flex-direction:column;gap:8px;margin-top:6px;display:flex}.g-racer{font-family:var(--font-ui);grid-template-columns:1fr 3fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.g-racer-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-bar{background:var(--surface-2,var(--surface-1));border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.g-bar i{background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;transition:width .4s var(--ease);display:block}.g-racer-lvl{font-variant-numeric:tabular-nums;color:var(--muted)}@media (prefers-reduced-motion:reduce){.lex-head.my-turn{box-shadow:0 0 0 1px var(--gold) inset;animation:none}}@media (width<=430px){.wrap{padding-left:14px;padding-right:14px}.cat-grid{gap:6px}.cat-chip{padding:9px 10px}.lex-cat{font-size:26px}}.lex-log{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.lex-log-row{border-left:3px solid var(--line-soft);border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:5px 8px;font-size:14px;display:grid}.lex-log-row.no{opacity:.55;border-left-color:var(--oxblood)}.tl-letter{font-family:var(--font-head);color:var(--gold);text-align:center;width:1.2em;font-weight:700}.tl-word{font-weight:600}.lex-log-row.no .tl-word{color:var(--faint);font-style:italic;text-decoration:line-through}.tl-by{color:var(--muted);font-size:13px}.void-notice{border-left:3px solid var(--oxblood)}.g-mine{text-align:left;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:16px 0;display:grid}.g-mine-cell{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:6px;flex-direction:column;min-width:0;font-size:14px;display:flex;overflow:hidden}.g-mine-row{text-align:center;overflow-wrap:break-word;white-space:normal;padding:6px 10px;line-height:1.35}.g-mine-row+.g-mine-row{border-top:1px solid var(--line-soft)}.g-mine-letter{font-family:var(--font-head);color:var(--gold);font-weight:700}.g-mine-category{color:var(--faint);font-size:12px}.g-mine-answer{font-weight:600}.g-mine-answer.g-mine-ok{color:var(--verd)}.g-mine-answer.g-mine-bad{color:var(--oxblood)}.g-mine-answer.g-mine-skipped{color:var(--faint);font-style:italic;font-weight:400}.proc-results .win-tag{justify-content:center;align-items:center;gap:10px;display:flex}.proc-results .win-tag:before,.proc-results .win-tag:after{content:"";background:linear-gradient(90deg, transparent, var(--verd-line), transparent);width:26px;height:1px}.proc-results h2{margin-top:6px}.proc-results .g-mine{gap:10px;margin:0 0 16px}.proc-results .proc-stats{flex-wrap:wrap;justify-content:center;align-items:stretch;margin:16px 0;display:flex}.proc-results .proc-stat{flex-direction:column;align-items:center;gap:3px;padding:0 18px;display:flex}.proc-results .proc-stat+.proc-stat{border-left:1px solid color-mix(in srgb, var(--line-soft) 45%, transparent)}.proc-results .proc-stat-label{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 65%, var(--faint) 35%);font-size:10px}.proc-results .proc-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.proc-results .proc-stat-value small{color:var(--ink-dim);font-size:11px;font-style:italic;font-weight:400}.proc-results .proc-newbest{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);margin-top:2px;font-size:10px;display:block}.proc-results .g-mine-cell{border-color:color-mix(in srgb, var(--line-soft) 75%, transparent)}.proc-results .g-mine-row+.g-mine-row{border-top-color:color-mix(in srgb, var(--line-soft) 45%, transparent)}.proc-results .g-mine-category+.g-mine-answer{border-top-color:color-mix(in srgb, var(--line-soft) 16%, transparent)}.proc-results .g-mine-letter{font-size:13px}.proc-results .g-mine-category{color:color-mix(in srgb, var(--faint) 78%, var(--ink) 22%);font-size:11px}.proc-results .g-mine-answer{color:var(--ink);font-size:15px;font-weight:700}.proc-results .big-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-bright) 75%, var(--surface-1) 25%), color-mix(in srgb, var(--gold) 75%, var(--surface-1) 25%));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent) inset, 0 0 0 1px color-mix(in srgb, var(--gold-bright) 30%, transparent), 0 0 12px rgba(var(--accent-rgb), .18)}.proc-results .big-btn:not(:disabled):hover{filter:brightness(1.04)}.vig-summary{margin:16px 0 18px}.vig-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.vig-cell{min-height:68px}.vig-cell .g-mine-letter{min-height:1.35em;padding:5px 8px;font-size:12px}.vig-cell .g-mine-answer{justify-content:center;align-items:center;min-height:2.6em;padding:5px 8px;font-size:13px;line-height:1.3;display:flex}@media (width<=900px){.vig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=360px){.vig-grid{grid-template-columns:1fr}}.g-trial-n{color:var(--muted);margin-right:6px}.cp-chat{padding:12px 14px}.chat-log{flex-direction:column;gap:5px;max-height:220px;margin-bottom:10px;padding-right:4px;display:flex;overflow-y:auto}.chat-empty{margin:4px 0;font-style:italic}.chat-msg{border-left:2px solid var(--line-soft);border-radius:6px;grid-template-columns:auto 1fr;gap:8px;padding:4px 8px;font-size:14px;line-height:1.45;display:grid}.chat-msg.mine{border-left-color:var(--gold);background:rgba(var(--accent-rgb), .06)}.chat-who{font-family:var(--font-head);color:var(--gold);white-space:nowrap;font-size:13px}.chat-text{color:var(--ink);overflow-wrap:anywhere}.chat-form{grid-template-columns:1fr auto;gap:8px;display:grid}.chat-form input{margin:0}.cp-chat.is-docked .chat-log{margin-bottom:0}.dock{z-index:35;padding:8px max(16px, calc((100vw - 640px) / 2)) calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--bg);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000059}.dock .rl-controls{flex-wrap:nowrap;margin:0}.dock .rl-controls>.rl-btn{flex:1;padding:0 8px}.dock .win-actions{align-items:center;gap:8px;margin:0;display:flex}.dock .win-actions>button{flex:1;margin:0}.dock .win-actions>.hint-line{text-align:left;flex:1;margin:0;font-size:13px}.chat-dock-peek{width:100%;box-shadow:none;text-align:left;font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:2px 0;display:grid}.chat-dock-peek .chat-text{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-dock-unread{background:var(--gold);min-width:20px;color:var(--bg);text-align:center;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:700}.has-dock #root{padding-bottom:calc(var(--dock-h,0px) + 12px)}.has-dock .music-control{bottom:calc(var(--dock-h,0px) + 12px)}.deck-dock .big-btn,.start-dock .big-btn{width:100%;margin:0}@media (hover:none) and (pointer:coarse){:root:has(#deck-input:focus) :is(.deck-dock,.music-control){display:none}:root:has(#deck-input:focus) #root{padding-bottom:0}}@media (width<=430px){.lex-log-row{grid-template-columns:auto 1fr auto;gap:6px}.tl-by{grid-area:2/2;font-size:12px}}.cp-duel-boards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.cp-duel-card{padding:12px}.cp-duel-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.cp-duel-status{color:var(--muted);white-space:nowrap;font-size:13px}.cp-duel-sheet{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-duel-sheet li{border:1px solid var(--line-soft);border-radius:var(--r);justify-content:space-between;gap:8px;padding:5px 8px;display:flex}.cp-duel-sheet li.now{border-color:var(--gold)}.cp-duel-cat{color:var(--muted);font-size:12px}.cp-duel-ans{font-family:var(--font-content);text-align:right;overflow-wrap:anywhere}.cp-duel-ans.empty{color:var(--muted)}.player-row.is-waiting{background:0 0;border-style:dashed;margin-top:6px}.player-row.is-waiting .p-name{color:var(--muted);font-style:italic;font-weight:400}.lobby-match-label{margin-top:18px;display:block}.lobby-match{align-items:center;gap:10px;display:flex}.lobby-match>.mode-summary{flex:1;min-width:0}.lobby-sheet-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.lobby-sheet-head h3,.lobby-sheet-head .field-label{margin:0}.lobby-row-btn{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;margin-top:6px;padding:0 14px;display:flex}.lobby-row-val{font-family:var(--font-ui);color:var(--muted);font-size:13px}.litany-deck.is-open-grid .litany-deck-spread{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding-bottom:0;display:grid}.litany-deck.is-open-grid .litany-deck-spread-head{grid-column:1/-1;justify-content:flex-start;margin:0}.litany-deck.is-open-grid .litany-fan-row{display:contents}:is(.litany-deck.is-open-grid .litany-fan-row .litany-card-slot,.litany-deck.is-open-grid .litany-fan-row .litany-card-slot:has(.litany-card.selected)){zoom:1;opacity:1;filter:none;width:auto;transition:none;transform:none}.litany-deck.is-open-grid .litany-fan-row .litany-card{aspect-ratio:4/5}.litany-deck.is-open-grid .litany-fan-row .litany-card:not(.selected) .litany-card-front{box-shadow:inset 0 0 0 1px var(--line)}.litany-deck.is-open-grid .litany-deck-spread.is-dealt .litany-card:is(:not(:disabled):hover,:focus-visible) :is(.litany-card-front,.litany-card-back){transform:rotateY(0)}.litany-deck.is-open-grid .litany-deck-spread.is-dealt .litany-card:is(:not(:disabled):hover,:focus-visible) .litany-card-back{transform:rotateY(-180deg)}.litany-deck.is-open-grid .litany-fan-row .litany-card-custom-label.litany-card-custom-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:4;padding:0 4px;font-size:clamp(9px,11.5cqw,13px);line-height:1.15}.litany-deck.is-open-grid .litany-card.selected:after{content:"✓";z-index:2;background:var(--gold);width:18px;height:18px;color:var(--bg);border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:4px}.rev-pager{align-items:center;gap:10px;margin:14px 0 0;display:flex}.rev-pager-mid{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rev-pager-count{font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim,var(--ink));font-size:12px}.rev-pager .deck-dots{flex:none}.rev-step{flex:none;min-width:44px;min-height:44px;margin:0;padding:0;font-size:24px;line-height:1}.rev-step:disabled{opacity:.35}.rev-pager+.rev-cat{margin-top:10px}.rev-judge .rev-judge-title{text-align:center;margin:6px 0 2px;font-size:11px}:root:not([data-theme^=gothic]) .rev-judge .rev-judge-title{font-size:13px}.rev-judge .rev-judge-rule{text-align:center;margin:0}.wrap .rev-cat .cat-plain{display:inline}.wrap .rev-cat .cat-plain+.cat-hint-line:before{content:" · "}.wrap .rev-cat .cat-plain+.cat-hint-line{display:inline}.chat-form.has-lead{grid-template-columns:auto 1fr auto}.chat-form .chat-leave{margin:0;padding:0 12px}.sill{pointer-events:none;z-index:0;justify-content:space-evenly;align-items:flex-end;display:flex;position:absolute;bottom:-8px;left:0;right:0}.candle{aspect-ratio:1474.56/1536;--flame-y:6.02%;--flame-sink:8.5%;height:var(--h);pointer-events:auto;margin-inline:-3%;position:relative;top:5px}.candle:before{content:"";position:absolute;inset:-70px -10px 0}.candle-body{object-fit:fill;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(.38);width:100%;height:100%;transition:filter .5s var(--ease);display:block}.candle.lit .candle-body{filter:brightness()}.candle-flame{left:50%;top:calc(var(--flame-y) + var(--flame-sink));width:34px;height:51px;transform:translate(-50%, -100%) scale(var(--flame-scale,1));transform-origin:50% 100%;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);position:absolute}.candle-flame-sprite{background-image:url(/images/candles/flame-sprite-v2.webp);background-repeat:no-repeat;background-size:600% 400%;position:absolute;inset:0}.candle-glow-local{left:50%;top:var(--flame-y);pointer-events:none;filter:blur(5px);opacity:0;width:70px;height:90px;transition:opacity .5s var(--ease);background:radial-gradient(#ffbe4b38 0%,#ff96281a 40%,#ff781400 72%);position:absolute;transform:translate(-50%,-62%)}.candle-ambient-glow{left:50%;top:var(--flame-y);pointer-events:none;background:radial-gradient(circle, rgba(var(--accent-rgb), .26), transparent 62%);opacity:0;width:170px;height:170px;transition:opacity .5s var(--ease);border-radius:50%;position:absolute;transform:translate(-50%,-66%)}.candle.lit .candle-flame{opacity:1;animation:candleIgnite .42s var(--ease) both, candleFlicker var(--sp) ease-in-out .42s infinite}.candle.lit .candle-flame-sprite{animation:candle-flame-frames 1.4s steps(1) var(--d) infinite}.candle.lit .candle-glow-local{opacity:1;animation:candleGlow .9s var(--ease) both, candleGlowFlicker 2.6s ease-in-out .9s infinite}.candle.lit .candle-ambient-glow{opacity:1;animation:candleGlow .9s var(--ease) both, candleGlowPulse 3.1s ease-in-out .9s infinite}@keyframes candleIgnite{0%{opacity:0;transform:translate(-50%,-100%)scaleY(0)scaleX(.5)}60%{opacity:1;transform:translate(-50%,-100%)scaleY(1.25)scaleX(1.1)}to{opacity:1;transform:translate(-50%,-100%)scaleY(1)scaleX(1)}}@keyframes candleFlicker{0%{opacity:1;transform:translate(-50%,-100%)scaleY(1)scaleX(1)rotate(0)}13%{opacity:.95;transform:translate(-50%,-100%)scaleY(1.07)scaleX(.95)rotate(-1.6deg)translate(-.3px)}26%{opacity:1;transform:translate(-50%,-100%)scaleY(.98)scaleX(1.03)rotate(.9deg)translate(.3px)}41%{opacity:.9;transform:translate(-50%,-100%)scaleY(1.11)scaleX(.93)rotate(1.7deg)translate(.4px)}55%{opacity:1;transform:translate(-50%,-100%)scaleY(1.02)scaleX(1.01)rotate(-.5deg)}68%{opacity:.93;transform:translate(-50%,-100%)scaleY(.94)scaleX(1.05)rotate(-1.9deg)translate(-.4px)}84%{opacity:.98;transform:translate(-50%,-100%)scaleY(1.05)scaleX(.97)rotate(.6deg)translate(.2px)}to{opacity:1;transform:translate(-50%,-100%)scaleY(1)scaleX(1)rotate(0)}}@keyframes candle-flame-frames{0%{background-position:0 0}4.167%{background-position:20% 0}8.333%{background-position:40% 0}12.5%{background-position:60% 0}16.667%{background-position:80% 0}20.833%{background-position:100% 0}25%{background-position:0 33.333%}29.167%{background-position:20% 33.333%}33.333%{background-position:40% 33.333%}37.5%{background-position:60% 33.333%}41.667%{background-position:80% 33.333%}45.833%{background-position:100% 33.333%}50%{background-position:0 66.667%}54.167%{background-position:20% 66.667%}58.333%{background-position:40% 66.667%}62.5%{background-position:60% 66.667%}66.667%{background-position:80% 66.667%}70.833%{background-position:100% 66.667%}75%{background-position:0 100%}79.167%{background-position:20% 100%}83.333%{background-position:40% 100%}87.5%{background-position:60% 100%}91.667%{background-position:80% 100%}95.833%{background-position:100% 100%}to{background-position:0 0}}@keyframes candleGlow{0%{opacity:0}to{opacity:1}}@keyframes candleGlowPulse{0%,to{filter:brightness();transform:translate(-50%,-66%)scale(1)}50%{filter:brightness(1.3);transform:translate(-50%,-66%)scale(1.06)}}@keyframes candleGlowFlicker{0%,to{opacity:.75;transform:translate(-50%,-62%)scale(.96)}35%{opacity:.9;transform:translate(-50%,-62%)scale(1.03)}70%{opacity:.8;transform:translate(-50%,-62%)scale(.99)}}@media (width<=720px){.candle{height:calc(var(--h) * .62)}}@media (width<=520px){.sill>.candle:nth-child(-n+5),.sill>.candle:nth-child(n+12){display:none}}@media (hover:none){.candle-body{filter:brightness(.86)}.candle-flame{opacity:1;animation:candleFlicker var(--sp) ease-in-out calc(var(--d) * -1) infinite;transform:translate(-50%,-100%)scaleY(1)}.candle-flame-sprite{animation:candle-flame-frames 1.4s steps(1) calc(var(--d) * -1) infinite}.candle-glow-local{opacity:.7}.candle-ambient-glow{opacity:.5}}@media (prefers-reduced-motion:reduce){.candle.lit .candle-flame{opacity:1;animation:none;transform:translate(-50%,-100%)scaleY(1)}.candle.lit .candle-flame-sprite{background-position:0 0;animation:none}.candle.lit .candle-glow-local,.candle.lit .candle-ambient-glow{opacity:1;animation:none}}.lib-tally{text-align:center;max-width:420px;margin:8px auto 0}.lib-totals{grid-template-columns:repeat(3,1fr)}.lib-breakdown{flex-direction:column;gap:6px;margin-top:10px;display:flex}.lib-game-row{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 12px;display:flex}.lib-game-name{font-family:var(--font-display);color:var(--gold-bright);font-size:14px}.lib-game-stat{font-family:var(--font-ui);color:var(--muted);font-size:12px}.lib-tally-note{opacity:.75;margin:8px 0 0;font-size:11px}.rl-main{flex-direction:column;gap:20px;max-width:384px;min-height:100vh;margin:0 auto;padding:32px 20px;display:flex}.rl-body{flex-direction:column;gap:20px;max-width:384px;margin:18px auto 0;display:flex}.rl-body-wide{max-width:720px}.rl-header-right{align-items:center;gap:10px;display:flex}.rl-moves{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.rl-moves-n,.rl-num{font-family:var(--font-content);letter-spacing:0;color:var(--ink);font-size:.95em}.rl-moves-sep{color:var(--line);margin:0 8px}.rl-board{flex-direction:column-reverse;gap:22px;margin:0;padding:16px 24px;list-style:none;display:flex;position:relative}.rl-board:before,.rl-board:after{content:"";background:linear-gradient(to bottom, transparent, var(--line) 12%, var(--line) 88%, transparent);width:1px;position:absolute;top:0;bottom:0}.rl-board:before{left:12px}.rl-board:after{right:12px}.rl-rung{border:1px solid var(--line);border-radius:var(--r);letter-spacing:.35em;justify-content:center;align-items:center;gap:4px;padding:10px 16px;display:flex;position:relative}.rl-rung-label{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;pointer-events:none;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.rl-rung.start .rl-rung-label{margin-top:4px;top:100%}.rl-rung.target .rl-rung-label{margin-bottom:4px;bottom:100%}.rl-rung.start{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rl-rung.placed{background:var(--surface-1);color:var(--ink)}.rl-rung.target{border-color:var(--gold);background:var(--surface-1);color:var(--ink)}.rl-rung.hint{border-style:dashed;border-color:rgba(var(--accent-rgb), .6);color:var(--muted);background:0 0}.rl-rung.open{border-style:dashed;border-color:var(--line);background:0 0;min-height:1.6em}.rl-letter{font-family:var(--font-body);font-size:18px}.rl-letter.changed{color:var(--gold-bright)}@media (width<=430px){.rl-board{gap:16px;padding:12px 14px}.rl-board:before{left:6px}.rl-board:after{right:6px}.rl-rung{letter-spacing:.18em;gap:2px;padding:9px 8px}.rl-letter{font-size:16px}}.rl-duel-prompt{text-align:center;letter-spacing:.08em}.rl-duel-boards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:4px 0 12px;display:grid}.rl-duel-card{padding:10px 8px}.rl-duel-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.rl-duel-status{color:var(--muted);white-space:nowrap;font-size:13px}.rl-duel-card .rl-board{gap:10px;padding:8px 12px}.rl-duel-card .rl-rung{letter-spacing:.2em;padding:6px 8px}.rl-duel-card .rl-letter{font-size:15px}.rl-duel-card .rl-rung-label{display:none}.rl-err-slot{min-height:32px}.rl-err{border:1px solid var(--oxblood);border-radius:var(--r);background:rgba(var(--oxblood-rgb), .18);width:100%;color:var(--ink);font-family:var(--font-body);letter-spacing:.02em;text-align:center;cursor:pointer;padding:6px 12px;font-size:12px}.rl-form{gap:8px;display:flex}.rl-input{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);color:var(--ink);font-family:var(--font-body);letter-spacing:.35em;text-align:center;text-transform:uppercase;outline:none;flex:1;padding:12px 16px;font-size:18px}.rl-input::placeholder{color:var(--faint)}.rl-input:focus{border-color:var(--gold)}.rl-input:disabled{opacity:.4}.rl-submit{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--muted);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:0 20px;font-size:13px}.rl-submit:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.rl-submit:disabled{opacity:.4}.rl-entry{flex-direction:column;gap:12px;display:flex}.rl-kb{-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;display:flex}.rl-kb-row{justify-content:center;gap:5px;display:flex}.rl-key{border:1px solid var(--line);background:var(--surface-2);max-width:40px;height:44px;color:var(--ink);font-family:var(--font-content);cursor:pointer;touch-action:manipulation;border-radius:6px;flex:1 1 0;padding:0;font-size:15px;font-weight:700}.rl-key-wide{max-width:60px;color:var(--muted);flex-grow:1.5;justify-content:center;align-items:center;display:inline-flex}.rl-trial{flex-direction:column;gap:14px;display:flex}.rl-trial-head{text-align:center;margin:0}.rl-trial-route{text-align:center;font-family:var(--font-content);letter-spacing:.14em;color:var(--ink);margin:-6px 0 0;font-size:clamp(20px,5vw,26px)}.rl-trial-route strong{color:var(--gold-bright);font-weight:600}.rl-trial>.rl-moves{text-align:center}.rl-trial>.rl-controls{margin-top:2px}.rl-key:hover:not(:disabled){border-color:var(--gold)}.rl-key:active:not(:disabled){background:var(--surface-1)}.rl-key:disabled{opacity:.4;cursor:default}.rl-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.rl-btn{border:1px solid var(--line);border-radius:var(--r);min-height:38px;color:var(--muted);font-family:var(--font-head);letter-spacing:.03em;cursor:pointer;background:0 0;padding:0 13px;font-size:13px;font-weight:500}.rl-btn:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.rl-btn.on{border-color:var(--gold);color:var(--gold-bright)}.rl-btn:disabled{cursor:not-allowed;opacity:.35}.rl-win{border:1px solid var(--gold);border-radius:var(--r);background:rgba(var(--accent-rgb), .1);text-align:center;padding:12px 16px;position:relative}.rl-win-h{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin:0;font-size:14px}.rl-standings{text-align:left;margin-top:16px}.rl-standings .field-label{margin-top:0}.rl-standing{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:5px 0;display:flex}.rl-standing:first-of-type{border-top:0}.rl-standing-name{font-family:var(--font-head);color:var(--parchment,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rl-standing-line{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink-dim);flex:none;font-size:12px;font-style:italic}.rl-route-compare,.rl-word-defs{text-align:left;margin-top:16px}.rl-route-compare-h,.rl-word-defs-h{font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 8px;font-size:12px}.rl-route-compare-cols{gap:20px;display:flex}.rl-route-col{flex:1 1 0;margin:0;padding:0;list-style:none}.rl-route-col li{border-top:1px solid var(--line-soft);font-family:var(--font-content);letter-spacing:.04em;color:var(--parchment,var(--ink));padding:3px 0;font-size:13px}.rl-route-col li:first-of-type{border-top:0}.rl-word-defs dl{margin:0}.rl-word-def-row{border-top:1px solid var(--line-soft);padding:6px 0}.rl-word-def-row:first-of-type{border-top:0}.rl-word-def-row dt{font-family:var(--font-interface);letter-spacing:.05em;color:var(--gold-bright);font-size:13px}.rl-word-def-row dd{font-family:var(--font-content);color:var(--ink-dim);margin:2px 0 0;font-size:13px}.rl-daily-stages{margin-top:14px}.rl-daily-stage{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.rl-daily-stage:first-of-type{border-top:0}.rl-daily-stage-label{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:13px}.rl-daily-stage-locked .rl-daily-stage-label{color:var(--muted)}.rl-daily-stage-result{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--gold-bright);font-size:13px}.rl-daily-stage-locked-label{font-family:var(--font-body);color:var(--faint);font-size:12px;font-style:italic}.rl-routes{text-align:left;margin-top:16px}.rl-routes .field-label{margin-top:0}.rl-route+.rl-route{margin-top:12px}.rl-route-name{font-family:var(--font-body);color:var(--ink-dim);margin-bottom:5px;font-size:12px;font-style:italic;display:block}.rl-route-words{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rl-route-word{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--ink);letter-spacing:.08em;align-items:center;gap:1px;padding:3px 7px;display:flex}.rl-route-word:not(:last-child):after{content:"›";color:var(--faint);letter-spacing:normal;margin-left:6px}.rl-route-word .rl-letter{font-size:13px}@media (width<=430px){.rl-route-words{gap:4px}.rl-route-word{padding:2px 5px}.rl-route-word .rl-letter{font-size:12px}}.rl-empty{text-align:center;justify-content:center;align-items:center}.rl-empty-msg{font-family:var(--font-body);color:var(--muted);font-size:14px}.rl-retry{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:12px}.rl-entry-sub{text-align:center;color:var(--muted);margin:6px 0 22px;font-style:italic}.rl-modes{flex-direction:column;gap:12px;display:flex}.rl-modes-row{flex-flow:wrap;justify-content:center;align-items:stretch}.rl-modes-row>.rl-mode{text-align:center;flex:200px;justify-content:center;align-items:center;max-width:300px}.rl-mode{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);cursor:pointer;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.rl-mode:hover{border-color:var(--gold)}.rl-mode-name{font-family:var(--font-head);letter-spacing:.08em;color:var(--ink);font-size:15px}.rl-mode-desc{font-family:var(--font-body);color:var(--muted);font-size:14px;line-height:1.5}.rl-mode-count{font-family:var(--font-head);letter-spacing:.1em;color:var(--muted);text-align:left;align-self:flex-start;margin-top:auto;padding-top:10px;font-size:12px}.rl-modes-row>.rl-mode>.rl-mode-name{justify-content:center;align-items:center;min-height:2.6em;display:flex}.rl-mode.big>.rl-mode-name{min-height:3.4em;font-size:22px}.rl-clue-theme{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--gold);margin:0;font-size:13px}.rl-clue-credit{font-family:var(--font-ui);text-align:center;color:var(--muted);margin:3px 0 0;font-size:12px;font-style:italic}.rl-picker{flex-direction:column;gap:22px;display:flex}.rl-picker-group{flex-direction:column;gap:4px;display:flex}.rl-picker-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rl-picker-item{width:100%}.rl-picker-mark{color:var(--muted);vertical-align:baseline;margin-left:8px;font-size:13px}.rl-picker-mark.flawless{color:var(--gold)}.rl-filters{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.rl-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rl-filter-label{min-width:56px;font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px}.rl-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.rl-filter-chip{font-family:var(--font-body);color:var(--muted);border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:2px;padding:3px 10px;font-size:12px}.rl-filter-chip:hover{color:var(--gold);border-color:var(--line)}.rl-filter-chip.on{color:var(--gold-bright);border-color:var(--gold)}.rl-picker-empty{color:var(--muted);margin:0;font-style:italic}.rl-mode-current{border-color:var(--gold)}.rl-timer{font-family:var(--font-head);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.rl-timer.low{color:var(--oxblood)}.rl-clue-stack{flex-direction:column;gap:4px;display:flex}.rl-chapters{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.rl-chapter{border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:4px 8px;display:flex}.rl-chapter:hover{border-color:var(--line)}.rl-chapter.current{border-color:var(--gold)}.rl-chapter.done{opacity:.55}.rl-chapter-range{font-family:var(--font-head);letter-spacing:.06em;color:var(--muted);font-size:11px}.rl-chapter.current .rl-chapter-range{color:var(--gold-bright)}.rl-chapter-count{font-family:var(--font-body);color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.rl-window-arrow{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:center;padding:2px 20px;font-size:12px;line-height:1.4}.rl-window-arrow:hover:not(:disabled){color:var(--gold)}.rl-window-arrow:disabled{opacity:.25;cursor:default}.rl-clue-board{flex-direction:column;gap:18px;margin:0;padding:14px 24px;list-style:none;display:flex;position:relative}.rl-clue-board:before,.rl-clue-board:after{content:"";background:linear-gradient(to bottom, transparent, var(--line) 12%, var(--line) 88%, transparent);width:1px;position:absolute;top:0;bottom:0}.rl-clue-board:before{left:12px}.rl-clue-board:after{right:12px}.rl-clue-row{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.rl-clue-text{font-family:var(--font-body);color:var(--muted);font-size:13px;line-height:1.4}.rl-clue-row.answered .rl-clue-text{color:var(--ink)}.rl-clue-text.themed{color:var(--gold)}.rl-clue-rung,.rl-clue-entry{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r);min-width:112px;padding:10px 14px}.rl-clue-rung{background:var(--surface-1);color:var(--ink);justify-content:center;align-items:center;display:flex}.rl-clue-word{letter-spacing:.35em;color:inherit;gap:4px;display:flex}.rl-clue-word.revealed{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.rl-clue-form{margin:0}.rl-clue-entry{text-align:center;width:100%;font-family:var(--font-body);letter-spacing:.35em;text-indent:.35em;text-transform:uppercase;color:var(--ink);background:0 0;border-style:dashed;font-size:18px}.rl-clue-entry::placeholder{letter-spacing:.3em;text-transform:none;color:var(--faint)}.rl-clue-row.current .rl-clue-entry,.rl-clue-entry:focus{border-style:solid;border-color:var(--gold);box-shadow:var(--glow-gold);outline:none}.rl-clue-row.invalid .rl-clue-entry{border-style:solid;border-color:var(--oxblood);box-shadow:none}.rl-clue-row .rl-clue-entry.rejected{border-style:solid;border-color:var(--oxblood);color:var(--oxblood);box-shadow:none;animation:.4s rungRefused}@keyframes rungRefused{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.rl-clue-rung.just-solved{animation:.7s rungAccepted}@keyframes rungAccepted{0%{color:var(--gold-bright);text-shadow:var(--glow-gold)}60%{color:var(--gold-bright);text-shadow:var(--glow-gold)}to{color:var(--ink);text-shadow:none}}.rl-clue-error{font-family:var(--font-body);color:var(--oxblood);grid-column:1/-1;margin:6px 0 0;font-size:12px}@media (width<=430px){.rl-clue-board{gap:14px;padding:12px 14px}.rl-clue-board:before{left:6px}.rl-clue-board:after{right:6px}.rl-clue-row{gap:10px}.rl-clue-rung,.rl-clue-entry{min-width:88px;padding:9px 8px}.rl-clue-word{letter-spacing:.18em;gap:2px}.rl-clue-entry{letter-spacing:.18em;text-indent:.18em;font-size:16px}}.b2-board{flex-direction:column;gap:14px;display:flex;position:relative}.b2-shores{border:1px solid var(--line-soft);background:var(--surface-2);z-index:5;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid;position:sticky;top:8px}.b2-shore{flex-direction:column;gap:2px;min-width:0;display:flex}.b2-shores>.b2-shore:first-child{text-align:left;align-items:flex-start}.b2-shores>.b2-shore:last-child{text-align:right;align-items:flex-end}.b2-shore-word{font-family:var(--font-content);color:var(--gold-bright);text-transform:uppercase;letter-spacing:.03em;font-size:22px;font-weight:700}.b2-side-icon{color:var(--gold);vertical-align:middle;font-size:.7em;display:inline-block}.b2-shore-word .b2-side-icon{margin-right:4px}.b2-shore-cat{font-family:var(--font-interface);color:var(--ink-dim);font-size:12px}.b2-shore-vs{align-items:center;gap:3px;display:inline-flex}.b2-shore-arrow{color:var(--muted);font-size:16px}.b2-shore-goal{color:var(--gold-bright);font-size:14px}.b2-hint-copy{font-family:var(--font-content);color:var(--ink-dim);text-align:center;font-size:14px}.b2-form{gap:8px;display:flex}.b2-form input{font-family:var(--font-content);flex:1}.b2-hints{border:1px dashed var(--line-soft);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.b2-hint-text{font-family:var(--font-content);color:var(--ink-dim);margin:0;font-size:13px}.b2-standing{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.b2-standing-best{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.b2-standing-label{font-family:var(--font-interface);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);font-size:11px}.b2-standing-word{font-family:var(--font-content);color:var(--ink);overflow-wrap:anywhere;font-weight:700}.b2-standing-score{font-variant-numeric:tabular-nums lining-nums;font-family:var(--font-content);color:var(--gold-bright);margin-left:auto;font-weight:700}.b2-standing-temp{color:var(--ink-dim);font-weight:400}.b2-standing-nudge{font-family:var(--font-content);color:var(--ink-dim);margin:0;font-size:13px}.b2-result{font-family:var(--font-content);text-align:center;border-radius:8px;padding:10px}.b2-result-won{background:rgba(var(--verd-rgb), .14);border:1px solid var(--verd-line);color:var(--ink)}.b2-result-sub{color:var(--ink-dim);margin:6px 0 0;font-size:13px}.b2-result-conceded{background:rgba(var(--oxblood-rgb), .14);border:1px solid var(--oxblood-2);color:var(--ink)}.b2-examples{font-family:var(--font-interface);flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.b2-examples li{border:1px solid var(--line-soft);color:var(--ink-dim);border-radius:999px;padding:2px 8px}.b2-guess-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.b2-guess-row{background:var(--surface-1);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.b2-guess-row.b2-guess-best{outline:1px solid var(--gold)}.b2-guess-row.b2-guess-closed{outline:1px solid var(--verd-line)}.b2-guess-row.b2-guess-hub-blocked{outline:1px dashed var(--ink-dim)}.b2-guess-note{color:var(--ink-dim);margin:0;font-size:12px;font-style:italic}.b2-guess-note-approved{color:var(--verd);font-style:normal}.b2-guess-top{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px;display:grid}.b2-guess-word{font-family:var(--font-content);color:var(--ink);overflow-wrap:anywhere;justify-self:start;font-weight:700}.b2-guess-score{flex-direction:column;grid-column:2;align-items:center;gap:1px;display:flex}.b2-guess-temp{font-family:var(--font-interface);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);font-size:11px}.b2-guess-score-num{font-variant-numeric:tabular-nums lining-nums;font-family:var(--font-content);color:var(--gold-bright);font-size:15px;font-weight:700}.b2-guess-score-label{font-family:var(--font-interface);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-size:10px}.b2-guess-sides{flex-direction:column;gap:4px;display:flex}.b2-guess-side{grid-template-columns:1em minmax(0,1fr) 3ch 6ch;align-items:center;column-gap:8px;min-width:0;display:grid}.b2-guess-side .b2-side-icon{justify-self:center}.b2-bar-track{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.b2-bar-fill{border-radius:999px;height:100%;transition:width .2s;display:block}.b2-bar-num{font-family:var(--font-content);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-dim);text-align:right;font-size:12px}.b2-bar-tag{font-family:var(--font-interface);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-dim);text-align:right;white-space:nowrap;font-size:10px}.b2-bar-tag-weak{color:var(--oxblood-lt,#d99a86)}:root[data-theme=light] .b2-bar-tag-weak{color:var(--oxblood-2)}.b2-bar-tag-strong{color:var(--verd)}.b2-guess-side-weak .b2-bar-track{outline:1px solid var(--oxblood-2)}.b2-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=520px){.b2-shores{gap:10px}.b2-shore-word{font-size:18px}.b2-guess-row{font-size:13px}}.progress-map{--band-shadow:#040303b3;--band-body:#342a1aeb;--band-inlay:#dcbe6629;--band-edge:#fff6d629;--band-lit-halo:#fff0c433;--band-lit-core:#fff6d6b8;--band-lit-glow:rgba(var(--accent-rgb), .5);--crossing-haze:#e4c05e;--crossing-shadow:#03020280;--crossing-ring:#e4c05e4d;--crossing-inner:#e4c05e24;--galaxy-haze:#c4b2f0;--galaxy-shadow:#0302028c;--galaxy-ring:#c4b2f06b;--galaxy-outer:#c4b2f02e;--galaxy-inner:#c4b2f03d;--galaxy-core:#eee6ff;--galaxy-star:#ffffffd9;--node-face:radial-gradient(circle at 40% 32%, #2b241a, #16100a 70%, #0b0805);--node-rim:1px solid #a08c6859;--node-done-face:radial-gradient(circle at 40% 32%, #f5dea0, #d9a83a 55%, #a97a1e 100%);--node-done-rim:none;--node-live-face:radial-gradient(circle at 40% 32%, #6b5223, #372810 62%, #1a1207);--node-live-rim:2px solid #e8c15a;--node-live-glow:rgba(var(--accent-rgb), .28);--node-bloom:radial-gradient(circle, #e8c15a4d, transparent 66%);--spiral-glow:radial-gradient(circle at 50% 50%, #e8c15a47, transparent 70%);--node-star:#ffe9ac;--node-sheen:#f0d68c38;--node-sheen-dim:#968c781a;--node-shade:#060403bf;--map-hatch:#fff6d602;isolation:isolate;width:min(560px,94vw);margin:0 auto;position:relative}.progress-map:after{content:"";pointer-events:none;background:repeating-linear-gradient(var(--map-hatch) 0px, var(--map-hatch) 1px, transparent 1px, transparent 2px, #00000009 2px, #00000009 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.campaign-select-map .progress-map:after{display:none}.campaign-select-map .progress-map:before{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background-image:var(--spiral-glow);background-position:top;background-repeat:repeat-y;background-size:100% 360px;position:absolute;inset:-40px -10px;-webkit-mask-image:linear-gradient(#0000,#000 600px calc(100% - 90px),#0000);mask-image:linear-gradient(#0000,#000 600px calc(100% - 90px),#0000)}.progress-map-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.progress-band-shadow{fill:var(--band-shadow);stroke:none}.progress-band-body{fill:var(--band-body);stroke:none}.progress-band-inlay{fill:var(--band-inlay);stroke:none}.progress-crossing-haze{stroke:none}.progress-crossing-haze-in{stop-color:var(--crossing-haze);stop-opacity:.5}.progress-crossing-haze-mid{stop-color:var(--crossing-haze);stop-opacity:.16}.progress-crossing-haze-out{stop-color:var(--crossing-haze);stop-opacity:0}.progress-crossing-shadow{fill:none;stroke:var(--crossing-shadow);stroke-width:1.1px}.progress-crossing-ring{fill:none;stroke:var(--crossing-ring);stroke-width:.5px}.progress-crossing-inner{fill:none;stroke:var(--crossing-inner);stroke-width:.34px}.progress-crossing--galaxy .progress-crossing-shadow{stroke:var(--galaxy-shadow);stroke-width:1.3px}.progress-crossing--galaxy .progress-crossing-ring{stroke:var(--galaxy-ring);stroke-width:.6px}.progress-crossing--galaxy .progress-crossing-inner{stroke:var(--galaxy-inner);stroke-width:.4px}.progress-crossing-outer{fill:none;stroke:var(--galaxy-outer);stroke-width:.3px}.progress-crossing-core{fill:none;stroke:var(--galaxy-core);stroke-width:.5px}.progress-crossing-star{fill:var(--galaxy-star);animation-duration:29.7s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes galaxyStarOrbit0{0%{transform:translate(0)}8.33%{transform:translate(11.31px,-3.87px)}16.67%{transform:translate(30.31px,-6.02px)}25%{transform:translate(51.9px,-5.9px)}33.33%{transform:translate(70.31px,-3.52px)}41.67%{transform:translate(80.59px,.47px)}50%{transform:translate(80px,5px)}58.33%{transform:translate(68.69px,8.87px)}66.67%{transform:translate(49.69px,11.02px)}75%{transform:translate(28.1px,10.9px)}83.33%{transform:translate(9.69px,8.52px)}91.67%{transform:translate(-.59px,4.53px)}to{transform:translate(0)}}.progress-crossing-star0{animation-name:galaxyStarOrbit0}@keyframes galaxyStarOrbit1{0%{transform:translate(0)}8.33%{transform:translate(-4.4px,-2.95px)}16.67%{transform:translate(-1.2px,-5.96px)}25%{transform:translate(8.76px,-8.24px)}33.33%{transform:translate(22.8px,-9.16px)}41.67%{transform:translate(37.17px,-8.49px)}50%{transform:translate(48px,-6.4px)}58.33%{transform:translate(52.4px,-3.45px)}66.67%{transform:translate(49.2px,-.44px)}75%{transform:translate(39.24px,1.84px)}83.33%{transform:translate(25.2px,2.76px)}91.67%{transform:translate(10.83px,2.09px)}to{transform:translate(0)}}.progress-crossing-star1{animation-name:galaxyStarOrbit1}@keyframes galaxyStarOrbit2{0%{transform:translate(0)}8.33%{transform:translate(6.31px,-.55px)}16.67%{transform:translate(13.07px,-.35px)}25%{transform:translate(18.48px,.52px)}33.33%{transform:translate(21.07px,1.85px)}41.67%{transform:translate(20.17px,3.27px)}50%{transform:translate(16px,4.4px)}58.33%{transform:translate(9.69px,4.95px)}66.67%{transform:translate(2.93px,4.75px)}75%{transform:translate(-2.48px,3.88px)}83.33%{transform:translate(-5.07px,2.55px)}91.67%{transform:translate(-4.17px,1.13px)}to{transform:translate(0)}}.progress-crossing-star2{animation-name:galaxyStarOrbit2}@keyframes galaxyStarOrbit3{0%{transform:translate(0)}8.33%{transform:translate(-9.3px,.49px)}16.67%{transform:translate(-18.52px,-.06px)}25%{transform:translate(-25.19px,-1.51px)}33.33%{transform:translate(-27.52px,-3.46px)}41.67%{transform:translate(-24.89px,-5.4px)}50%{transform:translate(-18px,-6.8px)}58.33%{transform:translate(-8.7px,-7.29px)}66.67%{transform:translate(.52px,-6.74px)}75%{transform:translate(7.19px,-5.29px)}83.33%{transform:translate(9.52px,-3.34px)}91.67%{transform:translate(6.89px,-1.4px)}to{transform:translate(0)}}.progress-crossing-star3{animation-name:galaxyStarOrbit3}@keyframes galaxyStarOrbit4{0%{transform:translate(0)}8.33%{transform:translate(3.32px,3px)}16.67%{transform:translate(-.95px,5.95px)}25%{transform:translate(-11.67px,8.05px)}33.33%{transform:translate(-25.95px,8.75px)}41.67%{transform:translate(-39.98px,7.85px)}50%{transform:translate(-50px,5.6px)}58.33%{transform:translate(-53.32px,2.6px)}66.67%{transform:translate(-49.05px,-.35px)}75%{transform:translate(-38.33px,-2.45px)}83.33%{transform:translate(-24.05px,-3.15px)}91.67%{transform:translate(-10.02px,-2.25px)}to{transform:translate(0)}}.progress-crossing-star4{animation-name:galaxyStarOrbit4}@keyframes galaxyStarOrbit5{0%{transform:translate(0)}8.33%{transform:translate(-10.6px,3.91px)}16.67%{transform:translate(-29.07px,6.17px)}25%{transform:translate(-50.48px,6.2px)}33.33%{transform:translate(-69.07px,3.97px)}41.67%{transform:translate(-79.88px,.09px)}50%{transform:translate(-80px,-4.4px)}58.33%{transform:translate(-69.4px,-8.31px)}66.67%{transform:translate(-50.93px,-10.57px)}75%{transform:translate(-29.52px,-10.6px)}83.33%{transform:translate(-10.93px,-8.37px)}91.67%{transform:translate(-.12px,-4.49px)}to{transform:translate(0)}}.progress-crossing-star5{animation-name:galaxyStarOrbit5}.progress-crossing-galaxy-haze{stroke:none}.progress-crossing-galaxy-haze-in{stop-color:var(--galaxy-haze);stop-opacity:.6}.progress-crossing-galaxy-haze-mid{stop-color:var(--galaxy-haze);stop-opacity:.2}.progress-crossing-galaxy-haze-out{stop-color:var(--galaxy-haze);stop-opacity:0}.progress-chapter-label{white-space:nowrap;font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;color:var(--crossing-ring);text-shadow:0 1px 3px #000000f2,0 0 8px #000000b3;pointer-events:none;font-size:clamp(11px,2.6vw,14px);position:absolute;transform:translate(-50%,calc(-50% - 20px))}.progress-chapter-label--galaxy{letter-spacing:.12em;color:var(--galaxy-core);text-shadow:0 1px 4px #000000f2,0 0 14px #c4b2f099;font-size:clamp(13px,3.2vw,17px);transform:translate(-50%,calc(-50% - 27px))}.progress-band-edge{fill:none;stroke:var(--band-edge);stroke-width:.34px;stroke-linecap:round}.progress-band-lit-halo,.progress-band-lit-core{fill:none;stroke-linecap:round;stroke-dasharray:1 1;transition:stroke-dashoffset .9s var(--ease)}.progress-band-lit-halo{stroke:var(--band-lit-halo);stroke-width:2.2px}.progress-band-lit-core{stroke:var(--band-lit-core);stroke-width:1px;filter:drop-shadow(0 0 4px var(--band-lit-glow))}.progress-map{--node-size:20px;--node-size-chapter:34px;--node-size-live:57.6px}.progress-node-seat{width:calc(var(--node-size) * var(--node-scale,1));height:calc(var(--node-size) * var(--node-scale,1));transition:width .5s var(--ease), height .5s var(--ease);position:absolute;transform:translate(-50%,-50%)}.progress-node-seat.has-mark{--mark-size:12px}.progress-node-seat.has-mark:not(.is-current):hover{width:calc(var(--node-size-chapter) * var(--node-scale,1));height:calc(var(--node-size-chapter) * var(--node-scale,1))}.progress-node-seat.is-current{--mark-size:17px;width:calc(var(--node-size-live) * var(--node-scale,1));height:calc(var(--node-size-live) * var(--node-scale,1));transition-delay:var(--ignite-delay,0s)}.progress-node-seat.is-done.is-final{width:calc(var(--node-size-live) * var(--node-scale,1));height:calc(var(--node-size-live) * var(--node-scale,1))}.progress-node-seat.is-done:not(.is-final):hover{width:var(--node-size-live);height:var(--node-size-live)}.progress-map:has(.progress-node-seat.is-done:not(.is-final):hover) .progress-node-seat.is-current{width:var(--node-size);height:var(--node-size)}.progress-node-seat.is-done:not(.is-final):hover .progress-node,.progress-node-seat.is-ahead:hover .progress-node{box-shadow:inset 2px 2px 5px var(--node-sheen-dim), inset -3px -4px 8px var(--node-shade), 0 2px 5px #00000080, 0 0 18px 4px var(--node-live-glow)}.progress-node-seat.is-star-locked .progress-node{filter:grayscale(.65)brightness(.55);cursor:default}.progress-node-seat.is-star-locked:hover .progress-node{box-shadow:inset 2px 2px 5px var(--node-sheen-dim), inset -3px -4px 8px var(--node-shade), 0 2px 5px #00000080}.progress-node-bloom{width:calc(96px * var(--node-scale,1));height:calc(96px * var(--node-scale,1));pointer-events:none;background:var(--node-bloom);animation:3.4s ease-in-out infinite progressNodeBreathe;animation-delay:var(--ignite-delay,0s);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-node{background:var(--node-face);border:var(--node-rim);width:100%;height:100%;color:var(--faint);box-shadow:inset 2px 2px 5px var(--node-sheen-dim), inset -3px -4px 8px var(--node-shade), 0 2px 5px #00000080;transition:border-color .5s var(--ease), box-shadow .5s var(--ease), background .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.progress-node-mark{font-family:var(--font-head);font-size:calc(var(--mark-size,12px) * var(--node-scale,1));letter-spacing:.06em;opacity:0;transition:opacity .25s var(--ease);line-height:1}.progress-node-seat.has-mark:hover .progress-node-mark{opacity:1}.progress-node-stars{opacity:0;pointer-events:none;transition:opacity .25s var(--ease), transform .5s var(--ease);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.7)}.progress-node-seat.has-stars:hover .progress-node-stars,.progress-node-seat.has-stars:focus-within .progress-node-stars{opacity:1;transform:scale(1)}.progress-node-seat.has-stars:hover .progress-node-stars.stars-3,.progress-node-seat.has-stars:focus-within .progress-node-stars.stars-3{transform:scale(.95)translateY(-3px)}.progress-node-star{font-size:calc(18px * var(--node-scale,1));color:var(--node-star);filter:drop-shadow(0 1px 1px #0009);line-height:1;display:block}.progress-node-star:before{content:"★"}.progress-node-stars.stars-1{place-items:center;display:grid}.progress-node-stars.stars-2{justify-content:center;align-items:center;gap:calc(2px * var(--node-scale,1));display:flex}.progress-node-stars.stars-3{justify-items:center;row-gap:calc(1px * var(--node-scale,1));grid-template-columns:1fr 1fr;display:grid;transform:scale(.7)translateY(-3px)}.progress-node-stars.stars-3 .progress-node-star:first-child{grid-column:1/3}.progress-node-label-stars{color:var(--gold-bright);display:none}@media (hover:none){.progress-node-label-stars{display:inline}}.progress-node-label{white-space:nowrap;font-family:var(--font-content);font-size:clamp(10px, calc(11px * var(--node-scale,1)), 14px);letter-spacing:.02em;color:var(--ink-dim);text-shadow:0 1px 3px #000000f2,0 0 8px #000000b3;transition:color .5s var(--ease);--label-clear:calc(10px * var(--node-scale,1));position:absolute}.progress-node-label--below{top:calc(100% + var(--label-clear));left:50%;transform:translate(-50%)}.progress-node-label--above{bottom:calc(100% + var(--label-clear));left:50%;transform:translate(-50%)}.progress-node-label--right{left:calc(100% + var(--label-clear));top:50%;transform:translateY(-50%)}.progress-node-label--left{right:calc(100% + var(--label-clear));top:50%;transform:translateY(-50%)}.progress-node-lock-hint{font-family:var(--font-content);letter-spacing:.02em;color:var(--muted);text-shadow:0 1px 3px #000000f2;font-size:9px}.progress-node-lock-hint.progress-node-label--below{top:calc(100% + var(--label-clear) + 13px)}.progress-node-lock-hint.progress-node-label--above{bottom:calc(100% + var(--label-clear) + 13px)}.progress-node-lock-hint.progress-node-label--left,.progress-node-lock-hint.progress-node-label--right{top:calc(50% + 12px)}.progress-node-seat.is-current .progress-node-label{color:var(--ink);font-weight:600}.progress-node-seat.is-done .progress-node-label{color:var(--ink)}.progress-node-seat.has-mark .progress-node-label{color:var(--ink);font-size:clamp(11.5px, calc(12.5px * var(--node-scale,1)), 16px);letter-spacing:.04em}.progress-node.is-done{color:var(--ink-dim);background:var(--node-done-face);border:var(--node-done-rim);box-shadow:inset 3px 3px 6px var(--node-sheen), inset -3px -4px 8px var(--node-shade), 0 2px 6px #0009, 0 0 10px 3px #00000080}.progress-node-seat.is-chapter-end .progress-node.is-done{outline:2px solid var(--gold-bright);outline-offset:2px}.progress-node.is-current,.progress-node.is-done{transition-delay:var(--ignite-delay,0s)}.progress-node.is-current,.progress-node.is-final{color:var(--orb-label);background:var(--node-live-face);border:var(--node-live-rim);box-shadow:inset 3px 3px 6px var(--node-sheen), inset -3px -4px 8px var(--node-shade), 0 2px 6px #0009, 0 0 18px 4px var(--node-live-glow)}.progress-node[role=button]{cursor:pointer}.progress-node[role=button]:hover{filter:brightness(1.1)}.progress-node[role=button]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}@keyframes progressNodeBreathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}@media (prefers-reduced-motion:reduce){.progress-node-seat{--ignite-delay:0s!important}}:root:not([data-theme^=gothic]) .progress-node-seat{--ignite-delay:0s!important}:root:not([data-theme^=gothic]) .progress-band-lit-core{filter:none}:root:not([data-theme^=gothic]) .progress-node-bloom{display:none}.trial-map{text-align:center;max-width:620px;margin:0 auto;padding:32px 18px 60px;position:relative}.trial-map:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 50% -8%,#4aba8229,#0000 60%),radial-gradient(700px 500px at 90% 10%,#1e7a5629,#0000 55%),radial-gradient(1300px 800px at 10% 115%,#1e7a561f,#0000 80%),#070d0a;position:fixed;inset:0}:root:not([data-theme^=gothic]) .trial-map:before{display:none}.trial-map-title{font-family:var(--font-display);font-size:clamp(30px,6vw,42px);font-weight:400;line-height:var(--leading-display);color:var(--ink);margin:0 0 10px}.trial-map-sub{font-family:var(--font-content);font-size:14px;line-height:var(--leading-body);color:var(--muted);max-width:340px;margin:0 auto 26px}.trial-level{padding-top:26px;padding-bottom:48px}.trial-result{text-align:center;max-width:400px;margin:28px auto 0;padding:28px 24px 24px}.trial-result-badge{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.trial-result-badge.is-won{color:var(--gold-bright)}.trial-result-badge.is-missed{color:var(--muted)}.trial-stars{justify-content:center;gap:10px;margin:0 0 16px;font-size:32px;line-height:1;display:flex}.trial-star.is-won{color:var(--gold-bright);text-shadow:0 0 10px #e8be5a73}.trial-star.is-empty{color:var(--line)}.theme-stars{align-items:center;gap:.2em;display:inline-flex}span.theme-star.is-on{color:var(--gold-bright)}span.theme-star.is-off{color:var(--line)}:root[data-theme] svg.theme-star{vertical-align:-.15em;width:1.05em;height:1.05em;display:inline-block}:root[data-theme=modern-arcade] svg.theme-star{vertical-align:-.08em;width:1.1em;height:.93em}.trial-stars svg.theme-star{width:1em;height:1em}:root[data-theme=modern-arcade] .trial-stars svg.theme-star{height:.85em}.trial-result-word{font-family:var(--font-content);letter-spacing:.12em;color:var(--ink);word-break:break-word;margin:0 0 22px;font-size:clamp(26px,7vw,34px);font-weight:600;line-height:1.2}.trial-result-word:has(+.trial-result-sub){margin-bottom:6px}.trial-result-sub{font-family:var(--font-content);color:var(--muted);margin:0 0 16px;font-size:13px}.trial-result-near{border:1px solid var(--line-soft);border-radius:10px;margin:0 0 22px;padding:12px 14px}.trial-result-near-h{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:11px}.trial-result-near-list{font-family:var(--font-content);color:var(--ink);margin:0;font-size:14px}.trial-intro-modal{width:min(400px,100vw - 32px)}.trial-intro{text-align:center;max-width:340px;margin:0 auto}.trial-intro .big-btn{margin-top:18px}.trial-intro-game{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.trial-intro-game:before,.trial-intro-game:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));opacity:.6;flex:1;height:1px}.trial-intro-game:after{background:linear-gradient(90deg, var(--gold), transparent)}.trial-intro-blurb{font-family:var(--font-content);font-size:14px;line-height:var(--leading-body);color:var(--ink);margin:0 0 16px}.trial-intro-stars{font-family:var(--font-content);color:var(--ink-dim,var(--muted));margin:12px 0 0;font-size:13px;line-height:1.45}.trial-intro-stars span{color:var(--gold-bright)}.trial-demo{--td-correct:#4f7a48;--td-present:#c9962e;--td-absent:#221a10;border:1px solid var(--line-soft);background:#0000002e;border-radius:10px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:16px 14px 12px;display:flex}.td-row{justify-content:center;gap:6px;display:flex}.td-tile{width:34px;height:34px;font-family:var(--font-content);color:#f4ead6;border:1px solid var(--line);box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.td-tile.td-small{border-radius:4px;width:26px;height:26px;font-size:13px}.td-correct{background:var(--td-correct);border-color:var(--td-correct)}.td-present{background:var(--td-present);border-color:var(--td-present);color:#1c130a}.td-absent{background:var(--td-absent);color:#8a7a62;border-color:#3a2e1e}.td-given{border-color:var(--gold);color:var(--ink);background:0 0}.td-blank{border-style:dashed;border-color:var(--line);background:0 0}.td-ladder{flex-direction:column;gap:5px;display:flex}.td-prompt{align-items:center;gap:10px;margin-bottom:2px;display:flex}.td-cat{font-family:var(--font-head);letter-spacing:.08em;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px}.td-letter{width:30px;height:30px;font-family:var(--font-content);color:var(--gold-bright);border:1px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.td-hidden{font-family:var(--font-content);color:var(--muted);margin:0 0 2px;font-size:13px}.td-hidden strong{color:var(--ink);letter-spacing:.06em}.td-meter{width:100%;font-family:var(--font-content);grid-template-columns:52px 1fr 40px;align-items:center;gap:8px;font-size:13px;display:grid}.td-meter-word{color:var(--ink);text-align:left}.td-meter-bar{background:var(--line-soft);border-radius:3px;height:6px;overflow:hidden}.td-meter-bar i{background:var(--gold-grad);height:100%;display:block}.td-meter-tag{color:var(--muted);text-align:right;font-size:12px}.trial-demo figcaption{font-family:var(--font-content);color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.td-key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:3px;display:inline-block}.td-key-correct{background:var(--td-correct)}.td-key-present{background:var(--td-present)}.td-sep{height:2px;display:block}:root:is([data-theme=light],[data-theme=gothic-brass]) .trial-demo{background:#0000000a}:root:is([data-theme^=modern],[data-theme=dark],[data-theme=black-red],[data-theme=light]) .trial-level:has(.ar-play[data-game=commonplace]>.ar-cp-answer){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}:root:is([data-theme^=modern],[data-theme=dark],[data-theme=black-red],[data-theme=light]) .trial-level:has(.ar-play[data-game=commonplace]>.ar-cp-answer)>*{flex:none}:root:is([data-theme^=modern],[data-theme=dark],[data-theme=black-red],[data-theme=light]) .trial-level :has(>.ar-play[data-game=commonplace]>.ar-cp-answer){flex-direction:column;flex:auto;min-height:0;display:flex}:root:is([data-theme^=modern],[data-theme=dark],[data-theme=black-red],[data-theme=light]) .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer){flex:auto;min-height:0}:root:is([data-theme^=modern],[data-theme=dark],[data-theme=black-red],[data-theme=light]) .trial-level:has(.ar-play[data-game=commonplace]>.ar-cp-answer)>.trial-skip-btn{margin-top:8px}:root[data-theme] .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer) .play-letter{width:76px;height:76px;font-size:52px;line-height:1}:root[data-theme] .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.play-top{margin-bottom:8px}:root[data-theme] .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.card.ar-cp-category{margin-top:0;padding-top:10px;padding-bottom:10px}:is(:root[data-theme] .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.ar-cp-category>.ar-cp-kick,:root[data-theme] .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.ar-cp-answer>.field-label){display:none}:root[data-theme] .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.ar-cp-answer form{flex-direction:row;align-items:stretch;gap:8px;display:flex}:root[data-theme] .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.ar-cp-answer form>input{flex:auto;min-width:0;margin:0}:root[data-theme] .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.ar-cp-answer form>.big-btn{flex:none;width:auto;margin:0;padding-left:18px;padding-right:18px}:root[data-theme=black-red] .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.ar-cp-answer form>.big-btn{padding-left:28px;padding-right:28px}:root[data-theme] .trial-level:has(:is(.g-wordsmith,.g-bookends) .ar-play)>.trial-step-head{margin-bottom:8px}:root[data-theme] .trial-level :is(.g-wordsmith,.g-bookends) .ar-play>.ar-play-strip{margin-bottom:8px}:root[data-theme] .trial-level:has(:is(.g-wordsmith,.g-bookends) .ar-play)>.trial-skip-btn{margin-top:8px}.trial-level:has(.trial-result,.trial-result-word,.card.win,.rl-win)>.gauntlet-leave-btn{display:none}.trial-bail-btn{margin:16px auto 0;display:block}.trial-map-go{min-width:200px;box-shadow:var(--glow-gold);margin-top:30px;padding:0 30px}.trial-skip-btn{margin:34px auto 0;display:block}.campaign-select-map{text-align:center;max-width:620px;margin:0 auto;padding:18px 18px 40px;position:relative}.campaign-select-back{text-align:left;margin:0 0 12px;display:block}.campaign-select-scroll{border-top:1px solid var(--line-soft);scrollbar-width:none;-ms-overflow-style:none;max-height:min(92vh,960px);padding-top:18px;overflow:hidden auto}.campaign-select-scroll::-webkit-scrollbar{display:none}.campaign-select-title{font-family:var(--font-display);font-size:clamp(22px,5vw,30px);font-weight:400;line-height:var(--leading-display);color:var(--ink);margin:0 0 18px}.campaign-select-map:before{content:"";z-index:-1;pointer-events:none;border-radius:24px;position:absolute;inset:-40px -24px}:root:not([data-theme^=gothic]) .campaign-select-map:before{display:none}.commonplace-map .progress-map{--node-done-face:radial-gradient(circle at 40% 32%, #eef1f6, #ced7e4 55%, #a7b4c9 100%);--node-star:#3e4a5c;--node-live-face:radial-gradient(circle at 40% 32%, #f5f7fa, #c7d0dc 55%, #7d8b9e 100%);--node-live-rim:2px solid #b8c4d4;--node-live-glow:#b8c4d447;--node-bloom:radial-gradient(circle, #b8c4d44d, transparent 66%);--spiral-glow:radial-gradient(circle at 50% 50%, #b8c4d43d, transparent 70%)}.bookends-map .progress-map{--node-done-face:radial-gradient(circle at 40% 32%, #d9f8e9, #a6ecc9 55%, #5ccb96 100%);--node-star:#0f5132;--node-live-face:radial-gradient(circle at 40% 32%, #eafff5, #6be0a0 55%, #1f8a54 100%);--node-live-rim:2px solid #4ee08c;--node-live-glow:#4ee08c47;--node-bloom:radial-gradient(circle, #4ee08c4d, transparent 66%);--spiral-glow:radial-gradient(circle at 50% 50%, #4ee08c3d, transparent 70%)}.wordsmith-map .progress-map{--node-done-face:radial-gradient(circle at 40% 32%, #efe2fc, #d7bbf6 55%, #b98aec 100%);--node-star:#4a1f78;--node-live-face:radial-gradient(circle at 40% 32%, #f5e9ff, #b978f2 55%, #7a2fc4 100%);--node-live-rim:2px solid #c084fc;--node-live-glow:#c084fc47;--node-bloom:radial-gradient(circle, #c084fc4d, transparent 66%);--spiral-glow:radial-gradient(circle at 50% 50%, #c084fc3d, transparent 70%)}.rungs-map .progress-map{--node-done-face:radial-gradient(circle at 40% 32%, #dcedfd, #b3d8f9 55%, #7cb3ee 100%);--node-star:#164a78;--node-live-face:radial-gradient(circle at 40% 32%, #e8f4ff, #6bb3f0 55%, #1f6fb0 100%);--node-live-rim:2px solid #5ab0f0;--node-live-glow:#5ab0f047;--node-bloom:radial-gradient(circle, #5ab0f04d, transparent 66%);--spiral-glow:radial-gradient(circle at 50% 50%, #5ab0f03d, transparent 70%)}.gauntlet-map .progress-map{--node-done-face:radial-gradient(circle at 40% 32%, #fbf0d2, #f0d58e 55%, #d8ac4a 100%);--node-star:#6a4a0c;--node-live-face:radial-gradient(circle at 40% 32%, #fff6dc, #e8b94a 55%, #a87414 100%);--node-live-rim:2px solid #f0c45a;--node-live-glow:#f0c45a47;--node-bloom:radial-gradient(circle, #f0c45a4d, transparent 66%);--spiral-glow:radial-gradient(circle at 50% 50%, #f0c45a3d, transparent 70%)}.difference-map .progress-map{--node-done-face:radial-gradient(circle at 40% 32%, #fcdfdf, #f7b3b3 55%, #ea7c7c 100%);--node-star:#7a1414;--node-live-face:radial-gradient(circle at 40% 32%, #ffe9e9, #f08a8a 55%, #b03434 100%);--node-live-rim:2px solid #f06a6a;--node-live-glow:#f06a6a47;--node-bloom:radial-gradient(circle, #f06a6a4d, transparent 66%);--spiral-glow:radial-gradient(circle at 50% 50%, #f06a6a3d, transparent 70%)}.commonplace-map:before{content:"";z-index:-1;pointer-events:none;filter:blur(1.5px);background:radial-gradient(900px 520px at 50% -8%, #969eac2e, transparent 60%), radial-gradient(700px 500px at 90% 10%, #6e768429, transparent 55%), radial-gradient(1300px 800px at 10% 115%, #6e76841f, transparent 80%), var(--grain), #0a0b0d;background-blend-mode:normal, normal, normal, overlay, normal;background-size:auto,auto,auto,320px 320px,auto;border-radius:0;position:fixed;inset:0}.bookends-map:before{content:"";z-index:-1;pointer-events:none;filter:blur(1.5px);background:radial-gradient(900px 520px at 50% -8%, #3aa8802e, transparent 60%), radial-gradient(700px 500px at 90% 10%, #22785c29, transparent 55%), radial-gradient(1300px 800px at 10% 115%, #22785c1f, transparent 80%), var(--grain), #070c0a;background-blend-mode:normal, normal, normal, overlay, normal;background-size:auto,auto,auto,320px 320px,auto;border-radius:0;position:fixed;inset:0}.wordsmith-map:before{content:"";z-index:-1;pointer-events:none;filter:blur(1.5px);background:radial-gradient(900px 520px at 50% -8%, #9664d22e, transparent 60%), radial-gradient(700px 500px at 90% 10%, #6c42a829, transparent 55%), radial-gradient(1300px 800px at 10% 115%, #6c42a81f, transparent 80%), var(--grain), #0c0812;background-blend-mode:normal, normal, normal, overlay, normal;background-size:auto,auto,auto,320px 320px,auto;border-radius:0;position:fixed;inset:0}.rungs-map:before{content:"";z-index:-1;pointer-events:none;filter:blur(1.5px);background:radial-gradient(900px 520px at 50% -8%, #4a8cd22e, transparent 60%), radial-gradient(700px 500px at 90% 10%, #2e64a829, transparent 55%), radial-gradient(1300px 800px at 10% 115%, #2e64a81f, transparent 80%), var(--grain), #070a0d;background-blend-mode:normal, normal, normal, overlay, normal;background-size:auto,auto,auto,320px 320px,auto;border-radius:0;position:fixed;inset:0}.gauntlet-map:before{content:"";z-index:-1;pointer-events:none;filter:blur(1.5px);background:radial-gradient(900px 520px at 50% -8%, #d6aa4a2e, transparent 60%), radial-gradient(700px 500px at 90% 10%, #a0782829, transparent 55%), radial-gradient(1300px 800px at 10% 115%, #a078281f, transparent 80%), var(--grain), #0d0a05;background-blend-mode:normal, normal, normal, overlay, normal;background-size:auto,auto,auto,320px 320px,auto;border-radius:0;position:fixed;inset:0}.difference-map:before{content:"";z-index:-1;pointer-events:none;filter:blur(1.5px);background:radial-gradient(900px 520px at 50% -8%, #c84a4a2e, transparent 60%), radial-gradient(700px 500px at 90% 10%, #9e2a2a29, transparent 55%), radial-gradient(1300px 800px at 10% 115%, #9e2a2a1f, transparent 80%), var(--grain), #0d0707;background-blend-mode:normal, normal, normal, overlay, normal;background-size:auto,auto,auto,320px 320px,auto;border-radius:0;position:fixed;inset:0}.trial-litany{text-align:center;max-width:520px;margin:8px auto 0}.trial-litany .cat-hint-line,.trial-litany .hint-line{font-family:var(--font-content);color:var(--ink);margin:6px 0 10px;font-size:16px;font-style:normal;line-height:1.45}.trial-litany .hint-line strong{color:var(--gold-bright)}.wrap .trial-litany .section-title{color:var(--gold-bright);margin:8px 0 6px;font-size:clamp(22px,5.5vw,28px)}.trial-litany .trial-result-badge{margin-top:22px}.trial-litany-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.trial-clue{text-align:center;font-family:var(--font-content);letter-spacing:.15em;color:var(--gold);margin:14px 0 0}.trial-finish{border:1px solid var(--line);text-align:left;background:#00000038;border-radius:12px;width:min(420px,100%);margin:28px auto 0;padding:18px 18px 14px}.trial-finish-h .rl-num{color:var(--gold-bright);font-size:1.1em}.trial-finish-h{text-align:center;font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 12px;font-size:13px}.trial-finish-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trial-finish-list li{align-items:flex-start;gap:10px;display:flex}.trial-finish-mark{color:var(--line);font-size:18px;line-height:1.2}.trial-finish-list .is-earned .trial-finish-mark{color:var(--gold-bright)}.trial-finish-name{font-family:var(--font-interface);color:var(--ink);font-size:15px;display:block}.trial-finish-list .is-held .trial-finish-mark{color:var(--gold);opacity:.6}.trial-finish-held{font-family:var(--font-content);color:var(--muted);font-size:12px;font-style:italic}.trial-finish-list .is-locked .trial-finish-name{color:var(--muted)}.trial-finish-desc{font-family:var(--font-content);color:var(--muted);font-size:12px;line-height:1.45;display:block}.trial-finish-note{border-top:1px solid var(--line-soft);font-family:var(--font-content);color:var(--muted);text-align:center;margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.trial-finish-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.gauntlet-result{text-align:center}.gauntlet-score{margin:0;line-height:1}.gauntlet-score-n{font-family:var(--font-display);color:var(--gold-bright);font-size:56px}.gauntlet-score-of{font-family:var(--font-interface);color:var(--muted);margin-left:6px;font-size:20px}.gauntlet-meter{background:var(--line-soft);border-radius:999px;height:10px;margin:14px 4px 0;position:relative}.gauntlet-meter>i{border-radius:inherit;background:var(--muted);position:absolute;inset:0 auto 0 0}.gauntlet-meter.is-cleared>i{background:var(--gold-bright)}.gauntlet-meter>b{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.gauntlet-meter-cap{font-family:var(--font-content);letter-spacing:.06em;color:var(--muted);margin:8px 0 0;font-size:12px}.gauntlet-rows{border-top:1px solid var(--line-soft);margin:16px 0 0;padding:0;list-style:none}.gauntlet-rows li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.gauntlet-row-name{font-family:var(--font-interface);color:var(--ink);text-align:left;font-size:16px}.gauntlet-rows :is(.is-missed,.is-later) .gauntlet-row-name{color:var(--muted)}.gauntlet-rows .is-later .theme-stars{opacity:.5}.gauntlet-rows .is-next .gauntlet-row-name{color:var(--gold-bright)}.gauntlet-row-tag{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);font-size:11px}.gauntlet-rows .theme-stars{white-space:nowrap;font-size:18px}.gauntlet-result-note{font-family:var(--font-content);color:var(--muted);margin:12px 0 0;font-size:13px}.gauntlet-result .big-btn{width:100%;margin-top:16px}.gauntlet-result-actions{gap:10px;margin-top:10px;display:flex}.gauntlet-result-actions>button{flex:1 1 0;margin:0}.ach-trial-replay{font-family:var(--font-content);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:0 0 16px;font-size:13px;display:flex}.trial-step-head{text-align:center;margin:8px 0 18px}.trial-game-title{font-family:var(--font-display);color:var(--gold-bright);text-shadow:0 0 18px rgba(var(--accent-rgb), .25);margin:0;font-size:clamp(34px,10vw,42px);font-weight:400;line-height:1.05}.trial-game-level{font-family:var(--font-content);letter-spacing:.06em;color:var(--muted);margin:6px 0 0;font-size:14px}:root .trial-level .ar-play-head:not(:has(button,a)){display:none}.trial-finish-list .is-earned .trial-finish-mark,.trial-finish-list .is-held .trial-finish-mark{color:var(--gold-bright)}.trial-finish-list .is-earned .trial-finish-mark{text-shadow:0 0 8px var(--gold)}.trial-finish-list .is-held .trial-finish-mark{opacity:.55}.trial-finish-list .is-locked .trial-finish-mark{color:var(--line)}.trial-finish-rarity{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:var(--rarity);margin-left:4px;font-size:10px}.trial-finish-held{display:block}:root:not([data-theme^=gothic]){--r:3px;--r-lg:4px;--fleuron-rules:linear-gradient(var(--line), var(--line)) left 0 top 8px / calc(50% - 22px) 2px no-repeat, linear-gradient(var(--line), var(--line)) left 0 top 12px / calc(50% - 22px) 1px no-repeat, linear-gradient(var(--line), var(--line)) right 0 top 8px / calc(50% - 22px) 2px no-repeat, linear-gradient(var(--line), var(--line)) right 0 top 12px / calc(50% - 22px) 1px no-repeat}:root:not([data-theme^=gothic]) body{background:radial-gradient(1400px 720px at 50% -120px, var(--page-glow), transparent 72%) no-repeat, var(--bg)}:root:not([data-theme^=gothic]) :is(.game-entry-title,.app-header h1,.hub-title,.landing-title,.ledger-title,.profile-title,.curiosities-title,.register-title,.trial-map-title,.trial-game-title,.route-error-title){color:var(--ink)}:root:not([data-theme^=gothic]) :is(.game-entry-title,.app-header h1,.hub-title,.landing-title,.ledger-title,.profile-title,.curiosities-title,.register-title,.trial-map-title,.trial-game-title,.route-error-title):first-letter{color:var(--gold)}:root:not([data-theme^=gothic]) .cp-bar-title{color:var(--ink)}:root:not([data-theme^=gothic]) :is(.game-entry-sub,.tagline){font-family:var(--font-interface);font-size:17px}:root:not([data-theme^=gothic]) .back-link{font-family:var(--font-interface);letter-spacing:0;text-transform:none;font-size:17px;font-style:italic}:root:not([data-theme^=gothic]) :is(.game-entry-back,.hub-back,.app-header) .back-link:before{content:"‹ "}:root:not([data-theme^=gothic]) :is(.info-btn,.menu-btn){color:var(--ink-dim);background:0 0}:root:not([data-theme^=gothic]) :is(.info-btn,.menu-btn):hover{background:var(--tint);color:var(--gold);border-color:var(--gold)}:root:not([data-theme^=gothic]) .game-entry-head{border-bottom:0;padding-bottom:0}:root:not([data-theme^=gothic]) :is(.game-entry-head,.app-header):after{content:"❦";text-align:center;height:20px;font-family:var(--font-content);color:var(--gold);background:var(--fleuron-rules);grid-column:1/-1;margin-top:8px;font-size:17px;line-height:20px;display:block}:root:not([data-theme^=gothic]) .app-header{border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;margin-bottom:24px;padding-bottom:0;display:grid}:root:not([data-theme^=gothic]) .app-header>div:first-child{display:contents}:root:not([data-theme^=gothic]) .app-header .back-link{grid-area:1/1;justify-self:start;margin:0}:root:not([data-theme^=gothic]) .app-header h1{text-align:center;grid-area:1/2;margin:0;font-size:43px;line-height:1.05}:root:not([data-theme^=gothic]) .app-header .tagline{text-align:center;grid-area:2/2;margin-top:5px}:root:not([data-theme^=gothic]) .app-header .header-right{grid-area:1/3;justify-self:end}:root:not([data-theme^=gothic]) .app-header:after{grid-row:3}@media (width<=560px){:root:not([data-theme^=gothic]) .app-header h1{font-size:34px}}@media (width<=430px){:root:not([data-theme^=gothic]) .app-header{grid-template-columns:1fr auto;row-gap:4px}:root:not([data-theme^=gothic]) .app-header .header-right{grid-column:2}:root:not([data-theme^=gothic]) .app-header h1{grid-area:2/1/auto/-1;margin-top:10px}:root:not([data-theme^=gothic]) .app-header .tagline{grid-area:3/1/auto/-1}:root:not([data-theme^=gothic]) .app-header:after{grid-row:4}}:root:not([data-theme^=gothic]) .game-mode{--bracket:var(--line);border-radius:var(--r);border-color:var(--line);color:var(--ink);background:linear-gradient(var(--bracket), var(--bracket)) left 10px top 10px / 12px 1.5px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left 10px top 10px / 1.5px 12px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 10px top 10px / 12px 1.5px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 10px top 10px / 1.5px 12px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left 10px bottom 10px / 12px 1.5px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left 10px bottom 10px / 1.5px 12px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 10px bottom 10px / 12px 1.5px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 10px bottom 10px / 1.5px 12px no-repeat, var(--surface-1);box-shadow:var(--shadow-1);position:relative}:root:not([data-theme^=gothic]) .game-mode:before{content:"";border:1px solid var(--line-soft);pointer-events:none;position:absolute;inset:5px}:root:not([data-theme^=gothic]) .game-mode:hover:not(:disabled){--bracket:var(--gold);border-color:var(--gold);box-shadow:var(--shadow-2);transform:translateY(-2px)}:root:not([data-theme^=gothic]) .game-mode-name{color:var(--ink);font-size:30px}:root:not([data-theme^=gothic]) .game-mode:hover:not(:disabled) .game-mode-name{color:var(--gold)}:root:not([data-theme^=gothic]) .game-mode-name:after{content:"";border-top:2px solid var(--line);border-bottom:1px solid var(--line);width:44px;height:3px;margin:14px auto 0;display:block}@media (width<=560px){:root:not([data-theme^=gothic]) .game-mode-name{font-size:27px}:root:not([data-theme^=gothic]) .game-mode-name:after{margin-top:10px}}:root:not([data-theme^=gothic]) .card{box-shadow:var(--shadow-1)}:root:not([data-theme^=gothic]) .card:before{content:"";border:1px solid var(--line-soft);pointer-events:none;border-radius:2px;position:absolute;inset:5px}:root:not([data-theme^=gothic]) .modal{background:var(--surface-1)}:root:not([data-theme^=gothic]) :is(.modal-overlay,.side-overlay){background:rgba(var(--scrim-rgb), .72)}:root:not([data-theme^=gothic]) .help-content{border-radius:var(--r-lg)}:root:not([data-theme^=gothic]) .help-fleuron{color:var(--gold);opacity:1}:root:not([data-theme^=gothic]) :is(.register-card,.trial-finish){background:var(--surface-1)}:root:not([data-theme^=gothic]) .timer{background:var(--surface-2)}:where(:root:not([data-theme^=gothic])) button{font-family:var(--font-interface);letter-spacing:.02em;font-weight:400}:where(:root:not([data-theme^=gothic])) button.ghost{color:var(--ink-dim)}:where(:root:not([data-theme^=gothic])) button.ghost:not(:disabled):hover{color:var(--gold);border-color:var(--gold);background:var(--tint)}:root:not([data-theme^=gothic]) :is(.tabs,.big-btn){box-shadow:none}:root:not([data-theme^=gothic]) .tab{font-family:var(--font-interface);font-size:15px;font-weight:400}:root:not([data-theme^=gothic]) .seg-btn{font-weight:400}:root:not([data-theme^=gothic]) :is(input[type=text],input[type=number],.party-game-select,.cp-custom-form select):focus{box-shadow:0 0 0 3px var(--tint-2)}:root:not([data-theme^=gothic]) .register .register-name-input:focus{box-shadow:none}:root:not([data-theme^=gothic]) .board-cat{font-family:var(--font-interface);letter-spacing:.24em;text-transform:uppercase;color:var(--label);font-size:14px;font-weight:400}:root:not([data-theme^=gothic]) .board-count{font-family:var(--font-interface);font-size:15px;font-style:italic}:root:not([data-theme^=gothic]) .guess{background:var(--surface-1);border-color:var(--line-soft)}:root:not([data-theme^=gothic]) .guess.latest{background:var(--tint);border-color:var(--gold);box-shadow:none}:root:not([data-theme^=gothic]) .guess.latest .g-word:before{content:"☞";color:var(--gold)}:root:not([data-theme^=gothic]) .g-word{font-weight:400}:root:not([data-theme^=gothic]) .g-rank{font-family:var(--font-content);font-weight:400}:root:not([data-theme^=gothic]) .g-temp{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;font-size:12px}:root:not([data-theme^=gothic]) .bar{background:var(--line-soft);height:4px}:root:not([data-theme^=gothic]) [style*=--p\:]{--heat:color-mix(in oklab, var(--heat-hot) calc(var(--p) * 100%), var(--heat-cold));color:var(--heat)!important}:root:not([data-theme^=gothic]) :is(.bar>i,.b2-bar-fill)[style*=--p\:]{background:var(--heat)!important}:root:not([data-theme^=gothic]) .g-rank[style*=--p\:]{color:var(--ink)!important}:root:not([data-theme^=gothic]) .card.win{--bracket:var(--line);background:linear-gradient(var(--bracket), var(--bracket)) left 10px top 10px / 12px 1.5px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left 10px top 10px / 1.5px 12px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 10px top 10px / 12px 1.5px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 10px top 10px / 1.5px 12px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left 10px bottom 10px / 12px 1.5px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left 10px bottom 10px / 1.5px 12px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 10px bottom 10px / 12px 1.5px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 10px bottom 10px / 1.5px 12px no-repeat, var(--surface-1);border-color:var(--line);box-shadow:var(--shadow-2);padding:30px 24px 26px}:root:not([data-theme^=gothic]) .win-tag{font-family:var(--font-interface);letter-spacing:.3em;color:var(--gold);font-size:13px}:root:not([data-theme^=gothic]) .win-tag:before{content:"❦ "}:root:not([data-theme^=gothic]) .win-tag:after{content:" ❦"}:root:not([data-theme^=gothic]) .proc-results .win-tag:before,:root:not([data-theme^=gothic]) .proc-results .win-tag:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent)}:root:not([data-theme^=gothic]) .card.win h2{font-family:var(--font-interface);color:var(--ink-dim);font-size:20px;font-style:italic}:root:not([data-theme^=gothic]) .card.win .big{font-family:var(--font-content);color:var(--gold);font-size:40px;font-style:normal}:root:not([data-theme^=gothic]) .win-sub{font-family:var(--font-interface);font-size:16px}:root:not([data-theme^=gothic]) :is(.win-actions,.post-game-actions){gap:10px;margin-top:22px}:root:not([data-theme^=gothic]) .post-game-actions .pga-btn:not(.ghost)+.pga-btn:not(.ghost){color:var(--gold);border:1px solid var(--gold);background:0 0}:root:not([data-theme^=gothic]) .post-game-actions .pga-btn:not(.ghost)+.pga-btn:not(.ghost):not(:disabled):hover{background:var(--tint);filter:none}:root:not([data-theme^=gothic]) .post-game-actions .pga-btn.ghost{color:var(--muted);border-color:#0000}:root:not([data-theme^=gothic]) .post-game-actions .pga-btn.ghost:not(:disabled):hover{color:var(--gold);background:0 0;border-color:#0000}:root:not([data-theme^=gothic]) .landing{background:0 0}:root:not([data-theme^=gothic]) .landing-inner .landing-kicker{color:var(--label);letter-spacing:.32em;font-size:14px}:root:not([data-theme^=gothic]) .landing-inner .landing-rule{background:var(--fleuron-rules);width:360px;max-width:80%;height:20px;font-family:var(--font-content);color:var(--gold);margin:20px auto 22px;font-size:17px;line-height:20px}:root:not([data-theme^=gothic]) .landing-inner .landing-rule:after{content:"❦"}:root:not([data-theme^=gothic]) .enter-cue{font-family:var(--font-interface);letter-spacing:.24em;color:var(--gold);border-color:var(--gold);border-radius:var(--r);filter:none;background:0 0;font-size:18px}:root:not([data-theme^=gothic]) :is(.enter-cue:hover,.enter-cue.is-entering){background:var(--tint);box-shadow:none;letter-spacing:.24em}@media (width>=1080px){:root:not([data-theme^=gothic]) :is(.landing,.hub):before{content:"";border:1px solid var(--line-soft);outline:1px solid var(--line-soft);outline-offset:-6px;pointer-events:none;z-index:-1;position:fixed;inset:14px}}:root:not([data-theme^=gothic]) .hub{max-width:960px;padding-top:28px}.hub-kicker{font-family:var(--font-interface);letter-spacing:.32em;text-transform:uppercase;color:var(--label);margin:56px 0 0;font-size:14px}:root:not([data-theme^=gothic]) .hub-title{margin:8px 0;font-size:clamp(52px,9vw,82px)}:root:not([data-theme^=gothic]) .hub-sub{max-width:620px;font-family:var(--font-interface);text-wrap:pretty;margin:0 auto;font-size:19px;line-height:1.4}:root:not([data-theme^=gothic]) .orb-ring{--Rx:330px;--Ry:226px;--orb:116px;--cap:210px;--rose:330px;--cy:calc(var(--orb) / 2 + var(--Ry));width:calc(2 * var(--Rx) + var(--cap));height:calc(2 * var(--Ry) + var(--orb) + 72px);animation:plainOrbit var(--spin) linear infinite;margin:22px auto 16px}:root:not([data-theme^=gothic]) .orb-ring:is(:hover,:focus-within){animation-play-state:paused}@media (prefers-reduced-motion:no-preference){:root:not([data-theme^=gothic]) .orb-ring{animation-duration:var(--spin)!important;animation-iteration-count:infinite!important}}@property --plain-orbit{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes plainOrbit{to{--plain-orbit:-360deg}}:root:not([data-theme^=gothic]) .orb-despin{animation:none}:root:not([data-theme^=gothic]) .orb-ring:before{content:"";left:calc(50% - var(--Rx));top:calc(var(--cy) - var(--Ry));width:calc(2 * var(--Rx));height:calc(2 * var(--Ry));border:1.5px dotted var(--line);pointer-events:none;border-radius:50%;position:absolute}:root:not([data-theme^=gothic]) .orb-slot{--a:calc(var(--i) * (360deg / var(--count)) + var(--plain-orbit));top:var(--cy);transform:translate(calc(var(--Rx) * sin(var(--a))), calc(-1 * var(--Ry) * cos(var(--a))));left:50%}:root:not([data-theme^=gothic]) .orb{box-shadow:none;background:0 0;transition-property:transform;transition-duration:.15s!important}:root:not([data-theme^=gothic]) .orb-wrap:not(.sealed):is(:hover,.touch-armed) .orb{box-shadow:none;background:0 0;transform:scale(1.06)}:root:not([data-theme^=gothic]) .orb-wrap:focus-visible .orb{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--gold)}.orb .seal{width:100%;height:100%}.orb-caption{width:var(--cap);margin-left:calc(var(--cap) / -2);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:calc(100% + 8px);left:50%}.orb-caption-name{font-family:var(--font-display);color:var(--ink);font-size:26px;line-height:1.05}.orb-wrap:is(:hover,:focus-visible) .orb-caption-name{color:var(--gold)}.orb-rose{left:50%;top:var(--cy);width:var(--rose);height:var(--rose);margin:calc(var(--rose) / -2) 0 0 calc(var(--rose) / -2);pointer-events:none;position:absolute;overflow:visible}.gauntlet-rose-btn{left:50%;top:var(--cy);width:var(--rose);height:var(--rose);margin:calc(var(--rose) / -2) 0 0 calc(var(--rose) / -2);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}button.gauntlet-rose-btn:not(:disabled):is(:hover,:active){filter:none;transform:none}.gauntlet-rose-btn .orb-rose{width:100%;height:100%;margin:0;position:static}.gauntlet-rose-btn:is(:hover,:focus-visible) .orb-rose-rule{stroke:var(--gold)}.gauntlet-rose-btn:is(:hover,:focus-visible) .orb-rose-star{fill:var(--ink)}.gauntlet-rose-btn:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.orb-rose-soft{fill:none;stroke:var(--line-soft)}.orb-rose-rule{fill:none;stroke:var(--line)}.orb-rose-star{fill:var(--gold)}.orb-rose-hub{fill:var(--bg)}@media (width<=920px){:root:not([data-theme^=gothic]) .orb-ring{--Rx:210px;--Ry:200px;--orb:96px;--cap:150px;--rose:200px;height:calc(2 * var(--Ry) + var(--orb) + 56px)}.orb-caption-name{font-size:21px}}@media (width<=600px){:root:not([data-theme^=gothic]) .orb-ring{--Rx:110px;--Ry:175px;--orb:72px;--cap:124px;--rose:150px;height:calc(2 * var(--Ry) + var(--orb) + 34px);margin-top:16px}.orb-caption{top:calc(100% + 5px)}.orb-caption-name{font-size:17px}}.seal{flex-shrink:0;display:block;overflow:visible}.seal-halo{fill:var(--tint-2);opacity:0}.seal-rim{fill:none;stroke:var(--line);stroke-width:1.2px}.seal-disc{fill:var(--surface-1);stroke:var(--line);stroke-width:2.2px}.seal-ticks{stroke:var(--line);stroke-width:.8px}.seal-inner{fill:none;stroke:var(--line-soft);stroke-width:1px}.seal-mono{font-family:var(--font-display);fill:var(--gold);font-size:32px}.seal-mono-glyph{font-family:var(--font-content);font-size:30px}.orb-wrap:is(:hover,:focus-visible) .seal-halo{opacity:1}.orb-wrap:is(:hover,:focus-visible) :is(.seal-rim,.seal-disc,.seal-ticks){stroke:var(--gold)}:root:not([data-theme^=gothic]) :is(.commonplace-map,.bookends-map,.wordsmith-map,.rungs-map,.difference-map,.gauntlet-map):before{display:none}:root:not([data-theme^=gothic]) .progress-map{--band-shadow:color-mix(in srgb, var(--line) 22%, transparent);--band-body:var(--line-soft);--band-inlay:color-mix(in srgb, var(--surface-1) 55%, transparent);--band-edge:var(--line);--band-lit-halo:rgba(var(--accent-rgb), .2);--band-lit-core:var(--gold);--band-lit-glow:transparent;--crossing-haze:transparent;--crossing-shadow:color-mix(in srgb, var(--line) 25%, transparent);--crossing-ring:var(--line);--crossing-inner:color-mix(in srgb, var(--line) 45%, transparent);--galaxy-haze:transparent;--galaxy-shadow:rgba(var(--accent-rgb), .16);--galaxy-ring:rgba(var(--accent-rgb), .65);--galaxy-outer:rgba(var(--accent-rgb), .28);--galaxy-inner:rgba(var(--accent-rgb), .38);--galaxy-core:var(--gold);--galaxy-star:rgba(var(--accent-rgb), .7);--node-face:var(--surface-2);--node-rim:1px solid var(--line-soft);--node-done-face:color-mix(in srgb, var(--gold) 30%, var(--surface-1));--node-done-rim:1px solid color-mix(in srgb, var(--gold) 50%, var(--surface-1));--node-star:var(--gold);--node-live-face:var(--surface-1);--node-live-rim:2px solid var(--gold);--node-live-glow:rgba(var(--accent-rgb), .2);--node-bloom:none;--spiral-glow:none;--node-sheen:transparent;--node-sheen-dim:transparent;--node-shade:transparent;--map-hatch:transparent}:root:not([data-theme^=gothic]) :is(.progress-crossing-haze,.progress-crossing-galaxy-haze),:root:not([data-theme^=gothic]) .progress-map:after{display:none}:root:not([data-theme^=gothic]) .progress-node{box-shadow:var(--shadow-1)}:root:not([data-theme^=gothic]) .progress-node:is(.is-current,.is-final),:root:not([data-theme^=gothic]) .progress-node-seat:is(.is-done,.is-ahead):not(.is-star-locked):hover .progress-node{box-shadow:0 0 0 4px var(--node-live-glow), var(--shadow-1)}:root:not([data-theme^=gothic]) .progress-node-star{filter:none}:root:not([data-theme^=gothic]) .progress-node-seat.is-star-locked .progress-node{filter:grayscale();opacity:.45;box-shadow:none}:root:not([data-theme^=gothic]) .progress-chapter-label{color:var(--label)}:root:not([data-theme^=gothic]) .progress-chapter-label--galaxy{color:var(--gold)}:root:not([data-theme^=gothic]){--compass-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='34 34 32 32'%3E%3Cpath d='M50 34L51.2 47L56.4 43.6L53 48.8L66 50L53 51.2L56.4 56.4L51.2 53L50 66L48.8 53L43.6 56.4L47 51.2L34 50L47 48.8L43.6 43.6L48.8 47Z'/%3E%3C/svg%3E")}:root:not([data-theme^=gothic]) .pw-spin{background:repeating-conic-gradient(from -8.18deg, var(--surface-1) 0deg 16.36deg, var(--surface-2) 16.36deg 32.72deg);border:1px solid var(--line);box-shadow:var(--shadow-1);inset:0}:root:not([data-theme^=gothic]) .pw-letter{font-family:var(--font-interface);color:var(--ink);font-size:17px;font-weight:400}:root:not([data-theme^=gothic]) .pw-rim{border:2px solid var(--gold);box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 5px var(--line-soft);background:0 0;border-radius:50%;inset:-9px}:root:not([data-theme^=gothic]) .pw-rim:after{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-top:20px solid var(--gold);position:absolute;top:-6px;left:50%;transform:translate(-50%)}:root:not([data-theme^=gothic]) .pw-hub{background:var(--surface-1);border:1px solid var(--line);width:64px;height:64px;box-shadow:inset 0 0 0 4px var(--surface-1), inset 0 0 0 5px var(--line-soft);border-radius:50%}:root:not([data-theme^=gothic]) .pw-hub:after{content:"";background:var(--gold);-webkit-mask:var(--compass-star) center / contain no-repeat;-webkit-mask:var(--compass-star) center / contain no-repeat;mask:var(--compass-star) center / contain no-repeat;position:absolute;inset:13px}:root:not([data-theme^=gothic]) .wheel{box-shadow:var(--shadow-1);border-width:1px}:root:not([data-theme^=gothic]) :is(.wheel-hub,.wheel-ptr,.reel-ptr){box-shadow:none;filter:none}:root:not([data-theme^=gothic]) .wheel-letter{font-family:var(--font-interface);font-weight:400}:root:not([data-theme^=gothic]) .wrap .reel{width:auto;max-width:320px}:root:not([data-theme^=gothic]) .wrap .reel:before{content:none}:root:not([data-theme^=gothic]) :is(.reel-window,.wrap .reel-window){border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);width:auto;box-shadow:inset 0 0 0 4px var(--surface-1), inset 0 0 0 5px var(--line-soft), var(--shadow-1);position:relative;top:auto;left:auto}:root:not([data-theme^=gothic]) :is(.reel-ptr-left,.wrap .reel-ptr-left){border-left:12px solid var(--gold);border-top-width:9px;border-bottom-width:9px;left:10px}:root:not([data-theme^=gothic]) :is(.reel-ptr-right,.wrap .reel-ptr-right){border-right:12px solid var(--gold);border-top-width:9px;border-bottom-width:9px;right:10px}:root:not([data-theme^=gothic]) :is(.reel-item,.wrap .reel-item){font-family:var(--font-interface);color:var(--ink);padding:0 34px;font-size:20px;font-weight:400;line-height:1.2}:root:not([data-theme^=gothic]) .reel-log-item{font-family:var(--font-content);color:var(--gold);border-radius:var(--r)}:root:not([data-theme^=gothic]) .mode-seg.centered:has(.pick-asset){gap:12px}:root:not([data-theme^=gothic]) .mode-seg button:is(.spin-asset,.pick-asset){aspect-ratio:auto;text-indent:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);width:min(280px,86%);min-height:52px;box-shadow:inset 0 0 0 3px var(--surface-1), inset 0 0 0 4px var(--line-soft);color:var(--ink);font-family:var(--font-interface);letter-spacing:.04em;padding:10px 18px;font-size:21px;font-weight:400;top:0;overflow:visible}:root:not([data-theme^=gothic]) .mode-seg button:is(.spin-asset,.pick-asset):hover:not(:disabled){filter:none;border-color:var(--gold);color:var(--gold);background:var(--tint)}:root:not([data-theme^=gothic]) .mode-seg button:is(.spin-asset,.pick-asset):focus-visible{outline:2px solid var(--gold)}:root:not([data-theme^=gothic]) .mode-seg button:is(.spin-asset,.pick-asset):disabled{color:var(--faint)}:root:not([data-theme^=gothic]) .mode-seg button.spin-asset-confirm{border-color:var(--gold-grad);background:var(--gold-grad);width:auto;min-width:150px;min-height:44px;box-shadow:none;color:var(--on-accent);letter-spacing:.14em;margin-top:30px;font-size:16px}:root:not([data-theme^=gothic]) .mode-seg button.spin-asset-confirm:hover:not(:disabled){border-color:var(--gold-bright);background:var(--gold-bright);color:var(--on-accent)}@media (prefers-reduced-motion:no-preference){:root:not([data-theme^=gothic]) .pw-spin{transition-duration:7.5s!important}:root:not([data-theme^=gothic]) .wheel{transition-duration:2.5s!important}:root:not([data-theme^=gothic]) .reel-strip{transition-duration:1.9s!important}}:root:not([data-theme^=gothic]) :is(.litany-card-face,.litany-deck-stack){border-radius:var(--r-lg);background-image:none}:root:not([data-theme^=gothic]) :is(.litany-card-back,.litany-deck-stack){background:repeating-linear-gradient(45deg, transparent 0 5px, var(--line-soft) 5px 6px), var(--surface-2);box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 7px var(--surface-2), inset 0 0 0 8px var(--line)}:root:not([data-theme^=gothic]) .litany-card-front{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 6px var(--surface-1), inset 0 0 0 7px var(--line-soft), var(--shadow-1)}:root:not([data-theme^=gothic]) :is(.litany-card-back,.litany-deck-stack):after{content:"";aspect-ratio:1;background:var(--gold);width:34%;-webkit-mask:var(--compass-star) center / contain no-repeat;-webkit-mask:var(--compass-star) center / contain no-repeat;mask:var(--compass-star) center / contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root:not([data-theme^=gothic]) .litany-deck-stack{filter:none;width:clamp(150px,32vw,210px);box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 7px var(--surface-2), inset 0 0 0 8px var(--line), 4px 5px 0 -1px var(--surface-2), 4px 5px 0 0 var(--line), 8px 10px 0 -1px var(--surface-2), 8px 10px 0 0 var(--line), var(--shadow-1)}:root:not([data-theme^=gothic]) .litany-deck-collapsed:not(:disabled):hover .litany-deck-stack{filter:none}:root:not([data-theme^=gothic]) .litany-deck-peek .litany-card-front{box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 6px var(--surface-1), inset 0 0 0 7px var(--line-soft), var(--shadow-2)}:root:not([data-theme^=gothic]) .litany-deck-spread.is-dealt .litany-card:is(:not(:disabled):hover,:focus-visible) .litany-card-front{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 6px var(--surface-1), inset 0 0 0 7px var(--line-soft), var(--shadow-2)}:root:not([data-theme^=gothic]) .litany-card.selected .litany-card-front{background:color-mix(in srgb, var(--gold) 10%, var(--surface-1));box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 0 6px transparent, inset 0 0 0 7px var(--line-soft), var(--shadow-1)}:root:not([data-theme^=gothic]) .litany-card-letter{font-family:var(--font-display);color:var(--gold);font-weight:400;transform:none}:root:not([data-theme^=gothic]) .litany-card-custom-label{color:var(--ink);padding:0 14%}:root:not([data-theme^=gothic]) .litany-card-front:has(.litany-card-pic){flex-direction:column;justify-content:center;gap:2%}:root:not([data-theme^=gothic]) .litany-card-pic{aspect-ratio:1;object-fit:contain;pointer-events:none;width:74%;height:auto;display:block}:root[data-theme=modern-newsprint] .litany-card-pic{mix-blend-mode:multiply}:root:not([data-theme^=gothic]) .litany-card-front:has(.litany-card-pic) .litany-card-custom-label{padding:0 8%;line-height:1.1}:root:not([data-theme^=gothic]) .litany-deck-name{font-family:var(--font-interface);font-weight:400}:root:not([data-theme^=gothic]) .litany-card-zoom-overlay{background:rgba(var(--scrim-rgb), .78)}:root:not([data-theme^=gothic]) .register-seal-btn{filter:none}:root:not([data-theme^=gothic]) .register-seal-btn .seal-mono-glyph{font-size:42px}:root:not([data-theme^=gothic]) .register-seal-btn:is(:hover,:focus-visible):not(:disabled){filter:none}:root:not([data-theme^=gothic]) .register-seal-btn:is(:hover,:focus-visible):not(:disabled) .seal-halo{opacity:1}:root:not([data-theme^=gothic]) .register-seal-btn:is(:hover,:focus-visible):not(:disabled) :is(.seal-rim,.seal-disc,.seal-ticks){stroke:var(--gold)}:root:not([data-theme^=gothic]) .curios-book-lexicon{--book-face:var(--surface-2);--book-ink:var(--ink);--book-band:var(--gold)}:root:not([data-theme^=gothic]) .curios-book-curios{--book-face:color-mix(in srgb, var(--gold) 24%, var(--surface-1));--book-ink:var(--ink);--book-band:var(--gold)}:root:not([data-theme^=gothic]) .curios-book-enigmas{--book-face:var(--ink);--book-ink:var(--bg);--book-band:var(--bg)}:root:not([data-theme^=gothic]) .shelf-books{gap:12px;margin-bottom:0}:root:not([data-theme^=gothic]) .book-spine-drawn:is(:hover,:focus-visible){filter:none}:root:not([data-theme^=gothic]) .book-spine-drawn .book-spine-visual,:root:not([data-theme^=gothic]) .book-spine-drawn .book-spine-visual :is(.curios-dot,.curios-token-badge){transform:none}:root:not([data-theme^=gothic]) .book-spine-face{box-sizing:border-box;aspect-ratio:21/100;background:var(--book-face);border:1px solid color-mix(in srgb, var(--line) 70%, var(--book-face));height:100%;box-shadow:var(--shadow-1);transition:border-color .15s var(--ease);border-radius:3px 3px 1px 1px;justify-content:center;align-items:center;display:flex;position:relative}:root:not([data-theme^=gothic]) .book-spine-face:before,:root:not([data-theme^=gothic]) .book-spine-face:after{content:"";border-top:2px solid var(--book-band);border-bottom:1px solid var(--book-band);height:5px;position:absolute;left:12%;right:12%}:root:not([data-theme^=gothic]) .book-spine-face:before{top:8%}:root:not([data-theme^=gothic]) .book-spine-face:after{bottom:8%}:root:not([data-theme^=gothic]) .book-spine-title{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;color:var(--book-ink);font-size:min(25px,3.4cqw);line-height:1}:root:not([data-theme^=gothic]) .book-spine-drawn:is(:hover,:focus-visible) .book-spine-face{border-color:var(--gold)}:root:not([data-theme^=gothic]) .shelf-plank{aspect-ratio:auto;background:var(--surface-2);border:1px solid var(--line);height:14px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-1) 70%, transparent), var(--shadow-1);filter:none;border-radius:2px}:root:not([data-theme^=gothic]) .curios-flipbook{filter:drop-shadow(0 8px 22px rgba(var(--scrim-rgb), .28))}:root:not([data-theme^=gothic]) .curios-fb-page{background:var(--surface-1);color:var(--ink);scrollbar-color:color-mix(in srgb, var(--gold) 40%, var(--surface-1)) transparent}:root:not([data-theme^=gothic]) .curios-fb-page::-webkit-scrollbar-track{background:0 0}:root:not([data-theme^=gothic]) .curios-fb-page::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gold) 40%, var(--surface-1))}:root:not([data-theme^=gothic]) .curios-fb-page::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--gold) 40%, var(--surface-1))}:root:not([data-theme^=gothic]) .curios-fb-page:not(.curios-fb-cover){background:var(--surface-1);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-soft);padding:44px 6% 40px}:root:not([data-theme^=gothic]) .curios-fb-page.curios-fb-today{box-shadow:inset 0 0 0 1px var(--line-soft), inset -26px 0 26px -26px rgba(var(--scrim-rgb), .3)}:root:not([data-theme^=gothic]) .curios-fb-page.curios-fb-archive{box-shadow:inset 0 0 0 1px var(--line-soft), inset 26px 0 26px -26px rgba(var(--scrim-rgb), .3)}:root:not([data-theme^=gothic]) .curios-fb-page:not(.curios-fb-cover) :is(.curios-primary,.curios-archive-text,.curios-archive-date,.curios-key-meaning-label),:root:not([data-theme^=gothic]) .curios-fb-page:not(.curios-fb-cover) :is(.curios-today-title,.curios-archive-title){color:var(--ink)}:root:not([data-theme^=gothic]) .curios-fb-page :is(.curios-today-title,.curios-archive-title):after{background:var(--gold)}:root:not([data-theme^=gothic]) .curios-fb-page:not(.curios-fb-cover) :is(.hint-line,.cc-hint,.curios-pronunciation,.curios-key-meanings,.curios-key-meanings-title,.curios-key-meanings li){color:var(--muted)}:root:not([data-theme^=gothic]) .curios-fb-page:not(.curios-fb-cover) .curios-reveal-btn{color:var(--ink);border-color:var(--line)}:root:not([data-theme^=gothic]) .curios-fb-page:not(.curios-fb-cover) .curios-reveal-btn:is(:hover,:focus-visible){color:var(--gold);border-color:var(--gold)}:root:not([data-theme^=gothic]) .curios-archive-link:is(:hover,:focus-visible){background:var(--tint)}:root:not([data-theme^=gothic]) .curios-archive-link.is-selected{background:var(--tint-2)}:root:not([data-theme^=gothic]) .curios-fb-cover-drawn{background:var(--book-face);color:var(--book-ink);border:1px solid color-mix(in srgb, var(--line) 70%, var(--book-face));justify-content:center;align-items:center;position:relative}:root:not([data-theme^=gothic]) .curios-cover-frame{border:1px solid var(--book-band);box-shadow:inset 0 0 0 5px var(--book-face), inset 0 0 0 6px var(--book-band);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:7%}:root:not([data-theme^=gothic]) .curios-cover-kicker{font-family:var(--font-interface);letter-spacing:.24em;text-transform:uppercase;color:var(--book-ink);opacity:.75;font-size:13px}:root:not([data-theme^=gothic]) .curios-cover-title{font-family:var(--font-display);color:var(--book-ink);font-size:clamp(38px,7vw,60px);line-height:1}:root:not([data-theme^=gothic]) .curios-cover-star{background:var(--book-band);width:42px;height:42px;-webkit-mask:var(--compass-star) center / contain no-repeat;-webkit-mask:var(--compass-star) center / contain no-repeat;mask:var(--compass-star) center / contain no-repeat}:root:not([data-theme^=gothic]) .curios-coin-btn .seal-disc{fill:var(--surface-1)}:root:not([data-theme^=gothic]) .curios-coin-btn .seal-mono{font-size:44px}:root:not([data-theme^=gothic]) .curios-coin-btn:is(:hover,:focus-visible):not(:disabled) .seal-halo{opacity:1}:root:not([data-theme^=gothic]) .curios-coin-btn:is(:hover,:focus-visible):not(:disabled) :is(.seal-rim,.seal-disc,.seal-ticks){stroke:var(--gold)}:root:not([data-theme^=gothic]) .stat-n{font-family:var(--font-content);font-variant-numeric:lining-nums tabular-nums;font-size:26px}.rel-table.cat-list-has-pic{align-items:center;gap:12px;display:flex}.cat-list-pic{object-fit:contain;flex:none;width:56px;height:56px}:root[data-theme=modern-newsprint] .cat-list-pic{mix-blend-mode:multiply}:root[data-theme=gothic-brass]{--gl-gilt:linear-gradient(180deg, #fbeab0 0%, #e8c267 36%, #b8862c 58%, #dcb35a 80%, #f3d994 100%);--gl-leather:radial-gradient(130% 80% at 50% 0%, rgba(var(--accent-rgb), .085), transparent 62%), linear-gradient(180deg, #1e160e, #140e08);--gl-leather-warm:radial-gradient(130% 90% at 50% 0%, rgba(var(--accent-rgb), .2), transparent 66%), linear-gradient(180deg, #241a10, #160f09);--gl-rim:#80602a;--gl-frame:inset 0 1px 0 #ffe29633, inset 0 0 0 3px #150f09, inset 0 0 0 4px rgba(var(--accent-rgb), .42);--gl-stud:radial-gradient(circle, #f7df9a 0 1.2px, #a8792c 2.1px, #0009 2.8px, transparent 3.4px);--gl-studs:var(--gl-stud) left 8px top 8px / 8px 8px no-repeat, var(--gl-stud) right 8px top 8px / 8px 8px no-repeat, var(--gl-stud) left 8px bottom 8px / 8px 8px no-repeat, var(--gl-stud) right 8px bottom 8px / 8px 8px no-repeat;--gl-studs-3:var(--gl-stud) left 8px top 8px / 8px 8px no-repeat, var(--gl-stud) left 8px bottom 8px / 8px 8px no-repeat, var(--gl-stud) right 8px bottom 8px / 8px 8px no-repeat;--gl-rule:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .75)) left center / calc(50% - 22px) 1px no-repeat, linear-gradient(90deg, rgba(var(--accent-rgb), .75), transparent) right center / calc(50% - 22px) 1px no-repeat}:where(:root[data-theme=gothic-brass],:root[data-theme=gothic-brass] *){scrollbar-color:var(--gl-rim) transparent}:where(:root[data-theme=gothic-brass]) ::-webkit-scrollbar-thumb{background:var(--gl-rim)}:root[data-theme=gothic-brass] :is(.game-entry-title,.app-header h1,.cp-bar-title,.hub-title,.ledger-title,.profile-title,.curiosities-title,.trial-map-title,.trial-game-title,.campaign-select-title,.register-title,.route-error-title){color:#e8c267;background:var(--gl-gilt);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px 0 #000000b3) drop-shadow(0 0 14px rgba(var(--accent-rgb), .28));-webkit-background-clip:text;background-clip:text}:root[data-theme=gothic-brass] :is(.game-entry-sub,.tagline){font-family:var(--font-interface);color:var(--ink-dim);font-size:16px}:root[data-theme=gothic-brass] .game-entry-head{border-bottom:0;padding-bottom:0}:root[data-theme=gothic-brass] :is(.game-entry-head,.app-header):after{content:"❦";text-align:center;height:20px;font-family:var(--font-content);color:var(--gold);background:var(--gl-rule);grid-column:1/-1;margin-top:10px;font-size:17px;line-height:20px;display:block}:root[data-theme=gothic-brass] .app-header{border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;margin-bottom:24px;padding-bottom:0;display:grid}:root[data-theme=gothic-brass] .app-header>div:first-child{display:contents}:root[data-theme=gothic-brass] .app-header .back-link{grid-area:1/1;justify-self:start;margin:0}:root[data-theme=gothic-brass] .app-header h1{text-align:center;grid-area:1/2;margin:0;font-size:43px;line-height:1.05}:root[data-theme=gothic-brass] .app-header .tagline{text-align:center;grid-area:2/2;margin-top:5px}:root[data-theme=gothic-brass] .app-header .header-right{grid-area:1/3;justify-self:end}:root[data-theme=gothic-brass] .app-header:after{grid-row:3}@media (width<=560px){:root[data-theme=gothic-brass] .app-header h1{font-size:34px}}@media (width<=430px){:root[data-theme=gothic-brass] .app-header{grid-template-columns:1fr auto;row-gap:4px}:root[data-theme=gothic-brass] .app-header .header-right{grid-column:2}:root[data-theme=gothic-brass] .app-header h1{grid-area:2/1/auto/-1;margin-top:10px}:root[data-theme=gothic-brass] .app-header .tagline{grid-area:3/1/auto/-1}:root[data-theme=gothic-brass] .app-header:after{grid-row:4}}:root[data-theme=gothic-brass] :is(.info-btn,.menu-btn){border-color:var(--gl-rim);color:var(--ink-dim);background:radial-gradient(circle at 50% 30%,#2a1f13,#140e08 75%);box-shadow:inset 0 1px #ffe2962e,0 2px 6px #00000080}:root[data-theme=gothic-brass] :is(.info-btn,.menu-btn):hover{color:var(--gold-bright);border-color:var(--gold);box-shadow:inset 0 1px 0 #ffe29640, 0 0 14px rgba(var(--accent-rgb), .3)}:root[data-theme=gothic-brass] .game-mode{isolation:isolate;border-color:var(--gl-rim);background:var(--gl-studs), var(--gl-leather);box-shadow:var(--gl-frame), 0 12px 30px -14px #000000e6;border-radius:6px;position:relative}:root[data-theme=gothic-brass] .game-mode:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 50% 0%, rgba(var(--accent-rgb), .24), transparent 68%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;border-radius:3px;position:absolute;inset:4px}:root[data-theme=gothic-brass] .game-mode:hover:not(:disabled){border-color:var(--gold);box-shadow:inset 0 1px 0 #ffe2964d, inset 0 0 0 3px #150f09, inset 0 0 0 4px rgba(var(--accent-rgb), .7), 0 16px 34px -14px #000000f2, 0 0 26px -6px rgba(var(--accent-rgb), .35);transform:translateY(-3px)}:root[data-theme=gothic-brass] .game-mode:hover:not(:disabled):before{opacity:1}:root[data-theme=gothic-brass] .game-mode-name{color:#e8c267;background:var(--gl-gilt);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #000000bf);-webkit-background-clip:text;background-clip:text;font-size:28px}:root[data-theme=gothic-brass] .game-mode:after{content:"◆";text-align:center;width:76px;height:10px;color:var(--gold);background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .8)) left center / 30px 1px no-repeat, linear-gradient(90deg, rgba(var(--accent-rgb), .8), transparent) right center / 30px 1px no-repeat;margin-top:2px;font-size:7px;line-height:10px;display:block}@media (width<=560px){:root[data-theme=gothic-brass] .game-mode-name{font-size:25px}}:where(:root[data-theme=gothic-brass]) .card{border-color:var(--gl-rim);background:var(--gl-leather);box-shadow:inset 0 1px 0 #ffe2961f, var(--shadow-1)}:where(:root[data-theme=gothic-brass]) .card:before{content:"";border:1px solid rgba(var(--accent-rgb), .2);border-radius:calc(var(--r-lg) - 3px);pointer-events:none;position:absolute;inset:5px}:root[data-theme=gothic-brass] .modal:not(.side-panel){border-color:var(--gl-rim);background:var(--gl-studs-3), var(--gl-leather);box-shadow:var(--gl-frame), var(--shadow-2)}:root[data-theme=gothic-brass] .side-panel{border-color:var(--gl-rim);background:var(--gl-leather);box-shadow:inset -1px 0 0 rgba(var(--accent-rgb), .2), var(--shadow-2)}:root[data-theme=gothic-brass] .modal-overlay{background:radial-gradient(90% 70% at 50% 40%,#0c0804a8,#040302db)}:root[data-theme=gothic-brass] :is(.modal,.help-content) h3{color:var(--gold-bright)}:root[data-theme=gothic-brass] .help-content{border-color:var(--gl-rim);background:var(--gl-leather);box-shadow:var(--gl-frame)}:root[data-theme=gothic-brass] .modal .modal-close{border-color:var(--gl-rim);box-shadow:inset 0 1px 0 #ffe29629, 0 0 0 3px #150f09, 0 0 0 4px rgba(var(--accent-rgb), .35);background:radial-gradient(circle at 50% 30%,#2a1f13,#140e08 75%);top:12px;right:12px}:root[data-theme=gothic-brass] .modal .modal-close:not(:disabled):hover{color:var(--gold-bright);border-color:var(--gold)}:root[data-theme=gothic-brass] .ach-toast{border-color:var(--gl-rim);background:var(--gl-studs-3), var(--gl-leather-warm);box-shadow:var(--gl-frame), 0 12px 34px #000000a6, 0 0 40px -14px rgba(var(--accent-rgb), .4);border-radius:6px}:root[data-theme=gothic-brass] .ach-toast-close{color:var(--gold);top:8px;right:8px}:root[data-theme=gothic-brass] .ach-toast-close:hover{color:var(--gold-bright)}:where(:root[data-theme=gothic-brass]) button{letter-spacing:.03em;background:linear-gradient(180deg, #fff4cd8c, transparent 2px), linear-gradient(0deg, #56340880, transparent 3px), var(--gold-grad);font-weight:400}:where(:root[data-theme=gothic-brass]) button:not(:disabled):hover{filter:brightness(1.1)}:root[data-theme=gothic-brass] :is(.big-btn,.pga-btn:not(.ghost)){text-shadow:0 1px #ffeec473;box-shadow:0 0 0 1px #6c4816,0 3px 10px #0000008c}:root[data-theme=gothic-brass] .big-btn:not(:disabled):hover{box-shadow:0 0 0 1px #8a5f1c, 0 3px 10px #0000008c, 0 0 26px rgba(var(--accent-rgb), .4)}:root[data-theme=gothic-brass] .post-game-actions .pga-btn:not(.ghost)+.pga-btn:not(.ghost){background:var(--gl-leather-warm);border:1px solid var(--gl-rim);color:var(--gold-bright);text-shadow:none;box-shadow:var(--gl-frame), 0 3px 10px #00000080}:root[data-theme=gothic-brass] .post-game-actions .pga-btn:not(.ghost)+.pga-btn:not(.ghost):not(:disabled):hover{border-color:var(--gold);filter:none;box-shadow:var(--gl-frame), 0 3px 10px #00000080, 0 0 20px -4px rgba(var(--accent-rgb), .45)}:where(:root[data-theme=gothic-brass]) button.ghost{border-color:rgba(var(--accent-rgb), .45);color:var(--ink-dim);background:#00000038}:where(:root[data-theme=gothic-brass]) button.ghost:not(:disabled):hover{background:rgba(var(--accent-rgb), .1);border-color:var(--gold);color:var(--gold-bright)}:where(:root[data-theme=gothic-brass]) :is(input[type=text],input[type=number],.party-game-select){background:#0e0906;border-color:#5c4420;box-shadow:inset 0 2px 7px #000000b3,0 1px #ffe29612}:where(:root[data-theme=gothic-brass]) :is(input[type=text],input[type=number],.party-game-select):focus{border-color:var(--gold);box-shadow:inset 0 2px 7px #000000b3, 0 0 0 3px rgba(var(--accent-rgb), .16), 0 0 22px rgba(var(--accent-rgb), .2)}:root[data-theme=gothic-brass] :is(.cp-custom-form select,.party-game-select){appearance:none;font-family:var(--font-content);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23c9962e' stroke-width='1.6'/%3E%3C/svg%3E") right 13px center/12px 8px no-repeat,#0e0906;border-color:#5c4420;padding-right:36px;box-shadow:inset 0 2px 7px #000000b3,0 1px #ffe29612}:root[data-theme=gothic-brass] :is(.cp-custom-form select,.party-game-select):focus{border-color:var(--gold);box-shadow:inset 0 2px 7px #000000b3, 0 0 0 3px rgba(var(--accent-rgb), .16), 0 0 22px rgba(var(--accent-rgb), .2)}:root[data-theme=gothic-brass] :is(.cp-custom-form select,.party-game-select) option{color:var(--ink);background:#140e08}:root[data-theme=gothic-brass] :is(.seg,.tabs){background:#0e0906;border-color:#5c4420;box-shadow:inset 0 2px 7px #000000a6}:root[data-theme=gothic-brass] .seg-btn,:root[data-theme=gothic-brass] .tab{font-weight:400}:root[data-theme=gothic-brass] .puzzle-mode-toggle{background:#0e0906;border:1px solid #5c4420;border-radius:6px;gap:4px;padding:4px;box-shadow:inset 0 2px 7px #000000a6}:root[data-theme=gothic-brass] .puzzle-mode-toggle .toggle-btn{min-height:38px;color:var(--muted);font-family:var(--font-interface);background:0 0;border-color:#0000;font-size:15px;font-weight:400}:root[data-theme=gothic-brass] .puzzle-mode-toggle .toggle-btn:hover{color:var(--ink);border-color:rgba(var(--accent-rgb), .35)}:root[data-theme=gothic-brass] .puzzle-mode-toggle .toggle-btn.active{background:var(--gl-leather-warm);border-color:var(--gl-rim);color:var(--gold-bright);font-weight:400;box-shadow:inset 0 1px #ffe29640,0 2px 6px #0009}:root[data-theme=gothic-brass] .opt-seg button{border-color:var(--gl-rim);background:var(--gl-leather);color:var(--ink);box-shadow:var(--gl-frame), 0 6px 16px -10px #000000e6;border-radius:5px;padding:11px 4px;font-size:15px;font-weight:400}:root[data-theme=gothic-brass] .opt-seg button:hover:not(:disabled){border-color:var(--gold);background:var(--gl-leather-warm);color:var(--gold-bright)}:root[data-theme=gothic-brass] .opt-seg button.on{border-color:var(--gold-bright);background:var(--gl-leather-warm);color:var(--gold-bright);box-shadow:inset 0 1px 0 #ffe2964d, inset 0 0 0 3px #150f09, inset 0 0 0 4px rgba(var(--accent-rgb), .8), 0 0 18px -4px rgba(var(--accent-rgb), .4)}:root[data-theme=gothic-brass] .theme-btn{background:var(--gl-leather);color:var(--ink-dim);font-family:var(--font-interface);border-color:#4d3a1c;border-radius:5px;box-shadow:inset 0 1px #ffe29614}:root[data-theme=gothic-brass] .theme-btn:hover{border-color:var(--gl-rim);background:var(--gl-leather-warm);color:var(--gold-bright)}:root[data-theme=gothic-brass] .theme-btn.current{border-color:var(--gold);background:var(--gl-leather-warm);color:var(--gold-bright);box-shadow:inset 0 1px 0 #ffe2964d, inset 0 0 0 2px #150f09, inset 0 0 0 3px rgba(var(--accent-rgb), .7)}:root[data-theme=gothic-brass] .google-btn{border-color:var(--gl-rim);background:var(--gl-leather-warm);color:var(--ink);font-family:var(--font-interface);box-shadow:var(--gl-frame), 0 3px 10px #00000073;border-radius:5px}:root[data-theme=gothic-brass] .google-btn:hover{border-color:var(--gold);background:radial-gradient(120% 110% at 50% 0%, rgba(var(--accent-rgb), .22), transparent 70%), var(--gl-leather-warm);color:var(--gold-bright)}:root[data-theme=gothic-brass] .theme-quick-panel{border-color:var(--gl-rim);background:var(--gl-leather);box-shadow:var(--gl-frame), 0 10px 26px #0009;border-radius:6px}:root[data-theme=gothic-brass] .theme-quick-item.is-current{color:var(--gold-bright);background:rgba(var(--accent-rgb), .16)}:root[data-theme=gothic-brass] input[type=checkbox]{appearance:none;border:1px solid var(--gl-rim);cursor:pointer;background:#0e0906;border-radius:3px;flex:none;place-content:center;width:17px;height:17px;margin:0;display:inline-grid;box-shadow:inset 0 1px 3px #000000b3,0 1px #ffe2960f}:root[data-theme=gothic-brass] input[type=checkbox]:before{content:"";background:var(--gold-grad);clip-path:polygon(12% 48%,0 64%,42% 100%,100% 18%,86% 4%,40% 70%);width:10px;height:10px;transition:transform .12s ease-out;transform:scale(0)}:root[data-theme=gothic-brass] input[type=checkbox]:checked{border-color:var(--gold)}:root[data-theme=gothic-brass] input[type=checkbox]:checked:before{transform:scale(1)}:root[data-theme=gothic-brass] input[type=checkbox]:hover{border-color:var(--gold)}:root[data-theme=gothic-brass] input[type=checkbox]:disabled{opacity:.5;cursor:default}:root[data-theme=gothic-brass] .wrap .section-heading__title{letter-spacing:.04em;color:var(--gold-bright);text-shadow:0 0 14px rgba(var(--accent-rgb), .3);font-weight:400}:root[data-theme=gothic-brass] .rel-table>div{background:var(--gl-leather);border-color:#4d3a1c;border-radius:5px;box-shadow:inset 0 1px #ffe29612}:root[data-theme=gothic-brass] .cat-list-label{font-family:var(--font-interface);letter-spacing:.02em;font-size:20px;font-weight:400}:root[data-theme=gothic-brass] .cp-row{background:var(--gl-leather);border-color:#4d3a1c;border-radius:5px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffe29614,0 2px 8px -2px #00000080}:root[data-theme=gothic-brass] .cp-row:focus-within{border-color:var(--gl-rim);box-shadow:inset 0 1px 0 #ffe2961f, 0 0 18px -6px rgba(var(--accent-rgb), .45)}:root[data-theme=gothic-brass] .cp-row .cp-cat{font-family:var(--font-interface);letter-spacing:.02em;color:var(--gold-bright);font-size:17px}:root[data-theme=gothic-brass] .cp-row input,:root[data-theme=gothic-brass] :is(.cp-row-result,.cp-row-reason){border-top-color:rgba(var(--accent-rgb), .22);background:#0e0906}:root[data-theme=gothic-brass] .cp-row input{box-shadow:inset 0 2px 6px #0009}:root[data-theme=gothic-brass] .cp-row input:focus{border-top-color:var(--gold);box-shadow:inset 0 2px 6px #0009, inset 0 1px 0 rgba(var(--accent-rgb), .35)}:root[data-theme=gothic-brass] .g-level{font-family:var(--font-interface);font-size:18px;font-weight:400}:root[data-theme=gothic-brass] .guess{background:var(--gl-leather);border-color:#4d3a1c;box-shadow:inset 0 1px #ffe29612}:root[data-theme=gothic-brass] .guess.latest{background:var(--gl-leather-warm);border-color:var(--gold);box-shadow:inset 0 1px 0 #ffe29633, 0 0 18px -6px rgba(var(--accent-rgb), .45)}:root[data-theme=gothic-brass] .g-word{font-weight:400}:root[data-theme=gothic-brass] .g-rank{font-family:var(--font-content);font-variant-numeric:lining-nums tabular-nums;font-weight:400}:root[data-theme=gothic-brass] .g-temp{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;font-size:12px}:root[data-theme=gothic-brass] .bar{background:#0c0805;height:5px;box-shadow:inset 0 1px 2px #000c,0 1px #ffe2960f}:root[data-theme=gothic-brass] .board-cat{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:14px;font-weight:400}:root[data-theme=gothic-brass] .rl-rung{border-radius:4px}:root[data-theme=gothic-brass] .rl-rung.start{background:radial-gradient(120% 140% at 50% 50%, transparent 55%, #7a4e1c4d 100%), var(--grain), #e6d5b0;background-blend-mode:normal, soft-light, normal;color:#2b1d10;background-size:auto,140px 140px,auto;border-color:#8a6424;box-shadow:0 0 0 1px #00000080,0 4px 14px -4px #000c}:root[data-theme=gothic-brass] .rl-rung.placed{background:var(--gl-leather);border-color:#4d3a1c;box-shadow:inset 0 1px #ffe29614}:root[data-theme=gothic-brass] .rl-rung.target{border-color:var(--gl-rim);background:var(--gl-leather-warm);color:var(--gold-bright);box-shadow:var(--gl-frame), 0 0 20px -6px rgba(var(--accent-rgb), .4)}:root[data-theme=gothic-brass] .rl-rung-label{font-family:var(--font-interface);letter-spacing:.24em}:root[data-theme=gothic-brass] .rl-input{font-family:var(--font-content);border-radius:5px}:root[data-theme=gothic-brass] .rl-submit{background:linear-gradient(180deg, #fff4cd8c, transparent 2px), linear-gradient(0deg, #56340880, transparent 3px), var(--gold-grad);color:var(--on-accent);font-family:var(--font-interface);letter-spacing:.06em;text-transform:none;text-shadow:0 1px #ffeec473;border:none;border-radius:6px;font-size:15px;box-shadow:0 0 0 1px #6c4816,0 3px 10px #0000008c}:root[data-theme=gothic-brass] .rl-submit:hover:not(:disabled){color:var(--on-accent);box-shadow:0 0 0 1px #8a5f1c, 0 3px 10px #0000008c, 0 0 22px rgba(var(--accent-rgb), .4)}:root[data-theme=gothic-brass] .rl-submit:disabled{opacity:.45;filter:saturate(.6)}:root[data-theme=gothic-brass] .rl-key{background:linear-gradient(#2b2015,#1a130c);border-color:#3d2e18;border-radius:5px;font-weight:400;box-shadow:inset 0 1px #ffe2961f,0 2px #0a0704}:root[data-theme=gothic-brass] .rl-key:hover:not(:disabled){border-color:var(--gl-rim);color:var(--gold-bright);filter:none;background:linear-gradient(#3a2b1a,#22190f)}:root[data-theme=gothic-brass] .rl-key:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffe29614,0 1px #0a0704}:root[data-theme=gothic-brass] .rl-btn{border-color:rgba(var(--accent-rgb), .4);color:var(--ink-dim);font-family:var(--font-interface);background:#00000038;border-radius:6px;font-size:14px;font-weight:400}:root[data-theme=gothic-brass] .rl-btn:hover:not(:disabled){background:rgba(var(--accent-rgb), .1);color:var(--gold-bright);filter:none}:root[data-theme=gothic-brass] .rl-btn.on{background:var(--gl-leather-warm);box-shadow:var(--gl-frame)}:root[data-theme=gothic-brass] .rl-mode{background:var(--gl-leather);border-color:#4d3a1c;border-radius:5px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffe29614,0 6px 18px -10px #000000e6}:root[data-theme=gothic-brass] .rl-mode:hover{border-color:var(--gl-rim);background:var(--gl-leather-warm);box-shadow:inset 0 1px 0 #ffe29624, 0 6px 18px -10px #000000e6, 0 0 20px -8px rgba(var(--accent-rgb), .4)}:root[data-theme=gothic-brass] .rl-modes-row>.rl-mode{border-color:var(--gl-rim);background:var(--gl-studs), var(--gl-leather);box-shadow:var(--gl-frame), 0 12px 30px -14px #000000e6;border-radius:6px}:root[data-theme=gothic-brass] .rl-modes-row>.rl-mode:hover{border-color:var(--gold);background:var(--gl-studs), var(--gl-leather-warm);box-shadow:inset 0 1px 0 #ffe2964d, inset 0 0 0 3px #150f09, inset 0 0 0 4px rgba(var(--accent-rgb), .7), 0 12px 30px -14px #000000f2, 0 0 26px -6px rgba(var(--accent-rgb), .35)}:root[data-theme=gothic-brass] .rl-mode.rl-mode-current{border-color:var(--gold)}:root[data-theme=gothic-brass] .rl-mode-name{font-family:var(--font-interface);letter-spacing:.03em;color:var(--gold-bright);font-size:17px}:root[data-theme=gothic-brass] .rl-mode.big>.rl-mode-name{font-size:24px}:root[data-theme=gothic-brass] .rl-mode-count{font-family:var(--font-content);font-variant-numeric:lining-nums;letter-spacing:.06em}:root[data-theme=gothic-brass] .rl-filter-chip{background:var(--gl-leather);border-color:#4d3a1c;border-radius:4px}:root[data-theme=gothic-brass] .rl-filter-chip.on{border-color:var(--gold);background:var(--gl-leather-warm);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3)}:root[data-theme=gothic-brass] :is(.g-wordsmith,.g-bookends) .card:not(.win):not(.win-banner){border-color:var(--gl-rim);border-radius:var(--r-lg);background:var(--gl-leather)}:root[data-theme=gothic-brass] :is(.g-wordsmith,.g-bookends) .big-btn{background:linear-gradient(180deg, #fff4cd8c, transparent 2px), linear-gradient(0deg, #56340880, transparent 3px), var(--gold-grad);border-radius:6px}:root[data-theme=gothic-brass] :is(.g-wordsmith,.g-bookends) :is(.big-btn,.chip,button.ghost){font-weight:400}:root[data-theme=gothic-brass] :is(.g-wordsmith,.g-bookends) .section-title{font-family:var(--font-interface);color:var(--gold-bright);font-size:20px;font-weight:400}:root[data-theme=gothic-brass] .g-bookends .icon-btn{border-color:var(--gl-rim);background:var(--gl-leather);width:36px;color:var(--gold);border-radius:50%;padding:0;font-weight:400;box-shadow:inset 0 1px #ffe29624,0 2px 6px #0006}:root[data-theme=gothic-brass] .g-bookends .icon-btn:hover{border-color:var(--gold);color:var(--gold-bright)}:root[data-theme=gothic-brass] :is(.g-wordsmith,.g-bookends) :is(button:not([class]),button.ghost){border-radius:6px;font-weight:400}:root[data-theme=gothic-brass] :is(.g-wordsmith,.g-bookends) button:not([class]){background:linear-gradient(180deg, #fff4cd8c, transparent 2px), linear-gradient(0deg, #56340880, transparent 3px), var(--gold-grad);text-shadow:0 1px #ffeec473;box-shadow:0 0 0 1px #6c4816,0 3px 10px #00000073}:root[data-theme=gothic-brass] .g-wordsmith .len-btn{background:var(--gl-leather);color:var(--ink-dim);font-family:var(--font-interface);border-color:#4d3a1c;border-radius:5px;font-size:15px;font-weight:400;box-shadow:inset 0 1px #ffe29614}:root[data-theme=gothic-brass] .g-wordsmith .len-btn:not(.active):not(:disabled):hover{border-color:var(--gl-rim);background:var(--gl-leather-warm);color:var(--gold-bright);filter:none}:root[data-theme=gothic-brass] .g-wordsmith .len-btn.active{border-color:var(--gold);background:var(--gl-leather-warm);color:var(--gold-bright);box-shadow:inset 0 1px 0 #ffe2964d, inset 0 0 0 2px #150f09, inset 0 0 0 3px rgba(var(--accent-rgb), .7), 0 0 16px -4px rgba(var(--accent-rgb), .4)}:root[data-theme=gothic-brass] .g-wordsmith .puzzle-mode-toggle .len-btn:not(.active){box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}:root[data-theme=gothic-brass] .g-wordsmith .puzzle-mode-toggle .len-btn:not(.active):not(:disabled):hover{border-color:rgba(var(--accent-rgb), .35);color:var(--ink)}:root[data-theme=gothic-brass] .g-wordsmith .practice-len-toggle{background:var(--gl-leather);font-family:var(--font-interface);border-color:#4d3a1c;border-radius:5px;font-weight:400;box-shadow:inset 0 1px #ffe29612}:root[data-theme=gothic-brass] .g-wordsmith .practice-len-toggle:hover{border-color:var(--gl-rim);color:var(--gold-bright)}:root[data-theme=gothic-brass] .g-wordsmith .key{border-radius:5px;font-size:15px;font-weight:400;box-shadow:inset 0 1px #ffe2961f,0 2px #0a0704}:root[data-theme=gothic-brass] .g-wordsmith :is(.key.unused,.key.wide){color:var(--ink);background:linear-gradient(#2b2015,#1a130c)}:root[data-theme=gothic-brass] .g-wordsmith :is(.key.unused,.key.wide):not(:disabled):hover{color:var(--gold-bright);filter:none;background:linear-gradient(#3a2b1a,#22190f)}:root[data-theme=gothic-brass] .g-bookends .sum-title{color:var(--gold-bright);font-weight:400}:root[data-theme=gothic-brass] .g-bookends .sum-total{font-family:var(--font-content);font-variant-numeric:lining-nums tabular-nums;font-size:22px;font-weight:400}:root[data-theme=gothic-brass] .g-bookends .chip{background:var(--gl-leather);color:var(--ink-dim);border-color:#4d3a1c;border-radius:5px;box-shadow:inset 0 1px #ffe29614}:root[data-theme=gothic-brass] .g-bookends .chip:not(.active):not(:disabled):hover{border-color:var(--gl-rim);background:var(--gl-leather-warm);color:var(--gold-bright)}:root[data-theme=gothic-brass] .g-bookends .chip.active{border-color:var(--gold-bright);background:var(--gl-leather-warm);color:var(--gold-bright);box-shadow:inset 0 1px 0 #ffe2964d, inset 0 0 0 2px #150f09, inset 0 0 0 3px rgba(var(--accent-rgb), .8)}:root[data-theme=gothic-brass] :is(.card.win,.rl-win,.register-card){--surface-1:#e6d5b0;--surface-2:#dcc79c;--surface-3:#d2bc8e;--ink:#2b1d10;--ink-dim:#4a3422;--muted:#624a30;--faint:#624a30;--line:#a07d48;--line-soft:#c0a371;--gold:#66400c;--gold-bright:#7a2a20;--parchment:#2b1d10;--orb-label:#2b1d10;--text:#2b1d10;--panel:#dcc79c;--panel2:#d2bc8e;--good:#285b23;color:var(--ink);background:radial-gradient(140% 120% at 50% 40%, transparent 52%, #7a4e1c57 100%), radial-gradient(70% 45% at 50% 0%, #fff9e48c, transparent 72%), var(--grain), #e6d5b0;background-blend-mode:normal, normal, soft-light, normal;box-shadow:0 0 0 1px #00000080, 0 18px 48px -12px #000000e6, 0 0 60px -20px rgba(var(--accent-rgb), .35);background-size:auto,auto,140px 140px,auto;border:1px solid #8a6424;border-radius:3px}:root[data-theme=gothic-brass] .card.win{padding:70px 24px 26px}:root[data-theme=gothic-brass] .rl-win{padding:20px 20px 18px}:root[data-theme=gothic-brass] .rl-win-h{letter-spacing:.3em;font-size:13px}:root[data-theme=gothic-brass] .rl-win-h:before{content:"❦ "}:root[data-theme=gothic-brass] .rl-win-h:after{content:" ❦"}:root[data-theme=gothic-brass] .card.result.win{border-color:#8a6424}:root[data-theme=gothic-brass] :is(.card.win,.rl-win,.register-card):before{content:"";outline-offset:3px;pointer-events:none;border:1px solid #6e461680;border-radius:1px;outline:1px solid #6e461640;position:absolute;inset:7px}:root[data-theme=gothic-brass] .card.win:after{content:"";filter:drop-shadow(0 2px 2px #3c140a73);pointer-events:none;background:url(/register-seal.png) 50%/contain no-repeat;width:46px;height:46px;margin-left:-23px;position:absolute;top:16px;left:50%;transform:rotate(-8deg)}:root[data-theme=gothic-brass] .card.win .win-tag{font-family:var(--font-interface);letter-spacing:.3em;color:var(--gold);font-size:13px}:root[data-theme=gothic-brass] .card.win .win-tag:before{content:"❦ "}:root[data-theme=gothic-brass] .card.win .win-tag:after{content:" ❦"}:root[data-theme=gothic-brass] .card.win.proc-results .win-tag:before,:root[data-theme=gothic-brass] .card.win.proc-results .win-tag:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent)}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) h2{font-family:var(--font-interface);color:var(--ink-dim);font-style:italic}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) .big{font-family:var(--font-content);color:#7a2a20;text-shadow:none}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) .win-sub{color:var(--muted)}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) .bar{background:#46280c29;box-shadow:inset 0 1px 1px #46280c33}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) :is(.big-btn,.pga-btn:not(.ghost)){background:linear-gradient(180deg, #fff4cd8c, transparent 2px), linear-gradient(0deg, #56340880, transparent 3px), var(--gold-grad);box-shadow:0 0 0 1px #6c4816,0 3px 8px -2px #3c220880}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) :is(.win-actions,.post-game-actions){gap:10px;margin-top:22px}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) .pga-btn:not(.ghost)+.pga-btn:not(.ghost){color:var(--gold);border:1px solid var(--gold);text-shadow:none;box-shadow:none;background:#fffaeb40}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) .pga-btn:not(.ghost)+.pga-btn:not(.ghost):not(:disabled):hover{filter:none;background:#7a4d121a}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) button.ghost{color:var(--ink-dim);background:0 0;border-color:#6e461680}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) .post-game-actions .pga-btn.ghost{border-color:#0000}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) button.ghost:not(:disabled):hover{border-color:var(--gold);color:#7a2a20;background:#7a4d121a}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) .result-share-icon{box-shadow:none;background:0 0}:root[data-theme=gothic-brass] :is(.card.win,.rl-win)>.result-share-wrap{top:15px;right:15px}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) .result-share-icon:hover{color:#7a2a20;border-color:#7a2a20}:root[data-theme=gothic-brass] :is(.card.win,.rl-win) .result-emoji{filter:sepia(.45)saturate(.8)brightness(.9)}@media (width<=430px){:root[data-theme=gothic-brass] .card.win{padding:64px 16px 22px}}:root[data-theme=gothic-brass] .register-card{padding:28px 32px 24px;position:relative}:root[data-theme=gothic-brass] .register-ledger-h{text-align:center;letter-spacing:.22em;color:var(--gold);margin-bottom:16px}:root[data-theme=gothic-brass] .register-ledger-h:before{content:"❦ "}:root[data-theme=gothic-brass] .register-ledger-h:after{content:" ❦"}:root[data-theme=gothic-brass] .register-ledger-row{border-bottom-color:#6e46164d}:root[data-theme=gothic-brass] .register-ledger-row.live{background:#7a4e1c1a;border-bottom:0}:root[data-theme=gothic-brass] .register .register-name-input{font-size:17px}:root[data-theme=gothic-brass] .register-seal-btn:disabled{opacity:.72;filter:grayscale(.45)brightness(.92)drop-shadow(0 1px 2px #3c140a4d)}:root[data-theme=gothic-brass] .register-seal-btn:not(:disabled){filter:drop-shadow(0 3px 4px #3c140a73)}:root[data-theme=gothic-brass] .register-skip:hover{color:var(--gold-bright)}:root[data-theme=gothic-brass] :is(.ledger-col-left,.ledger-col-right){border:1px solid var(--gl-rim);background:var(--gl-studs), var(--gl-leather);box-shadow:var(--gl-frame), 0 14px 34px -14px #000000e6;border-radius:6px;padding:24px 24px 26px}:root[data-theme=gothic-brass] .ledger-h{color:var(--gold);letter-spacing:.18em}@media (width<=430px){:root[data-theme=gothic-brass] :is(.ledger-col-left,.ledger-col-right){padding:20px 16px 22px}:root[data-theme=gothic-brass] .ledger-fastest{grid-template-columns:repeat(3,1fr)}}:root[data-theme=gothic-brass] .badge-card{background:var(--gl-leather);border-color:#4d3a1c;border-radius:6px}:root[data-theme=gothic-brass] .badge-card.is-earned{border-color:var(--gl-rim);background:var(--gl-studs), var(--gl-leather-warm);box-shadow:var(--gl-frame), 0 0 22px -6px rgba(var(--accent-rgb), .4)}:root[data-theme=gothic-brass] .ach-group-title{letter-spacing:.2em;color:var(--gold-bright);background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .6), transparent) center bottom / 100% 1px no-repeat;border-bottom:0;padding-bottom:12px;font-weight:400}:root[data-theme=gothic-brass] .ach-family-title{color:var(--gold)}:root[data-theme=gothic-brass] .enter-cue{border-color:var(--gl-rim);background:var(--gl-stud) left 14px center / 8px 8px no-repeat, var(--gl-stud) right 14px center / 8px 8px no-repeat, var(--gl-leather-warm);box-shadow:var(--gl-frame), 0 8px 22px #0000008c;border-radius:4px;padding:14px 46px}:root[data-theme=gothic-brass] :is(.enter-cue:hover,.enter-cue.is-entering){border-color:var(--gold);background:var(--gl-stud) left 14px center / 8px 8px no-repeat, var(--gl-stud) right 14px center / 8px 8px no-repeat, radial-gradient(120% 110% at 50% 0%, rgba(var(--accent-rgb), .3), transparent 70%), var(--gl-leather-warm);box-shadow:var(--gl-frame), 0 8px 22px #0000008c, 0 0 30px -4px rgba(var(--accent-rgb), .45)}:root[data-theme=gothic-brass] .orb-ring{margin-top:80px}@media (width<=520px){:root[data-theme=gothic-brass] .orb-ring{margin-top:58px}}@media (width<=640px){:root[data-theme=gothic-brass] .hub-title{margin-top:48px}}:root[data-theme=gothic-brass] .stat-n{font-family:var(--font-content);font-variant-numeric:lining-nums tabular-nums;font-weight:400}@font-face{font-family:NP Masthead;src:url(/assets/playfair-display-latin-900-normal-oSb7_CWx.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NP Masthead;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2");font-weight:100 549;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/assets/libre-franklin-latin-700-normal-TBBKpXzk.woff2)format("woff2");font-weight:550 749;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/assets/libre-franklin-latin-800-normal-IoztdYMZ.woff2)format("woff2");font-weight:750 900;font-display:swap}@font-face{font-family:Fredoka;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2");font-weight:100 649;font-display:swap}@font-face{font-family:Fredoka;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2");font-weight:650 900;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2");font-weight:100 699;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2");font-weight:100 900;font-display:swap;size-adjust:58%}@font-face{font-family:Chakra Petch;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2");font-weight:100 549;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2");font-weight:550 649;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2");font-weight:650 900;font-display:swap}:root[data-theme^=modern]{--rule:1px solid var(--line);--press:none;--title-case:none;--title-track:0}:root[data-theme^=modern] :is(.game-entry-title,.app-header h1,.hub-title,.landing-title,.ledger-title,.profile-title,.curiosities-title,.register-title,.trial-map-title,.trial-game-title,.route-error-title){text-transform:var(--title-case);letter-spacing:var(--title-track)}:root[data-theme^=modern] :is(.game-entry-title,.app-header h1,.hub-title,.landing-title,.ledger-title,.profile-title,.curiosities-title,.register-title,.trial-map-title,.trial-game-title,.route-error-title):first-letter{color:inherit}:root[data-theme^=modern] :is(.game-entry-head,.app-header):after{content:"";border-top:var(--rule);background:0 0;height:0;margin-top:14px}:root[data-theme^=modern] .back-link{font-size:15px;font-style:normal}:root[data-theme^=modern] .game-mode{background:var(--surface-1)}:root[data-theme^=modern] .game-mode:before,:root[data-theme^=modern] .card:before,:root[data-theme^=modern] .game-mode-name:after,:root[data-theme^=modern] .guess.latest .g-word:before,:root[data-theme^=modern] .win-tag:before,:root[data-theme^=modern] .win-tag:after{content:none}:root[data-theme^=modern] .card.win{background:var(--surface-1)}:root[data-theme^=modern] .card.win h2{font-style:normal}:root[data-theme^=modern] .help-fleuron{display:none}:root[data-theme^=modern] :is(.landing,.hub):before{content:none}:root[data-theme^=modern] .landing-inner .landing-title{overflow-wrap:break-word;max-width:100%;font-size:clamp(40px,10vw,84px)}:root[data-theme^=modern] .landing.is-board{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100dvh;padding:6px 16px 22px}:root[data-theme^=modern] .ar-landing-top{align-items:center;min-height:64px;display:flex}:root[data-theme^=modern] .landing.is-board .landing-inner{flex-direction:column;flex:1;align-items:center;width:100%;max-width:420px;margin:0 auto;padding-top:70px;display:flex}:root[data-theme^=modern] .ar-landing-foot{flex-direction:column;gap:16px;width:100%;margin-top:auto;padding-top:32px;display:flex}:root[data-theme^=modern] .landing.is-board .enter-cue{width:100%;margin:0}:root[data-theme^=modern] .ar-landing-google{cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}:root[data-theme^=modern] a.ar-landing-google{text-align:center;text-decoration:none}:root[data-theme^=modern] .ar-landing-google .g-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}:root[data-theme^=modern] .ar-landing-foot .signin-err{text-align:center;margin:0}.ar-landing-star{display:none}body:has(.landing.is-board) .music-control:not([style]){flex-direction:column-reverse;top:14px;bottom:auto;right:16px}body:has(.landing.is-board) .music-control:not([style]) .music-cluster{transform-origin:top;flex-direction:column-reverse}body:has(.landing.is-board) .music-control:not([style]) :is(.music-cluster:not(.is-open),.music-volume){transform:scale(.86)translateY(-6px)}body:has(.landing.is-board) .music-control:not([style]):is(:hover,:focus-within) .music-volume{transform:none}body:has(.landing.is-board) .theme-quick-switch{display:none}:root[data-theme^=modern] .landing-inner .landing-rule{border-top:var(--rule);background:0 0;width:120px;height:0}:root[data-theme^=modern] .landing-inner .landing-rule:after{content:none}:root[data-theme^=modern] :is(.game-entry-sub,.tagline,.landing-epigraph,.hub-sub){font-style:normal}:where(:root[data-theme^=modern]) button{font-family:var(--font-interface);font-weight:700}:root[data-theme^=modern] :is(.big-btn,.enter-cue,.pga-btn){box-shadow:var(--press)}:root[data-theme^=modern] .hub{text-align:left;max-width:1180px;padding-top:6px}.hub-modern-bar{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.hub-modern-brand{text-align:center;flex:1;min-width:0}:root[data-theme^=modern] :is(.menu-btn,.info-btn,.hub-modern-iconbtn){color:var(--gold);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}:root[data-theme^=modern] :is(.menu-btn,.info-btn,.hub-modern-iconbtn) svg{width:19px;height:19px}.hub-modern-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hub-modern-head{text-align:center}.hub-modern-dateline,.hub-modern-sub{margin:0}.hub-modern-title{font-family:var(--font-display);color:var(--ink);text-transform:var(--title-case);letter-spacing:var(--title-track);margin:0;font-weight:400;line-height:1}.hub-games{margin:0;padding:0;list-style:none}.hub-game-card{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.hub-game-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hub-game-badge,.hub-link-badge{flex:none;place-items:center;display:grid;position:relative}:is(.hub-game-icon,.hub-link-icon,.hub-game-chev){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hub-game-icon{width:26px;height:26px}.hub-game-chev{flex:none;width:18px;height:18px}.hub-game-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-game-name{font-family:var(--font-display);line-height:1.05}.hub-game-slogan{font-family:var(--font-content);color:var(--muted)}.hub-game-blurb{font-family:var(--font-content);line-height:1.5;display:none}.hub-game-level{font-family:var(--font-interface);white-space:nowrap;flex:none}.hub-links{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.hub-link{border-radius:var(--r);min-height:44px;color:var(--ink);font-family:var(--font-interface);letter-spacing:.04em;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;font-size:12px;font-weight:700;text-decoration:none;display:flex}button.hub-link:not(:disabled):is(:hover,:active){filter:none;transform:none}.hub-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.hub-link:hover{color:var(--gold)}.hub-link-icon{width:22px;height:22px}.hub-link-label{overflow-wrap:anywhere}.hub-link-badge .curios-dot{top:-2px;right:-2px}:root[data-theme^=modern] .campaign-board{text-align:left;max-width:440px}:root[data-theme^=modern] .cb-head{align-items:center;gap:14px;margin:0 0 16px;display:flex}:root[data-theme^=modern] .cb-back{flex:none;margin:0}:root[data-theme^=modern] .cb-menu{flex:none;margin-left:auto;display:inline-flex}:root[data-theme^=modern] .cb-title{font-family:var(--font-display);color:var(--ink);text-transform:var(--title-case);letter-spacing:var(--title-track);flex-direction:column;gap:4px;margin:0;font-size:clamp(24px,6.5vw,32px);font-weight:400;line-height:1.05;display:flex}:root[data-theme^=modern] .cb-title-game{font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}:root[data-theme^=modern] .cb-stage-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}:root[data-theme^=modern] .cb-chapter{flex-direction:column;gap:3px;margin:0;display:flex}:root[data-theme^=modern] .cb-chapter-name{font-family:var(--font-interface);color:var(--ink);font-size:18px;font-weight:700}:root[data-theme^=modern] .cb-chapter-range{font-family:var(--font-content);color:var(--muted);font-size:13px}:root[data-theme^=modern] .cb-tally{font-family:var(--font-interface);color:var(--ink);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}:root[data-theme^=modern] .cb-tally-bar{background:var(--surface-3);width:120px;height:6px;display:block}:root[data-theme^=modern] .cb-tally-bar>span{background:var(--gold);height:100%;display:block}:root[data-theme^=modern] .cb-stars{letter-spacing:.06em}:root[data-theme^=modern] .cb-star.is-on{color:var(--gold)}:root[data-theme^=modern] .cb-star.is-off{color:var(--faint)}:root[data-theme^=modern] .cb-list{margin:0;padding:0;list-style:none}:root[data-theme^=modern] .cb-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:52px;box-shadow:none;color:var(--ink);font-family:var(--font-content);letter-spacing:0;text-align:left;opacity:1;background:0 0;border-radius:0;align-items:center;gap:10px;margin:0;padding:12px 6px;font-weight:400;display:flex}:root[data-theme^=modern] .cb-row:not(:disabled):hover{filter:none;background:var(--tint);transform:none}:root[data-theme^=modern] .cb-row:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}:root[data-theme^=modern] .cb-row-name{font-family:var(--font-display);font-size:20px;line-height:1.1}:root[data-theme^=modern] .cb-row-leader{opacity:.35;border-bottom:2px dotted;flex:1;min-width:12px}:root[data-theme^=modern] .cb-row-state{font-family:var(--font-interface);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}:root[data-theme^=modern] .cb-row:is(.is-ahead,.is-locked){color:var(--faint)}:root[data-theme^=modern] .cb-board{aspect-ratio:354/580;width:min(100%,400px);margin:0 auto;position:relative}:root[data-theme^=modern] .cb-track{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root[data-theme^=modern] .cb-track polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}:root[data-theme^=modern] .cb-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}:root[data-theme^=modern] .cb-node{--cb-size:60px;width:var(--cb-size);height:var(--cb-size);position:absolute;transform:translate(-50%,-50%)}:root[data-theme^=modern] .cb-node.is-current{z-index:2}:root[data-theme^=modern] .cb-node-btn{width:100%;height:100%;min-height:0;font-family:var(--font-display);letter-spacing:0;opacity:1;cursor:pointer;border:0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:20px;line-height:1;display:grid}:root[data-theme^=modern] .cb-node-btn:disabled{opacity:1;cursor:default}:root[data-theme^=modern] .cb-node-btn:not(:disabled):hover{filter:none;transform:translateY(-2px)}:root[data-theme^=modern] .cb-node-btn:focus-visible{outline:3px solid var(--ink);outline-offset:4px}:root[data-theme^=modern] .cb-caption{font-family:var(--font-interface);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}:root[data-theme^=modern] .cb-marker{pointer-events:none;place-items:center;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}:root[data-theme^=modern] :is(.cb-pawn,.cb-oneup){display:none}:root[data-theme^=modern] .cb-gate{font-family:var(--font-interface);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}:root[data-theme^=modern] .cb-hint{font-family:var(--font-content);color:var(--muted);text-align:center;margin:16px 0 0;font-size:13px}:root[data-theme^=modern] .cb-nav{justify-content:space-between;gap:12px;margin:16px 0 12px;display:flex}:root[data-theme^=modern] .cb-nav-btn{min-height:44px;box-shadow:none;color:var(--ink);font-family:var(--font-interface);opacity:1;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:700}:root[data-theme^=modern] .cb-nav-btn:disabled{color:var(--faint)}:root[data-theme^=modern] .cb-nav-btn:not(:disabled):hover{filter:none;color:var(--gold);transform:none}:root[data-theme^=modern] .cb-nav-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}:root[data-theme^=modern] .hub-modern-today p{margin:0}:root[data-theme^=modern] .hub-modern-today-text{flex-direction:column;gap:2px;display:flex}:root[data-theme^=modern] .hub-modern-today-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme^=modern] .wrap:has(.ar-play>.rl-body>.rl-entry){padding-bottom:0}:root[data-theme^=modern] .wrap:has(.ar-level-intro){padding-bottom:16px}:root[data-theme^=modern] .ar-play:has(>.rl-body>.rl-entry){flex-direction:column;height:calc(100dvh - 24px);display:flex;margin:0!important}:root[data-theme^=modern] .ar-play:has(>.rl-body>.rl-entry)>*{flex:none}:root[data-theme^=modern] .ar-play>.rl-body:has(>.rl-entry){flex-direction:column;flex:1 1 0;width:100%;min-height:0;padding-bottom:12px;display:flex}:root[data-theme^=modern] .ar-play>.rl-body:has(>.rl-entry)>*{flex:none}:root[data-theme^=modern] .ar-play>.rl-body:has(>.rl-entry)>.rl-board{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}:root[data-theme^=modern] .ar-play>.rl-body>.rl-entry{margin-top:auto;padding:6px 0 8px}:root[data-theme^=modern] .ar-play>.rl-body:has(>.rl-entry){gap:8px;margin-top:8px}:root[data-theme^=modern] .ar-play>.rl-body>.rl-err-slot{min-height:0}:root[data-theme^=modern] .ar-play>.rl-body>.ar-play-tip{margin:4px 0 0}:root[data-theme^=modern] .ar-play>.rl-body>.rl-controls{margin-top:0}:root[data-theme^=modern] .trial-level:has(.ar-play>.rl-body>.rl-entry){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme^=modern] .trial-level:has(.ar-play>.rl-body>.rl-entry)>*{flex:none}:root[data-theme^=modern] .trial-level :has(>.ar-play>.rl-body>.rl-entry){flex-direction:column;flex:1 1 0;min-height:0;display:flex}:root[data-theme^=modern] .trial-level .ar-play:has(>.rl-body>.rl-entry){flex:1 1 0;height:auto;min-height:0}:root[data-theme^=modern] .trial-level:has(.ar-play>.rl-body>.rl-entry)>.trial-step-head{margin-bottom:8px}:root[data-theme^=modern] .trial-level .ar-play:has(>.rl-body>.rl-entry)>.ar-play-strip{margin-bottom:8px}:root[data-theme^=modern] .trial-level .ar-play:has(>.rl-body>.rl-entry)>.ar-play-route{margin-top:10px;margin-bottom:0}:root[data-theme^=modern] .trial-level:has(.ar-play>.rl-body>.rl-entry)>.trial-skip-btn{margin-top:8px}:root[data-theme^=modern] .trial-level .ar-play>.rl-body:has(>.rl-entry){padding-bottom:4px}:root[data-theme^=modern] .trial-level .ar-play>.rl-body>.ar-play-tip:not(.mid-rl-tip){display:none}:root[data-theme^=modern] .trial-level .ar-play>.rl-body:has(>.rl-entry)>.rl-board{gap:8px;padding:2px 0}:root[data-theme^=modern] .trial-level .ar-play>.rl-body>.rl-entry{padding:2px 0}:root[data-theme^=modern] .trial-level .ar-play>.rl-body>.rl-controls{flex-wrap:nowrap}:root[data-theme^=modern] .trial-level .ar-play>.rl-body>.rl-controls>.rl-btn{white-space:nowrap;flex:auto;min-width:0;padding:0 6px;font-size:11px}:root[data-theme^=modern] .wrap:has(.board.ar-play>.ar-rift-actions){padding-bottom:0}:root[data-theme^=modern] .board.ar-play:has(>.ar-rift-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme^=modern] .board.ar-play:has(>.ar-rift-actions)>*{flex:none}:root[data-theme^=modern] .board.ar-play:has(>.ar-rift-actions)>.guesses{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}:root[data-theme^=modern] .board.ar-play>.ar-rift-actions{padding-top:12px;padding-bottom:16px;margin:0!important}:root[data-theme^=modern] .trial-level:has(.board.ar-play>.ar-rift-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme^=modern] .trial-level:has(.board.ar-play>.ar-rift-actions)>*{flex:none}:root[data-theme^=modern] .trial-level :has(>.board.ar-play>.ar-rift-actions){flex-direction:column;flex:1 1 0;min-height:0;display:flex}:root[data-theme^=modern] .trial-level .board.ar-play:has(>.ar-rift-actions){flex:1 1 0;height:auto;min-height:0}:root[data-theme^=modern] .wrap:has(.b2-board.ar-play>.b2-actions){padding-bottom:0}:root[data-theme^=modern] .b2-board.ar-play:has(>.b2-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme^=modern] .b2-board.ar-play:has(>.b2-actions)>*{flex:none}:root[data-theme^=modern] .b2-board.ar-play:has(>.b2-actions)>.b2-guess-list{overscroll-behavior:contain;flex:1 1 0;min-height:0;margin-bottom:0;overflow-y:auto}:root[data-theme^=modern] .b2-board.ar-play:has(>.b2-actions)>.b2-actions{padding-top:12px;padding-bottom:16px;margin:auto 0 0!important}:root[data-theme^=modern] .b2-board.ar-play:has(>.b2-result)>.msg:empty{min-height:0;margin:0}:root[data-theme^=modern] .b2-board.ar-play>.b2-actions>.post-game-actions{flex:1;grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}:root[data-theme^=modern] .b2-board.ar-play>.b2-actions>.post-game-actions>.pga-btn{white-space:nowrap;width:100%;min-height:46px;margin:0;padding:0 8px}:root[data-theme^=modern] .b2-board.ar-play>.b2-actions>.post-game-actions>.pga-btn:first-child{grid-column:1/-1}:root[data-theme^=modern] .wrap:has(.arcade-modes.is-top){padding-bottom:8px}:root[data-theme^=modern] .arcade-modes.is-top>.arcade-quickplay{z-index:5;width:min(100vw - 28px,560px);margin:0 auto;position:fixed;bottom:16px;left:0;right:0}:root[data-theme^=modern] .wrap:has(.arcade-modes.is-top>.arcade-quickplay){padding-bottom:72px}:root[data-theme^=modern] body:has(.arcade-modes.is-top>.arcade-quickplay,.ar-level-intro,.board.ar-play>.ar-rift-actions,.b2-board.ar-play>.b2-actions) .music-control{bottom:84px}:root[data-theme^=modern] body:has(.b2-board.ar-play>.b2-result) .music-control{bottom:140px}:root[data-theme^=modern] body:has(.wrap .ar-level-intro .ar-li-actions) .music-control{bottom:164px}:root[data-theme^=modern] .litany-card-zoom-overlay{background:var(--bg)}:root[data-theme^=modern] .litany-card-explainer-name{font-family:var(--font-display);font-size:34px;line-height:1.1}:root[data-theme^=modern] .litany-card-explainer{gap:4px;max-width:320px}:root .ar-couch .ar-couch-form{flex:auto;min-width:0;margin:0}:root .ar-couch .ar-lobby-slot input.ar-couch-name{border-radius:8px;width:100%;min-height:40px;margin:0;padding:4px 8px;font-size:16px}:root .ar-couch .ar-couch-add{box-shadow:none;text-align:left;font:inherit;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:6px 0}:root .ar-couch .ar-couch-who{font-family:var(--font-interface);overflow-wrap:anywhere;margin:4px 0 2px;font-size:28px;font-weight:700;line-height:1.15}:root .ar-couch .ar-couch-hint{opacity:.8;margin:4px 0 12px;font-size:14px;line-height:1.4}:root[data-theme^=modern] .modal.side-panel h4.side-panel-title:has(>.mod-side-name){flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}:root[data-theme^=modern] .side-panel-title>.mod-side-name{white-space:nowrap;line-height:1.05}:root[data-theme^=modern] .side-panel-title>.mod-side-sub{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700;line-height:1.2}:root[data-theme=modern-arcade] .side-panel-title>.mod-side-name{text-transform:uppercase;font-size:15px}:root[data-theme=modern-arcade] .side-panel-title>.mod-side-sub{color:#9aa6d9;opacity:1;text-shadow:none!important}:root[data-theme=modern-newsprint]{--bg:#f3f0e8;--bg2:#ece8dd;--page-glow:#f7f5ef;--surface-1:#f8f6f0;--surface-2:#ece8de;--surface-3:#e2ded4;--ink:#141414;--ink-dim:#2e2c28;--muted:#4a4740;--faint:#6e6a61;--line:#141414;--line-soft:#c9c4b8;--gold:#b3121f;--gold-bright:#8e0e18;--gold-grad:#141414;--accent-rgb:179, 18, 31;--on-accent:#f3f0e8;--on-gold:#fff;--tint:#b3121f0f;--tint-2:#b3121f21;--label:#4a4740;--heat-cold:#6e6a61;--heat-hot:#b3121f;--right:#141414;--right-fg:#f3f0e8;--close:#b3121f;--close-fg:#fff;--wrong:#6e6a61;--wrong-fg:#fff;--orb-label:#141414;--scrim-rgb:243, 240, 232;--oxblood:#b3121f;--oxblood-2:#8e0e18;--oxblood-lt:#d0404b;--oxblood-rgb:179, 18, 31;--verd:#141414;--verd-line:#2e2c28;--verd-rgb:20, 20, 20;--shadow-1:none;--shadow-2:none;--wheel-a:var(--surface-1);--wheel-b:var(--surface-2);--wheel-hub-edge:var(--line);--glow-gold:0 0 0 #0000;--r:0px;--r-lg:0px;--font-display:"NP Masthead", "Playfair Display", Georgia, serif;--font-interface:"Libre Franklin", "Helvetica Neue", Arial, sans-serif;--font-content:"Libre Franklin", "Helvetica Neue", Arial, sans-serif;--rule:3px solid var(--ink);--title-track:-.01em}:root[data-theme=modern-newsprint] :is(.board-cat,.landing-inner .landing-kicker,.g-temp,.win-tag,.side-panel-title,.theme-bracket-head){font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;font-weight:700}:root[data-theme=modern-newsprint] :is(.game-entry-sub,.tagline,.landing-epigraph,.board-count,.card.win h2){font-family:var(--font-display);color:var(--muted);font-style:italic}:root[data-theme=modern-newsprint] :is(.game-entry-head,.app-header):after,:root[data-theme=modern-newsprint] .landing-inner .landing-rule{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);height:3px}:where(:root[data-theme=modern-newsprint]) button{font-weight:800}:root[data-theme=modern-newsprint] :is(.big-btn,.pga-btn,.enter-cue){font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}:where(:root[data-theme=modern-newsprint]) button.ghost{border:2px solid var(--ink);color:var(--ink)}:where(:root[data-theme=modern-newsprint]) button.ghost:not(:disabled):hover{border-color:var(--gold);color:var(--gold);background:0 0}:root[data-theme=modern-newsprint] .enter-cue{background:var(--ink);color:var(--bg);border:2px solid var(--ink)}:root[data-theme=modern-newsprint] :is(.enter-cue:hover,.enter-cue.is-entering){background:var(--gold);border-color:var(--gold);color:#fff}:root[data-theme=modern-newsprint] :is(input[type=text],input[type=number],.party-game-select){border-color:var(--ink);background:#fff}:root[data-theme=modern-newsprint] :is(input[type=text],input[type=number],.party-game-select,.cp-custom-form select):focus{box-shadow:0 0 0 2px var(--ink)}:root[data-theme=modern-newsprint] .game-mode{border:1px solid var(--ink);border-top-width:4px}:root[data-theme=modern-newsprint] .game-mode:hover:not(:disabled){border-color:var(--ink);background:#fff;transform:none}:root[data-theme=modern-newsprint] .game-mode:hover:not(:disabled) .game-mode-name{color:var(--gold)}:root[data-theme=modern-newsprint] :is(.card,.modal,.tabs){border-color:var(--ink)}:root[data-theme=modern-newsprint] .card.win{border-top-width:4px}:root[data-theme=modern-newsprint] .card.win .big{font-family:var(--font-display);color:var(--ink);font-size:46px}:root[data-theme=modern-newsprint] .guess.latest{border-color:var(--ink);background:#fff}:root[data-theme=modern-newsprint] .hub-modern-dateline{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .hub-modern-title{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:-.01em;padding:12px 0 10px;font-size:clamp(40px,9vw,84px)}:root[data-theme=modern-newsprint] .hub-modern-sub{border-bottom:3px solid var(--ink);font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;padding:7px 0;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] :is(.hub-game-badge,.hub-game-chev){display:none}:root[data-theme=modern-newsprint] .hub-game-card{border-bottom:1px solid var(--line-soft);min-height:64px;padding:12px 0}:root[data-theme=modern-newsprint] .hub-game-num{width:24px;font-family:var(--font-display);flex:none;font-size:28px;line-height:1}:root[data-theme=modern-newsprint] .hub-game-name{font-size:23px}:root[data-theme=modern-newsprint] .hub-game-slogan{font-family:var(--font-display);font-size:15px;font-style:italic}:root[data-theme=modern-newsprint] .hub-game-level{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .hub-game-card:hover .hub-game-name{color:var(--gold)}:root[data-theme=modern-newsprint] .hub-game:nth-child(2):before{content:"Also in this edition";font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;padding:14px 0 2px;font-size:11px;font-weight:700;display:block}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-card{border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:18px 0}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-num{display:none}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-text:before{content:"The lead puzzle";font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-name{font-size:clamp(38px,7vw,62px);line-height:1}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-slogan{color:var(--ink);margin:6px 0 8px;font-size:clamp(18px,2.4vw,24px)}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-blurb{max-width:46ch;color:var(--ink);margin-bottom:14px;font-size:15px;display:block}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-level{background:var(--ink);min-height:48px;color:var(--bg);letter-spacing:.12em;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:800;display:flex}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-level:before{content:"Campaign · ";white-space:pre}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-card:hover .hub-game-level{background:var(--gold);color:#fff}@media (width>=900px){:root[data-theme=modern-newsprint] .hub-games{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:36px;display:grid}:root[data-theme=modern-newsprint] .hub-game:first-child{border-right:1px solid var(--ink);grid-row:1/span 4;padding-right:36px}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-card{border-bottom:0;padding-top:26px}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-level{align-self:flex-start}:root[data-theme=modern-newsprint] .hub-game:nth-child(5) .hub-game-card{border-bottom:0}}:root[data-theme=modern-newsprint] .hub-links{border-top:3px solid var(--ink);padding-top:6px}:root[data-theme=modern-newsprint] .hub-link{letter-spacing:.12em;text-transform:uppercase;border-right:1px solid var(--line-soft);border-radius:0;flex-direction:row;justify-content:center;font-size:11px}:root[data-theme=modern-newsprint] .hub-link:last-child{border-right:0}:root[data-theme=modern-newsprint] .hub-link-icon{display:none}:root[data-theme=modern-newsprint] .hub-link-badge{order:1}:root[data-theme=modern-newsprint] .hub-link-badge :is(.curios-dot,.curios-token-badge){box-shadow:none;position:static}:root[data-theme=modern-newsprint] .hub-link-badge .curios-dot{background:var(--gold);display:inline-block}:root[data-theme=modern-newsprint] .cb-head{border-bottom:4px double var(--ink);padding-bottom:10px}:root[data-theme=modern-newsprint] .cb-title{letter-spacing:-.02em;font-size:clamp(36px,10vw,50px)}:root[data-theme=modern-newsprint] .cb-title-game{color:var(--ink)}:root[data-theme=modern-newsprint] .cb-chapter-name{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px}:root[data-theme=modern-newsprint] .cb-tally-bar>span{background:var(--ink)}:root[data-theme=modern-newsprint] .cb-tally-text{letter-spacing:.06em;text-transform:uppercase;font-size:12px}:root[data-theme=modern-newsprint] .cb-list{border-top:1px solid var(--ink)}:root[data-theme=modern-newsprint] .cb-star.is-on{color:var(--ink)}:root[data-theme=modern-newsprint] .cb-row.is-current{background:var(--ink);color:var(--bg);padding-inline:12px}:root[data-theme=modern-newsprint] .cb-row.is-current:not(:disabled):hover{background:var(--gold)}:root[data-theme=modern-newsprint] .cb-nav{border-top:1px solid var(--line-soft);padding-top:6px}:root[data-theme=modern-newsprint] .cb-nav-btn:not(:disabled):hover{color:var(--np-red)}:root[data-theme=modern-newsprint] .hub-modern-head{grid-template-columns:44px 1fr auto 44px;grid-template-areas:"menu date date prof""title title title title""sub sub today today";align-items:center;display:grid}:root[data-theme=modern-newsprint] :is(.hub-modern-bar,.hub-modern-brand){display:contents}:root[data-theme=modern-newsprint] .hub-modern-bar .menu-btn{grid-area:menu}:root[data-theme=modern-newsprint] .hub-modern-dateline{text-align:center;grid-area:date;margin:0}:root[data-theme=modern-newsprint] .hub-modern-iconbtn{grid-area:prof}:root[data-theme=modern-newsprint] .hub-modern-title{border-top:4px double var(--ink);grid-area:title;margin-top:8px}:root[data-theme=modern-newsprint] .hub-modern-sub{text-align:left;grid-area:sub}:root[data-theme=modern-newsprint] .hub-modern-today{border-bottom:3px solid var(--ink);grid-area:today;align-self:stretch;align-items:center;display:flex}:root[data-theme=modern-newsprint] :is(.menu-btn,.info-btn,.hub-modern-iconbtn){border:1px solid var(--ink);width:35px;height:35px;min-height:0;color:var(--ink);background:0 0;border-radius:0}:root[data-theme=modern-newsprint] :is(.menu-btn,.info-btn,.hub-modern-iconbtn) svg{width:18px;height:18px}:root[data-theme=modern-newsprint] :is(.menu-btn,.info-btn,.hub-modern-iconbtn):hover{background:var(--ink);color:var(--bg)}:root[data-theme=modern-newsprint] .hub-modern-today-line{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:11px;font-weight:700}:root[data-theme=modern-pieces]{--bg:#efeaff;--bg2:#e6dffb;--page-glow:#f7f4ff;--surface-1:#fff;--surface-2:#f5f2ff;--surface-3:#e2dcf7;--ink:#1e1a38;--ink-dim:#34305a;--muted:#4f4970;--faint:#6c6596;--line:#8a82b8;--line-soft:#d9d2f2;--gold:#b8331a;--gold-bright:#9a2a14;--gold-grad:#ff6b4a;--accent-rgb:184, 51, 26;--on-accent:#1e1a38;--on-gold:#fff;--tint:#b8331a12;--tint-2:#b8331a24;--label:#4f4970;--heat-cold:#4664be;--heat-hot:#c83a1e;--right:#19c2ae;--right-fg:#1e1a38;--close:#ffc93c;--close-fg:#1e1a38;--wrong:#c92e4a;--wrong-fg:#fff;--orb-label:#1e1a38;--scrim-rgb:239, 234, 255;--oxblood:#c92e4a;--oxblood-2:#a8223b;--oxblood-lt:#e05570;--oxblood-rgb:201, 46, 74;--verd:#0f8a7b;--verd-line:#0b6e62;--verd-rgb:15, 138, 123;--shadow-1:0 4px 0 #1e1a3824;--shadow-2:0 7px 0 #1e1a3838;--wheel-a:var(--surface-1);--wheel-b:var(--surface-3);--wheel-hub-edge:var(--line);--glow-gold:0 0 0 #0000;--r:14px;--r-lg:24px;--font-display:"Fredoka", "Trebuchet MS", sans-serif;--font-interface:"Fredoka", "Trebuchet MS", sans-serif;--font-content:"Nunito", "Trebuchet MS", sans-serif;--rule:0 none;--press:0 4px 0 #b8432a;--title-track:-.01em}:root[data-theme=modern-pieces] :is(.game-entry-title,.app-header h1,.hub-title,.landing-title,.ledger-title,.profile-title,.curiosities-title,.register-title,.trial-map-title,.trial-game-title,.route-error-title,.game-mode-name,.hub-modern-title,.hub-game-name){font-weight:700}:root[data-theme=modern-pieces] :is(.game-entry-sub,.tagline,.landing-epigraph,.hub-modern-sub){font-family:var(--font-content);color:var(--muted);font-weight:800}:root[data-theme=modern-pieces] :is(.board-cat,.landing-inner .landing-kicker,.g-temp,.win-tag){font-family:var(--font-interface);letter-spacing:.06em;font-weight:600}:where(:root[data-theme=modern-pieces]) button{letter-spacing:.01em;font-weight:600}:root[data-theme=modern-pieces] :is(.big-btn,.pga-btn:not(.ghost),.enter-cue){border-radius:var(--r);box-shadow:var(--press)}:root[data-theme=modern-pieces] :is(.big-btn,.pga-btn:not(.ghost),.enter-cue):not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #b8432a}:where(:root[data-theme=modern-pieces]) button.ghost{background:var(--surface-1);border:2px solid var(--line-soft);color:var(--ink);box-shadow:0 3px 0 var(--line-soft)}:where(:root[data-theme=modern-pieces]) button.ghost:not(:disabled):hover{border-color:var(--gold-grad);color:var(--ink);background:var(--surface-1)}:root[data-theme=modern-pieces] .post-game-actions .pga-btn:not(.ghost)+.pga-btn:not(.ghost){background:var(--surface-1);color:var(--ink);border:2px solid var(--line-soft);box-shadow:0 4px 0 var(--line-soft)}:root[data-theme=modern-pieces] .enter-cue{background:var(--gold-grad);color:var(--on-accent);letter-spacing:.08em;border:0}:root[data-theme=modern-pieces] :is(.enter-cue:hover,.enter-cue.is-entering){background:var(--gold-grad);filter:brightness(1.05)}:root[data-theme=modern-pieces] :is(input[type=text],input[type=number],.party-game-select){background:var(--surface-1);border:2px solid var(--line-soft)}:root[data-theme=modern-pieces] :is(input[type=text],input[type=number],.party-game-select,.cp-custom-form select):focus{border-color:var(--gold-grad);box-shadow:0 0 0 4px #ff6b4a33}:root[data-theme=modern-pieces] .tab.active{color:var(--on-accent)}:root[data-theme=modern-pieces] .game-mode{border-radius:var(--r-lg);box-shadow:var(--shadow-2);border:0}:root[data-theme=modern-pieces] .game-mode:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px #1e1a3838}:root[data-theme=modern-pieces] .game-mode:active:not(:disabled){transform:translateY(4px);box-shadow:0 3px #1e1a3838}:root[data-theme=modern-pieces] :is(.card,.modal,.tabs){border:2px solid var(--line-soft)}:root[data-theme=modern-pieces] .card.win{box-shadow:var(--shadow-2);border:0}:root[data-theme=modern-pieces] .card.win .big{font-family:var(--font-display);font-weight:700}:root[data-theme=modern-pieces] .guess{border-width:2px}:root[data-theme=modern-pieces] .hub-game--difference{--piece:#ff6b4a}:root[data-theme=modern-pieces] .hub-game--wordsmith{--piece:#19c2ae}:root[data-theme=modern-pieces] .hub-game--bookends{--piece:#ffc93c}:root[data-theme=modern-pieces] .hub-game--commonplace{--piece:#f470a8}:root[data-theme=modern-pieces] .hub-game--rungs{--piece:#7ba4ff}:root[data-theme=modern-pieces] :is(.menu-btn,.info-btn,.hub-modern-iconbtn){width:38px;height:38px;min-height:0;color:var(--ink);background:#fff;border:0;border-radius:16px;box-shadow:0 4px #cfc6f0}:root[data-theme=modern-pieces] :is(.menu-btn,.info-btn,.hub-modern-iconbtn):hover{background:#fff;transform:translateY(-1px)}:root[data-theme=modern-pieces] :is(.menu-btn,.info-btn,.hub-modern-iconbtn):active{transform:translateY(3px);box-shadow:0 1px #cfc6f0}:root[data-theme=modern-pieces] .hub-modern-dateline{display:none}:root[data-theme=modern-pieces] .hub-modern-title{font-size:clamp(30px,10.3vw,40px)}:root[data-theme=modern-pieces] .hub-modern-sub{text-transform:lowercase;margin-top:2px;font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .hub-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}:root[data-theme=modern-pieces] .hub-game:first-child{grid-column:1/-1}:root[data-theme=modern-pieces] .hub-game-card{border-radius:var(--r-lg);background:var(--piece);color:#1e1a38;grid-template-columns:auto 1fr auto;grid-template-areas:"badge.level""text text text";align-content:space-between;gap:12px;height:100%;min-height:142px;padding:16px;transition-property:transform,box-shadow;display:grid;box-shadow:0 7px #1e1a3840}:root[data-theme=modern-pieces] .hub-game-card:hover{transform:translateY(-3px);box-shadow:0 10px #1e1a3840}:root[data-theme=modern-pieces] .hub-game-card:active{transform:translateY(4px);box-shadow:0 3px #1e1a3840}:root[data-theme=modern-pieces] .hub-game-card:focus-visible{outline-color:var(--ink)}:root[data-theme=modern-pieces] .hub-game-badge{background:#fff;border-radius:17px;grid-area:badge;width:52px;height:52px;box-shadow:0 4px #1e1a382e}:root[data-theme=modern-pieces] .hub-game-icon{stroke-width:2.4px}:root[data-theme=modern-pieces] :is(.hub-game-num,.hub-game-chev){display:none}:root[data-theme=modern-pieces] .hub-game-text{grid-area:text}:root[data-theme=modern-pieces] .hub-game-name{font-size:21px}:root[data-theme=modern-pieces] .hub-game-slogan{color:#1e1a38;font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .hub-game-level{min-height:28px;font-family:var(--font-content);background:#ffffffd1;border-radius:999px;grid-area:level;align-self:start;align-items:center;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}:root[data-theme=modern-pieces] .hub-game:first-child .hub-game-card{min-height:150px}:root[data-theme=modern-pieces] .hub-game--commonplace .hub-game-name{white-space:nowrap;font-size:18px}:root[data-theme=modern-pieces] .hub-game:first-child .hub-game-name{font-size:30px}:root[data-theme=modern-pieces] .hub-game:first-child .hub-game-slogan{font-size:15px}@media (width>=900px){:root[data-theme=modern-pieces] .hub-games{grid-template-rows:repeat(2,minmax(200px,auto));grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:24px}:root[data-theme=modern-pieces] .hub-game:first-child{grid-area:1/1/span 2}:root[data-theme=modern-pieces] .hub-game-card{padding:24px}:root[data-theme=modern-pieces] .hub-game-name{font-size:32px}:root[data-theme=modern-pieces] .hub-game-slogan{font-size:16px}:root[data-theme=modern-pieces] .hub-game:first-child .hub-game-name{font-size:50px}:root[data-theme=modern-pieces] .hub-game:first-child .hub-game-slogan{font-size:19px}:root[data-theme=modern-pieces] .hub-game:first-child .hub-game-blurb{max-width:34ch;margin-top:8px;font-size:15px;font-weight:700;display:block}}:root[data-theme=modern-pieces] .hub-links{margin-top:16px}:root[data-theme=modern-pieces] .hub-link{font-family:var(--font-content);letter-spacing:0;font-weight:800}:root[data-theme=modern-pieces] .hub-link-badge{width:48px;height:48px;color:var(--ink);background:#fff;border-radius:16px;box-shadow:0 4px #cfc6f0}:root[data-theme=modern-pieces] .hub-link:hover{color:var(--ink)}:root[data-theme=modern-pieces] .hub-link:hover .hub-link-badge{background:#ffe9e3}:root[data-theme=modern-pieces] .hub-link-icon{stroke-width:2.4px}:root[data-theme=modern-pieces] .difference-map{--piece:#ff6b4a}:root[data-theme=modern-pieces] .wordsmith-map{--piece:#19c2ae}:root[data-theme=modern-pieces] .bookends-map{--piece:#ffc93c}:root[data-theme=modern-pieces] .commonplace-map{--piece:#f470a8}:root[data-theme=modern-pieces] .rungs-map{--piece:#7ba4ff}:root[data-theme=modern-pieces] .gauntlet-map{--piece:#a77bff}:root[data-theme=modern-pieces] .cb-chapter-name{font-family:var(--font-display);font-size:24px;font-weight:600}:root[data-theme=modern-pieces] .cb-tally-text{font-family:var(--font-display);background:#fff;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:600;box-shadow:0 4px #cfc6f0}:root[data-theme=modern-pieces] .cb-board{background:#fff;border-radius:30px;box-shadow:0 8px #cfc6f0}:root[data-theme=modern-pieces] .cb-track-base{stroke:#e4defa;stroke-width:26px}:root[data-theme=modern-pieces] .cb-track-lit{stroke:color-mix(in srgb, var(--piece,#19c2ae) 40%, #fff);stroke-width:26px}:root[data-theme=modern-pieces] .cb-track-dash{stroke:#fff;stroke-width:4px;stroke-dasharray:2 14}:root[data-theme=modern-pieces] .cb-node{--cb-size:64px}:root[data-theme=modern-pieces] .cb-node.is-current{--cb-size:76px}:root[data-theme=modern-pieces] .cb-node-btn{color:#4f4970;background:#d9d3f2;font-size:22px;font-weight:600;box-shadow:0 6px #b9b0e0}:root[data-theme=modern-pieces] .cb-node.is-done .cb-node-btn{background:var(--piece,#19c2ae);box-shadow:0 6px 0 color-mix(in srgb, var(--piece,#19c2ae) 62%, #1e1a38);color:#1e1a38}:root[data-theme=modern-pieces] .cb-node.is-current .cb-node-btn{color:#fff;background:#1e1a38;font-size:26px;box-shadow:0 7px #0c0a1c}:root[data-theme=modern-pieces] .cb-node-btn:not(:disabled):active{box-shadow:0 2px 0 color-mix(in srgb, var(--piece,#19c2ae) 62%, #1e1a38);transform:translateY(4px)}:root[data-theme=modern-pieces] .cb-caption{color:#4f4970;top:calc(100% + 12px)}:root[data-theme=modern-pieces] .cb-star.is-on{color:#1e1a38}:root[data-theme=modern-pieces] .cb-star.is-off{color:#b9b0e0}:root[data-theme=modern-pieces] .cb-pawn{fill:#ff6b4a;filter:drop-shadow(0 3px #c9472b);width:28px;height:38px;display:block}:root[data-theme=modern-pieces] .cb-pawn-foot{fill:none;stroke:#ff6b4a;stroke-width:5px;stroke-linecap:round}:root[data-theme=modern-pieces] .cb-gate{color:#1e1a38;width:40%;height:10.4%;font-family:var(--font-display);background:#ffc93c;border-radius:16px;font-size:clamp(13px,3.8vw,17px);font-weight:600;box-shadow:0 6px #d69a12}:root[data-theme=modern-pieces] .cb-gate.is-open{background:var(--piece,#19c2ae);box-shadow:0 6px 0 color-mix(in srgb, var(--piece,#19c2ae) 62%, #1e1a38)}:where(:root[data-theme=modern-pieces]),:where(:root[data-theme=modern-pieces]) *{scrollbar-color:#b9b0e0 transparent}:where(:root[data-theme=modern-pieces]) ::-webkit-scrollbar-thumb{background:#b9b0e0}:root[data-theme=modern-pieces] .hub-modern-today{border-radius:var(--r-lg);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 0;padding:14px 16px;display:flex;box-shadow:0 5px #cfc6f0}:root[data-theme=modern-pieces] .hub-modern-today-title{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .hub-modern-today-detail{white-space:nowrap;color:var(--muted);font-size:13px}:root[data-theme=modern-pieces] .hub-modern-today-dots{gap:5px}:root[data-theme=modern-pieces] .hub-modern-today-dot{background:#e2dcf7;border-radius:7px;width:20px;height:20px}:root[data-theme=modern-pieces] .hub-modern-today-dot.is-played{background:var(--piece)}:root[data-theme=modern-arcade]{--bg:#080b21;--bg2:#0b0f29;--page-glow:#0f1438;--surface-1:#141a3d;--surface-2:#1b2250;--surface-3:#232a58;--ink:#eaf0ff;--ink-dim:#c5cdf0;--muted:#9aa6d9;--faint:#7c87bd;--line:#5a69c4;--line-soft:#2a3270;--gold:#3cf2ff;--gold-bright:#8af7ff;--gold-grad:#ff3ea5;--accent-rgb:60, 242, 255;--on-accent:#0b0f2a;--on-gold:#0b0f2a;--tint:#3cf2ff12;--tint-2:#3cf2ff26;--label:#9aa6d9;--heat-cold:#7c87bd;--heat-hot:#ff3ea5;--right:#b6ff3b;--right-fg:#0b0f2a;--close:#ff3ea5;--close-fg:#0b0f2a;--wrong:#ff8a3d;--wrong-fg:#0b0f2a;--orb-label:#eaf0ff;--scrim-rgb:5, 7, 22;--oxblood:#ff8a3d;--oxblood-2:#e06f22;--oxblood-lt:#ffab73;--oxblood-rgb:255, 138, 61;--verd:#b6ff3b;--verd-line:#86c41f;--verd-rgb:182, 255, 59;--shadow-1:none;--shadow-2:0 0 0 1px var(--line-soft), 0 18px 40px #00000080;--wheel-a:var(--surface-1);--wheel-b:var(--surface-2);--wheel-hub-edge:var(--line);--glow-gold:0 0 18px #3cf2ff73;--r:4px;--r-lg:6px;--font-display:"Press Start 2P", "Courier New", monospace;--font-interface:"Chakra Petch", "Arial Narrow", sans-serif;--font-content:"Chakra Petch", "Arial Narrow", sans-serif;--rule:2px solid var(--line-soft);--title-case:uppercase;--title-track:.02em;--neon:0 0 12px #3cf2ff99;--neon-hot:0 0 16px #ff3ea573;--title-glow:0 0 10px color-mix(in srgb, currentColor 72%, transparent), 0 0 19px color-mix(in srgb, currentColor 38%, transparent)}:root[data-theme=modern-arcade] body:after{content:"";opacity:1;mix-blend-mode:normal;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px)}:root[data-theme=modern-arcade] :is(.game-entry-title,.app-header h1,.hub-title,.landing-title,.ledger-title,.profile-title,.curiosities-title,.register-title,.trial-map-title,.trial-game-title,.route-error-title,.hub-modern-title){color:var(--gold);line-height:1.25;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] :is(.game-entry-sub,.tagline,.landing-epigraph,.hub-modern-sub){letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}:root[data-theme=modern-arcade] :is(.game-entry-sub,.tagline){font-size:13px}:root[data-theme=modern-arcade] :is(.board-cat,.landing-inner .landing-kicker,.g-temp,.win-tag,.side-panel-title,.theme-bracket-head){font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;font-weight:700}:where(:root[data-theme=modern-arcade]) button{letter-spacing:.04em;font-weight:700}:root[data-theme=modern-arcade] :is(.big-btn,.pga-btn,.enter-cue){letter-spacing:.1em;text-transform:uppercase;font-weight:700}:root[data-theme=modern-arcade] :is(.big-btn,.pga-btn:not(.ghost)){box-shadow:var(--neon-hot)}:where(:root[data-theme=modern-arcade]) button.ghost{border:2px solid var(--line);color:var(--gold)}:where(:root[data-theme=modern-arcade]) button.ghost:not(:disabled):hover{border-color:var(--gold);color:var(--gold-bright);background:var(--tint);box-shadow:var(--glow-gold)}:root[data-theme=modern-arcade] .post-game-actions .pga-btn:not(.ghost)+.pga-btn:not(.ghost){border:2px solid var(--gold);box-shadow:none}:root[data-theme=modern-arcade] .enter-cue{color:var(--gold-grad);border:2px solid var(--gold-grad);box-shadow:var(--neon-hot);background:0 0}:root[data-theme=modern-arcade] :is(.enter-cue:hover,.enter-cue.is-entering){background:var(--gold-grad);color:var(--on-accent)}:root[data-theme=modern-arcade] :is(input[type=text],input[type=number],.party-game-select){background:var(--bg2);border:2px solid var(--line-soft)}:root[data-theme=modern-arcade] :is(input[type=text],input[type=number],.party-game-select,.cp-custom-form select):focus{border-color:var(--gold);box-shadow:var(--glow-gold)}:root[data-theme=modern-arcade] .game-mode{border:2px solid var(--line-soft);border-radius:var(--r-lg)}:root[data-theme=modern-arcade] .game-mode-name{color:var(--gold);text-transform:uppercase;font-size:26px;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .game-mode:hover:not(:disabled){border-color:var(--gold-grad);box-shadow:0 0 0 1px var(--gold-grad), var(--neon-hot)}:root[data-theme=modern-arcade] .game-mode:hover:not(:disabled) .game-mode-name{color:var(--gold-grad);text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] :is(.card,.modal,.tabs){border:2px solid var(--line-soft)}:root[data-theme=modern-arcade] .card.win{border-color:var(--gold);box-shadow:var(--glow-gold)}:root[data-theme=modern-arcade] .card.win .big{font-family:var(--font-display);color:var(--right);text-transform:uppercase;font-size:40px;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .card.trial-result{border-color:var(--gold);box-shadow:var(--glow-gold)}:root[data-theme=modern-arcade] .trial-result-word{font-family:var(--font-display);color:var(--right);font-size:34px;font-weight:400;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .speedster-score{font-family:var(--font-display);color:var(--right);font-size:64px;font-weight:400;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .speedster-score span{font-family:var(--font-interface);color:var(--muted);font-size:12px;text-shadow:none!important}:root[data-theme=modern-arcade] .speedster-new-best{font-family:var(--font-display);box-shadow:var(--glow-gold);border-radius:4px;font-size:11px}:root[data-theme=modern-arcade] .speedster-facts{border:0;gap:8px}:root[data-theme=modern-arcade] .speedster-facts>div{background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] .speedster-facts dt{font-family:var(--font-display);font-size:9px}:root[data-theme=modern-arcade] .speedster-facts dd{font-family:var(--font-display);color:var(--gold);font-size:16px}:root[data-theme=modern-arcade] .speedster-bar{background:#141a3d;border:2px solid #2a3270;border-radius:6px;align-items:center}:root[data-theme=modern-arcade] .speedster-bar [role=timer]{font-family:var(--font-display);color:var(--right);font-size:26px;font-weight:400;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .speedster-bar [role=timer].is-low{color:var(--gold)}:root[data-theme=modern-arcade] .speedster-bar [aria-live]{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);font-size:12px}:root[data-theme=modern-arcade] .guess.latest{border-color:var(--gold);box-shadow:var(--glow-gold)}:root[data-theme=modern-arcade] .hub-game--difference{--cab:#ff3ea5}:root[data-theme=modern-arcade] .hub-game--wordsmith{--cab:#b6ff3b}:root[data-theme=modern-arcade] .hub-game--bookends{--cab:#ffe14a}:root[data-theme=modern-arcade] .hub-game--commonplace{--cab:#ff8a3d}:root[data-theme=modern-arcade] .hub-game--rungs{--cab:#3cf2ff}:root[data-theme=modern-arcade] .hub-modern-dateline{display:none}:root[data-theme=modern-arcade] .hub-modern-title{font-size:clamp(26px,8.2vw,32px);line-height:1.1}:root[data-theme=modern-arcade] .hub-modern-sub{letter-spacing:2px;margin-top:6px;font-size:12px}:root[data-theme=modern-arcade] :is(.menu-btn,.info-btn,.hub-modern-iconbtn){width:38px;height:38px;min-height:0;color:var(--gold);background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] :is(.menu-btn,.info-btn,.hub-modern-iconbtn):hover{border-color:var(--gold);color:var(--gold);background:#141a3d}:root[data-theme=modern-arcade] .hub-modern-icon{stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter}:root[data-theme=modern-arcade] .hub-modern-head:after{content:"Select game";font-family:var(--font-display);text-align:left;text-transform:uppercase;color:var(--muted);margin:18px 2px 12px;font-size:19px;display:block}:root[data-theme=modern-arcade] .hub-games{flex-direction:column;gap:10px;display:flex}:root[data-theme=modern-arcade] .hub-game-card{background:var(--surface-1);border:2px solid var(--line-soft);border-radius:var(--r-lg);gap:10px;min-height:88px;padding:0 14px;transition-property:border-color,box-shadow}:root[data-theme=modern-arcade] .hub-game-card:is(:hover,:focus-visible){border-color:var(--cab);box-shadow:0 0 0 1px var(--cab), 0 0 22px color-mix(in srgb, var(--cab) 45%, transparent);outline:none}:root[data-theme=modern-arcade] .hub-game-badge{border-radius:var(--r);width:52px;height:52px;color:var(--cab);border:2px solid}:root[data-theme=modern-arcade] :is(.hub-game-icon,.hub-link-icon,.hub-game-chev){stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.2px}:root[data-theme=modern-arcade] .hub-game-icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cab) 70%, transparent))}:root[data-theme=modern-arcade] .hub-game-num{display:none}:root[data-theme=modern-arcade] .hub-game-name{font-family:var(--font-interface);letter-spacing:.06em;text-transform:uppercase;font-size:21px;font-weight:700}:root[data-theme=modern-arcade] .hub-game-slogan{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}:root[data-theme=modern-arcade] .hub-game-level{font-family:var(--font-display);text-transform:uppercase;color:var(--cab);font-size:17px;text-shadow:0 0 10px color-mix(in srgb, var(--cab) 65%, transparent)!important}:root[data-theme=modern-arcade] .hub-game-chev{color:var(--faint)}@media (width>=1000px){:root[data-theme=modern-arcade] .hub-games{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}:root[data-theme=modern-arcade] .hub-game-card{text-align:center;flex-direction:column;align-items:stretch;gap:0;height:100%;min-height:400px;padding:0;overflow:hidden}:root[data-theme=modern-arcade] .hub-game-text{display:contents}:root[data-theme=modern-arcade] .hub-game-name{border-bottom:2px solid var(--line-soft);background:var(--bg2);font-family:var(--font-display);letter-spacing:0;color:var(--cab);order:-1;padding:16px 8px;font-size:19px;text-shadow:0 0 10px color-mix(in srgb, var(--cab) 65%, transparent)!important}:root[data-theme=modern-arcade] .hub-game-badge{border:2px solid var(--line-soft);background:var(--bg);flex:1;width:auto;height:auto;min-height:180px;margin:16px}:root[data-theme=modern-arcade] .hub-game-icon{width:76px;height:76px}:root[data-theme=modern-arcade] .hub-game-slogan{white-space:normal;min-height:2.6em;padding:0 12px}:root[data-theme=modern-arcade] .hub-game-level{border-top:2px solid var(--line-soft);margin-top:12px;padding:14px 8px 18px}:root[data-theme=modern-arcade] .hub-game-chev{display:none}}:root[data-theme=modern-arcade] .hub-links{border-top:2px solid var(--line-soft);margin-top:26px;margin-bottom:68px;padding-top:12px}:root[data-theme=modern-arcade] .hub-link{text-transform:uppercase;letter-spacing:.06em}:root[data-theme=modern-arcade] .hub-link-badge{border:2px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface-1);width:48px;height:48px;color:var(--gold)}:root[data-theme=modern-arcade] .hub-link:hover{color:var(--gold)}:root[data-theme=modern-arcade] .hub-link:hover .hub-link-badge{border-color:var(--gold);box-shadow:var(--glow-gold)}:root[data-theme=modern-arcade] .difference-map{--cab:#ff3ea5}:root[data-theme=modern-arcade] .wordsmith-map{--cab:#b6ff3b}:root[data-theme=modern-arcade] .bookends-map{--cab:#ffe14a}:root[data-theme=modern-arcade] .commonplace-map{--cab:#ff8a3d}:root[data-theme=modern-arcade] .rungs-map{--cab:#3cf2ff}:root[data-theme=modern-arcade] .gauntlet-map{--cab:#c08bff}:root[data-theme=modern-arcade] .cb-title-game{font-family:var(--font-display);letter-spacing:.04em;color:var(--cab,#b6ff3b);font-size:22px;line-height:1.5;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .cb-title-word{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);font-size:17px;line-height:1.5}:root[data-theme=modern-arcade] .cb-chapter-name{font-family:var(--font-interface);letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-size:20px;font-weight:700}:root[data-theme=modern-arcade] .cb-chapter-range{font-family:var(--font-interface);letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:600}:root[data-theme=modern-arcade] .cb-tally-text{font-family:var(--font-display);color:#ffe14a;font-size:21px;text-shadow:0 0 10px #ffe14a8c!important}:root[data-theme=modern-arcade] .cb-board{background:#0f1433;border-radius:6px;box-shadow:0 0 0 1px #2a3270}:root[data-theme=modern-arcade] .cb-track-base{stroke:#2a3270;stroke-width:4px;stroke-dasharray:8 8}:root[data-theme=modern-arcade] .cb-track-lit{stroke:#3cf2ff;stroke-width:4px;filter:drop-shadow(0 0 5px #3cf2ffcc)}:root[data-theme=modern-arcade] .cb-track-dash{display:none}:root[data-theme=modern-arcade] .cb-node{--cb-size:56px}:root[data-theme=modern-arcade] .cb-node.is-milestone{--cb-size:76px}:root[data-theme=modern-arcade] .cb-node-btn{color:#7c87bd;font-family:var(--font-display);background:#0f1433;border:2px solid #2a3270;border-radius:4px;font-size:24px}:root[data-theme=modern-arcade] .cb-node.is-done .cb-node-btn{border-color:var(--cab,#b6ff3b);color:var(--cab,#b6ff3b);box-shadow:0 0 12px color-mix(in srgb, var(--cab,#b6ff3b) 45%, transparent)}:root[data-theme=modern-arcade] .cb-node.is-milestone:not(.is-done) .cb-node-btn{color:#ff8a3d;border-style:dashed;border-color:#ff8a3d}:root[data-theme=modern-arcade] .cb-node.is-current .cb-node-btn{color:#0b0f2a;background:#ff3ea5;border:2px solid #ff3ea5;box-shadow:0 0 0 3px #0f1433,0 0 0 5px #ff3ea5,0 0 24px #ff3ea599}:root[data-theme=modern-arcade] .cb-node-btn:focus-visible{outline-color:#ffe14a}:root[data-theme=modern-arcade] .cb-caption{font-family:var(--font-display);text-transform:uppercase;color:#ff8a3d;font-size:16px}:root[data-theme=modern-arcade] .cb-caption .cb-stars{font-family:var(--font-interface);letter-spacing:2px;font-size:14px}:root[data-theme=modern-arcade] .cb-star.is-on{color:#ffe14a}:root[data-theme=modern-arcade] .cb-star.is-off{color:var(--muted)}:root[data-theme=modern-arcade] .cb-oneup{font-family:var(--font-display);color:#0b0f2a;background:#ffe14a;border-radius:3px;padding:5px 6px;font-size:16px;line-height:1;display:block}:root[data-theme=modern-arcade] .cb-gate{color:#7c87bd;width:56%;height:7.6%;font-family:var(--font-display);text-transform:uppercase;background:#0b0f2a;border:2px dashed #2a3270;border-radius:4px;font-size:16px}:root[data-theme=modern-arcade] .cb-gate.is-open{border-style:solid;border-color:var(--cab,#3cf2ff);color:var(--cab,#3cf2ff)}:root[data-theme=modern-arcade] :is(.cb-hint,.cb-nav-btn){letter-spacing:.06em;text-transform:uppercase}:root[data-theme=modern-arcade] .hub-modern-today{background:#141a3d;border:2px solid #2a3270;border-radius:6px;grid-template-columns:1fr 1fr;margin:12px 0 0;padding:12px 0;display:grid}:root[data-theme=modern-arcade] .hub-modern-today-cell{flex-direction:column;align-items:center;gap:8px;display:flex}:root[data-theme=modern-arcade] .hub-modern-today-cell:first-child{border-right:2px solid #2a3270}:root[data-theme=modern-arcade] .hub-modern-today-key{font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}:root[data-theme=modern-arcade] .hub-modern-today-val{font-family:var(--font-display);font-size:31px;line-height:1}:root[data-theme=modern-arcade] .hub-modern-today-val--streak{color:#ff3ea5;text-shadow:0 0 10px #ff3ea599!important}:root[data-theme=modern-arcade] .hub-modern-today-val--played{color:#b6ff3b;text-shadow:0 0 10px #b6ff3b8c!important}:root[data-theme=modern-arcade] .game-entry[data-game=wordsmith]{--game-hue:#b6ff3b}:root[data-theme=modern-arcade] .game-entry-head{border-bottom:0;margin-bottom:18px;padding-bottom:0}:root[data-theme=modern-arcade] .game-entry-head:after{content:none}:root[data-theme=modern-arcade] .game-entry-back .back-link{width:38px;height:38px;min-height:0;color:var(--gold);background:#141a3d;border:2px solid #2a3270;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-theme=modern-arcade] .game-entry-back .back-link:hover{border-color:var(--gold)}:root[data-theme=modern-arcade] .game-entry-back .back-link:before{content:none}:root[data-theme=modern-arcade] .game-entry-back .back-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:19px;height:19px;display:block}:root[data-theme=modern-arcade] .game-entry-back .back-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=modern-arcade] .game-entry-art{justify-content:center;gap:6px;margin:6px 0 18px;display:flex}:root[data-theme=modern-arcade] .entry-tile{width:34px;height:34px;font-family:var(--font-display);color:var(--ink);border:2px solid #2a3270;border-radius:4px;justify-content:center;align-items:center;font-size:24px;display:flex}:root[data-theme=modern-arcade] .entry-tile.is-hit{color:#0b0f2a;background:#b6ff3b;border-color:#b6ff3b;box-shadow:0 0 12px #b6ff3b80}:root[data-theme=modern-arcade] .entry-tile.is-near{color:#0b0f2a;background:#ff3ea5;border-color:#ff3ea5}:root[data-theme=modern-arcade] .game-entry-title{font-size:45px;line-height:1.2}:root[data-theme=modern-arcade] .game-entry[data-game] .game-entry-title{color:var(--game-hue,var(--gold));text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .game-entry-sub{letter-spacing:3px;color:var(--ink);margin-top:12px;font-size:15px;font-weight:700}:root[data-theme=modern-arcade] .arcade-modes{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}:root[data-theme=modern-arcade] .arcade-mode{width:100%;min-height:0;color:var(--ink);font-family:var(--font-interface);letter-spacing:0;text-align:left;cursor:pointer;background:#141a3d;border:2px solid #2a3270;border-radius:6px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:flex}:root[data-theme=modern-arcade] .arcade-mode--lime{--tone:#b6ff3b;--tone-rgb:182, 255, 59}:root[data-theme=modern-arcade] .arcade-mode--cyan{--tone:#3cf2ff;--tone-rgb:60, 242, 255}:root[data-theme=modern-arcade] .arcade-mode--pink{--tone:#ff3ea5;--tone-rgb:255, 62, 165}:root[data-theme=modern-arcade] .arcade-mode.is-featured,:root[data-theme=modern-arcade] .arcade-mode:is(:hover,:focus-visible){border-color:var(--tone);box-shadow:0 0 0 1px var(--tone), 0 0 22px rgba(var(--tone-rgb), .35)}:root[data-theme=modern-arcade] .arcade-mode.is-featured{background:#141f33}:root[data-theme=modern-arcade] .arcade-mode:is(:hover,:focus-visible){transform:scale(1.03)}:root[data-theme=modern-arcade] .arcade-mode:not(.is-featured):is(:hover,:focus-visible){background:#141a3d}:root[data-theme=modern-arcade] .arcade-mode-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=modern-arcade] .arcade-mode-name{letter-spacing:1px;text-transform:uppercase;font-size:22px;font-weight:700;line-height:1.2}:root[data-theme=modern-arcade] .is-featured .arcade-mode-name{font-size:24px}:root[data-theme=modern-arcade] .arcade-mode-tag{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:var(--tone);border:2px solid;border-radius:3px;flex:none;padding:6px 7px;font-size:16px;line-height:1;text-shadow:0 0 10px rgba(var(--tone-rgb), .7)!important}:root[data-theme=modern-arcade] .arcade-mode-desc{color:var(--muted);font-size:14px;font-weight:600}:root[data-theme=modern-arcade] .arcade-mode-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}:root[data-theme=modern-arcade] .arcade-mode-level{font-family:var(--font-display);white-space:nowrap;text-transform:uppercase;color:#b6ff3b;font-size:19px;line-height:1.6;text-shadow:0 0 12px #b6ff3b99!important}:root[data-theme=modern-arcade] .arcade-quickplay{color:#0b0f2a;width:100%;min-height:56px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#ff3ea5;border:0;border-radius:6px;margin-top:4px;padding:0 18px;font-size:22px;box-shadow:0 0 0 2px #0b0f2a,0 0 0 4px #ff3ea5,0 0 20px #ff3ea599}:root[data-theme=modern-arcade] .arcade-quickplay:is(:hover,:focus-visible){color:#0b0f2a;background:#ff3ea5;transform:scale(1.03);box-shadow:0 0 0 2px #0b0f2a,0 0 0 4px #ff3ea5,0 0 30px #ff3ea5cc}:root[data-theme=modern-arcade] .arcade-mode-chips{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}:root[data-theme=modern-arcade] .arcade-mode-chips:has(>:nth-child(4)){grid-template-columns:repeat(3,auto);display:grid}:root[data-theme=modern-arcade] .arcade-mode-chip{letter-spacing:1px;text-transform:uppercase;min-height:30px;color:var(--ink);border:2px solid #2a3270;border-radius:4px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=modern-arcade] .game-entry:has(.campaign-board) .game-entry-head{display:none}:root[data-theme=modern-arcade] .cb-head{min-height:64px;margin-bottom:8px}:root[data-theme=modern-arcade] .cb-back{width:38px;height:38px;min-height:0;color:var(--gold);background:#141a3d;border:2px solid #2a3270;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-theme=modern-arcade] .cb-back:not(:disabled):hover{border-color:var(--gold);color:var(--gold);box-shadow:none;background:#141a3d}:root[data-theme=modern-arcade] .cb-back .back-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:19px;height:19px;display:block}:root[data-theme=modern-arcade] .cb-back .back-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=modern-arcade] .cb-title{gap:0}:root[data-theme=modern-arcade] .cb-play{color:#0b0f2a;width:100%;min-height:56px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;background:#ff3ea5;border:0;border-radius:6px;padding:0 18px;font-size:22px;box-shadow:0 0 0 2px #0b0f2a,0 0 0 4px #ff3ea5,0 0 20px #ff3ea599}:root[data-theme=modern-arcade] .lc-star.is-earned{color:#ffe14a;text-shadow:0 0 10px #ffe14a99!important}:root[data-theme=modern-arcade] .lc-star:not(.is-earned){color:var(--line-soft)}:root[data-theme=modern-arcade] .ar-clear{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:0 auto;padding:18px 0 24px;display:flex}:root[data-theme=modern-arcade] .ar-clear-kicker{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);margin:0;font-size:17px;line-height:1.5}:root[data-theme=modern-arcade] .ar-clear-title{font-family:var(--font-display);text-transform:uppercase;color:#b6ff3b;margin:4px 0 0;font-size:50px;font-weight:400;line-height:.85;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-clear-title.is-over{color:#ff3ea5;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-clear-stars{gap:14px;margin-top:6px;display:flex}:root[data-theme=modern-arcade] .ar-clear-star{fill:#2a3270;width:65px;height:55px}:root[data-theme=modern-arcade] .ar-clear-star.is-earned{fill:#ffe14a;filter:drop-shadow(0 0 8px #ffe14ab3)}:root[data-theme=modern-arcade] .ar-clear-note{color:var(--muted);margin:0;font-size:14px;font-weight:500}:root[data-theme=modern-arcade] .ar-clear-panel{background:#141a3d;border:2px solid #2a3270;border-radius:6px;width:100%;margin-top:10px;padding:16px 18px}:root[data-theme=modern-arcade] .ar-clear-stats{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=modern-arcade] .ar-clear-stats>div{align-items:baseline;gap:8px;display:flex}:root[data-theme=modern-arcade] .ar-clear-stats dt{letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:700}:root[data-theme=modern-arcade] .ar-clear-stats>div:after{content:"";border-bottom:2px dotted #2a3270;flex:1;order:1}:root[data-theme=modern-arcade] .ar-clear-stats dd{font-family:var(--font-display);order:2;margin:0;font-size:21px}:root[data-theme=modern-arcade] .ar-clear-stats .is-word{color:var(--ink)}:root[data-theme=modern-arcade] .ar-clear-stats .is-lime{color:#b6ff3b;text-shadow:0 0 10px #b6ff3b99!important}:root[data-theme=modern-arcade] .ar-clear-stats .is-cyan{color:#3cf2ff;text-shadow:0 0 10px #3cf2ffb3!important}:root[data-theme=modern-arcade] .ar-clear-stats .is-yellow{color:#ffe14a;text-shadow:0 0 8px #ffe14a99!important}:root[data-theme=modern-arcade] .ar-clear-grid{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}:root[data-theme=modern-arcade] .ar-clear-row{gap:4px;display:flex}:root[data-theme=modern-arcade] .ar-clear-cell{background:#2a3270;border-radius:2px;width:16px;height:16px}:root[data-theme=modern-arcade] .ar-clear-cell.is-correct{background:#b6ff3b}:root[data-theme=modern-arcade] .ar-clear-cell.is-present{background:#ff3ea5}:root[data-theme=modern-arcade] .ar-clear-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-top:22px;display:flex}:root[data-theme=modern-arcade] :is(.ar-clear-next,.ar-clear-share){min-height:56px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 18px;font-size:22px}:root[data-theme=modern-arcade] .ar-clear-next{color:#0b0f2a;background:#ff3ea5;border:0;box-shadow:0 0 0 2px #0b0f2a,0 0 0 4px #ff3ea5,0 0 20px #ff3ea599}:root[data-theme=modern-arcade] .ar-clear-next:hover{color:#0b0f2a;background:#ff3ea5}:root[data-theme=modern-arcade] .ar-clear-share{color:#3cf2ff;background:0 0;border:2px solid #3cf2ff;box-shadow:0 0 14px #3cf2ff59}:root[data-theme=modern-arcade] .ar-clear-share:hover{color:#3cf2ff;background:#3cf2ff14}:root[data-theme=modern-arcade] :is(.ar-clear-replay,.ar-clear-leave){min-height:0;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;text-underline-offset:4px;color:var(--muted);box-shadow:none;background:0 0;border:0;align-self:center;padding:6px 10px;font-size:17px;text-decoration:underline}:root[data-theme=modern-arcade] :is(.ar-clear-replay,.ar-clear-leave):hover{color:var(--ink);background:0 0}:root[data-theme=modern-arcade] .pixel-star{fill:#2a3270;display:block}:root[data-theme=modern-arcade] :is(.lc-star.is-earned,.cb-star.is-on,.cb-tally-star) .pixel-star{fill:#ffe14a;filter:drop-shadow(0 0 4px #ffe14ab3)}:root[data-theme=modern-arcade] .lc-star-row{gap:12px}:root[data-theme=modern-arcade] .lc-star .pixel-star{width:52px;height:44px}:root[data-theme=modern-arcade] .cb-stars{letter-spacing:0;gap:3px;display:inline-flex}:root[data-theme=modern-arcade] .cb-star .pixel-star{width:13px;height:11px}:root[data-theme=modern-arcade] .cb-tally-star{vertical-align:-2px;margin-right:8px;display:inline-flex}:root[data-theme=modern-arcade] .cb-tally-star .pixel-star{width:22px;height:19px}:root[data-theme=modern-arcade] .pixel-star.theme-star.is-on{fill:#ffe14a;filter:drop-shadow(0 0 3px #ffe14a99)}:root[data-theme=modern-arcade] .game-entry:not(:has(.arcade-modes)) .game-entry-art{display:none}:root[data-theme=modern-arcade] .game-entry-head{grid-template-columns:1fr auto;grid-template-areas:"back tools""id id";row-gap:14px}:root[data-theme=modern-arcade] .game-entry-back{grid-area:back}:root[data-theme=modern-arcade] .game-entry-tools{grid-area:tools}:root[data-theme=modern-arcade] .game-entry-id{grid-area:id}:root[data-theme=modern-arcade] .game-entry:has(.ar-play) .game-entry-head{display:none}:root[data-theme=modern-arcade] .ar-play-head{align-items:center;gap:10px;min-height:64px;display:flex}:root[data-theme=modern-arcade] .ar-play-icon{color:#3cf2ff;background:#141a3d;border:2px solid #2a3270;border-radius:6px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;min-height:0;padding:0;display:inline-flex}:root[data-theme=modern-arcade] .ar-play-icon:hover{border-color:#3cf2ff}:root[data-theme=modern-arcade] .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:19px;height:19px}:root[data-theme=modern-arcade] .ar-play-title{font-family:var(--font-display);text-align:center;text-transform:uppercase;color:var(--game-hue,#b6ff3b);flex:1;font-size:26px;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-play-head:not(:has(.ar-play-title+.ar-play-icon,.ar-play-title+.ar-play-right)):after{content:"";width:38px}:root[data-theme=modern-arcade] .ar-play-strip{grid-template-columns:var(--cols,1fr 1fr 1fr);background:#141a3d;border:2px solid #2a3270;border-radius:6px;margin:6px 0 20px;display:grid}:root[data-theme=modern-arcade] .ar-play-strip>div{text-align:center;padding:8px 4px}:root[data-theme=modern-arcade] .ar-play-strip>div+div{border-left:2px solid #2a3270}:root[data-theme=modern-arcade] .ar-play-strip dt{letter-spacing:2px;text-transform:uppercase;color:#9aa6d9;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ar-play-strip dd{letter-spacing:1px;text-transform:uppercase;color:#eaf0ff;justify-content:center;align-items:center;min-height:24px;margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.1;display:flex}:root[data-theme=modern-arcade] .ar-play-strip dd.is-px{font-family:var(--font-display);letter-spacing:0;font-size:22px;font-weight:400}:root[data-theme=modern-arcade] .ar-play-strip dd.is-pink{color:#ff3ea5;text-shadow:0 0 10px #ff3ea5b3!important}:root[data-theme=modern-arcade] .ar-play-strip dd.is-yellow{color:#ffe14a;text-shadow:0 0 10px #ffe14a99!important}:root[data-theme=modern-arcade] .ar-play-strip dd.is-orange{color:#ff8a3d;text-shadow:0 0 10px #ff8a3d99!important}:root[data-theme=modern-arcade] .ar-play-strip dd.is-lime{color:#b6ff3b;text-shadow:0 0 10px #b6ff3b99!important}:root[data-theme=modern-arcade] .mode-chosen{border-bottom:2px solid #2a3270}:root[data-theme=modern-arcade] :is(.mode-chosen-name,.mode-chosen>.field-label){text-transform:uppercase;color:var(--game-hue,#b6ff3b);padding-left:0;font-size:19px;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .mode-chosen .ghost.small{letter-spacing:1px;text-transform:uppercase;color:#3cf2ff;background:#141a3d;border:2px solid #2a3270;border-radius:6px;min-height:40px;padding:0 14px;font-weight:700}:root[data-theme=modern-arcade] .ar-intro{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:10px;display:flex}:root[data-theme=modern-arcade] .ar-intro .section-title{font-family:var(--font-display);text-transform:uppercase;color:var(--game-hue,#b6ff3b);margin:18px 0 0;font-size:34px;font-weight:400;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-intro .hint-line{max-width:420px;color:var(--muted);margin:0;font-size:15px;font-style:normal;font-weight:600;line-height:1.45}:root[data-theme=modern-arcade] .ar-intro .hint-line+.hint-line{letter-spacing:1px;text-transform:uppercase;width:100%;color:var(--ink);background:#141a3d;border:2px solid #2a3270;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:700}:root[data-theme=modern-arcade] .ar-intro .reel-log-item{border:2px solid var(--game-hue,#3cf2ff);font-family:var(--font-display);color:var(--game-hue,#3cf2ff);background:#0b0f2a;border-radius:4px}:root[data-theme=modern-arcade] .ar-intro .loading{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);font-size:17px}:root[data-theme=modern-arcade] .ar-intro .big-btn{color:#0b0f2a;width:100%;max-width:420px;min-height:56px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;background:#ff3ea5;border:0;border-radius:6px;margin-top:8px;font-size:22px;box-shadow:0 0 0 2px #0b0f2a,0 0 0 4px #ff3ea5,0 0 20px #ff3ea599}:root[data-theme=modern-arcade] .game-entry[data-game=rungs]{--game-hue:#3cf2ff}:root[data-theme=modern-arcade] .ar-play-route{font-family:var(--font-display);text-align:center;text-transform:uppercase;margin:0 0 14px;font-size:21px;line-height:1.6}:root[data-theme=modern-arcade] .ar-play-route .is-start{color:#ffe14a;text-shadow:0 0 10px #ffe14a99!important}:root[data-theme=modern-arcade] .ar-play-route .is-to{color:#9aa6d9}:root[data-theme=modern-arcade] .ar-play-route .is-target{color:#b6ff3b;text-shadow:0 0 10px #b6ff3b99!important}:root[data-theme=modern-arcade] .ar-play .rl-board{gap:22px;width:fit-content;max-width:100%;margin:0 auto;padding:14px 0}:root[data-theme=modern-arcade] .ar-play .rl-board:before,:root[data-theme=modern-arcade] .ar-play .rl-board:after{background:#3cf2ff;width:4px;box-shadow:0 0 12px #3cf2ffcc}:root[data-theme=modern-arcade] .ar-play .rl-board:before{left:0}:root[data-theme=modern-arcade] .ar-play .rl-board:after{right:0}:root[data-theme=modern-arcade] .ar-play .rl-rung{letter-spacing:0;background:0 0;border:0;gap:8px;padding:0 28px}:root[data-theme=modern-arcade] .ar-play .rl-rung:before{content:"";opacity:.45;background:#3cf2ff;height:2px;position:absolute;top:50%;left:0;right:0}:root[data-theme=modern-arcade] .ar-play .rl-rung-label{display:none}:root[data-theme=modern-arcade] .ar-play .rl-letter{width:54px;height:54px;font-family:var(--font-display);color:#eaf0ff;background:#141a3d;border:2px solid #2a3270;border-radius:4px;justify-content:center;align-items:center;font-size:34px;display:flex;position:relative}:root[data-theme=modern-arcade] .ar-play .rl-rung.start .rl-letter{color:#ffe14a;border-color:#ffe14a;box-shadow:0 0 10px #ffe14a59}:root[data-theme=modern-arcade] .ar-play .rl-rung.placed:is(:has(+.rl-rung.target),:has(+.rl-rung.open),:last-child) .rl-letter{color:#3cf2ff;background:#0b0f2a;border-color:#3cf2ff;box-shadow:0 0 12px #3cf2ff80}:root[data-theme=modern-arcade] .ar-play .rl-rung.target .rl-letter{color:#b6ff3b;border-color:#b6ff3b}:root[data-theme=modern-arcade] .ar-play .rl-rung.target:has(.changed) .rl-letter{color:#0b0f2a;background:#b6ff3b;box-shadow:0 0 14px #b6ff3b73}:root[data-theme=modern-arcade] .ar-play .rl-rung.hint .rl-letter{color:#9aa6d9;border-style:dashed;border-color:#3cf2ff}:root[data-theme=modern-arcade] .ar-play .rl-board .rl-rung .rl-letter.changed.changed{color:#0b0f2a;background:#ff3ea5;border-color:#ff3ea5;box-shadow:0 0 14px #ff3ea580}:root[data-theme=modern-arcade] .ar-play .rl-rung.open{border:2px dashed #2a3270;border-radius:4px;min-height:54px;margin:0 28px;padding:0}@media (width<=400px){:root[data-theme=modern-arcade] .ar-play .rl-rung:has(.rl-letter:nth-child(5)){gap:6px;padding:0 18px}:root[data-theme=modern-arcade] .ar-play .rl-rung:has(.rl-letter:nth-child(5)) .rl-letter{width:48px;height:48px;font-size:30px}}:root[data-theme=modern-arcade] .ar-play-tip{text-align:center;color:#9aa6d9;margin:12px 0 4px;font-size:14px;font-weight:600}:root[data-theme=modern-arcade] .ar-play .rl-rung.open:before{content:none}:root[data-theme=modern-arcade] .ar-play .rl-input{font-family:var(--font-display);color:#3cf2ff;background:#0b0f2a;border:2px solid #3cf2ff;border-radius:6px;font-size:26px;box-shadow:0 0 12px #3cf2ff59}:root[data-theme=modern-arcade] .ar-play .rl-input::placeholder{color:#2a3270}:root[data-theme=modern-arcade] .ar-play .rl-input{min-width:0}:root[data-theme=modern-arcade] .ar-play .rl-submit{font-family:var(--font-display);letter-spacing:0;color:#0b0f2a;background:#ff3ea5;border:0;border-radius:6px;flex:none;padding:0 14px;font-size:17px;box-shadow:0 0 0 2px #0b0f2a,0 0 0 4px #ff3ea5,0 0 16px #ff3ea58c}:root[data-theme=modern-arcade] .ar-play .rl-submit:hover:not(:disabled){color:#0b0f2a}:root[data-theme=modern-arcade] .ar-play .rl-key{max-width:none;height:50px;font-family:var(--font-interface);color:#eaf0ff;background:#1b2250;border:2px solid #2a3270;border-radius:4px;font-size:17px;font-weight:700}:root[data-theme=modern-arcade] .ar-play .rl-key-wide{color:#3cf2ff}:root[data-theme=modern-arcade] .ar-play .rl-key:hover:not(:disabled){border-color:#3cf2ff}:root[data-theme=modern-arcade] :is(.ar-play,.rl-controls-dock) .rl-btn{min-height:44px;font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:#3cf2ff;background:#0b0f2a;border:2px solid #3cf2ff;border-radius:6px;font-weight:700}:root[data-theme=modern-arcade] .ar-play .rl-err{font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:#ff3ea5;background:#ff3ea51f;border:2px solid #ff3ea5;border-radius:6px;font-size:14px;font-weight:700}:root[data-theme=modern-arcade] .ar-clear-ladder{flex-direction:column-reverse;align-items:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=modern-arcade] .ar-clear-ladder li{gap:4px;display:flex}:root[data-theme=modern-arcade] .ar-clear-ladder span{width:28px;height:28px;font-family:var(--font-display);color:#eaf0ff;background:#0f1433;border:2px solid #2a3270;border-radius:3px;justify-content:center;align-items:center;font-size:17px;display:flex}:root[data-theme=modern-arcade] .ar-clear-ladder .is-start span{color:#ffe14a;border-color:#ffe14a}:root[data-theme=modern-arcade] .ar-clear-ladder .is-hint span{color:#9aa6d9;border-style:dashed}:root[data-theme=modern-arcade] .ar-clear-ladder .is-target span{color:#0b0f2a;background:#b6ff3b;border-color:#b6ff3b}:root[data-theme=modern-arcade] .ar-clear-ladder span.is-changed{color:#0b0f2a;background:#ff3ea5;border-color:#ff3ea5}:root[data-theme=modern-arcade] .ar-clear-ladder .is-target span.is-changed{background:#b6ff3b;border-color:#b6ff3b}:root[data-theme=modern-arcade] .ar-play .rl-board .rl-rung.target .rl-letter.changed.changed{background:#b6ff3b;border-color:#b6ff3b;box-shadow:0 0 14px #b6ff3b73}:root[data-theme=modern-arcade] .ar-play .rl-clue-board{gap:16px;padding:14px 16px}:root[data-theme=modern-arcade] .ar-play .rl-clue-board:before,:root[data-theme=modern-arcade] .ar-play .rl-clue-board:after{background:#3cf2ff;width:4px;box-shadow:0 0 12px #3cf2ffcc}:root[data-theme=modern-arcade] .ar-play .rl-clue-board:before{left:0}:root[data-theme=modern-arcade] .ar-play .rl-clue-board:after{right:0}:root[data-theme=modern-arcade] .ar-play .rl-clue-row{gap:10px}:root[data-theme=modern-arcade] .ar-play .rl-clue-text{font-family:var(--font-interface);color:#9aa6d9;font-size:14px;font-weight:600}:root[data-theme=modern-arcade] .ar-play .rl-clue-row.answered .rl-clue-text{color:#eaf0ff}:root[data-theme=modern-arcade] .ar-play .rl-clue-text.themed{color:#ffe14a}:root[data-theme=modern-arcade] .ar-play .rl-clue-rung,:root[data-theme=modern-arcade] .ar-play .rl-clue-entry{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=modern-arcade] .ar-play .rl-clue-word{letter-spacing:0;gap:4px}:root[data-theme=modern-arcade] .ar-play .rl-clue-word .rl-letter{color:#3cf2ff;border-color:#3cf2ff;width:34px;height:34px;font-size:22px}:root[data-theme=modern-arcade] .ar-play .rl-clue-word.revealed{text-decoration:none}:root[data-theme=modern-arcade] .ar-play .rl-clue-word.revealed .rl-letter{color:#9aa6d9;border-style:dashed;border-color:#2a3270}:root[data-theme=modern-arcade] .ar-play .rl-clue-word .rl-letter.changed.changed{color:#0b0f2a;background:#ff3ea5;border-color:#ff3ea5;box-shadow:0 0 10px #ff3ea580}:root[data-theme=modern-arcade] .ar-play .rl-clue-entry{width:100%;min-width:124px;min-height:38px;font-family:var(--font-display);letter-spacing:.2em;text-indent:.2em;color:#3cf2ff;border:2px dashed #2a3270;border-radius:4px;padding:0 8px;font-size:22px}:root[data-theme=modern-arcade] .ar-play .rl-clue-entry::placeholder{color:#2a3270}:root[data-theme=modern-arcade] .ar-play .rl-clue-row.current .rl-clue-entry,:root[data-theme=modern-arcade] .ar-play .rl-clue-entry:focus{background:#0b0f2a;border-style:solid;border-color:#3cf2ff;box-shadow:0 0 12px #3cf2ff66}:root[data-theme=modern-arcade] .ar-play .rl-clue-row.invalid .rl-clue-entry,:root[data-theme=modern-arcade] .ar-play .rl-clue-row .rl-clue-entry.rejected{color:#ff3ea5;border-style:solid;border-color:#ff3ea5;box-shadow:0 0 12px #ff3ea566}:root[data-theme=modern-arcade] .ar-play .rl-clue-error{font-family:var(--font-interface);color:#ff3ea5;font-size:13px;font-weight:700}:root[data-theme=modern-arcade] .ar-play .rl-window-arrow{color:#3cf2ff}:root[data-theme=modern-arcade] .ar-play .rl-chapter{background:#141a3d;border:2px solid #2a3270;border-radius:4px}:root[data-theme=modern-arcade] .ar-play .rl-chapter.current{border-color:#3cf2ff}:root[data-theme=modern-arcade] .ar-play .rl-chapter-range{font-family:var(--font-display);color:#eaf0ff;font-size:14px}:root[data-theme=modern-arcade] .ar-play .rl-chapter.current .rl-chapter-range{color:#3cf2ff}:root[data-theme=modern-arcade] .ar-play .rl-chapter-count{font-family:var(--font-interface);color:#9aa6d9;font-size:11px}:root[data-theme=modern-arcade] :is(.ar-play,.rl-controls-dock) .rl-btn.on{color:#0b0f2a;background:#ff3ea5;border-color:#ff3ea5}:root[data-theme=modern-arcade] .ar-play .ghost.small{font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:#eaf0ff;border:2px solid #2a3270;border-radius:6px;font-weight:700}:root[data-theme=modern-arcade] .ar-play .rl-win{background:#141a3d;border:2px solid #3cf2ff;border-radius:6px;margin-top:14px;padding:16px;box-shadow:0 0 18px #3cf2ff40}:root[data-theme=modern-arcade] .ar-play .rl-win-h{font-family:var(--font-display);letter-spacing:0;color:#b6ff3b;font-size:24px;line-height:1.5;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-play .rl-win-p{font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:#eaf0ff;font-weight:700}:root[data-theme=modern-arcade] .ar-play :is(.rl-route-compare-h,.rl-word-defs-h){color:#9aa6d9;font-weight:700}:root[data-theme=modern-arcade] .ar-play :is(.rl-route-col li,.rl-word-def-row dt){font-family:var(--font-display);color:#3cf2ff;font-size:17px}:root[data-theme=modern-arcade] .ar-play .rl-word-def-row dd{font-family:var(--font-interface);color:#9aa6d9}:root[data-theme=modern-arcade] :is(.game-entry,.ar-play)[data-game=difference]{--game-hue:#ff3ea5}:root[data-theme=modern-arcade] :is(.game-entry,.ar-play)[data-game=bookends]{--game-hue:#ffe14a}:root[data-theme=modern-arcade] :is(.game-entry,.ar-play)[data-game=commonplace]{--game-hue:#ff8a3d}:is(:root[data-theme=modern-arcade] .wrap:has(>.board.ar-play)>.app-header,:root[data-theme=modern-arcade] .litany-wrap:has(.ar-play)>.cp-bar,:root[data-theme=modern-arcade] .commonplace-map:has(.ar-play)>:is(.mode-chosen,.hint-line)){display:none}:root[data-theme=modern-arcade] .ar-play-icon.is-blank{visibility:hidden}:root[data-theme=modern-arcade] .ar-play :is(.board>.card form,.b2-form){gap:10px;display:flex}:root[data-theme=modern-arcade] .ar-play :is(.board>.card form,.b2-form,.cp-row,.play-top~.card form) input[type=text]{min-height:56px;font-family:var(--font-display);color:#3cf2ff;text-transform:uppercase;background:#0b0f2a;border:2px solid #3cf2ff;border-radius:6px;font-size:22px;box-shadow:0 0 12px #3cf2ff59}:root[data-theme=modern-arcade] .ar-play :is(.board>.card form,.b2-form) button[type=submit],:root[data-theme=modern-arcade] .ar-play .big-btn{color:#0b0f2a;min-height:56px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;background:#ff3ea5;border:0;border-radius:6px;padding:0 16px;font-size:19px;font-weight:400;box-shadow:0 0 0 2px #0b0f2a,0 0 0 4px #ff3ea5,0 0 20px #ff3ea599}:root[data-theme=modern-arcade] .ar-play :is(.row2,.b2-actions) .ghost,:root[data-theme=modern-arcade] .ar-play .b2-actions .secondary{letter-spacing:1px;text-transform:uppercase;color:#3cf2ff;background:#0b0f2a;border:2px solid #3cf2ff;border-radius:6px;flex:1;min-height:44px;font-weight:700}:root[data-theme=modern-arcade] .board.ar-play>.card:not(.win){box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=modern-arcade] .board.ar-play .row2{gap:12px}:root[data-theme=modern-arcade] .board.ar-play .row2 .best{display:none}:root[data-theme=modern-arcade] .board.ar-play .guess{--heat:#9aa6d9}:root[data-theme=modern-arcade] .board.ar-play [data-temp=Found\ it]{--heat:#b6ff3b}:root[data-theme=modern-arcade] .board.ar-play [data-temp=Blazing]{--heat:#ff3ea5}:root[data-theme=modern-arcade] .board.ar-play [data-temp=Hot]{--heat:#ff8a3d}:root[data-theme=modern-arcade] .board.ar-play [data-temp=Warm]{--heat:#ffe14a}:root[data-theme=modern-arcade] .board.ar-play [data-temp=Cool]{--heat:#3cf2ff}:root[data-theme=modern-arcade] .board.ar-play [data-temp=Cold]{--heat:#7c87bd}:root[data-theme=modern-arcade] .board.ar-play [data-temp=Freezing]{--heat:#4a5590}:root[data-theme=modern-arcade] .ar-rift-latest{font-family:var(--font-display);text-align:center;text-transform:uppercase;color:var(--heat,#3cf2ff);margin:16px 0 12px;font-size:17px;line-height:1.6;text-shadow:0 0 10px var(--heat,#3cf2ff)!important}:root[data-theme=modern-arcade] .board.ar-play .rift-delta{text-align:center;margin:0 0 12px}:root[data-theme=modern-arcade] .board.ar-play .guess{background:#141a3d;border:2px solid #2a3270;border-radius:6px;padding:10px 12px}:root[data-theme=modern-arcade] .board.ar-play .guess.latest{border-color:#3cf2ff;box-shadow:0 0 12px #3cf2ff59}:root[data-theme=modern-arcade] .board.ar-play .guess.latest .g-word:before{content:none}:root[data-theme=modern-arcade] .board.ar-play .g-word{letter-spacing:1px;text-transform:uppercase;font-size:17px;font-weight:700}:root[data-theme=modern-arcade] .board.ar-play .g-rank{font-family:var(--font-display);font-size:19px;font-weight:400;color:var(--heat)!important}:root[data-theme=modern-arcade] .board.ar-play .g-temp{min-width:132px;font-family:var(--font-display);letter-spacing:0;text-align:right;font-size:15px;color:var(--heat)!important}:root[data-theme=modern-arcade] .board.ar-play .guess .bar{box-sizing:content-box;background:#0b0f2a;border:2px solid #2a3270;height:8px}:root[data-theme=modern-arcade] .board.ar-play .guess .bar>i{background:var(--heat)!important}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-shores{background:0 0;border:0;gap:8px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-shore{--shore:#3cf2ff;border:2px solid var(--shore);background:#141a3d;border-radius:6px;padding:12px 4px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-shores>.b2-shore:last-child{--shore:#ff8a3d}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-shore-word{font-family:var(--font-display);text-transform:uppercase;color:var(--shore);font-size:22px;text-shadow:0 0 10px var(--shore)!important}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-shore-cat{letter-spacing:2px;text-transform:uppercase;color:#9aa6d9;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-shore-vs{color:#9aa6d9}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-hint-copy{text-align:center;color:#9aa6d9;font-size:14px;font-weight:600}:root[data-theme=modern-arcade] .b2-board.ar-play :is(.b2-standing,.b2-guess-row){background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-guess-row.b2-guess-best{border-color:#3cf2ff;box-shadow:0 0 12px #3cf2ff59}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-guess-row.b2-guess-closed{border-color:#b6ff3b;box-shadow:0 0 14px #b6ff3b73}:root[data-theme=modern-arcade] .b2-board.ar-play :is(.b2-guess-word,.b2-standing-word){letter-spacing:1px;text-transform:uppercase;font-size:17px;font-weight:700}:root[data-theme=modern-arcade] .b2-board.ar-play :is(.b2-guess-score-num,.b2-standing-score){font-family:var(--font-display);color:#b6ff3b;font-size:19px;font-weight:400;text-shadow:0 0 10px #b6ff3b99!important}:root[data-theme=modern-arcade] .b2-board.ar-play :is(.b2-guess-score-label,.b2-guess-temp,.b2-standing-label,.b2-standing-temp,.b2-bar-tag){letter-spacing:2px;text-transform:uppercase;color:#9aa6d9;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-bar-track{background:#0b0f2a;border:2px solid #2a3270;border-radius:2px;height:8px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-guess-side:first-child .b2-bar-fill{background:#3cf2ff!important}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-guess-side:last-child .b2-bar-fill{background:#ff8a3d!important}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-bar-num{font-family:var(--font-display);font-size:15px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-hint-text{color:var(--ink);background:#141a3d;border:2px dashed #2a3270;border-radius:6px;padding:12px;font-size:14px;font-weight:600}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-hint-text:before{content:"Hint";letter-spacing:2px;text-transform:uppercase;color:#ffe14a;margin-bottom:6px;font-size:11px;font-weight:700;display:block}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-hints .ghost{text-transform:uppercase;color:#3cf2ff;background:#0b0f2a;border:2px solid #3cf2ff;border-radius:6px;width:100%;min-height:44px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-actions{gap:12px;display:flex}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .play-top{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:20px;padding:6px 0 0}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .play-letter{width:132px;height:132px;font-family:var(--font-display);text-transform:uppercase;color:#ff8a3d;background:#0b0f2a;border:3px solid #ff8a3d;border-radius:8px;justify-content:center;align-items:center;font-size:110px;display:flex;box-shadow:0 0 26px #ff8a3d59;text-shadow:0 0 18px #ff8a3dcc!important}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .play-timer-wrap{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .play-timer-wrap .finish-warn{font-family:var(--font-display);text-align:center;color:#ff3ea5;flex-basis:100%;margin:0;font-size:15px}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .timer{box-sizing:content-box;background:#0b0f2a;border:2px solid #2a3270;border-radius:2px;flex:1;height:14px}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .timer>i{background:#ff8a3d;border-radius:0;box-shadow:0 0 10px #ff8a3d99}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .timer.danger>i{background:#ff3ea5}:root[data-theme=modern-arcade] .ar-clock{font-family:var(--font-display);color:#ff8a3d;font-size:21px;text-shadow:0 0 10px #ff8a3d99!important}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .play-top~.card{background:#141a3d;border:2px solid #2a3270;border-radius:6px;margin-top:18px;padding:14px}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .play-top~.card .field-label{letter-spacing:2px;text-transform:uppercase;color:#9aa6d9;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .play-top~.card form{flex-direction:column;gap:14px;margin-top:14px;display:flex}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] input[type=text]{color:#ff8a3d;border-color:#ff8a3d;box-shadow:0 0 12px #ff8a3d59}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .cp-list{margin-top:18px}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .cp-row{background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .cp-cat{letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:700}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .cp-row input[type=text]{border-width:2px 0 0;border-radius:0}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace]>.big-btn{width:100%}:root[data-theme=modern-arcade] .rev-cat-head{font-family:var(--font-display);text-transform:uppercase;color:#ff8a3d;font-size:17px}:root[data-theme=modern-arcade] .rev-row{background:0 0;border:0;border-bottom:2px solid #1b2250;border-radius:0;min-height:52px}:root[data-theme=modern-arcade] .rev-row+.rev-row{margin-top:0}:root[data-theme=modern-arcade] .rev-row.uniq{background:#ffe14a0f}:root[data-theme=modern-arcade] .rev-name{font-family:var(--font-display);text-transform:uppercase;color:#3cf2ff;font-size:15px}:root[data-theme=modern-arcade] .rev-word{letter-spacing:1px;text-transform:uppercase;font-size:17px;font-weight:700}:root[data-theme=modern-arcade] .rev-pts{font-family:var(--font-display);color:#b6ff3b;font-size:17px}:root[data-theme=modern-arcade] .rev-flag{letter-spacing:1px;text-transform:uppercase;color:#ff3ea5;font-size:11px}:root[data-theme=modern-arcade] .chal-btn{color:#9aa6d9;background:#141a3d;border:2px solid #2a3270;border-radius:6px;min-width:44px;min-height:44px;font-weight:700}:root[data-theme=modern-arcade] .chal-btn:hover{color:#ff3ea5;border-color:#ff3ea5}:root[data-theme=modern-arcade] .chal-btn.on{color:#0b0f2a;background:#ff3ea5;border-color:#ff3ea5;box-shadow:0 0 12px #ff3ea580}:root[data-theme=modern-arcade] .stand-pts{font-family:var(--font-display);color:#ffe14a}:root[data-theme=modern-arcade] .landing{background:0 0}:root[data-theme=modern-arcade] .landing-inner{flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}:root[data-theme=modern-arcade] .ar-landing-tiles{gap:6px;margin-bottom:26px;display:flex}:root[data-theme=modern-arcade] .ar-landing-tiles>span{width:44px;height:44px;font-family:var(--font-display);color:#eaf0ff;background:#141a3d;border:2px solid #2a3270;border-radius:4px;justify-content:center;align-items:center;font-size:29px;display:flex}:root[data-theme=modern-arcade] .ar-landing-tiles>.is-lime{color:#0b0f2a;background:#b6ff3b;border-color:#b6ff3b;box-shadow:0 0 12px #b6ff3b73}:root[data-theme=modern-arcade] .ar-landing-tiles>.is-pink{color:#0b0f2a;background:#ff3ea5;border-color:#ff3ea5;box-shadow:0 0 12px #ff3ea580}:root[data-theme=modern-arcade] .landing-inner .landing-title{text-transform:uppercase;flex:none;width:min(100vw - 24px,760px);max-width:none;font-size:64px;line-height:1.2;animation:none;container-type:inline-size}:root[data-theme=modern-arcade] .landing-inner .landing-title :is(.ar-landing-the,.ar-landing-name){white-space:nowrap;font-size:min(101px,14.2cqi)}:root[data-theme=modern-arcade] .ar-landing-the{color:#3cf2ff;display:block;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-landing-name{color:#ff3ea5;display:block;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .landing-inner .landing-epigraph{font-family:var(--font-display);letter-spacing:0;color:#3cf2ff;margin:18px 0 28px;font-size:15px;font-weight:400;line-height:1.6;text-shadow:0 0 10px #3cf2ff99!important}:root[data-theme=modern-arcade] .landing-inner .enter-cue{color:#0b0f2a;width:100%;min-height:64px;font-family:var(--font-display);letter-spacing:0;background:#ff3ea5;border:0;border-radius:6px;margin:0;padding:0 18px;font-size:28px;transition:none;box-shadow:0 0 0 2px #0b0f2a,0 0 0 4px #ff3ea5,0 0 20px #ff3ea599}:root[data-theme=modern-arcade] .landing-inner :is(.enter-cue:hover,.enter-cue.is-entering){color:#0b0f2a;letter-spacing:0;background:#ff3ea5}:root[data-theme=modern-arcade] .ar-landing-free{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.6}:root[data-theme=modern-arcade] .ar-landing-foot{gap:18px}:root[data-theme=modern-arcade] .ar-landing-google{color:#3cf2ff;min-height:56px;font-family:var(--font-display);text-transform:uppercase;background:#0b0f2a;border:0;border-radius:6px;padding:0 18px;font-size:22px;line-height:1.5;box-shadow:0 0 0 2px #3cf2ff,0 0 14px #3cf2ff59}:root[data-theme=modern-arcade] .ar-landing-google .g-mark{display:none}:root[data-theme=modern-arcade] body:has(.landing.is-board) .music-control:not([style]) .music-main-toggle{opacity:1;background:#141a3d;border:2px solid #2a3270;border-radius:6px;width:38px;height:38px}:root[data-theme=modern-arcade] .ar-landing-score{font-family:var(--font-display);text-transform:uppercase;color:#b6ff3b;margin:0 0 56px;font-size:22px;line-height:1.5;text-shadow:0 0 10px #b6ff3b99!important}:root[data-theme=modern-arcade] .ar-landing-score>span{color:#ff3ea5;font-size:15px;display:block;text-shadow:0 0 10px #ff3ea599!important}:root[data-theme=modern-arcade] .rl-entry-sub{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);margin:4px 0 16px;font-size:19px;font-style:normal;line-height:1.6}:root[data-theme=modern-arcade] .rl-mode{color:var(--ink);background:#141a3d;border:2px solid #2a3270;border-radius:6px;gap:6px;padding:14px 16px}:root[data-theme=modern-arcade] .rl-mode:is(:hover,:focus-visible),:root[data-theme=modern-arcade] .rl-mode.rl-mode-current{background:#121d3a;border-color:#3cf2ff;box-shadow:0 0 0 1px #3cf2ff,0 0 22px #3cf2ff59}:root[data-theme=modern-arcade] .rl-mode-name{font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:18px;font-weight:700}:root[data-theme=modern-arcade] .rl-mode.big>.rl-mode-name{font-size:22px}:root[data-theme=modern-arcade] .rl-mode-desc{font-family:var(--font-interface);color:var(--muted);font-size:14px;font-weight:600}:root[data-theme=modern-arcade] .rl-mode-count{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:#ffe14a;font-size:15px;text-shadow:0 0 10px #ffe14a99!important}:root[data-theme=modern-arcade] .rl-picker-item .rl-mode-desc{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .rl-picker-mark{font-family:var(--font-display);vertical-align:middle;color:#b6ff3b;border:2px solid;border-radius:3px;margin-left:10px;padding:5px 6px;font-size:15px;line-height:1;display:inline-block;text-shadow:0 0 10px #b6ff3b99!important}:root[data-theme=modern-arcade] .rl-picker-mark.flawless{color:#ffe14a;text-shadow:0 0 10px #ffe14a99!important}:root[data-theme=modern-arcade] .rl-filter-label{min-width:62px;font-family:var(--font-interface);letter-spacing:2px;color:var(--muted);font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .rl-filter-chip{min-height:32px;font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:var(--ink);background:0 0;border:2px solid #2a3270;border-radius:4px;padding:0 10px;font-size:12px;font-weight:700}:root[data-theme=modern-arcade] .rl-filter-chip.on{color:#3cf2ff;border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff59}:root[data-theme=modern-arcade] .rl-picker-group>.rl-window-arrow{color:#3cf2ff;background:#141a3d;border:2px solid #2a3270;border-radius:6px;align-self:center;width:48px;height:48px;min-height:0;padding:0}:root[data-theme=modern-arcade] .rl-picker-empty{font-style:normal;font-weight:600}:root[data-theme=modern-arcade] .arcade-mode--yellow{--tone:#ffe14a;--tone-rgb:255, 225, 74}:root[data-theme=modern-arcade] .arcade-mode--orange{--tone:#ff8a3d;--tone-rgb:255, 138, 61}:root[data-theme=modern-arcade] .arcade-mode-icon{border:2px solid var(--tone);background:#141a3d;border-radius:6px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:root[data-theme=modern-arcade] .arcade-mode-icon svg{fill:none;width:24px;height:24px;stroke:var(--tone);stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter}:root[data-theme=modern-arcade] .arcade-mode-icon+.arcade-mode-name{flex:1;font-size:19px}:root[data-theme=modern-arcade] .arcade-mode:disabled{opacity:.55;cursor:default;box-shadow:none;border-style:dashed;transform:none}:root[data-theme=modern-arcade] .card.room-head{text-align:center;border-color:#ff3ea5;flex-direction:column;justify-content:center;padding:18px 12px;box-shadow:0 0 22px #ff3ea54d}:root[data-theme=modern-arcade] .room-head .field-label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .room-code{font-family:var(--font-display);letter-spacing:10px;color:#ff3ea5;margin:12px 0 4px;font-size:58px;font-weight:400;text-shadow:0 0 10px #ff3ea5b3!important}:root[data-theme=modern-arcade] .room-head .ghost.small{text-transform:uppercase;color:#3cf2ff;background:#0b0f2a;border:2px solid #3cf2ff;border-radius:6px;min-height:44px;padding:0 14px}:root[data-theme=modern-arcade] .room-head~.card>h3:first-child{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:17px;font-weight:400;line-height:1.6}:root[data-theme=modern-arcade] .player-list{counter-reset:arcade-player;background:#141a3d;border:2px solid #2a3270;border-radius:6px;gap:0}:root[data-theme=modern-arcade] .player-row{counter-increment:arcade-player;background:0 0;border:0;border-bottom:2px solid #1b2250;border-radius:0;min-height:52px;padding:8px 14px 8px 56px;position:relative}:root[data-theme=modern-arcade] .player-row:last-child{border-bottom:0}:root[data-theme=modern-arcade] .player-row:before{content:counter(arcade-player) "P";font-family:var(--font-display);color:#3cf2ff;font-size:19px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}:root[data-theme=modern-arcade] .player-row:nth-child(4n+2):before{color:#ff3ea5}:root[data-theme=modern-arcade] .player-row:nth-child(4n+3):before{color:#b6ff3b}:root[data-theme=modern-arcade] .player-row:nth-child(4n+4):before{color:#ffe14a}:root[data-theme=modern-arcade] .p-name{letter-spacing:1px;text-transform:uppercase;font-size:18px;font-weight:700}:root[data-theme=modern-arcade] .p-stat{font-family:var(--font-display);font-size:15px}:root[data-theme=modern-arcade] .seg{background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0}:root[data-theme=modern-arcade] .seg-btn{min-height:40px;font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:var(--ink);background:0 0;border:2px solid #2a3270;border-radius:4px;padding:0 10px;font-size:13px;font-weight:700}:root[data-theme=modern-arcade] .seg-btn.active{color:#3cf2ff;background:0 0;border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff59}:root[data-theme=modern-arcade] .seg.party-modes .seg-btn{letter-spacing:0;font-size:12px}:root[data-theme=modern-arcade] .settings-block .field-label,:root[data-theme=modern-arcade] .vote-block .field-label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .mode-summary b{font-family:var(--font-display);text-transform:uppercase;color:#3cf2ff;font-size:19px;font-weight:400}:root[data-theme=modern-arcade] .vote-btn{font-family:var(--font-display);color:var(--ink);background:#141a3d;border:2px solid #2a3270;border-radius:4px}:root[data-theme=modern-arcade] .vote-btn.mine{color:#0b0f2a;background:#ff3ea5;border-color:#ff3ea5}:root[data-theme=modern-arcade] .trial-map{max-width:480px;padding:20px 16px 40px}:root[data-theme=modern-arcade] .trial-map-title{text-transform:uppercase;color:#ffe14a;font-size:26px;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .trial-map-sub{margin-bottom:14px;font-size:14px;font-weight:600}:root[data-theme=modern-arcade] .ar-trial{text-align:left;flex-direction:column;gap:8px;display:flex}:root[data-theme=modern-arcade] .ar-trial-progress{align-items:center;gap:10px;margin-bottom:6px;display:flex}:root[data-theme=modern-arcade] .ar-trial-bar{background:#0b0f2a;border:2px solid #2a3270;border-radius:2px;flex:1;height:12px;overflow:hidden}:root[data-theme=modern-arcade] .ar-trial-bar>i{background:#ffe14a;height:100%;display:block;box-shadow:0 0 10px #ffe14a99}:root[data-theme=modern-arcade] .ar-trial-count{font-family:var(--font-display);color:#ffe14a;font-size:19px;text-shadow:0 0 10px #ffe14a99!important}:root[data-theme=modern-arcade] .ar-trial-games{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=modern-arcade] .ar-trial-game{--hue:#3cf2ff;background:#141a3d;border:2px solid #2a3270;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}:root[data-theme=modern-arcade] .ar-trial-game[data-game=difference]{--hue:#ff3ea5}:root[data-theme=modern-arcade] .ar-trial-game[data-game=commonplace]{--hue:#ff8a3d}:root[data-theme=modern-arcade] .ar-trial-game[data-game=bookends]{--hue:#ffe14a}:root[data-theme=modern-arcade] .ar-trial-game[data-game=rungs]{--hue:#3cf2ff}:root[data-theme=modern-arcade] .ar-trial-game[data-game=wordsmith]{--hue:#b6ff3b}:root[data-theme=modern-arcade] .ar-trial-name{font-family:var(--font-display);text-transform:uppercase;color:var(--hue);flex:1;font-size:15px;line-height:1.5}:root[data-theme=modern-arcade] .ar-trial-nodes{gap:8px;display:flex}:root[data-theme=modern-arcade] .ar-trial-node{width:52px;height:52px;min-height:0;font-family:var(--font-display);letter-spacing:0;color:#7c87bd;background:#0f1433;border:2px solid #2a3270;border-radius:4px;padding:0;font-size:22px}:root[data-theme=modern-arcade] .ar-trial-node:disabled{opacity:1;cursor:default}:root[data-theme=modern-arcade] .ar-trial-node.is-done{border-color:var(--hue);color:var(--hue);box-shadow:0 0 10px color-mix(in srgb, var(--hue) 35%, transparent)}:root[data-theme=modern-arcade] .ar-trial-node.is-current{color:#0b0f2a;cursor:pointer;background:#ff3ea5;border-color:#ff3ea5;box-shadow:0 0 0 3px #0b0f2a,0 0 0 5px #ff3ea5,0 0 20px #ff3ea599}:root[data-theme=modern-arcade] .ar-trial-play{color:#0b0f2a;width:100%;min-height:56px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;background:#ff3ea5;border:0;border-radius:6px;margin-top:14px;padding:0 18px;font-size:22px;box-shadow:0 0 0 2px #0b0f2a,0 0 0 4px #ff3ea5,0 0 20px #ff3ea599}:root[data-theme=modern-arcade] .trial-game-title{text-transform:uppercase;font-size:34px;line-height:1.3}:root[data-theme=modern-arcade] .ar-trial-head{--game-hue:#ffe14a;margin:-8px 0 2px}:root[data-theme=modern-arcade] .ar-trial-head+.trial-map-sub,:root[data-theme=modern-arcade] .ar-trial-dock .ar-trial-play{margin-top:0}:root[data-theme=modern-arcade] .trial-map:has(.ar-trial) .trial-skip-btn{margin-top:18px}:root[data-theme=modern-arcade] .ledger-title{text-transform:uppercase;margin-top:70px;font-size:26px}:root[data-theme=modern-arcade] .ledger-epigraph{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-size:13px;font-style:normal;font-weight:700}:root[data-theme=modern-arcade] .ledger-tabs{border-bottom:0;flex-wrap:wrap;gap:6px}:root[data-theme=modern-arcade] :is(.ledger-tab,.ledger-range-btn){min-height:36px;font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:var(--ink);background:0 0;border:2px solid #2a3270;border-radius:4px;padding:0 12px;font-size:12px;font-weight:700}:root[data-theme=modern-arcade] :is(.ledger-tab,.ledger-range-btn).current{color:#3cf2ff;background:0 0;border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff59}:root[data-theme=modern-arcade] .ledger-record-btn{letter-spacing:1px;text-transform:uppercase;min-height:48px;color:var(--ink);background:#141a3d;border:2px solid #2a3270;border-radius:6px;font-size:13px;font-weight:700}:root[data-theme=modern-arcade] .ledger-record-btn:is(:hover,:focus-visible){color:#3cf2ff;border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff59}:root[data-theme=modern-arcade] .ledger-h{font-family:var(--font-display);letter-spacing:0;color:var(--muted);font-size:17px;line-height:1.6}:root[data-theme=modern-arcade] :is(.ledger-days,.ledger-hours,.ledger-hours-go,.ledger-unbroken,.ledger-today){background:#141a3d;border:2px solid #2a3270;border-radius:6px;padding:14px}:root[data-theme=modern-arcade] .ledger-days-month,:root[data-theme=modern-arcade] .ledger-hours-axis{font-family:var(--font-interface);letter-spacing:0;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ledger-day{background:#0b0f2a;border:1px solid #2a3270}:root[data-theme=modern-arcade] .ledger-day-1{background:#123a4a;border-color:#0000}:root[data-theme=modern-arcade] .ledger-day-2{background:#1b5e6e;border-color:#0000}:root[data-theme=modern-arcade] .ledger-day-3{background:#249dae;border-color:#0000}:root[data-theme=modern-arcade] .ledger-day-4{background:#3cf2ff;border-color:#0000}:root[data-theme=modern-arcade] .ledger-day-5{background:#b6ff3b;border-color:#0000}:root[data-theme=modern-arcade] .ledger-hour-bar{background:#3cf2ff;border-radius:1px}:root[data-theme=modern-arcade] :is(.ledger-hg-row,.ledger-today-row,.ledger-fastest-tile){--hue:#3cf2ff}:root[data-theme=modern-arcade] :is(.ledger-hg-row,.ledger-today-row,.ledger-fastest-tile)[data-game=difference]{--hue:#ff3ea5}:root[data-theme=modern-arcade] :is(.ledger-hg-row,.ledger-today-row,.ledger-fastest-tile)[data-game=commonplace]{--hue:#ff8a3d}:root[data-theme=modern-arcade] :is(.ledger-hg-row,.ledger-today-row,.ledger-fastest-tile)[data-game=bookends]{--hue:#ffe14a}:root[data-theme=modern-arcade] :is(.ledger-hg-row,.ledger-today-row,.ledger-fastest-tile)[data-game=wordsmith]{--hue:#b6ff3b}:root[data-theme=modern-arcade] :is(.ledger-hg-name,.ledger-today-name){font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700}:root[data-theme=modern-arcade] .ledger-hg-track{background:#0b0f2a;border:2px solid #2a3270;border-radius:2px;height:10px}:root[data-theme=modern-arcade] .ledger-hg-fill{background:var(--hue);border-radius:0}:root[data-theme=modern-arcade] .ledger-hg-pct{font-family:var(--font-display);color:var(--hue);font-size:17px}:root[data-theme=modern-arcade] .ledger-tick{background:#1b2250;border-radius:0}:root[data-theme=modern-arcade] .ledger-tick.lit{background:#ffe14a}:root[data-theme=modern-arcade] .ledger-tick.today{box-shadow:0 0 0 1px #ff3ea5}:root[data-theme=modern-arcade] .ledger-unbroken-caption{color:var(--muted);font-style:normal;font-weight:600}:root[data-theme=modern-arcade] .ledger-today-row{border-bottom:2px solid #1b2250;min-height:48px}:root[data-theme=modern-arcade] .ledger-today-glyph{border:2px solid var(--hue);box-shadow:none;color:var(--hue);background:#0b0f2a;border-radius:4px}:root[data-theme=modern-arcade] .ledger-today-status{font-family:var(--font-display);text-transform:uppercase;color:#7c87bd;font-size:15px;font-style:normal}:root[data-theme=modern-arcade] .ledger-today-status.done{color:#b6ff3b;text-shadow:0 0 10px #b6ff3b99!important}:root[data-theme=modern-arcade] .ledger-fastest-tile{background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] .ledger-fastest-name{font-family:var(--font-interface);text-transform:uppercase;font-weight:700}:root[data-theme=modern-arcade] .ledger-fastest-time{font-family:var(--font-display);color:var(--hue);font-size:17px}:root[data-theme=modern-arcade]{--rarity-sealed:#7c87bd;--rarity-wrought:#b6ff3b;--rarity-gilded:#3cf2ff;--rarity-illuminated:#ff3ea5;--rarity-mythic:#ffe14a}:root[data-theme=modern-arcade] .ach-tally{font-family:var(--font-display);color:#ffe14a;font-size:22px;text-shadow:0 0 10px #ffe14a99!important}:root[data-theme=modern-arcade] .ach-filter{letter-spacing:1px;text-transform:uppercase;min-height:36px;color:var(--ink);border:2px solid #2a3270;border-radius:4px;padding:0 12px;font-size:12px;font-weight:700}:root[data-theme=modern-arcade] .ach-filter.is-on{color:#3cf2ff;background:0 0;border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff59}:root[data-theme=modern-arcade] .ach-group-title{font-family:var(--font-display);letter-spacing:0;color:#3cf2ff;border-bottom:2px solid #2a3270;font-size:19px}:root[data-theme=modern-arcade] .ach-family-title{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:var(--muted);font-size:17px;line-height:1.6}:root[data-theme=modern-arcade] .achievements-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}:root[data-theme=modern-arcade] .badge-card.ach-card{text-align:center;background:#141a3d;border:2px solid #2a3270;border-radius:6px;align-items:stretch;max-width:none;padding:12px}:root[data-theme=modern-arcade] .ar-ach-card:focus-visible{outline:2px solid var(--tier);outline-offset:2px}:root[data-theme=modern-arcade] .badge-card.ach-card.is-locked{opacity:1;border-style:dashed}:root[data-theme=modern-arcade] .badge-card.ach-card.is-earned{border-color:var(--rarity);box-shadow:0 0 14px color-mix(in srgb, var(--rarity) 25%, transparent)}:root[data-theme=modern-arcade] .ach-card .badge-mark{display:none}:root[data-theme=modern-arcade] .ach-card .ach-rarity{font-family:var(--font-display);letter-spacing:0;order:-1;font-size:14px}:root[data-theme=modern-arcade] .ach-card .badge-label{font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.15}:root[data-theme=modern-arcade] .ach-card.is-locked :is(.badge-label,.badge-desc){color:#7c87bd}:root[data-theme=modern-arcade] .ach-card .badge-desc{font-family:var(--font-interface);color:var(--muted);font-size:12px;font-weight:600;line-height:1.3}:root[data-theme=modern-arcade] .ach-state{font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ach-card.is-earned .ach-state{color:#b6ff3b}:root[data-theme=modern-arcade] .ach-bar{background:#0b0f2a;border:2px solid #2a3270;border-radius:2px;height:8px}:root[data-theme=modern-arcade] .ach-bar-fill{background:var(--rarity)}:root[data-theme=modern-arcade] .ach-toast{background:#0f1433;border:2px solid #3cf2ff;border-radius:8px;box-shadow:0 0 0 2px #0b0f2a,0 0 30px #3cf2ff59}:root[data-theme=modern-arcade] .profile-header{background:#141a3d;border:2px solid #2a3270;border-radius:6px;padding:16px}:root[data-theme=modern-arcade] .profile-avatar{border:2px solid #3cf2ff;border-radius:4px;box-shadow:0 0 10px #3cf2ff66}:root[data-theme=modern-arcade] .profile-name{font-family:var(--font-display);text-transform:uppercase;color:#3cf2ff;font-size:22px;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .profile-name-input{font-family:var(--font-display);text-transform:uppercase;color:#3cf2ff;background:#0b0f2a;border:2px solid #3cf2ff;border-radius:4px;font-size:19px}:root[data-theme=modern-arcade] .profile-code{font-family:var(--font-display);letter-spacing:.08em;color:#ff3ea5;font-size:41px;text-shadow:0 0 12px #ff3ea599!important}:root[data-theme=modern-arcade] .leaderboard-board{background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] .leaderboard-board-title{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:#ffe14a;font-size:15px}:root[data-theme=modern-arcade] .leaderboard-row{border-top:1px solid #1b2250}:root[data-theme=modern-arcade] .leaderboard-rank{width:2em;font-family:var(--font-display);color:#ffe14a;font-size:15px}:root[data-theme=modern-arcade] .leaderboard-name{font-family:var(--font-interface);text-transform:uppercase;font-weight:700}:root[data-theme=modern-arcade] .leaderboard .leaderboard-value{font-family:var(--font-display);color:#b6ff3b;font-size:17px;text-shadow:none!important}:root[data-theme=modern-arcade] .leaderboard-row.me{background:#ff3ea51f;box-shadow:inset 2px 0 #ff3ea5}:root[data-theme=modern-arcade] .leaderboard-row.me .leaderboard-name{color:#ff3ea5}:root[data-theme=modern-arcade] .side-overlay{background:#050716c7}:root[data-theme=modern-arcade] .modal.side-panel{background:#0f1433;border:2px solid #3cf2ff;border-left:0;border-radius:0 8px 8px 0;width:min(318px,86vw);padding:12px 14px 16px;box-shadow:0 0 0 2px #0b0f2a,0 0 30px #3cf2ff59}:root[data-theme=modern-arcade] .modal.side-panel h4.side-panel-title{min-height:48px;font-family:var(--font-display);letter-spacing:0;color:#3cf2ff;align-items:center;margin:0 0 8px;font-size:11px;display:flex;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .side-panel-nav a{min-height:48px;font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:#eaf0ff;border-radius:4px;align-items:center;padding:0 12px;font-size:16px;font-weight:700;display:flex}:root[data-theme=modern-arcade] .side-panel-nav a:hover{color:#3cf2ff;background:#141a3d}:root[data-theme=modern-arcade] .side-panel-nav a.current{color:#0b0f2a;background:#3cf2ff}:root[data-theme=modern-arcade] .side-panel-divider{background:#1b2250;height:2px}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket-head{font-family:var(--font-display);letter-spacing:0;color:#9aa6d9;font-size:10px;line-height:1.6}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket-list{flex-wrap:wrap;gap:6px;display:flex}:root[data-theme=modern-arcade] .theme-brackets--side .theme-btn{width:auto;min-height:36px;font-family:var(--font-interface);letter-spacing:.5px;text-transform:uppercase;color:#eaf0ff;background:0 0;border:2px solid #2a3270;border-radius:4px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=modern-arcade] .theme-brackets--side .theme-btn.current{color:#3cf2ff;border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff59}:root[data-theme=modern-arcade] .side-install{min-height:48px;font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:#b6ff3b;background:0 0;border:2px solid #2a3270;border-radius:6px;padding:0 12px;font-size:15px;font-weight:700}:root[data-theme=modern-arcade] .modal.side-panel{scrollbar-width:thin;scrollbar-color:#2a3270 transparent;padding:14px 0 18px}:root[data-theme=modern-arcade] .modal.side-panel h4.side-panel-title{border-bottom:2px solid #1b2250;min-height:52px;margin:0 0 10px;padding:0 70px 12px 18px}:root[data-theme=modern-arcade] .side-panel-title>.mod-side-name{font-size:28px}:root[data-theme=modern-arcade] .side-panel-title>.mod-side-sub{font-family:var(--font-interface);letter-spacing:.3em;font-size:13px;font-weight:700}:root[data-theme=modern-arcade] .side-panel .modal-close{width:32px;height:32px;top:14px;right:14px}:root[data-theme=modern-arcade] .side-panel-nav{gap:2px}:root[data-theme=modern-arcade] .side-panel-nav a{letter-spacing:1.5px;gap:12px;min-height:40px;margin:0 10px;padding:0 10px;font-size:15px;transition:background .12s,color .12s,box-shadow .12s}:root[data-theme=modern-arcade] .side-panel-nav a:hover{color:#3cf2ff;background:#141a3d;box-shadow:inset 3px 0 #3cf2ff}:root[data-theme=modern-arcade] .side-panel-nav a.current{color:#0b0f2a;background:#3cf2ff;box-shadow:0 0 16px #3cf2ff73}:root[data-theme=modern-arcade] .side-panel-nav .side-panel-divider,:root[data-theme=modern-arcade] .side-panel>.side-panel-divider{background:repeating-linear-gradient(90deg,#2a3270 0 6px,#0000 6px 10px);flex:none;height:2px;margin:7px 20px;display:block}:root[data-theme=modern-arcade] .side-ico{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}:root[data-theme=modern-arcade] .side-ico svg{fill:none;stroke:#3cf2ff;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:20px;height:20px}:root[data-theme=modern-arcade] .side-ico:is([data-ico=difference],[data-ico=wordsmith],[data-ico=bookends],[data-ico=commonplace],[data-ico=rungs]){--ico:#3cf2ff;border:2px solid var(--ico);box-shadow:0 0 8px color-mix(in srgb, var(--ico) 45%, transparent);background:#0b0f2a;border-radius:4px}:root[data-theme=modern-arcade] .side-ico[data-ico=difference]{--ico:#ff3ea5}:root[data-theme=modern-arcade] .side-ico[data-ico=wordsmith]{--ico:#b6ff3b}:root[data-theme=modern-arcade] .side-ico[data-ico=bookends]{--ico:#ffe14a}:root[data-theme=modern-arcade] .side-ico[data-ico=commonplace]{--ico:#ff8a3d}:root[data-theme=modern-arcade] .side-ico[data-ico] svg{stroke:var(--ico,#3cf2ff)}:root[data-theme=modern-arcade] .side-ico:is([data-ico=difference],[data-ico=wordsmith],[data-ico=bookends],[data-ico=commonplace],[data-ico=rungs]) svg{width:16px;height:16px}:root[data-theme=modern-arcade] .side-panel-nav a.current .side-ico svg{stroke:#0b0f2a}:root[data-theme=modern-arcade] .side-panel-nav a.current .side-ico[data-ico]{box-shadow:none;background:0 0;border-color:#0b0f2a}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket-list{flex-wrap:nowrap}:root[data-theme=modern-arcade] .theme-brackets--side .theme-btn{letter-spacing:.3px;white-space:nowrap;flex:auto;justify-content:center;min-width:0;padding:0 6px;font-size:11px}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket:first-child .theme-btn:first-child{--chip:#ff3ea5}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket:first-child .theme-btn:nth-child(2){--chip:#ffe14a}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket:first-child .theme-btn:nth-child(3){--chip:#ff8a3d}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket:nth-child(2) .theme-btn:first-child{--chip:#b6ff3b}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket:nth-child(2) .theme-btn:nth-child(2){--chip:#3cf2ff}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket:nth-child(2) .theme-btn:nth-child(3){--chip:#c77dff}:root[data-theme=modern-arcade] .theme-brackets--side .theme-btn{color:var(--chip,#3cf2ff);text-shadow:0 0 6px color-mix(in srgb, var(--chip,#3cf2ff) 55%, transparent)!important}:root[data-theme=modern-arcade] .theme-brackets--side .theme-btn:hover,:root[data-theme=modern-arcade] .theme-brackets--side .theme-btn:focus-visible{border-color:var(--chip,#3cf2ff)}:root[data-theme=modern-arcade] .theme-brackets--side .theme-btn.current{border-color:var(--chip,#3cf2ff);background:color-mix(in srgb, var(--chip,#3cf2ff) 16%, transparent);color:var(--chip,#3cf2ff);box-shadow:0 0 10px color-mix(in srgb, var(--chip,#3cf2ff) 45%, transparent)}:root[data-theme=modern-arcade] .side-panel .theme-brackets--side{padding:4px 18px 0}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket-head{letter-spacing:.08em;color:#9aa6d9;min-height:38px;font-size:10px}:root[data-theme=modern-arcade] .theme-brackets--side .theme-bracket-name:before{content:"THEME · "}:root[data-theme=modern-arcade] .side-install{text-align:left;align-items:center;gap:12px;width:calc(100% - 36px);margin:0 18px;display:flex}:root[data-theme=modern-arcade] .side-install:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b6ff3b' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:20px;height:20px}:root[data-theme=modern-arcade] .modal:not(.side-panel){background:#0f1433;border:2px solid #3cf2ff;border-radius:8px;box-shadow:0 0 0 2px #0b0f2a,0 0 30px #3cf2ff40}:root[data-theme=modern-arcade] .modal .modal-close{color:#3cf2ff;background:#141a3d;border:2px solid #2a3270;border-radius:4px}:root[data-theme=modern-arcade] :is(.modal h3,.help-content h3){font-family:var(--font-display);text-transform:uppercase;color:#3cf2ff;font-size:28px;line-height:1.3;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] :is(.modal h4,.help-content h4){font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:#ffe14a;font-size:17px}:root[data-theme=modern-arcade] :is(.modal p,.help-content p){font-size:15px;line-height:1.5}:root[data-theme=modern-arcade] .stat-cell{background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] .stat-n{font-family:var(--font-display);color:#b6ff3b;font-size:34px;font-weight:400;text-shadow:0 0 10px #b6ff3b73!important}:root[data-theme=modern-arcade] .stat-l{font-family:var(--font-interface);letter-spacing:.1em;font-weight:700}:root[data-theme=modern-arcade] .dist-k{font-family:var(--font-display);color:#9aa6d9;font-size:15px}:root[data-theme=modern-arcade] .dist-bar{color:#0b0f2a;font-family:var(--font-display);background:#3cf2ff;border-radius:0;font-size:15px;font-weight:400}:root[data-theme=modern-arcade] .account-box{background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] .curios-book-lexicon{--book-face:#141a3d;--book-ink:#3cf2ff;--book-band:#3cf2ff}:root[data-theme=modern-arcade] .curios-book-curios{--book-face:#141a3d;--book-ink:#ff3ea5;--book-band:#ff3ea5}:root[data-theme=modern-arcade] .curios-book-enigmas{--book-face:#141a3d;--book-ink:#b6ff3b;--book-band:#b6ff3b}:root[data-theme=modern-arcade] .book-spine-face{border:2px solid var(--book-band);box-shadow:0 0 12px color-mix(in srgb, var(--book-band) 35%, transparent);border-radius:4px}:root[data-theme=modern-arcade] .book-spine-title{font-size:min(19px,2.6cqw);text-shadow:0 0 8px color-mix(in srgb, var(--book-ink) 60%, transparent)!important}:root[data-theme=modern-arcade] .book-spine-drawn:is(:hover,:focus-visible) .book-spine-face{border-color:var(--book-band);box-shadow:0 0 22px color-mix(in srgb, var(--book-band) 60%, transparent)}:root[data-theme=modern-arcade] .shelf-plank{background:#3cf2ff;border:0;height:6px;box-shadow:0 0 14px #3cf2ff99}:root[data-theme=modern-arcade] .curios-fb-page{scrollbar-color:#2a3270 transparent;background:#0f1433}:root[data-theme=modern-arcade] .curios-fb-page:not(.curios-fb-cover){background:#0f1433;box-shadow:inset 0 0 0 2px #2a3270}:root[data-theme=modern-arcade] .curios-fb-page:not(.curios-fb-cover) :is(.curios-today-title,.curios-archive-title){font-family:var(--font-display);text-transform:uppercase;color:#ffe14a}:root[data-theme=modern-arcade] .curios-fb-page :is(.curios-today-title,.curios-archive-title):after{background:#ff3ea5}:root[data-theme=modern-arcade] .curios-fb-cover-drawn{border:2px solid var(--book-band)}:root[data-theme=modern-arcade] .curios-cover-frame{border:2px solid var(--book-band);box-shadow:0 0 14px color-mix(in srgb, var(--book-band) 40%, transparent)}:root[data-theme=modern-arcade] .curios-cover-title{text-transform:uppercase;font-size:clamp(28px,5vw,44px);line-height:1.3;text-shadow:0 0 10px color-mix(in srgb, var(--book-ink) 60%, transparent)!important}:root[data-theme=modern-arcade] .curios-fb-page:not(.curios-fb-cover) .curios-reveal-btn{text-transform:uppercase;color:#ff3ea5;border:2px solid #ff3ea5}:root[data-theme=modern-arcade] :is(.theme-quick-toggle,.music-main-toggle){color:#3cf2ff;opacity:1;background:#141a3d;border:2px solid #2a3270;border-radius:6px;width:38px;height:38px}:root[data-theme=modern-arcade] :is(.theme-quick-toggle,.music-main-toggle):is(:hover,:focus-visible,.is-open){border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff66}:root[data-theme=modern-arcade] .ar-level-intro{text-align:left;flex-direction:column;min-height:calc(100dvh - 40px);display:flex}:root[data-theme=modern-arcade] .ar-li-top{text-align:center;margin:30px 0 24px}:root[data-theme=modern-arcade] .ar-li-kick{font-family:var(--font-display);text-transform:uppercase;color:#9aa6d9;margin:0;font-size:19px;line-height:1.6}:root[data-theme=modern-arcade] .ar-li-name{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;color:var(--game-hue,#b6ff3b);margin:20px 0 0;font-size:38px;font-weight:400;line-height:1.5;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-li-desc{color:#9aa6d9;margin:14px 20px 0;font-size:15px;font-weight:600;line-height:1.45}:root[data-theme=modern-arcade] .ar-li-held{letter-spacing:2px;text-transform:uppercase;color:#9aa6d9;justify-content:center;align-items:center;gap:4px;margin:14px 0 0;font-size:12px;font-weight:700;display:flex}:root[data-theme=modern-arcade] .ar-level-intro .pixel-star{width:16px;height:14px}:root[data-theme=modern-arcade] .ar-level-intro .pixel-star.is-on{fill:#ffe14a;filter:drop-shadow(0 0 4px #ffe14a99)}:root[data-theme=modern-arcade] .ar-level-intro .pixel-star.is-off{fill:#2a3270}:root[data-theme=modern-arcade] .ar-level-intro .ar-play-strip{margin:0 0 14px}:root[data-theme=modern-arcade] .ar-li-stars{background:#141a3d;border:2px solid #2a3270;border-radius:6px;margin:0;padding:6px 16px;list-style:none}:root[data-theme=modern-arcade] .ar-li-stars li{align-items:center;gap:8px;padding:9px 0;display:flex}:root[data-theme=modern-arcade] .ar-li-row-stars{gap:3px;display:inline-flex}:root[data-theme=modern-arcade] .ar-li-lead{border-bottom:2px dotted #2a3270;flex:1;min-width:12px}:root[data-theme=modern-arcade] .ar-li-rule{text-align:right;text-transform:uppercase;font-size:14px;font-weight:700}:root[data-theme=modern-arcade] .ar-li-actions{flex-direction:column;gap:6px;margin-top:auto;padding:24px 0 68px;display:flex}:root[data-theme=modern-arcade] .ar-li-actions .big-btn{color:#0b0f2a;width:100%;min-height:56px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;background:#ff3ea5;border:0;border-radius:6px;margin:0;font-size:22px;font-weight:400;box-shadow:0 0 0 2px #0b0f2a,0 0 0 4px #ff3ea5,0 0 20px #ff3ea599}:root[data-theme=modern-arcade] .ar-li-actions .hint-line{text-align:center;color:#9aa6d9}:root[data-theme=modern-arcade] .ar-li-map{min-height:44px;font-family:var(--font-interface);letter-spacing:2px;text-transform:uppercase;color:#9aa6d9;box-shadow:none;background:0 0;border:0;font-size:15px;font-weight:700;text-decoration:underline}:root[data-theme=modern-arcade] .ar-li-map:hover{color:#3cf2ff;background:0 0}:root[data-theme=modern-arcade] .ar-field-label{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:#9aa6d9;margin:0 0 6px;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .board.ar-play .ar-rift-actions{grid-template-columns:1fr 1fr;margin:20px 0 68px;display:grid}:root[data-theme=modern-arcade] .puzzle-mode-toggle .toggle-btn{font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;color:#7c87bd;background:0 0;border:2px solid #2a3270;border-radius:4px;font-weight:700}:root[data-theme=modern-arcade] .puzzle-mode-toggle .toggle-btn.active{color:#3cf2ff;background:#3cf2ff1f;border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff59}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-result{background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-result-won{border-color:#b6ff3b;box-shadow:0 0 14px #b6ff3b4d}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-result>p:first-child{font-family:var(--font-display);text-transform:uppercase;color:#b6ff3b;font-size:17px;line-height:1.6;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-result:not(.b2-result-won)>p:first-child{color:#ff8a3d;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category{background:#141a3d;border:2px solid #2a3270;border-radius:6px;padding:14px 16px}:root[data-theme=modern-arcade] .ar-cp-kick{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:#9aa6d9;margin:0;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] h3.ar-cp-name{font-family:var(--font-interface);letter-spacing:.04em;text-transform:uppercase;color:#eaf0ff;margin:6px 0 4px;font-size:22px;font-weight:700}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}:root[data-theme=modern-arcade] .ar-play[data-game=commonplace] .ar-cp-answer .field-label{text-align:left;font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:#9aa6d9;font-size:11px;font-weight:700;display:block}:root[data-theme=modern-arcade] .ar-cp-category :is(.cat-plain,.cat-hint-line){text-align:left;color:#9aa6d9;font-style:normal;display:block}:root[data-theme=modern-arcade] .card:has(>.or-line){background:#141a3d;border:2px solid #ff3ea5;border-radius:8px;box-shadow:0 0 16px #ff3ea540}:root[data-theme=modern-arcade] .card:has(>.or-line)>h3{font-family:var(--font-interface);letter-spacing:.06em;text-transform:uppercase;color:#eaf0ff;font-size:20px;font-weight:700}:root[data-theme=modern-arcade] .card:has(>.or-line)>.hint-line{color:#9aa6d9;font-style:normal}:is(:root[data-theme=modern-arcade] .card:has(>.or-line) .field-label,:root[data-theme=modern-arcade] .card:has(>.or-line)>.or-line){font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:#9aa6d9;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .card:has(>.or-line) .big-btn{color:#3cf2ff;background:0 0;border:2px solid #3cf2ff;box-shadow:0 0 10px #3cf2ff40;text-shadow:0 0 8px #3cf2ff80!important}:root[data-theme=modern-arcade] .card:has(>.or-line) input[maxlength="4"]{font-family:var(--font-display);text-align:center;color:#3cf2ff;background:#0b0f2a;border:2px solid #3cf2ff;font-size:22px}:root[data-theme=modern-arcade] .card:has(>.or-line) input[maxlength="4"]::placeholder{font-family:var(--font-interface);letter-spacing:.1em;color:#7c87bd;font-size:13px}:root[data-theme=modern-arcade] .card:has(>.or-line) form:has(input[maxlength="4"]) button[type=submit]{font-family:var(--font-interface);text-transform:uppercase;color:#0b0f2a;background:#ff3ea5;border:2px solid #ff3ea5;font-weight:700;box-shadow:0 0 12px #ff3ea580}:root[data-theme=modern-arcade] .ar-trial-badges-h{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:#9aa6d9;margin:18px 0 8px;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ar-trial-badges{justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=modern-arcade] .ar-trial-badges>li{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}:root[data-theme=modern-arcade] .ar-trial-badge-mark{color:#7c87bd;border:2px dashed #2a3270;border-radius:6px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}:root[data-theme=modern-arcade] .ar-trial-badge-mark svg{width:18px;height:18px}:root[data-theme=modern-arcade] .ar-trial-badges>li.is-earned .ar-trial-badge-mark{color:#ffe14a;border-style:solid;border-color:#ffe14a;box-shadow:0 0 10px #ffe14a66}:root[data-theme=modern-arcade] .ar-trial-badge-name{font-family:var(--font-interface);text-align:center;text-transform:uppercase;color:#7c87bd;font-size:10px;font-weight:700;line-height:1.2}:root[data-theme=modern-arcade] .ledger-hours-axis span{min-width:0}:root[data-theme=modern-arcade] .ledger-seal-name{font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;color:#3cf2ff;font-size:15px;font-weight:700}:root[data-theme=modern-arcade] .ledger-hours-axis span:not(:nth-child(6n+1)):not(:last-child){visibility:hidden}:root[data-theme=modern-arcade] .ar-ach-tally{text-align:center;background:#141a3d;border:2px solid #2a3270;border-radius:6px;margin:14px 0 16px;padding:14px 16px}:root[data-theme=modern-arcade] .ar-ach-tally .ach-tally{margin:0;font-size:34px}:root[data-theme=modern-arcade] .ar-ach-tally .ach-tally>span{color:#9aa6d9;font-size:19px;text-shadow:none!important}:root[data-theme=modern-arcade] .ar-ach-tally-l{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:#9aa6d9;margin:4px 0 10px;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ar-ach-bar{background:#0b0f2a;border:2px solid #2a3270;height:10px;display:block}:root[data-theme=modern-arcade] .ar-ach-bar>i{background:#ffe14a;height:100%;display:block;box-shadow:0 0 10px #ffe14a99}:root[data-theme=modern-arcade] .ach-group-title{text-align:left}:root[data-theme=modern-arcade] :is(.ledger-back,.profile-back,.curiosities-back) .back-link{min-height:48px;font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:#3cf2ff;background:#141a3d;border:2px solid #2a3270;border-radius:6px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}:root[data-theme=modern-arcade] :is(.ledger-back,.profile-back,.curiosities-back) .back-link:hover{border-color:#3cf2ff}:root[data-theme=modern-arcade] .profile-code-row .ghost{font-family:var(--font-interface);text-transform:uppercase;color:#3cf2ff;background:0 0;border:2px solid #3cf2ff;border-radius:4px;font-weight:700}:root[data-theme=modern-arcade] .curiosities-epigraph{letter-spacing:.14em;text-transform:uppercase;color:#9aa6d9;font-size:13px;font-style:normal;font-weight:700}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-shores{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:6px 0 10px;display:grid}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-shores .b2-shore{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-shore-l{letter-spacing:2px;text-transform:uppercase;color:#9aa6d9;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:anywhere;max-width:100%;font-size:22px}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-bridge{fill:none;stroke:#9aa6d9;stroke-width:2px;width:40px;height:20px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-guess-list{flex-direction:column;gap:8px;display:flex}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-guess-row{padding:10px 12px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-guess-top{justify-content:space-between;align-items:center;display:flex}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-guess-top .b2-guess-score-num{font-size:21px}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-sides{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-side{flex-direction:column;gap:4px;min-width:0;display:flex}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-side .b2-bar-track{display:block;overflow:hidden}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-side .b2-bar-fill{height:100%;display:block;background:#3cf2ff!important}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-side:last-child .b2-bar-fill{background:#ff8a3d!important}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-side-l{letter-spacing:2px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#9aa6d9;font-size:11px;font-weight:700;overflow:hidden}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-side:last-child .ar-b2-side-l{text-align:right}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-hints{flex-direction:column;gap:8px;margin-top:12px;display:flex}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-actions{margin-top:auto;padding:14px 0 18px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-actions>button{flex:1}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-actions .ar-b2-hint{color:#3cf2ff;border-color:#3cf2ff}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-actions .ar-b2-hint:disabled{color:#7c87bd;border-color:#2a3270}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-actions .secondary{color:#9aa6d9;border-color:#2a3270}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-shores.ar-b2-shores{background:#0b0f2a;padding:4px 0}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-shores .b2-shore{container-type:inline-size}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-shores .b2-shore-word{font-size:min(22px, calc(88cqw / (var(--len) * .64)));overflow-wrap:normal;white-space:nowrap}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-hint-copy{margin:0 0 12px}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-form+.msg:empty{min-height:0;margin:0}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-guess-list{margin-top:14px}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-shores{align-items:stretch}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-shores .ar-b2-bridge{align-self:center}:root[data-theme=modern-arcade] .b2-board.ar-play .ar-b2-shores .b2-shore{justify-content:center}:root[data-theme=modern-arcade] .b2-board.ar-play .b2-guess-list~.b2-hints{background:0 0;border:0;padding:0}:root[data-theme=modern-arcade] .rev-row{grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;gap:12px}:root[data-theme=modern-arcade] .rev-word .rev-flag{font-family:var(--font-interface);color:#ffe14a;margin-top:2px;font-size:10px;font-weight:700;line-height:1.4;display:block}:root[data-theme=modern-arcade] .rev-row.no:has(.chal-btn){opacity:1}:root[data-theme=modern-arcade] .rev-row.no:has(.chal-btn) .rev-word{color:var(--ink);font-style:normal}:root[data-theme=modern-arcade] .chal-btn[title^=Keep]{color:#b6ff3b;border-color:#b6ff3b}:root[data-theme=modern-arcade] .chal-btn[title^=Keep].on{color:#0b0f2a;background:#b6ff3b;border-color:#b6ff3b;box-shadow:0 0 12px #b6ff3b80}:root[data-theme=modern-arcade] .rev-row{grid-template-columns:92px minmax(0,1fr) auto}:root[data-theme=modern-arcade] .rev-name{overflow-wrap:anywhere;line-height:1.5}:root[data-theme=modern-arcade] .wrap .rev-cat .rev-cat-head{text-align:left;margin:0 0 8px}:root[data-theme=modern-arcade] .wrap .rev-cat :is(.cat-plain,.cat-hint-line){text-align:left;text-indent:0;margin:0;padding:0;font-style:normal;display:block}:root[data-theme=modern-arcade] .wrap .rev-cat .cat-plain{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:#7c87bd;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .wrap .rev-cat .cat-hint-line{color:#9aa6d9;border-bottom:2px solid #1b2250;margin-top:4px;padding-bottom:12px;font-size:14px;font-weight:600;line-height:1.4}:root[data-theme=modern-arcade] .rev-name{white-space:nowrap;overflow-wrap:normal;font-size:12px}:root[data-theme=modern-arcade] .game-entry:has(.ar-clear) .game-entry-head{display:none}:root[data-theme=modern-arcade] .ar-clear-stats{gap:6px}:root[data-theme=modern-arcade] .ar-clear-stats :is(dt,dd){line-height:1.2}:root[data-theme=modern-arcade] .ar-clear-stats dt{font-family:var(--font-display);letter-spacing:0;font-size:21px;font-weight:400}:root[data-theme=modern-arcade] .ar-room-head{--game-hue:#ff8a3d;margin-bottom:8px}:root[data-theme=modern-arcade] .litany-wrap:has(.ar-play)>.ar-room-head{display:none}:root[data-theme=modern-arcade] .rev-judge{text-align:left}:root[data-theme=modern-arcade] .rev-judge h3{margin:6px 0!important}:root[data-theme=modern-arcade] .rev-judge .hint-line,:root[data-theme=modern-arcade] .cp-chat .chat-empty{text-align:left;color:#9aa6d9;font-size:14px;font-style:normal;line-height:1.45}:root[data-theme=modern-arcade] .rev-name{text-overflow:ellipsis;font-size:17px;overflow:hidden}:root[data-theme=modern-arcade] .rev-row:last-child{border-bottom:0}:root[data-theme=modern-arcade] .cp-chat{text-align:left}:root[data-theme=modern-arcade] .cp-chat .field-label{text-align:left;display:block}:root[data-theme=modern-arcade] .rev-judge .win-tag{text-align:left}:root[data-theme=modern-arcade] .rev-row{align-items:center}:root[data-theme=modern-arcade] .rev-name{line-height:1}:root[data-theme=modern-arcade] .dock{background:#0b0f2a;border-top:2px solid #2a3270;box-shadow:0 -10px 24px #0b0f2ae6}:root[data-theme=modern-arcade] .chat-dock-peek .chat-who{font-family:var(--font-display);text-transform:uppercase;color:#3cf2ff;font-size:15px}:root[data-theme=modern-arcade] .chat-dock-peek .chat-text{color:#9aa6d9}:root[data-theme=modern-arcade] .chat-dock-unread{color:#0b0f2a;background:#ff3ea5;border-radius:0}:root[data-theme=modern-arcade] .dock .win-actions>.hint-line{color:#9aa6d9;font-style:normal}:root[data-theme=modern-arcade] .deck-letter{font-family:var(--font-display);color:#ff8a3d;text-shadow:0 0 12px #ff8a3d99;background:#141a3d;border:2px solid #ff8a3d;border-radius:0;font-size:41px}:root[data-theme=modern-arcade] .deck-dot{border:2px solid #2a3270;border-radius:0;width:16px;height:16px}:root[data-theme=modern-arcade] .deck-dot.is-filled{background:#2a3270}:root[data-theme=modern-arcade] .deck-dot.is-listed{background:#b6ff3b;border-color:#b6ff3b}:root[data-theme=modern-arcade] .deck-dot:is(.is-new,.is-noted){background:#ffe14a;border-color:#ffe14a}:root[data-theme=modern-arcade] .deck-dot.is-bad{background:#ff3ea5;border-color:#ff3ea5}:root[data-theme=modern-arcade] .deck-dot.is-current{outline:2px solid #3cf2ff}:root[data-theme=modern-arcade] .ar-play .deck-time{display:none}:root[data-theme=modern-arcade] .deck-time{font-family:var(--font-display);color:#3cf2ff}:root[data-theme=modern-arcade] .deck-card,:root[data-theme=modern-arcade] .deck-summary{background:#141a3d;border:2px solid #2a3270;border-radius:0}:root[data-theme=modern-arcade] .deck-count{font-family:var(--font-interface);color:#7c87bd;font-weight:700}:root[data-theme=modern-arcade] .deck-title{text-transform:uppercase;color:#ff8a3d;font-size:31px}:root[data-theme=modern-arcade] .deck-hint :is(.cat-plain,.cat-hint-line){color:#9aa6d9;font-style:normal}:root[data-theme=modern-arcade] .deck-hint .cat-plain{letter-spacing:.14em;text-transform:uppercase;color:#7c87bd;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .deck-flash.is-listed,:root[data-theme=modern-arcade] .deck-tag.is-listed{color:#b6ff3b}:root[data-theme=modern-arcade] :is(.deck-flash,.deck-tag):is(.is-new,.is-noted){color:#ffe14a}:root[data-theme=modern-arcade] :is(.deck-flash,.deck-tag).is-bad{color:#ff3ea5}:root[data-theme=modern-arcade] .deck-sum-row{border-top:2px solid #1b2250}:root[data-theme=modern-arcade] .deck-sum-cat{font-family:var(--font-display);text-transform:uppercase;color:#ff8a3d;font-size:14px}:root[data-theme=modern-arcade] .deck-sum-word{text-transform:uppercase;letter-spacing:1px}:root[data-theme=modern-arcade] .deck-timer{border-radius:0;height:6px}:root[data-theme=modern-arcade] .mode-chosen:has(~.ar-play){display:none}:root[data-theme=modern-arcade] .ar-casual-kick{font-family:var(--font-display);text-align:center;text-transform:uppercase;color:var(--muted);margin:4px 0 16px;font-size:19px;line-height:1.6}:root[data-theme=modern-arcade] .ar-cas-card{cursor:default;margin-bottom:12px}:root[data-theme=modern-arcade] .ar-cas-card:not(.is-featured):is(:hover,:focus-within){box-shadow:none;border-color:#2a3270}:root[data-theme=modern-arcade] .arcade-mode.ar-cas-card:is(:hover,:focus-within){border-color:var(--tone);box-shadow:0 0 0 1px var(--tone), 0 0 22px rgba(var(--tone-rgb), .35)}:root[data-theme=modern-arcade] .ar-cas-card.is-featured{background:#121d3a}:root[data-theme=modern-arcade] .ar-cas-pick{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}:root[data-theme=modern-arcade] .ar-cas-opts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:root[data-theme=modern-arcade] .ar-cas-opts.is-three{grid-template-columns:repeat(3,1fr);display:grid}:root[data-theme=modern-arcade] .ar-cas-chip{min-height:32px;font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:2px solid #2a3270;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=modern-arcade] .is-three .ar-cas-chip{min-height:56px}:root[data-theme=modern-arcade] .ar-cas-opts:not(.is-three){grid-template-columns:repeat(2,1fr);display:grid}:root[data-theme=modern-arcade] .ar-cas-opts:not(.is-three) .ar-cas-chip{text-align:center;min-height:44px;padding:6px 8px;line-height:1.25}:root[data-theme=modern-arcade] .ar-cas-chip small{letter-spacing:0;text-transform:none;color:#7c87bd;font-size:11px}:root[data-theme=modern-arcade] .ar-cas-chip.is-on{border-color:var(--tone);color:var(--tone);box-shadow:0 0 10px rgba(var(--tone-rgb), .35)}:root[data-theme=modern-arcade] .ar-cas-chip.is-on small{color:inherit}:root[data-theme=modern-arcade] .game-entry:not(:has(.is-top)) .game-entry-art{display:none}:root[data-theme=modern-arcade] .game-entry:not(:has(.is-top)) .game-entry-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back id tools";align-items:center;column-gap:8px}:root[data-theme=modern-arcade] .game-entry:not(:has(.is-top)) .game-entry-id{text-align:center;justify-self:stretch;width:auto;min-width:0;container-type:inline-size}:root[data-theme=modern-arcade] .game-entry:not(:has(.is-top)) .game-entry-title{font-size:min(26px, calc(100cqi / (var(--title-len,10) * .62)));white-space:nowrap;line-height:1.1}:root[data-theme=modern-arcade] .ar-shelf .rl-filters{margin-bottom:4px}:root[data-theme=modern-arcade] .ar-shelf-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=modern-arcade] .ar-shelf-row{width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#141a3d;border:2px solid #2a3270;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;display:flex}:root[data-theme=modern-arcade] .ar-shelf-row:is(:hover,:focus-visible){border-color:#3cf2ff;box-shadow:0 0 14px #3cf2ff4d}:root[data-theme=modern-arcade] .ar-shelf-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root[data-theme=modern-arcade] .ar-shelf-name{font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}:root[data-theme=modern-arcade] .ar-shelf-meta{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ar-shelf-tag{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;border:2px solid;border-radius:3px;flex:none;padding:5px 6px;font-size:15px;line-height:1}:root[data-theme=modern-arcade] .ar-shelf-tag.is-lime{color:#b6ff3b}:root[data-theme=modern-arcade] .ar-shelf-tag.is-yellow{color:#ffe14a}:root[data-theme=modern-arcade] .ar-shelf-tag.is-cyan{color:#3cf2ff}:root[data-theme=modern-arcade] .ar-shelf-tag.is-new{color:#7c87bd}:root[data-theme=modern-arcade] .ar-shelf-dock{justify-content:space-between;align-items:center;display:flex}:root[data-theme=modern-arcade] .ar-shelf-dock .ar-play-icon:disabled{opacity:.35;cursor:default}:root[data-theme=modern-arcade] .ar-shelf-count{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);font-size:19px}:root[data-theme=modern-arcade] .ar-play .is-compact .rl-clue-board{gap:10px}:root[data-theme=modern-arcade] .ar-play .is-compact .rl-clue-row{cursor:pointer;grid-template-columns:56px 1fr}:root[data-theme=modern-arcade] .ar-play .is-compact :is(.rl-clue-rung,.rl-clue-form){justify-self:center}:root[data-theme=modern-arcade] .ar-play .is-compact .rl-clue-entry{width:160px}:root[data-theme=modern-arcade] .ar-play .rl-clue-num{font-family:var(--font-display);white-space:nowrap;color:#7c87bd;font-size:22px;line-height:1}:root[data-theme=modern-arcade] .ar-play .rl-clue-num.themed{color:#ffe14a}:root[data-theme=modern-arcade] .ar-play .rl-clue-row.active .rl-clue-num{color:#3cf2ff;text-shadow:0 0 10px #3cf2ffb3}:root[data-theme=modern-arcade] .ar-play .rl-clue-row.active .rl-clue-num.themed{color:#ffe14a;text-shadow:0 0 10px #ffe14a99}:root[data-theme=modern-arcade] .ar-play .rl-clue-panel{background:#141a3d;border:2px solid #2a3270;border-radius:6px;flex-direction:column;gap:6px;min-height:84px;margin-top:14px;padding:12px 14px;display:flex}:root[data-theme=modern-arcade] .ar-play .rl-clue-panel-n{font-family:var(--font-display);text-transform:uppercase;color:#3cf2ff;font-size:17px;line-height:1}:root[data-theme=modern-arcade] .ar-play .rl-clue-panel-text{font-family:var(--font-interface);color:#eaf0ff;font-size:16px;font-weight:600;line-height:1.4}:root[data-theme=modern-arcade] .ar-play .rl-clue-panel-text.themed{color:#ffe14a}:root[data-theme=modern-arcade] .arcade-mode.has-icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}:root[data-theme=modern-arcade] .arcade-mode.has-icon .arcade-mode-top{display:contents}:root[data-theme=modern-arcade] .arcade-mode.has-icon .arcade-mode-icon{grid-area:1/1/span 2}:root[data-theme=modern-arcade] .arcade-mode.has-icon .arcade-mode-name{grid-column:2;align-self:end;font-size:19px}:root[data-theme=modern-arcade] .arcade-mode.has-icon .arcade-mode-tag{grid-area:1/3/span 2}:root[data-theme=modern-arcade] .arcade-mode.has-icon .arcade-mode-desc{grid-column:2;align-self:start}:root[data-theme=modern-arcade] .arcade-mode.has-icon:not(:has(.arcade-mode-desc)) .arcade-mode-name{grid-row:1/span 2;align-self:center}:root[data-theme=modern-arcade] .arcade-mode.has-icon>:is(.arcade-mode-foot,.arcade-mode-chips){grid-column:1/-1}:root[data-theme=modern-arcade] .ar-lobby-code{background:#141a3d;border:2px solid #ff3ea5;border-radius:6px;flex-direction:column;align-items:center;gap:6px;margin:4px 0 18px;padding:16px;display:flex;box-shadow:0 0 0 1px #ff3ea5,0 0 22px #ff3ea54d}:root[data-theme=modern-arcade] .ar-lobby-label{letter-spacing:2px;text-transform:uppercase;color:#9aa6d9;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ar-lobby-code-n{font-family:var(--font-display);letter-spacing:6px;color:#ff3ea5;font-size:55px;line-height:1;text-shadow:0 0 14px #ff3ea5bf!important}:root[data-theme=modern-arcade] .ar-lobby-copy{min-height:44px;font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:#3cf2ff;background:#0b0f2a;border:2px solid #3cf2ff;border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}:root[data-theme=modern-arcade] .ar-lobby-copy svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}:root[data-theme=modern-arcade] .ar-lobby-section{margin-bottom:16px}:root[data-theme=modern-arcade] .ar-lobby-h-row{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=modern-arcade] .ar-lobby-h{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:#9aa6d9;margin:0 0 8px;font-size:19px;font-weight:400}:root[data-theme=modern-arcade] .ar-lobby-edit{font-family:var(--font-interface);letter-spacing:1px;text-transform:uppercase;color:#3cf2ff;background:0 0;border:2px solid #3cf2ff;border-radius:4px;margin:0 0 8px;padding:4px 10px;font-size:12px;font-weight:700}:root[data-theme=modern-arcade] .ar-lobby-slots{background:#141a3d;border:2px solid #2a3270;border-radius:6px;margin:0;padding:0;list-style:none}:root[data-theme=modern-arcade] .ar-lobby-slot{align-items:center;gap:14px;min-height:50px;padding:0 14px;display:flex}:root[data-theme=modern-arcade] .ar-lobby-slot+.ar-lobby-slot{border-top:2px solid #2a3270}:root[data-theme=modern-arcade] .ar-lobby-slot-n{width:30px;font-family:var(--font-display);color:#7c87bd;font-size:19px}:root[data-theme=modern-arcade] .ar-lobby-slot-n.is-cyan{color:#3cf2ff}:root[data-theme=modern-arcade] .ar-lobby-slot-n.is-pink{color:#ff3ea5}:root[data-theme=modern-arcade] .ar-lobby-slot-n.is-lime{color:#b6ff3b}:root[data-theme=modern-arcade] .ar-lobby-slot-n.is-yellow{color:#ffe14a}:root[data-theme=modern-arcade] .ar-lobby-slot-name{letter-spacing:1px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#eaf0ff;flex:1;min-width:0;font-size:17px;font-weight:700;overflow:hidden}:root[data-theme=modern-arcade] .ar-lobby-slot.is-open .ar-lobby-slot-name{color:#7c87bd;font-size:14px}:root[data-theme=modern-arcade] .ar-lobby-slot-tag{font-family:var(--font-display);text-transform:uppercase;color:#ffe14a;border:2px solid #ffe14a;border-radius:3px;padding:4px 7px;font-size:16px;line-height:1}:root[data-theme=modern-arcade] .ar-lobby .ar-play-strip{margin:0}:root[data-theme=modern-arcade] .ar-lobby-settings{background:#141a3d;border:2px solid #2a3270;border-radius:6px;margin-top:12px;padding:14px}:root[data-theme=modern-arcade] .ar-lobby-leave{font-family:var(--font-interface);letter-spacing:1px;text-underline-offset:4px;text-transform:uppercase;color:#9aa6d9;background:0 0;border:0;margin:8px auto 0;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:underline;display:block}:root[data-theme=modern-arcade] .game-entry:has(.ar-lobby) .mode-chosen{display:none}:root[data-theme=modern-arcade] .ledger.ar-play{--game-hue:#3cf2ff;max-width:480px;padding:12px 16px 40px}:root[data-theme=modern-arcade] .ar-ledger{flex-direction:column;gap:12px;display:flex}:root[data-theme=modern-arcade] .ar-ledger-name{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#3cf2ff;margin:-6px 0 0;font-size:13px;font-weight:700}:root[data-theme=modern-arcade] .ar-ledger-range{grid-template-columns:1.5fr repeat(4,1fr);gap:6px;margin:0;display:grid}:root[data-theme=modern-arcade] .ar-ledger-range .ledger-range-btn{padding:0 4px}:root[data-theme=modern-arcade] .ar-ledger .ledger-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:5px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}:root[data-theme=modern-arcade] .ar-ledger .ledger-tab{letter-spacing:.4px;flex:none;padding:0 8px;font-size:11px}:root[data-theme=modern-arcade] .ar-ledger .ar-play-strip,:root[data-theme=modern-arcade] .ar-ledger .ledger-guest-cta{margin:0}:root[data-theme=modern-arcade] .ar-ledger-panel{background:#141a3d;border:2px solid #2a3270;border-radius:6px;padding:12px 12px 14px}:root[data-theme=modern-arcade] .ar-ledger-h{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:#9aa6d9;margin:0 0 10px;font-size:15px;font-weight:400}:root[data-theme=modern-arcade] .ar-ledger-days{gap:4px;display:grid}:root[data-theme=modern-arcade] .ar-ledger-day{aspect-ratio:1;background:#1c2350;border-radius:2px}:root[data-theme=modern-arcade] .ar-ledger-day.is-1{background:#1d4a5c}:root[data-theme=modern-arcade] .ar-ledger-day.is-2{background:#227385}:root[data-theme=modern-arcade] .ar-ledger-day.is-3{background:#2bb2c4}:root[data-theme=modern-arcade] .ar-ledger-day.is-4{background:#3cf2ff;box-shadow:0 0 6px #3cf2ff80}:root[data-theme=modern-arcade] .ar-ledger-day.is-5{background:#b6ff3b;box-shadow:0 0 6px #b6ff3b80}:root[data-theme=modern-arcade] .ar-ledger-legend{letter-spacing:.06em;text-transform:uppercase;color:#7c87bd;justify-content:flex-end;align-items:center;gap:4px;margin:10px 0 0;font-size:11px;font-weight:700;display:flex}:root[data-theme=modern-arcade] .ar-ledger-legend .ar-ledger-day{width:10px}:root[data-theme=modern-arcade] .ar-ledger-legend .ar-ledger-day:first-of-type{margin-left:4px}:root[data-theme=modern-arcade] .ar-ledger-legend .ar-ledger-day:last-of-type{margin-right:4px}:root[data-theme=modern-arcade] .ar-ledger-hours{border-bottom:2px solid #2a3270;align-items:flex-end;gap:3px;height:84px;display:flex}:root[data-theme=modern-arcade] .ar-ledger-hour{background:#3cf2ff;border-radius:1px 1px 0 0;flex:1}:root[data-theme=modern-arcade] .ar-ledger-hour.is-peak{background:#ff3ea5;box-shadow:0 0 8px #ff3ea58c}:root[data-theme=modern-arcade] .ar-ledger-axis{font-family:var(--font-display);color:#7c87bd;justify-content:space-between;margin:6px 0 0;font-size:12px;display:flex}:root[data-theme=modern-arcade] .ar-ledger-share,:root[data-theme=modern-arcade] .ar-ledger-rows{margin:0;padding:0;list-style:none}:root[data-theme=modern-arcade] :is(.ar-ledger-share,.ar-ledger-rows)>li{--hue:#3cf2ff}:root[data-theme=modern-arcade] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=difference]{--hue:#ff3ea5}:root[data-theme=modern-arcade] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=wordsmith]{--hue:#b6ff3b}:root[data-theme=modern-arcade] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=bookends]{--hue:#ffe14a}:root[data-theme=modern-arcade] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=commonplace]{--hue:#ff8a3d}:root[data-theme=modern-arcade] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=rungs]{--hue:#3cf2ff}:root[data-theme=modern-arcade] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=gauntlet]{--hue:#c08bff}:root[data-theme=modern-arcade] .ar-ledger-share>li{grid-template-columns:1fr auto;gap:4px 8px;padding:5px 0;display:grid}:root[data-theme=modern-arcade] .ar-ledger-share-name{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700}:root[data-theme=modern-arcade] .ar-ledger-share-pct{font-family:var(--font-display);color:var(--hue);font-size:15px}:root[data-theme=modern-arcade] .ar-ledger-share-track{background:#0b0f2a;border-radius:1px;grid-column:1/-1;height:6px;overflow:hidden}:root[data-theme=modern-arcade] .ar-ledger-share-track>i{background:var(--hue);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--hue) 55%, transparent);display:block}:root[data-theme=modern-arcade] .ar-ledger-rows>li{border-top:1px solid #2a3270;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}:root[data-theme=modern-arcade] .ar-ledger-rows>li:first-child{border-top:0}:root[data-theme=modern-arcade] .ar-ledger-row-name{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:14px;font-weight:700}:root[data-theme=modern-arcade] .ar-ledger-row-val{font-family:var(--font-display);text-transform:uppercase;color:#7c87bd;font-size:13px}:root[data-theme=modern-arcade] .ar-ledger-row-val.is-lit{color:#b6ff3b;text-shadow:0 0 8px #b6ff3b80!important}:root[data-theme=modern-arcade] .ar-ledger .ledger-records{margin:0}:root[data-theme=modern-arcade] .ledger.ar-play.ar-awards{--game-hue:#ffe14a;max-width:480px;padding:12px 16px 40px}:root[data-theme=modern-arcade] :is(.ar-awards,.showcase,.showcase-pop) .rarity-sealed{--tier:#8d97c7}:root[data-theme=modern-arcade] :is(.ar-awards,.showcase,.showcase-pop) .rarity-wrought{--tier:#b6ff3b}:root[data-theme=modern-arcade] :is(.ar-awards,.showcase,.showcase-pop) .rarity-gilded{--tier:#3cf2ff}:root[data-theme=modern-arcade] :is(.ar-awards,.showcase,.showcase-pop) .rarity-illuminated{--tier:#ff3ea5}:root[data-theme=modern-arcade] :is(.ar-awards,.showcase,.showcase-pop) .rarity-mythic{--tier:#ffe14a}:root[data-theme=modern-arcade] .ar-awards .ar-ach-tally{margin:0 0 12px}:root[data-theme=modern-arcade] .ar-ach-key{flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;list-style:none;display:flex}:root[data-theme=modern-arcade] .ar-ach-key>li{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=modern-arcade] .ar-ach-key>li:before{content:"";background:var(--tier);width:10px;height:10px}:root[data-theme=modern-arcade] .ar-ach-tabs{flex-wrap:nowrap;gap:4px;margin:0 0 14px;padding:0;display:flex;overflow:visible}:root[data-theme=modern-arcade] .ar-ach-tabs .ledger-tab{letter-spacing:.02em;white-space:nowrap;flex:auto;min-width:0;padding:7px 4px;font-size:10px}:root[data-theme=modern-arcade] .ar-awards .ach-trial-replay{text-align:left;margin:0 0 14px}:root[data-theme=modern-arcade] .ar-ach-family{margin-bottom:18px}:root[data-theme=modern-arcade] .ar-ach-family-h{font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:uppercase;color:#9aa6d9;margin:0 0 8px;font-size:15px;font-weight:400}:root[data-theme=modern-arcade] .ar-ach-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme=modern-arcade] .ar-ach-grid>li{min-width:0;display:flex}:root[data-theme=modern-arcade] .ar-ach-card{min-width:0;font:inherit;cursor:pointer;text-align:left;background:#141a3d;border:2px solid #2a3270;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:6px;margin:0;padding:12px 8px 10px;display:flex}:root[data-theme=modern-arcade] .ar-ach-card.is-earned{border-color:var(--tier);box-shadow:0 0 10px color-mix(in srgb, var(--tier) 35%, transparent)}:root[data-theme=modern-arcade] .ar-ach-card.is-locked{background:#10153a;border-style:dashed}:root[data-theme=modern-arcade] .ar-ach-rarity{font-family:var(--font-display);text-transform:uppercase;color:var(--tier);font-size:11px}:root[data-theme=modern-arcade] .ar-ach-name{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.15}:root[data-theme=modern-arcade] .ar-ach-card.is-locked .ar-ach-name{color:#7c87bd}:root[data-theme=modern-arcade] .ar-ach-cardbar{background:#0b0f2a;border:1px solid #2a3270;align-self:stretch;height:6px;margin-top:auto;display:block}:root[data-theme=modern-arcade] .ar-ach-cardbar>i{background:var(--tier);height:100%;display:block}:root[data-theme=modern-arcade] .ar-ach-badge{border:3px solid var(--tier);background:radial-gradient(circle, color-mix(in srgb, var(--tier) 30%, #0b0f2a), #0b0f2a 70%);width:56px;height:56px;box-shadow:0 0 12px color-mix(in srgb, var(--tier) 45%, transparent);color:var(--tier);object-fit:contain;border-radius:10px;place-items:center;font-size:26px;line-height:1;display:grid}:root[data-theme=modern-arcade] img.ar-ach-badge{box-shadow:none;image-rendering:pixelated;background:0 0;border:0;border-radius:0}:root[data-theme=modern-arcade] .ar-ach-badge.is-dim{box-shadow:none;color:#5d679e;background:#0b0f2a;border-style:dashed;border-color:#3a4384}:root[data-theme=modern-arcade] img.ar-ach-badge.is-dim{filter:grayscale()brightness(.45)}:root[data-theme=modern-arcade] .ar-ach-badge.is-dim svg{width:20px;height:20px}:root[data-theme=modern-arcade] .ar-ach-badge.is-large{width:128px;height:128px;font-size:60px}:root[data-theme=modern-arcade] .ar-ach-badge.is-large.is-dim svg{width:40px;height:40px}:root[data-theme=modern-arcade] .modal.ar-ach-pop{border:2px solid var(--pop-tier,#2a3270);background:#141a3d;border-radius:10px;width:min(340px,100vw - 32px);padding:28px 20px 22px}:root[data-theme=modern-arcade] .modal.ar-ach-pop:has(.rarity-sealed){--pop-tier:#8d97c7}:root[data-theme=modern-arcade] .modal.ar-ach-pop:has(.rarity-wrought){--pop-tier:#b6ff3b}:root[data-theme=modern-arcade] .modal.ar-ach-pop:has(.rarity-gilded){--pop-tier:#3cf2ff}:root[data-theme=modern-arcade] .modal.ar-ach-pop:has(.rarity-illuminated){--pop-tier:#ff3ea5}:root[data-theme=modern-arcade] .modal.ar-ach-pop:has(.rarity-mythic){--pop-tier:#ffe14a}:root[data-theme=modern-arcade] .modal.ar-ach-pop:has(.is-locked){border-style:dashed}:root[data-theme=modern-arcade] .ar-ach-detail{--tier:var(--pop-tier);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}:root[data-theme=modern-arcade] .ar-ach-detail .ar-ach-rarity{font-size:13px}:root[data-theme=modern-arcade] .ar-ach-detail-name{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);text-shadow:0 0 8px color-mix(in srgb, var(--tier) 60%, transparent);margin:0;font-size:22px;font-weight:400;line-height:1.2}:root[data-theme=modern-arcade] .ar-ach-detail.is-locked .ar-ach-detail-name{color:#9aa6d9;text-shadow:none}:root[data-theme=modern-arcade] .ar-ach-detail-desc{color:#c9d1f5;margin:0;font-size:15px;line-height:1.45}:root[data-theme=modern-arcade] .ar-ach-detail .ar-ach-cardbar{height:10px;margin-top:4px}:root[data-theme=modern-arcade] .ar-ach-detail-state{font-family:var(--font-display);text-transform:uppercase;color:var(--tier);margin:0;font-size:13px}:root[data-theme=modern-arcade] .ar-ach-detail.is-locked .ar-ach-detail-state{color:#7c87bd}:root[data-theme=modern-arcade] .profile.ar-profile{--game-hue:#3cf2ff;text-align:left;flex-direction:column;max-width:480px;margin:0 auto;padding:12px 16px 40px;display:flex}:root[data-theme=modern-arcade] .ar-play-right{flex:none;display:inline-flex}:root[data-theme=modern-arcade] .ar-play-right .menu-btn{width:38px;height:38px}:root[data-theme=modern-arcade] .ar-profile-card{background:#141a3d;border:2px solid #2a3270;border-radius:6px;align-items:center;gap:14px;padding:14px;display:flex}:root[data-theme=modern-arcade] .ar-profile-avatar{color:#3cf2ff;object-fit:cover;background:#0b0f2a;border:2px solid #3cf2ff;border-radius:6px;flex:none;place-items:center;width:64px;height:64px;display:grid}:root[data-theme=modern-arcade] .ar-profile-avatar svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:30px;height:30px}:root[data-theme=modern-arcade] .ar-profile-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-theme=modern-arcade] .ar-profile-label{letter-spacing:.12em;text-transform:uppercase;color:#9aa6d9;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ar-profile-name{font-family:var(--font-display);text-transform:uppercase;color:#3cf2ff;overflow-wrap:anywhere;font-size:20px;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-profile-sub{color:#c9d1f5;font-size:12px;line-height:1.4}:root[data-theme=modern-arcade] .ar-profile-pencil svg{width:18px;height:18px}:root[data-theme=modern-arcade] .ar-profile-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:root[data-theme=modern-arcade] .ar-profile-edit-btns{gap:6px;display:flex}:root[data-theme=modern-arcade] .ar-profile-edit-btns button{flex:1;min-height:40px}:root[data-theme=modern-arcade] .ar-profile-h{font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:uppercase;color:#9aa6d9;margin:20px 0 8px;font-size:15px;font-weight:400}:root[data-theme=modern-arcade] .ar-profile-note{color:#9aa6d9;margin:8px 0 0;font-size:13px;line-height:1.45}:root[data-theme=modern-arcade] .ar-profile-note.is-error{color:#ff3ea5}:root[data-theme=modern-arcade] .ar-profile-games{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0 0 10px;padding:0;display:flex;overflow:visible}:root[data-theme=modern-arcade] .ar-profile-games .ledger-tab{flex:auto;margin:0}:root[data-theme=modern-arcade] .ar-profile-table{border-collapse:separate;border-spacing:0;background:#141a3d;border:2px solid #2a3270;border-radius:6px;width:100%;overflow:hidden}:root[data-theme=modern-arcade] .ar-profile-table th{letter-spacing:.12em;text-align:left;text-transform:uppercase;color:#9aa6d9;padding:12px 14px 8px;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ar-profile-table td{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);border-top:1px solid #1f2658;padding:14px;font-size:15px}:root[data-theme=modern-arcade] .ar-profile-table :is(th,td):first-child{color:#9aa6d9;width:3.5em}:root[data-theme=modern-arcade] .ar-profile-table :is(th,td):last-child{text-align:right}:root[data-theme=modern-arcade] .ar-profile-table td.is-first{color:#ffe14a}:root[data-theme=modern-arcade] .ar-profile-table tr.is-me td{color:#3cf2ff;background:#19214e}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category{margin-top:16px}:root[data-theme=modern-arcade] .ar-profile-add{gap:8px;display:flex}:root[data-theme=modern-arcade] .ar-profile-add input{min-width:0;min-height:52px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#0b0f2a;border:2px solid #3cf2ff;border-radius:6px;flex:1;padding:0 14px;font-size:17px;box-shadow:0 0 10px #3cf2ff4d}:root[data-theme=modern-arcade] .ar-profile-add input::placeholder{color:#3a4384}:root[data-theme=modern-arcade] .ar-profile-add button{letter-spacing:.08em;text-transform:uppercase;color:#0b0f2a;background:#ff3ea5;border:2px solid #ff3ea5;border-radius:6px;flex:none;min-width:64px;min-height:52px;padding:0 14px;font-weight:800;box-shadow:0 0 12px #ff3ea58c}:root[data-theme=modern-arcade] .ar-profile-add button:disabled{opacity:.55;box-shadow:none}:root[data-theme=modern-arcade] .ar-profile-code{background:#141a3d;border:2px solid #2a3270;border-radius:6px;align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}:root[data-theme=modern-arcade] .ar-profile-code .ar-profile-label{flex:1}:root[data-theme=modern-arcade] .ar-profile-code-n{font-family:var(--font-display);letter-spacing:.06em;color:#ffe14a;text-shadow:0 0 8px #ffe14a80;font-size:17px}:root[data-theme=modern-arcade] .ar-profile-code .ar-play-icon svg{width:18px;height:18px}:root[data-theme=modern-arcade] .ar-profile-signin{min-height:52px;margin-top:16px}:root[data-theme=modern-arcade] .ar-profile-signout{letter-spacing:.1em;text-transform:uppercase;color:#9aa6d9;background:0 0;border:0;align-self:center;min-height:44px;margin-top:40px;padding:0 12px;font-weight:700;text-decoration:underline}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category-picker select{width:100%;min-height:40px;color:var(--ink);background:#0b0f2a;border:2px solid #2a3270;border-radius:6px;padding:0 10px;font-weight:700}:root[data-theme=modern-arcade] .ar-profile-empty{text-align:center;color:#9aa6d9;background:#10153a;border:2px dashed #2a3270;border-radius:6px;margin:0;padding:22px 16px;font-size:14px;line-height:1.45}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category{background:#141a3d;border:2px solid #2a3270;border-radius:6px;padding:12px 14px}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category .field-label{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:#9aa6d9;margin-bottom:8px;font-size:13px;display:block}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category .leaderboard-rows{margin:8px 0 0;padding:0;list-style:none}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category .leaderboard-row{box-shadow:none;background:0 0;border:0;border-top:1px solid #1f2658;border-radius:0;grid-template-columns:3.5em 1fr auto;align-items:center;margin:0;padding:12px 0;display:grid}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category :is(.leaderboard-rank,.leaderboard-name){font-family:var(--font-display);text-transform:uppercase;color:var(--ink);text-shadow:none;font-size:15px;font-weight:400}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category .leaderboard-rank{color:#9aa6d9}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category .leaderboard-row:first-child .leaderboard-rank{color:#ffe14a}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category .leaderboard-value{text-align:right}:root[data-theme=modern-arcade] .ar-profile-table td:last-child,:root[data-theme=modern-arcade] .ar-profile-table tr.is-me td:last-child{color:#b6ff3b;font-size:17px}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category .leaderboard-row.me{background:#19214e;margin:0 -14px;padding:12px 14px}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category .leaderboard-row.me .leaderboard-name{color:#3cf2ff}:root[data-theme=modern-arcade] .ar-profile .leaderboard-category .leaderboard-category-metric{color:#9aa6d9;margin-top:8px;font-size:13px;display:block}:root[data-theme=modern-arcade] .modal.ar-help{flex-direction:column;width:min(380px,100vw - 24px);max-width:none;height:min(720px,100dvh - 32px);max-height:none;padding:18px 16px 16px;display:flex;overflow:hidden}:root[data-theme=modern-arcade] .modal.ar-help .modal-close{width:48px;height:48px;font-size:20px;top:14px;right:14px}:root[data-theme=modern-arcade] .ar-help-frame{text-align:left;flex-direction:column;flex:1;min-height:0;display:flex}:root[data-theme=modern-arcade] .ar-help-title{font-family:var(--font-display);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:#b6ff3b;margin:14px 64px 22px 4px;font-size:17px;font-weight:400;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-help-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}:root[data-theme=modern-arcade] .ar-help-tab{min-height:34px;font-family:var(--font-interface);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#141a3d;border:2px solid #2a3270;border-radius:4px;flex:auto;margin:0;padding:0 8px;font-size:11px;font-weight:800}:root[data-theme=modern-arcade] .ar-help-tab.is-current{color:#3cf2ff;border-color:#3cf2ff;box-shadow:0 0 8px #3cf2ff59}:root[data-theme=modern-arcade] .ar-help-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}:root[data-theme=modern-arcade] .ar-help-body>p:not(.ar-help-tiles,.ar-help-caption,.ar-help-full,.ar-help-credit){color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.5}:root[data-theme=modern-arcade] .ar-help-body b{color:#3cf2ff}:root[data-theme=modern-arcade] .ar-help-tiles{gap:6px;margin:0 0 8px;display:flex}:root[data-theme=modern-arcade] .ar-help-tile{width:42px;height:42px;font-family:var(--font-display);color:var(--ink);background:#141a3d;border:2px solid #2a3270;border-radius:4px;place-items:center;font-size:17px;display:grid}:root[data-theme=modern-arcade] .ar-help-tile.is-hit{color:#0b0f2a;background:#b6ff3b;border-color:#b6ff3b;box-shadow:0 0 12px #b6ff3b80}:root[data-theme=modern-arcade] .ar-help-tile.is-near{color:#0b0f2a;background:#ff3ea5;border-color:#ff3ea5;box-shadow:0 0 12px #ff3ea573}:root[data-theme=modern-arcade] .ar-help-tile.is-miss{color:#8d97c7;background:#232a5c;border-color:#232a5c}:root[data-theme=modern-arcade] .ar-help-tile.is-lock{color:#0b0f2a;background:#3cf2ff;border-color:#3cf2ff;box-shadow:0 0 12px #3cf2ff80}:root[data-theme=modern-arcade] .ar-help-caption{color:#9aa6d9;margin:0 0 18px;font-size:14px;line-height:1.45}:root[data-theme=modern-arcade] .ar-help-caption b{font-family:var(--font-display);color:var(--ink);font-weight:400}:root[data-theme=modern-arcade] .ar-help-caption b.is-hit{color:#b6ff3b}:root[data-theme=modern-arcade] .ar-help-caption b.is-near{color:#ff3ea5}:root[data-theme=modern-arcade] .ar-help-caption b.is-lock{color:#3cf2ff}:root[data-theme=modern-arcade] .ar-help-body>p.ar-help-credit{color:var(--muted);font-size:12px;line-height:1.4}:root[data-theme=modern-arcade] .ar-help-list{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=modern-arcade] .ar-help-list>div{background:#141a3d;border:2px solid #2a3270;border-radius:6px;padding:12px 14px}:root[data-theme=modern-arcade] .ar-help-list dt{font-family:var(--font-display);text-transform:uppercase;color:#ffe14a;margin-bottom:4px;font-size:13px}:root[data-theme=modern-arcade] .ar-help-list dd{color:var(--ink);margin:0;font-size:14px;line-height:1.45}:root[data-theme=modern-arcade] .ar-help-done{min-height:60px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#0b0f2a;background:#ff3ea5;border:2px solid #ff3ea5;border-radius:8px;flex:none;margin:12px 0 0;font-size:17px;font-weight:400;box-shadow:inset 0 0 0 2px #0b0f2a,0 0 16px #ff3ea58c}:root[data-theme=modern-arcade] .ar-help-body>p:not(.ar-help-full) a{color:#3cf2ff;text-underline-offset:3px;text-decoration:underline}:root[data-theme=modern-arcade] .ar-help-full{margin:18px 0 4px}:root[data-theme=modern-arcade] .ar-help-full a{min-height:40px;font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;color:#3cf2ff;border:2px solid #3cf2ff;border-radius:6px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}:root[data-theme=modern-arcade] .curiosities-page.ar-shelf{--game-hue:#3cf2ff;--book:#3cf2ff;text-align:left;flex-direction:column;gap:14px;max-width:480px;padding:12px 16px 40px;display:flex}:root[data-theme=modern-arcade] .ar-shelf:has(.ar-shelf-book.is-fact.is-current){--book:#ff3ea5}:root[data-theme=modern-arcade] .ar-shelf:has(.ar-shelf-book.is-riddle.is-current){--book:#b6ff3b}:root[data-theme=modern-arcade] .ar-shelf .ar-play-head{margin-bottom:-4px}:root[data-theme=modern-arcade] .ar-shelf-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=modern-arcade] .ar-shelf-book{--tab:#3cf2ff;box-shadow:none;text-align:center;text-transform:uppercase;color:var(--ink);background:#141a3d;border:2px solid #2a3270;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 12px;display:flex;position:relative}:root[data-theme=modern-arcade] .ar-shelf-book.is-fact{--tab:#ff3ea5}:root[data-theme=modern-arcade] .ar-shelf-book.is-riddle{--tab:#b6ff3b}:root[data-theme=modern-arcade] .ar-shelf-book.is-current{border-color:var(--tab);box-shadow:0 0 12px color-mix(in srgb, var(--tab) 45%, transparent)}:root[data-theme=modern-arcade] .ar-shelf-book-name{font-family:var(--font-display);color:var(--tab);font-size:15px;text-shadow:var(--title-glow)!important}:root[data-theme=modern-arcade] .ar-shelf-book-kind{font-size:11px;font-weight:700;line-height:1.25}:root[data-theme=modern-arcade] .ar-shelf-book-tokens{font-family:var(--font-display);color:#ffe14a;margin-top:3px;font-size:12px;text-shadow:0 0 6px #ffe14ae6,0 0 14px #ffe14a80!important}:root[data-theme=modern-arcade] .ar-shelf-dot{background:#ff3ea5;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 6px #ff3ea5}:root[data-theme=modern-arcade] .ar-shelf-card{border:2px solid var(--book);box-shadow:0 0 14px color-mix(in srgb, var(--book) 25%, transparent);background:#141a3d;border-radius:6px;padding:18px 16px}:root[data-theme=modern-arcade] .ar-shelf-card.is-bonus{border-style:dashed}:root[data-theme=modern-arcade] .ar-shelf-kicker{font-family:var(--font-display);text-transform:uppercase;color:#9aa6d9;margin:0 0 10px;font-size:13px}:root[data-theme=modern-arcade] .ar-shelf-text{color:var(--ink);margin:0;font-size:16px;line-height:1.5}:root[data-theme=modern-arcade] .ar-shelf-text.is-word{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;color:var(--book);font-size:28px;line-height:1.15;text-shadow:0 0 10px color-mix(in srgb, var(--book) 55%, transparent)!important}:root[data-theme=modern-arcade] .ar-shelf-say{color:#9aa6d9;margin:6px 0 0;font-size:13px}:root[data-theme=modern-arcade] .ar-shelf-detail{color:var(--ink);margin:12px 0 0;font-size:15px;line-height:1.5}:root[data-theme=modern-arcade] .ar-shelf-reveal{border:2px solid var(--book);min-height:44px;box-shadow:none;letter-spacing:.08em;text-transform:uppercase;color:var(--book);background:0 0;border-radius:6px;margin-top:14px;padding:0 16px;font-size:12px;font-weight:800}:root[data-theme=modern-arcade] .ar-shelf-h{font-family:var(--font-display);text-transform:uppercase;color:#9aa6d9;margin:16px 0 8px;font-size:13px}:root[data-theme=modern-arcade] .ar-shelf-meanings{color:var(--ink);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}:root[data-theme=modern-arcade] .ar-shelf-meanings b{color:var(--book)}:root[data-theme=modern-arcade] .ar-shelf-spend{background:#141a3d;border:2px solid #2a3270;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}:root[data-theme=modern-arcade] .ar-shelf-spend>div{flex:1;min-width:0}:root[data-theme=modern-arcade] .ar-shelf-spend-label{letter-spacing:.12em;text-transform:uppercase;color:#9aa6d9;margin:0 0 4px;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .ar-shelf-spend-text{color:var(--ink);margin:0;font-size:14px;line-height:1.4}:root[data-theme=modern-arcade] .ar-shelf-spend button{min-width:84px;min-height:52px;font-family:var(--font-display);text-transform:uppercase;color:#0b0f2a;background:#ff3ea5;border:2px solid #0b0f2a;border-radius:6px;flex:none;padding:0 12px;font-size:13px;box-shadow:0 0 0 2px #ff3ea5,0 0 14px #ff3ea58c}:root[data-theme=modern-arcade] .ar-shelf-spend button:disabled{box-shadow:none;color:#9aa6d9;background:#232a5c}:root[data-theme=modern-arcade] .ar-shelf-archive-h{font-family:var(--font-display);text-transform:uppercase;color:#9aa6d9;margin:10px 0 -6px;font-size:13px}:root[data-theme=modern-arcade] .ar-shelf-empty{color:#9aa6d9;margin:0;font-size:14px}:root[data-theme=modern-arcade] .ar-shelf-archive{background:#141a3d;border:2px solid #2a3270;border-radius:6px;margin:0;padding:0;list-style:none}:root[data-theme=modern-arcade] .ar-shelf-archive li+li{border-top:1px solid #2a3270}:root[data-theme=modern-arcade] .ar-shelf-archive button{width:100%;min-height:52px;box-shadow:none;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:10px 14px;display:flex}:root[data-theme=modern-arcade] .ar-shelf-archive-date{width:60px;font-family:var(--font-display);text-transform:uppercase;color:#9aa6d9;flex:none;font-size:12px}:root[data-theme=modern-arcade] .ar-shelf-archive-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}:root[data-theme=modern-arcade] .ar-shelf-archive-text.is-word{text-transform:uppercase}:root[data-theme=modern-arcade] .ar-shelf-tag{font-family:var(--font-display);text-transform:uppercase;color:#ffe14a;border:2px solid #ffe14a;border-radius:4px;flex:none;padding:3px 8px;font-size:10px}:root[data-theme=modern-arcade] .modal.ar-shelf-pop{--book:#3cf2ff;border:2px solid var(--book);text-align:left;background:#141a3d;border-radius:10px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px 18px 20px;overflow-y:auto}:root[data-theme=modern-arcade] .ar-shelf-pop-title{font-family:var(--font-display);text-transform:uppercase;color:var(--book);margin:0 0 14px;font-size:18px}:root[data-theme=modern-arcade] .ar-shelf-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=modern-arcade] .ar-shelf-cats button{min-height:48px;box-shadow:none;color:var(--ink);background:#0b0f2a;border:2px solid #2a3270;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.2}:root[data-theme=modern-arcade] .ar-shelf-cats button:hover{border-color:var(--book);color:var(--book)}:root[data-theme=modern-arcade] .game-entry:has(.is-top) .game-entry-art{margin-bottom:6px}:root[data-theme=modern-arcade] .arcade-modes.is-top{gap:10px}:root[data-theme=modern-arcade] .arcade-modes.is-top>.arcade-mode{padding-top:12px;padding-bottom:12px}:root[data-theme=modern-arcade] .arcade-quickplay{min-height:48px}:root[data-theme=modern-arcade] .ledger-record-sheet .stat-grid{background:#141a3d;border:2px solid #2a3270;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}:root[data-theme=modern-arcade] .ledger-record-sheet .stat-grid+.stat-grid{margin-top:6px!important}:root[data-theme=modern-arcade] .ledger-record-sheet .stat-cell{min-width:0;box-shadow:none;background:0 0;border:0;border-right:2px solid #2a3270;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:9px 2px;display:flex}:root[data-theme=modern-arcade] .ledger-record-sheet .stat-cell:nth-child(4n),:root[data-theme=modern-arcade] .ledger-record-sheet .stat-cell:last-child{border-right:0}:root[data-theme=modern-arcade] .ledger-record-sheet .stat-l{font-family:var(--font-interface);letter-spacing:2px;text-transform:uppercase;overflow-wrap:anywhere;color:#9aa6d9;order:-1;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.2}:root[data-theme=modern-arcade] .ledger-record-sheet .stat-grid:has(>:nth-child(4)) .stat-l{letter-spacing:.5px}:root[data-theme=modern-arcade] .ledger-record-sheet .stat-n{font-family:var(--font-display);color:#eaf0ff;font-size:22px;line-height:1.2}:root[data-theme=modern-arcade] .ledger-record-sheet .dist-bar{min-height:22px;box-shadow:none;font-family:var(--font-display);color:#eaf0ff;background:#232a58;border-radius:0;font-size:16px}:root[data-theme=modern-arcade] .ledger-record-sheet .dist-bar[style*="width: 100%"]{color:#0b0f2a;background:#b6ff3b}:root[data-theme=modern-arcade] .ledger-record-sheet .dist-bar span{color:inherit}:root[data-theme=modern-arcade] .modal:has(.gauntlet-panel){border-color:#c08bff;box-shadow:0 0 0 1px #c08bff,0 0 28px #c08bff59}:root[data-theme=modern-arcade] .gauntlet-kicker{font-family:var(--font-interface);letter-spacing:.2em;text-transform:uppercase;color:#7c87bd;margin:4px 0 8px;font-size:12px;font-weight:700}:root[data-theme=modern-arcade] .gauntlet-title{text-transform:uppercase;color:#c08bff;margin:0 0 12px;font-size:30px;line-height:1.25;text-shadow:0 0 12px #c08bffb3!important}:root[data-theme=modern-arcade] .gauntlet-sub{margin:0 0 20px;font-size:14px;font-style:normal;font-weight:600}:root[data-theme=modern-arcade] .gauntlet-enter{margin:0 0 24px}:root[data-theme=modern-arcade] .gauntlet-lead{letter-spacing:.16em;text-align:left;text-transform:uppercase;color:#7c87bd;margin:0 0 10px;font-size:12px;font-weight:700}:root[data-theme=modern-arcade] button.gauntlet-link{--hue:#3cf2ff;min-height:48px;box-shadow:none;font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:uppercase;color:var(--hue);background:#141a3d;border:2px solid #2a3270;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:15px;line-height:1.4;display:flex}:root[data-theme=modern-arcade] .gauntlet-link[data-game=difference]{--hue:#ff3ea5}:root[data-theme=modern-arcade] .gauntlet-link[data-game=wordsmith]{--hue:#b6ff3b}:root[data-theme=modern-arcade] .gauntlet-link[data-game=bookends]{--hue:#ffe14a}:root[data-theme=modern-arcade] .gauntlet-link[data-game=commonplace]{--hue:#ff8a3d}:root[data-theme=modern-arcade] .gauntlet-link[data-game=rungs]{--hue:#3cf2ff}:root[data-theme=modern-arcade] button.gauntlet-link:not(:disabled):is(:hover,:focus-visible,:active){border-color:var(--hue);box-shadow:0 0 0 1px var(--hue), 0 0 16px color-mix(in srgb, var(--hue) 35%, transparent);color:var(--hue);background:#141a3d;transform:none}:root[data-theme=modern-arcade] .gauntlet-link-go{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:square;flex:none;width:18px;height:18px}:root[data-theme=modern-arcade] .gauntlet-result{background:#0f1433;border:2px solid #c08bff;border-radius:8px;box-shadow:0 0 0 1px #c08bff66,0 0 24px #c08bff40}:root[data-theme=modern-arcade] .gauntlet-score-n{color:#c08bff;font-size:48px;text-shadow:0 0 14px #c08bffbf!important}:root[data-theme=modern-arcade] .gauntlet-score-of{font-family:var(--font-display);color:#7c87bd;font-size:16px}:root[data-theme=modern-arcade] .gauntlet-meter{background:#0b0f2a repeating-linear-gradient(90deg,#1b2250 0 calc(6.66667% - 2px),#0000 0 6.66667%);border:2px solid #2a3270;border-radius:2px;height:14px;margin:18px 0 0}:root[data-theme=modern-arcade] .gauntlet-meter>i{background:repeating-linear-gradient(90deg, #c08bff 0 calc(100% / var(--n) - 2px), transparent 0 calc(100% / var(--n)));filter:drop-shadow(0 0 5px #c08bffb3);border-radius:0}:root[data-theme=modern-arcade] .gauntlet-meter.is-cleared>i{background:repeating-linear-gradient(90deg, #b6ff3b 0 calc(100% / var(--n) - 2px), transparent 0 calc(100% / var(--n)));filter:drop-shadow(0 0 5px #b6ff3bb3)}:root[data-theme=modern-arcade] .gauntlet-meter>b{background:#ff3ea5;width:4px;margin-left:-2px;top:-6px;bottom:-6px;box-shadow:0 0 8px #ff3ea5cc}:root[data-theme=modern-arcade] .gauntlet-meter-cap{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:#7c87bd;margin-top:10px;font-size:12px;font-weight:700}:root[data-theme=modern-arcade] .gauntlet-rows{border-top:0;flex-direction:column;gap:8px;margin-top:18px;display:flex}:root[data-theme=modern-arcade] .gauntlet-rows li{--hue:#3cf2ff;background:#141a3d;border:2px solid #2a3270;border-radius:6px;min-height:48px;padding:8px 12px}:root[data-theme=modern-arcade] .gauntlet-rows li[data-game=difference]{--hue:#ff3ea5}:root[data-theme=modern-arcade] .gauntlet-rows li[data-game=wordsmith]{--hue:#b6ff3b}:root[data-theme=modern-arcade] .gauntlet-rows li[data-game=bookends]{--hue:#ffe14a}:root[data-theme=modern-arcade] .gauntlet-rows li[data-game=commonplace]{--hue:#ff8a3d}:root[data-theme=modern-arcade] .gauntlet-rows li[data-game=rungs]{--hue:#3cf2ff}:root[data-theme=modern-arcade] .gauntlet-row-name{font-family:var(--font-display);text-transform:uppercase;color:var(--hue);font-size:14px;line-height:1.4}:root[data-theme=modern-arcade] .gauntlet-rows :is(.is-missed,.is-later) .gauntlet-row-name{color:#7c87bd}:root[data-theme=modern-arcade] .gauntlet-rows .is-later{opacity:.6}:root[data-theme=modern-arcade] .gauntlet-rows .is-earned,:root[data-theme=modern-arcade] .gauntlet-rows .is-next{border-color:var(--hue);box-shadow:0 0 10px color-mix(in srgb, var(--hue) 30%, transparent)}:root[data-theme=modern-arcade] .gauntlet-rows .is-next .gauntlet-row-name{color:var(--hue)}:root[data-theme=modern-arcade] .gauntlet-row-tag{font-family:var(--font-display);letter-spacing:0;color:#ff3ea5;border:2px solid #ff3ea5;border-radius:3px;padding:5px 6px;font-size:11px;line-height:1;text-shadow:0 0 8px #ff3ea5b3!important}:root[data-theme=modern-arcade] .gauntlet-result-note{font-family:var(--font-interface);color:#7c87bd;font-size:13px;font-weight:600;line-height:1.5}:root[data-theme=modern-arcade] .cc-kick{font-family:var(--font-display);letter-spacing:0;color:#9aa6d9;font-size:11px;line-height:1.6}:root[data-theme=modern-arcade] .cc-title{text-transform:uppercase;color:#ff8a3d;margin-top:6px;font-size:18px;line-height:1.5;text-shadow:0 0 10px #ff8a3d99!important}:root[data-theme=modern-arcade] .cc-lede{color:#eaf0ff;font-style:normal;font-weight:600}:root[data-theme=modern-arcade] :is(.cc-example,.cc-score){background:#141a3d;border:2px solid #2a3270;border-radius:6px}:root[data-theme=modern-arcade] .cc-ex{height:34px;font-family:var(--font-display);letter-spacing:0;color:#3cf2ff;background:#0b0f2a;border:2px solid #3cf2ff;padding:0 8px;font-size:11px;font-weight:400;box-shadow:0 0 10px #3cf2ff73}:root[data-theme=modern-arcade] .cc-plus{font-family:var(--font-display);color:#ff3ea5;font-size:11px;font-weight:400;text-shadow:0 0 8px #ff3ea5b3!important}:root[data-theme=modern-arcade] .cc-example figcaption{letter-spacing:1px;text-transform:uppercase;color:#7c87bd;font-size:13px;font-style:normal;font-weight:700}:root[data-theme=modern-arcade] .cc-sec{font-family:var(--font-display);letter-spacing:0;color:#9aa6d9;font-size:10px;line-height:1.6}:root[data-theme=modern-arcade] .cc-score>div{border-bottom:2px solid #1b2250}:root[data-theme=modern-arcade] .cc-score>div:last-child{border-bottom:0}:root[data-theme=modern-arcade] .cc-score dt{color:#eaf0ff;font-weight:600}:root[data-theme=modern-arcade] .cc-score dt:after{border-bottom:2px dotted #2a3270}:root[data-theme=modern-arcade] .cc-score dd{font-family:var(--font-display);text-transform:uppercase;font-size:13px;font-weight:400}:root[data-theme=modern-arcade] .cc-score dd.is-chain{color:#b6ff3b;text-shadow:0 0 10px #b6ff3b99!important}:root[data-theme=modern-arcade] .cc-score dd.is-alt{color:#ffe14a;text-shadow:0 0 10px #ffe14a99!important}:root[data-theme=modern-arcade] .cc-score dd.is-neg{color:#ff3ea5;text-shadow:0 0 10px #ff3ea5b3!important}:root[data-theme=modern-arcade] .cc-score dd.is-free{color:#3cf2ff;text-shadow:0 0 10px #3cf2ffb3!important}:root[data-theme=modern-arcade] :is(.cc-note,.cc-words-note){color:#9aa6d9;font-weight:600}:root[data-theme=modern-arcade] .cc-seg{border:0;gap:10px;overflow:visible}:root[data-theme=modern-arcade] .cc-seg button{font-family:var(--font-display);color:#eaf0ff;border:2px solid #2a3270;border-radius:4px;font-size:13px}:root[data-theme=modern-arcade] .cc-seg button.is-on{color:#3cf2ff;background:0 0;border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff73}:root[data-theme=modern-arcade] .cc-text-btn{letter-spacing:2px;color:#9aa6d9;font-size:15px;font-weight:700}:root[data-theme=modern-arcade] .cc-chain{gap:6px}:root[data-theme=modern-arcade] .cc-step{border-bottom:0;gap:8px;min-height:38px}:root[data-theme=modern-arcade] .cc-n{width:20px;font-family:var(--font-display);color:#7c87bd;font-size:9px}:root[data-theme=modern-arcade] .cc-word{height:36px;font-family:var(--font-display);letter-spacing:0;color:#eaf0ff;background:#141a3d;border:2px solid #2a3270;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:400}:root[data-theme=modern-arcade] .cc-step.is-given .cc-word{color:#eaf0ff;border-color:#eaf0ff;box-shadow:0 0 8px #eaf0ff4d}:root[data-theme=modern-arcade] .cc-step:is(.is-solved,.is-hinted) .cc-word{color:#3cf2ff;background:#0b0f2a;border-color:#3cf2ff;box-shadow:0 0 10px #3cf2ff73}:root[data-theme=modern-arcade] .cc-step:is(.is-alternate,.is-pending) .cc-word{color:#ffe14a;background:#0b0f2a;border-color:#ffe14a;box-shadow:0 0 10px #ffe14a66}:root[data-theme=modern-arcade] .cc-step:is(.is-next,.is-revealed) .cc-word{color:#7c87bd;background:0 0;border-style:dashed;font-style:normal}:root[data-theme=modern-arcade] .cc-you{font-family:var(--font-content);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}:root[data-theme=modern-arcade] .cc-join{letter-spacing:1px;text-transform:uppercase;color:#9aa6d9;font-size:13px;font-style:normal;font-weight:700}:root[data-theme=modern-arcade] .cc-miss{font-family:var(--font-display);color:#ff3ea5;border:2px solid #ff3ea5;padding:5px;font-size:8px;text-shadow:0 0 6px #ff3ea599!important}:root[data-theme=modern-arcade] .cc-step.is-active{background:#141a3d;border:2px solid #ff3ea5;border-radius:6px;margin:0;box-shadow:0 0 0 1px #ff3ea5,0 0 18px #ff3ea559}:root[data-theme=modern-arcade] .cc-step.is-active .cc-n{color:#ff3ea5}:root[data-theme=modern-arcade] .cc-tile{height:34px;font-family:var(--font-display);color:#eaf0ff;background:#141a3d;border:2px solid #2a3270;flex-basis:34px;font-size:13px;font-weight:400}:root[data-theme=modern-arcade] .cc-tile.is-given{color:#eaf0ff;background:#141a3d;border-color:#eaf0ff}:root[data-theme=modern-arcade] .cc-tile.is-typed{color:#ff3ea5;border-color:#ff3ea5;box-shadow:0 0 10px #ff3ea573}:root[data-theme=modern-arcade] .cc-tile.is-empty{box-shadow:none;border-style:dashed}:root[data-theme=modern-arcade] .cc-len{letter-spacing:1px;text-transform:uppercase;color:#9aa6d9;font-size:11px;font-weight:700}:root[data-theme=modern-arcade] .cc-board .msg{letter-spacing:.5px;color:#ff3ea5;font-style:normal;font-weight:700;text-shadow:0 0 10px #ff3ea5b3!important}:root[data-theme=modern-arcade] .cc-btn{letter-spacing:1px;text-transform:uppercase;color:#3cf2ff;background:#0b0f2a;border:2px solid #3cf2ff;border-radius:6px;min-height:44px;font-size:12px;font-weight:700}:root[data-theme=modern-arcade] .cc-btn.is-quiet{color:#9aa6d9;border-color:#2a3270}:root[data-theme=modern-arcade] .cc-dock .game-kb-row>.game-key.is-wide:first-child{color:#ff3ea5;border-color:#ff3ea5}:root[data-theme=modern-arcade] .cc-step.is-pending .cc-word{box-shadow:none;border-style:dashed}:root[data-theme=modern-arcade] .cc-step.is-pending .cc-n{color:#ffe14a}:root[data-theme=modern-arcade] .cc-join.is-held{color:#ffe14a;text-shadow:0 0 10px #ffe14a99!important}:root[data-theme=modern-arcade] .cc-decide{background:#141a3d;border:2px solid #ffe14a;border-radius:6px;margin-top:16px;padding:14px 14px 12px;box-shadow:0 0 0 1px #ffe14a,0 0 18px #ffe14a4d}:root[data-theme=modern-arcade] .cc-decide-kick{font-family:var(--font-display);letter-spacing:0;color:#9aa6d9;font-size:9px;line-height:1.6}:root[data-theme=modern-arcade] .cc-decide-word{font-family:var(--font-display);text-transform:uppercase;color:#ffe14a;margin-top:10px;font-size:16px;font-weight:400;text-shadow:0 0 10px #ffe14a99!important}:root[data-theme=modern-arcade] .cc-decide-note{color:#eaf0ff;margin-top:12px;font-size:14px;font-style:normal;font-weight:600;line-height:1.4}:root[data-theme=modern-arcade] :is(.cc-decide-more,.cc-decide-left){display:inline}:root[data-theme=modern-arcade] .cc-decide-left{letter-spacing:1px;text-transform:uppercase;color:#9aa6d9;margin:10px 0 0;font-size:11px;font-weight:700;display:block}:root[data-theme=modern-arcade] .cc-decide-figs{display:none}:root[data-theme=modern-arcade] .cc-actions.is-held .cc-text-btn{letter-spacing:2px;text-transform:uppercase;color:#9aa6d9;font-size:14px;font-weight:700}:root[data-theme=modern-arcade] .cc-dock .cc-form{gap:14px;padding:4px}:root[data-theme=modern-arcade] .cc-dock .cc-swap{color:#3cf2ff;background:#0b0f2a;box-shadow:0 0 0 2px #3cf2ff,0 0 14px #3cf2ff59}:root[data-theme=modern-arcade] .cc-res-kick{font-family:var(--font-display);letter-spacing:0;color:#9aa6d9;margin-top:8px;font-size:9px}:root[data-theme=modern-arcade] .cc-res-time{display:none}:root[data-theme=modern-arcade] .cc-res-h{text-transform:uppercase;color:#b6ff3b;max-width:11ch;margin-top:14px;font-size:22px;line-height:1.35;text-shadow:0 0 14px #b6ff3bb3!important}:root[data-theme=modern-arcade] .cc-res.is-over .cc-res-h{color:#ff3ea5;max-width:none;text-shadow:0 0 14px #ff3ea5b3!important}:root[data-theme=modern-arcade] .cc-res-mark{margin-top:16px}:root[data-theme=modern-arcade] .cc-res-stars{gap:12px;font-size:48px}:root[data-theme=modern-arcade] .cc-res-stars .pixel-star.is-off{fill:#232a58}:root[data-theme=modern-arcade] .cc-res-score{display:none}:root[data-theme=modern-arcade] .cc-res-need{color:#9aa6d9;margin-top:10px;font-size:13px;font-style:normal;font-weight:600}:root[data-theme=modern-arcade] .cc-res-figs{background:#141a3d;border:2px solid #2a3270;border-radius:6px;margin:14px 0 0;padding:4px 14px;display:block}:root[data-theme=modern-arcade] .cc-res-figs>div{font-family:var(--font-display);align-items:baseline;gap:8px;padding:8px 0;font-size:11px;display:flex}:root[data-theme=modern-arcade] .cc-res-figs>div:after{content:"";border-bottom:2px dotted #2a3270;flex:1;order:1;transform:translateY(-3px)}:root[data-theme=modern-arcade] .cc-res-figs dt{text-transform:uppercase;color:#eaf0ff}:root[data-theme=modern-arcade] .cc-res-figs dd{order:2;margin:0}:root[data-theme=modern-arcade] .cc-res-figs dd.is-pts{color:#b6ff3b;text-shadow:0 0 10px #b6ff3b99!important}:root[data-theme=modern-arcade] .cc-res-figs dd.is-time{color:#3cf2ff;text-shadow:0 0 10px #3cf2ffb3!important}:root[data-theme=modern-arcade] .cc-res-sec{display:none}:root[data-theme=modern-arcade] .cc-rec{background:#141a3d;border:2px solid #2a3270;border-radius:6px;gap:4px;margin-top:10px;padding:8px 10px}:root[data-theme=modern-arcade] .cc-rec-row{border-bottom:0;min-height:28px}:root[data-theme=modern-arcade] .cc-rec-row .cc-n{width:16px;font-size:8px}:root[data-theme=modern-arcade] .cc-rec-word{height:26px;font-family:var(--font-display);letter-spacing:0;color:#3cf2ff;border:2px solid #3cf2ff;border-radius:3px;align-items:center;padding:0 7px;font-size:9px;font-weight:400;display:inline-flex}:root[data-theme=modern-arcade] .cc-rec-row.is-given .cc-rec-word{color:#eaf0ff;border-color:#eaf0ff}:root[data-theme=modern-arcade] .cc-rec-row.is-alternate .cc-rec-word{color:#ffe14a;border-color:#ffe14a}:root[data-theme=modern-arcade] .cc-rec-row.is-revealed .cc-rec-word{color:#7c87bd;border-style:dashed;border-color:#2a3270;font-style:normal}:root[data-theme=modern-arcade] :is(.cc-rec-you,.cc-rec-hint){letter-spacing:1px;text-transform:uppercase;color:#ffe14a;font-size:10px;font-style:normal;font-weight:700}:root[data-theme=modern-arcade] .cc-rec-hint{color:#9aa6d9}:root[data-theme=modern-arcade] .cc-rec-join{text-align:left;letter-spacing:1px;text-transform:uppercase;color:#9aa6d9;order:1;font-size:12px;font-style:normal;font-weight:700}:root[data-theme=modern-arcade] .cc-rec-miss{font-family:var(--font-display);color:#ff3ea5;border:2px solid #ff3ea5;border-radius:2px;order:2;padding:3px;font-size:7px}:root[data-theme=modern-arcade] .cc-rec-hint{order:2}:root[data-theme=modern-arcade] .cc-rec-pts{font-family:var(--font-display);color:#3cf2ff;order:3;font-size:9px;font-weight:400}:root[data-theme=modern-arcade] .cc-rec-pts:not(:empty):before{content:"+"}:root[data-theme=modern-arcade] .cc-rec-pts.is-3{color:#b6ff3b}:root[data-theme=modern-arcade] .cc-rec-pts.is-2{color:#ffe14a}:root[data-theme=modern-arcade] .cc-rec-pts.is-0{color:#7c87bd}:root[data-theme=modern-arcade] .cc-rec-pts.is-0:before{content:none}:root[data-theme=modern-arcade] .cc-res .cc-res-foot .pga-btn{min-height:48px;font-family:var(--font-display);letter-spacing:0;font-size:11px;font-weight:400}:root[data-theme=modern-arcade] .cc-res .cc-res-foot .pga-btn:first-child:not(:last-child){color:#3cf2ff;background:#0b0f2a;border:0;box-shadow:0 0 0 2px #3cf2ff,0 0 14px #3cf2ff59}:root[data-theme=modern-arcade] .cc-res .cc-res-foot .pga-btn.ghost:last-child{min-height:48px;font-family:var(--font-display);text-transform:uppercase;color:#9aa6d9;background:#0b0f2a;border:0;border-radius:6px;flex:1;font-size:11px;text-decoration:none;box-shadow:0 0 0 2px #2a3270}:root[data-theme=modern-arcade] .ar-ach-card .ach-holders-row{color:#8d97c7;font-style:normal}:root[data-theme=modern-pieces] .arcade-modes{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}:root[data-theme=modern-pieces] .arcade-mode{text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:0;padding:16px;display:flex}:root[data-theme=modern-pieces] .arcade-mode-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=modern-pieces] .arcade-mode-tag{white-space:nowrap;flex:none;padding:6px 7px}:root[data-theme=modern-pieces] .arcade-mode-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}:root[data-theme=modern-pieces] .arcade-mode-level{white-space:nowrap}:root[data-theme=modern-pieces] .arcade-quickplay{cursor:pointer;border:0;width:100%;min-height:56px;margin-top:4px;padding:0 18px}:root[data-theme=modern-pieces] .arcade-mode-chips{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}:root[data-theme=modern-pieces] .arcade-mode-chips:has(>:nth-child(4)){grid-template-columns:repeat(3,auto);display:grid}:root[data-theme=modern-pieces] .arcade-mode-chip{align-items:center;min-height:30px;padding:0 10px;display:inline-flex}:root[data-theme=modern-pieces] .ar-clear{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:0 auto;padding:18px 0 24px;display:flex}:root[data-theme=modern-pieces] .ar-clear-kicker{margin:0}:root[data-theme=modern-pieces] .ar-clear-title{margin:4px 0 0}:root[data-theme=modern-pieces] .ar-clear-stars{gap:14px;margin-top:6px;display:flex}:root[data-theme=modern-pieces] .ar-clear-star{width:65px;height:55px}:root[data-theme=modern-pieces] .ar-clear-note{margin:0}:root[data-theme=modern-pieces] .ar-clear-panel{width:100%;margin-top:10px;padding:16px 18px}:root[data-theme=modern-pieces] .ar-clear-stats{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=modern-pieces] .ar-clear-stats>div{align-items:baseline;gap:8px;display:flex}:root[data-theme=modern-pieces] .ar-clear-stats>div:after{content:"";flex:1;order:1}:root[data-theme=modern-pieces] .ar-clear-stats dd{order:2;margin:0}:root[data-theme=modern-pieces] .ar-clear-grid{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}:root[data-theme=modern-pieces] .ar-clear-row{gap:4px;display:flex}:root[data-theme=modern-pieces] .ar-clear-cell{width:16px;height:16px}:root[data-theme=modern-pieces] .ar-clear-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-top:22px;display:flex}:root[data-theme=modern-pieces] :is(.ar-clear-next,.ar-clear-share){cursor:pointer;min-height:56px;padding:0 18px}:root[data-theme=modern-pieces] .ar-clear-next{border:0}:root[data-theme=modern-pieces] .ar-clear-share{background:0 0}:root[data-theme=modern-pieces] :is(.ar-clear-replay,.ar-clear-leave){min-height:0;box-shadow:none;background:0 0;border:0;align-self:center;padding:6px 10px}:root[data-theme=modern-pieces] :is(.ar-clear-replay,.ar-clear-leave):hover{background:0 0}:root[data-theme=modern-pieces] .piece-star{display:block}:root[data-theme=modern-pieces] .lc-star .piece-star{width:52px;height:44px}:root[data-theme=modern-pieces] .cb-star .piece-star{width:13px;height:11px}:root[data-theme=modern-pieces] .cb-tally-star .piece-star{width:22px;height:19px}:root[data-theme=modern-pieces] .game-entry:not(:has(.arcade-modes)) .game-entry-art{display:none}:root[data-theme=modern-pieces] .game-entry:has(.ar-play) .game-entry-head{display:none}:root[data-theme=modern-pieces] .ar-play-head{align-items:center;gap:10px;min-height:64px;display:flex}:root[data-theme=modern-pieces] .ar-play-icon{flex:none;justify-content:center;align-items:center;width:38px;height:38px;min-height:0;padding:0;display:inline-flex}:root[data-theme=modern-pieces] .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:19px;height:19px}:root[data-theme=modern-pieces] .ar-play-title{text-align:center;flex:1}:root[data-theme=modern-pieces] .ar-play-head:not(:has(.ar-play-title+.ar-play-icon,.ar-play-title+.ar-play-right)):after{content:"";width:38px}:root[data-theme=modern-pieces] .ar-play-strip{grid-template-columns:var(--cols,1fr 1fr 1fr);margin:6px 0 20px;display:grid}:root[data-theme=modern-pieces] .ar-play-strip>div{text-align:center;padding:8px 4px}:root[data-theme=modern-pieces] .ar-play-strip dd{justify-content:center;align-items:center;min-height:24px;margin:6px 0 0;display:flex}:root[data-theme=modern-pieces] .ar-intro{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:10px;display:flex}:root[data-theme=modern-pieces] .ar-intro .section-title{margin:18px 0 0}:root[data-theme=modern-pieces] .ar-intro .hint-line{max-width:420px;margin:0}:root[data-theme=modern-pieces] .ar-intro .hint-line+.hint-line{width:100%;padding:12px 16px}:root[data-theme=modern-pieces] .ar-intro .big-btn{border:0;width:100%;max-width:420px;min-height:56px;margin-top:8px}:root[data-theme=modern-pieces] .ar-play-route{text-align:center;margin:0 0 14px}:root[data-theme=modern-pieces] .ar-play .rl-board{gap:22px;width:fit-content;max-width:100%;margin:0 auto;padding:14px 0}:root[data-theme=modern-pieces] .ar-play .rl-board:before,:root[data-theme=modern-pieces] .ar-play .rl-board:after{width:4px}:root[data-theme=modern-pieces] .ar-play .rl-board:before{left:0}:root[data-theme=modern-pieces] .ar-play .rl-board:after{right:0}:root[data-theme=modern-pieces] .ar-play .rl-rung{background:0 0;border:0;gap:8px;padding:0 28px}:root[data-theme=modern-pieces] .ar-play .rl-rung:before{content:"";opacity:.45;height:2px;position:absolute;top:50%;left:0;right:0}:root[data-theme=modern-pieces] .ar-play .rl-rung-label{display:none}:root[data-theme=modern-pieces] .ar-play .rl-letter{justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}:root[data-theme=modern-pieces] .ar-play .rl-rung.open{min-height:54px;margin:0 28px;padding:0}@media (width<=400px){:root[data-theme=modern-pieces] .ar-play .rl-rung:has(.rl-letter:nth-child(5)){gap:6px;padding:0 18px}:root[data-theme=modern-pieces] .ar-play .rl-rung:has(.rl-letter:nth-child(5)) .rl-letter{width:48px;height:48px}}:root[data-theme=modern-pieces] .ar-play-tip{text-align:center;margin:12px 0 4px}:root[data-theme=modern-pieces] .ar-play .rl-rung.open:before{content:none}:root[data-theme=modern-pieces] .ar-play .rl-input{min-width:0}:root[data-theme=modern-pieces] .ar-play .rl-submit{border:0;flex:none;padding:0 14px}:root[data-theme=modern-pieces] .ar-play .rl-key{max-width:none;height:50px}:root[data-theme=modern-pieces] :is(.ar-play,.rl-controls-dock) .rl-btn{min-height:44px}:root[data-theme=modern-pieces] .ar-clear-ladder{flex-direction:column-reverse;align-items:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=modern-pieces] .ar-clear-ladder li{gap:4px;display:flex}:root[data-theme=modern-pieces] .ar-clear-ladder span{justify-content:center;align-items:center;width:28px;height:28px;display:flex}:root[data-theme=modern-pieces] .ar-play .rl-clue-board{gap:16px;padding:14px 16px}:root[data-theme=modern-pieces] .ar-play .rl-clue-board:before,:root[data-theme=modern-pieces] .ar-play .rl-clue-board:after{width:4px}:root[data-theme=modern-pieces] .ar-play .rl-clue-board:before{left:0}:root[data-theme=modern-pieces] .ar-play .rl-clue-board:after{right:0}:root[data-theme=modern-pieces] .ar-play .rl-clue-row{gap:10px}:root[data-theme=modern-pieces] .ar-play .rl-clue-rung,:root[data-theme=modern-pieces] .ar-play .rl-clue-entry{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=modern-pieces] .ar-play .rl-clue-word{gap:4px}:root[data-theme=modern-pieces] .ar-play .rl-clue-word .rl-letter{width:34px;height:34px}:root[data-theme=modern-pieces] .ar-play .rl-clue-entry{width:100%;min-width:124px;min-height:38px;padding:0 8px}:root[data-theme=modern-pieces] .ar-play .rl-win{margin-top:14px;padding:16px}:is(:root[data-theme=modern-pieces] .wrap:has(>.board.ar-play)>.app-header,:root[data-theme=modern-pieces] .litany-wrap:has(.ar-play)>.cp-bar,:root[data-theme=modern-pieces] .commonplace-map:has(.ar-play)>:is(.mode-chosen,.hint-line)){display:none}:root[data-theme=modern-pieces] .ar-play-icon.is-blank{visibility:hidden}:root[data-theme=modern-pieces] .ar-play :is(.board>.card form,.b2-form){gap:10px;display:flex}:root[data-theme=modern-pieces] .ar-play :is(.board>.card form,.b2-form,.cp-row,.play-top~.card form) input[type=text]{min-height:56px}:root[data-theme=modern-pieces] .ar-play :is(.board>.card form,.b2-form) button[type=submit],:root[data-theme=modern-pieces] .ar-play .big-btn{border:0;min-height:56px;padding:0 16px}:root[data-theme=modern-pieces] .ar-play :is(.row2,.b2-actions) .ghost,:root[data-theme=modern-pieces] .ar-play .b2-actions .secondary{flex:1;min-height:44px}:root[data-theme=modern-pieces] .board.ar-play>.card:not(.win){box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=modern-pieces] .board.ar-play .row2{gap:12px}:root[data-theme=modern-pieces] .board.ar-play .row2 .best{display:none}:root[data-theme=modern-pieces] .ar-rift-latest{text-align:center;margin:16px 0 12px}:root[data-theme=modern-pieces] .board.ar-play .rift-delta{text-align:center;margin:0 0 12px}:root[data-theme=modern-pieces] .board.ar-play .guess{padding:10px 12px}:root[data-theme=modern-pieces] .board.ar-play .guess.latest .g-word:before{content:none}:root[data-theme=modern-pieces] .board.ar-play .g-temp{text-align:right;min-width:132px}:root[data-theme=modern-pieces] .board.ar-play .guess .bar{box-sizing:content-box;height:8px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-shores{background:0 0;border:0;gap:8px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-shore{padding:12px 4px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-hint-copy{text-align:center}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-bar-track{height:8px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-hint-text{padding:12px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-hint-text:before{content:"Hint";margin-bottom:6px;display:block}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-hints .ghost{width:100%;min-height:44px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-actions{gap:12px;display:flex}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-top{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:20px;padding:6px 0 0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-letter{justify-content:center;align-items:center;width:132px;height:132px;display:flex}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-timer-wrap{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-timer-wrap .finish-warn{text-align:center;flex-basis:100%;margin:0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .timer{box-sizing:content-box;flex:1;height:14px}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-top~.card{margin-top:18px;padding:14px}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-top~.card form{flex-direction:column;gap:14px;margin-top:14px;display:flex}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list{margin-top:18px}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace]>.big-btn{width:100%}:root[data-theme=modern-pieces] .ar-landing-tiles{gap:6px;margin-bottom:26px;display:flex}:root[data-theme=modern-pieces] .ar-landing-tiles>span{justify-content:center;align-items:center;width:44px;height:44px;display:flex}:root[data-theme=modern-pieces] .landing-inner .landing-title :is(.ar-landing-the,.ar-landing-name){white-space:nowrap}:root[data-theme=modern-pieces] .ar-landing-the,:root[data-theme=modern-pieces] .ar-landing-name{display:block}:root[data-theme=modern-pieces] .ar-landing-free{margin:6px 0 0}:root[data-theme=modern-pieces] .ar-landing-google{border:0;min-height:56px;padding:0 18px}:root[data-theme=modern-pieces] .ar-landing-google .g-mark{display:none}:root[data-theme=modern-pieces] .ar-landing-score{margin:0 0 56px}:root[data-theme=modern-pieces] .ar-landing-score>span{display:block}:root[data-theme=modern-pieces] .arcade-mode-icon{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:root[data-theme=modern-pieces] .arcade-mode-icon svg{fill:none;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}:root[data-theme=modern-pieces] .arcade-mode-icon+.arcade-mode-name{flex:1}:root[data-theme=modern-pieces] .arcade-mode:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}:root[data-theme=modern-pieces] .ar-trial{text-align:left;flex-direction:column;gap:8px;display:flex}:root[data-theme=modern-pieces] .ar-trial-progress{align-items:center;gap:10px;margin-bottom:6px;display:flex}:root[data-theme=modern-pieces] .ar-trial-bar{flex:1;height:12px;overflow:hidden}:root[data-theme=modern-pieces] .ar-trial-bar>i{height:100%;display:block}:root[data-theme=modern-pieces] .ar-trial-games{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=modern-pieces] .ar-trial-game{align-items:center;gap:10px;padding:10px 12px;display:flex}:root[data-theme=modern-pieces] .ar-trial-name{flex:1}:root[data-theme=modern-pieces] .ar-trial-nodes{gap:8px;display:flex}:root[data-theme=modern-pieces] .ar-trial-node{width:52px;height:52px;min-height:0;padding:0}:root[data-theme=modern-pieces] .ar-trial-node:disabled{opacity:1;cursor:default}:root[data-theme=modern-pieces] .ar-trial-node.is-current{cursor:pointer}:root[data-theme=modern-pieces] .ar-trial-play{border:0;width:100%;min-height:56px;margin-top:14px;padding:0 18px}:root[data-theme=modern-pieces] .ar-trial-head{margin:-8px 0 2px}:root[data-theme=modern-pieces] .ar-trial-head+.trial-map-sub,:root[data-theme=modern-pieces] .ar-trial-dock .ar-trial-play{margin-top:0}:root[data-theme=modern-pieces] .trial-map:has(.ar-trial) .trial-skip-btn{margin-top:18px}:root[data-theme=modern-pieces] .ar-level-intro{text-align:left;flex-direction:column;min-height:calc(100dvh - 40px);display:flex}:root[data-theme=modern-pieces] .ar-li-top{text-align:center;margin:30px 0 24px}:root[data-theme=modern-pieces] .ar-li-kick{margin:0}:root[data-theme=modern-pieces] .ar-li-name{overflow-wrap:anywhere;margin:20px 0 0}:root[data-theme=modern-pieces] .ar-li-desc{margin:14px 20px 0}:root[data-theme=modern-pieces] .ar-li-held{justify-content:center;align-items:center;gap:4px;margin:14px 0 0;display:flex}:root[data-theme=modern-pieces] .ar-level-intro .piece-star{width:16px;height:14px}:root[data-theme=modern-pieces] .ar-li-stars{margin:0;padding:6px 16px;list-style:none}:root[data-theme=modern-pieces] .ar-li-stars li{align-items:center;gap:8px;padding:9px 0;display:flex}:root[data-theme=modern-pieces] .ar-li-row-stars{gap:3px;display:inline-flex}:root[data-theme=modern-pieces] .ar-li-lead{flex:1;min-width:12px}:root[data-theme=modern-pieces] .ar-li-rule{text-align:right}:root[data-theme=modern-pieces] .ar-li-actions{flex-direction:column;gap:6px;margin-top:auto;padding:24px 0 68px;display:flex}:root[data-theme=modern-pieces] .ar-li-actions .big-btn{border:0;width:100%;min-height:56px;margin:0}:root[data-theme=modern-pieces] .ar-li-actions .hint-line{text-align:center}:root[data-theme=modern-pieces] .ar-li-map{min-height:44px;box-shadow:none;background:0 0;border:0}:root[data-theme=modern-pieces] .ar-li-map:hover{background:0 0}:root[data-theme=modern-pieces] .ar-field-label{margin:0 0 6px}:root[data-theme=modern-pieces] .board.ar-play .ar-rift-actions{grid-template-columns:1fr 1fr;margin:20px 0 68px;display:grid}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category{padding:14px 16px}:root[data-theme=modern-pieces] .ar-cp-kick{margin:0}:root[data-theme=modern-pieces] h3.ar-cp-name{margin:6px 0 4px}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .ar-cp-answer .field-label,:root[data-theme=modern-pieces] .ar-cp-category :is(.cat-plain,.cat-hint-line){text-align:left;display:block}:root[data-theme=modern-pieces] .ar-trial-badges-h{margin:18px 0 8px}:root[data-theme=modern-pieces] .ar-trial-badges{justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=modern-pieces] .ar-trial-badges>li{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}:root[data-theme=modern-pieces] .ar-trial-badge-mark{justify-content:center;align-items:center;width:46px;height:46px;display:flex}:root[data-theme=modern-pieces] .ar-trial-badge-mark svg{width:18px;height:18px}:root[data-theme=modern-pieces] .ar-trial-badge-name{text-align:center}:root[data-theme=modern-pieces] .ar-ach-tally{text-align:center;margin:14px 0 16px;padding:14px 16px}:root[data-theme=modern-pieces] .ar-ach-tally .ach-tally{margin:0}:root[data-theme=modern-pieces] .ar-ach-tally .ach-tally>span{text-shadow:none!important}:root[data-theme=modern-pieces] .ar-ach-tally-l{margin:4px 0 10px}:root[data-theme=modern-pieces] .ar-ach-bar{height:10px;display:block}:root[data-theme=modern-pieces] .ar-ach-bar>i{height:100%;display:block}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:6px 0 10px;display:grid}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores .b2-shore{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:anywhere;max-width:100%}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-bridge{fill:none;stroke-width:2px;width:40px;height:20px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-list{flex-direction:column;gap:8px;display:flex}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-row{padding:10px 12px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-top{justify-content:space-between;align-items:center;display:flex}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-sides{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-side{flex-direction:column;gap:4px;min-width:0;display:flex}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-side .b2-bar-track{display:block;overflow:hidden}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-side .b2-bar-fill{height:100%;display:block}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-side-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-side:last-child .ar-b2-side-l{text-align:right}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-hints{flex-direction:column;gap:8px;margin-top:12px;display:flex}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-actions{margin-top:auto;padding:14px 0 18px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-actions>button{flex:1}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-shores.ar-b2-shores{padding:4px 0}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-hint-copy{margin:0 0 12px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-form+.msg:empty{min-height:0;margin:0}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-list{margin-top:14px}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores{align-items:stretch}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores .ar-b2-bridge{align-self:center}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores .b2-shore{justify-content:center}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-list~.b2-hints{background:0 0;border:0;padding:0}:root[data-theme=modern-pieces] .game-entry:has(.ar-clear) .game-entry-head{display:none}:root[data-theme=modern-pieces] .ar-clear-stats{gap:6px}:root[data-theme=modern-pieces] .ar-room-head{margin-bottom:8px}:root[data-theme=modern-pieces] .litany-wrap:has(.ar-play)>.ar-room-head{display:none}:root[data-theme=modern-pieces] .ar-play .deck-time{display:none}:root[data-theme=modern-pieces] .mode-chosen:has(~.ar-play){display:none}:root[data-theme=modern-pieces] .ar-casual-kick{text-align:center;margin:4px 0 16px}:root[data-theme=modern-pieces] .ar-cas-card{cursor:default;margin-bottom:12px}:root[data-theme=modern-pieces] .ar-cas-card:not(.is-featured):is(:hover,:focus-within){box-shadow:none}:root[data-theme=modern-pieces] .ar-cas-pick{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}:root[data-theme=modern-pieces] .ar-cas-opts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:root[data-theme=modern-pieces] .ar-cas-opts.is-three{grid-template-columns:repeat(3,1fr);display:grid}:root[data-theme=modern-pieces] .ar-cas-chip{cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}:root[data-theme=modern-pieces] .is-three .ar-cas-chip{min-height:56px}:root[data-theme=modern-pieces] .ar-cas-opts:not(.is-three){grid-template-columns:repeat(2,1fr);display:grid}:root[data-theme=modern-pieces] .ar-cas-opts:not(.is-three) .ar-cas-chip{text-align:center;min-height:44px;padding:6px 8px}:root[data-theme=modern-pieces] .ar-shelf .rl-filters{margin-bottom:4px}:root[data-theme=modern-pieces] .ar-shelf-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=modern-pieces] .ar-shelf-row{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 16px;display:flex}:root[data-theme=modern-pieces] .ar-shelf-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root[data-theme=modern-pieces] .ar-shelf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=modern-pieces] .ar-shelf-tag{white-space:nowrap;flex:none;padding:5px 6px}:root[data-theme=modern-pieces] .ar-shelf-dock{justify-content:space-between;align-items:center;display:flex}:root[data-theme=modern-pieces] .ar-shelf-dock .ar-play-icon:disabled{opacity:.35;cursor:default}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-board{gap:10px}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-row{cursor:pointer;grid-template-columns:56px 1fr}:root[data-theme=modern-pieces] .ar-play .is-compact :is(.rl-clue-rung,.rl-clue-form){justify-self:center}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-entry{width:160px}:root[data-theme=modern-pieces] .ar-play .rl-clue-num{white-space:nowrap}:root[data-theme=modern-pieces] .ar-play .rl-clue-panel{flex-direction:column;gap:6px;min-height:84px;margin-top:14px;padding:12px 14px;display:flex}:root[data-theme=modern-pieces] .arcade-mode.has-icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}:root[data-theme=modern-pieces] .arcade-mode.has-icon .arcade-mode-top{display:contents}:root[data-theme=modern-pieces] .arcade-mode.has-icon .arcade-mode-icon{grid-area:1/1/span 2}:root[data-theme=modern-pieces] .arcade-mode.has-icon .arcade-mode-name{grid-column:2;align-self:end}:root[data-theme=modern-pieces] .arcade-mode.has-icon .arcade-mode-tag{grid-area:1/3/span 2}:root[data-theme=modern-pieces] .arcade-mode.has-icon .arcade-mode-desc{grid-column:2;align-self:start}:root[data-theme=modern-pieces] .arcade-mode.has-icon:not(:has(.arcade-mode-desc)) .arcade-mode-name{grid-row:1/span 2;align-self:center}:root[data-theme=modern-pieces] .arcade-mode.has-icon>:is(.arcade-mode-foot,.arcade-mode-chips){grid-column:1/-1}:root[data-theme=modern-pieces] .ar-lobby-code{flex-direction:column;align-items:center;gap:6px;margin:4px 0 18px;padding:16px;display:flex}:root[data-theme=modern-pieces] .ar-lobby-copy{align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0 16px;display:inline-flex}:root[data-theme=modern-pieces] .ar-lobby-copy svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}:root[data-theme=modern-pieces] .ar-lobby-section{margin-bottom:16px}:root[data-theme=modern-pieces] .ar-lobby-h-row{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=modern-pieces] .ar-lobby-h{margin:0 0 8px}:root[data-theme=modern-pieces] .ar-lobby-edit{background:0 0;margin:0 0 8px;padding:4px 10px}:root[data-theme=modern-pieces] .ar-lobby-slots{margin:0;padding:0;list-style:none}:root[data-theme=modern-pieces] .ar-lobby-slot{align-items:center;gap:14px;min-height:50px;padding:0 14px;display:flex}:root[data-theme=modern-pieces] .ar-lobby-slot-n{width:30px}:root[data-theme=modern-pieces] .ar-lobby-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=modern-pieces] .ar-lobby-slot-tag{padding:4px 7px}:root[data-theme=modern-pieces] .ar-lobby .ar-play-strip{margin:0}:root[data-theme=modern-pieces] .ar-lobby-settings{margin-top:12px;padding:14px}:root[data-theme=modern-pieces] .ar-lobby-leave{background:0 0;border:0;margin:8px auto 0;padding:8px 12px;display:block}:root[data-theme=modern-pieces] .game-entry:has(.ar-lobby) .mode-chosen{display:none}:root[data-theme=modern-pieces] .ledger.ar-play{max-width:480px;padding:12px 16px 40px}:root[data-theme=modern-pieces] .ar-ledger{flex-direction:column;gap:12px;display:flex}:root[data-theme=modern-pieces] .ar-ledger-name{text-align:center;margin:-6px 0 0}:root[data-theme=modern-pieces] .ar-ledger-range{grid-template-columns:1.5fr repeat(4,1fr);gap:6px;margin:0;display:grid}:root[data-theme=modern-pieces] .ar-ledger-range .ledger-range-btn{padding:0 4px}:root[data-theme=modern-pieces] .ar-ledger .ledger-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:5px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}:root[data-theme=modern-pieces] .ar-ledger .ledger-tab{flex:none;padding:0 8px}:root[data-theme=modern-pieces] .ar-ledger .ar-play-strip,:root[data-theme=modern-pieces] .ar-ledger .ledger-guest-cta{margin:0}:root[data-theme=modern-pieces] .ar-ledger-panel{padding:12px 12px 14px}:root[data-theme=modern-pieces] .ar-ledger-h{margin:0 0 10px}:root[data-theme=modern-pieces] .ar-ledger-days{gap:4px;display:grid}:root[data-theme=modern-pieces] .ar-ledger-day{aspect-ratio:1}:root[data-theme=modern-pieces] .ar-ledger-legend{justify-content:flex-end;align-items:center;gap:4px;margin:10px 0 0;display:flex}:root[data-theme=modern-pieces] .ar-ledger-legend .ar-ledger-day{width:10px}:root[data-theme=modern-pieces] .ar-ledger-legend .ar-ledger-day:first-of-type{margin-left:4px}:root[data-theme=modern-pieces] .ar-ledger-legend .ar-ledger-day:last-of-type{margin-right:4px}:root[data-theme=modern-pieces] .ar-ledger-hours{align-items:flex-end;gap:3px;height:84px;display:flex}:root[data-theme=modern-pieces] .ar-ledger-hour{flex:1}:root[data-theme=modern-pieces] .ar-ledger-axis{justify-content:space-between;margin:6px 0 0;display:flex}:root[data-theme=modern-pieces] .ar-ledger-share,:root[data-theme=modern-pieces] .ar-ledger-rows{margin:0;padding:0;list-style:none}:root[data-theme=modern-pieces] .ar-ledger-share>li{grid-template-columns:1fr auto;gap:4px 8px;padding:5px 0;display:grid}:root[data-theme=modern-pieces] .ar-ledger-share-track{grid-column:1/-1;height:6px;overflow:hidden}:root[data-theme=modern-pieces] .ar-ledger-share-track>i{height:100%;display:block}:root[data-theme=modern-pieces] .ar-ledger-rows>li{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}:root[data-theme=modern-pieces] .ar-ledger .ledger-records{margin:0}:root[data-theme=modern-pieces] .ledger.ar-play.ar-awards{max-width:480px;padding:12px 16px 40px}:root[data-theme=modern-pieces] .ar-awards .ar-ach-tally{margin:0 0 12px}:root[data-theme=modern-pieces] .ar-ach-key{flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;list-style:none;display:flex}:root[data-theme=modern-pieces] .ar-ach-key>li{align-items:center;gap:6px;display:inline-flex}:root[data-theme=modern-pieces] .ar-ach-key>li:before{content:"";width:10px;height:10px}:root[data-theme=modern-pieces] .ar-ach-tabs{flex-wrap:nowrap;gap:4px;margin:0 0 14px;padding:0;display:flex;overflow:visible}:root[data-theme=modern-pieces] .ar-ach-tabs .ledger-tab{white-space:nowrap;flex:auto;min-width:0;padding:7px 4px}:root[data-theme=modern-pieces] .ar-awards .ach-trial-replay{text-align:left;margin:0 0 14px}:root[data-theme=modern-pieces] .ar-ach-family{margin-bottom:18px}:root[data-theme=modern-pieces] .ar-ach-family-h{text-align:left;margin:0 0 8px}:root[data-theme=modern-pieces] .ar-ach-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme=modern-pieces] .ar-ach-grid>li{min-width:0;display:flex}:root[data-theme=modern-pieces] .ar-ach-card{cursor:pointer;text-align:left;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:12px 8px 10px;display:flex}:root[data-theme=modern-pieces] .ar-ach-name{overflow-wrap:anywhere;margin:0}:root[data-theme=modern-pieces] .ar-ach-cardbar{align-self:stretch;height:6px;margin-top:auto;display:block}:root[data-theme=modern-pieces] .ar-ach-cardbar>i{height:100%;display:block}:root[data-theme=modern-pieces] .ar-ach-badge{object-fit:contain;place-items:center;width:56px;height:56px;display:grid}:root[data-theme=modern-pieces] img.ar-ach-badge{box-shadow:none;background:0 0;border:0}:root[data-theme=modern-pieces] .ar-ach-badge.is-dim{box-shadow:none}:root[data-theme=modern-pieces] .ar-ach-badge.is-dim svg{width:20px;height:20px}:root[data-theme=modern-pieces] .ar-ach-badge.is-large{width:128px;height:128px}:root[data-theme=modern-pieces] .ar-ach-badge.is-large.is-dim svg{width:40px;height:40px}:root[data-theme=modern-pieces] .modal.ar-ach-pop{width:min(340px,100vw - 32px);padding:28px 20px 22px}:root[data-theme=modern-pieces] .ar-ach-detail{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}:root[data-theme=modern-pieces] .ar-ach-detail-name{margin:0}:root[data-theme=modern-pieces] .ar-ach-detail.is-locked .ar-ach-detail-name{text-shadow:none}:root[data-theme=modern-pieces] .ar-ach-detail-desc{margin:0}:root[data-theme=modern-pieces] .ar-ach-detail .ar-ach-cardbar{height:10px;margin-top:4px}:root[data-theme=modern-pieces] .ar-ach-detail-state{margin:0}:root[data-theme=modern-pieces] .profile.ar-profile{text-align:left;flex-direction:column;max-width:480px;margin:0 auto;padding:12px 16px 40px;display:flex}:root[data-theme=modern-pieces] .ar-play-right{flex:none;display:inline-flex}:root[data-theme=modern-pieces] .ar-play-right .menu-btn{width:38px;height:38px}:root[data-theme=modern-pieces] .ar-profile-card{align-items:center;gap:14px;padding:14px;display:flex}:root[data-theme=modern-pieces] .ar-profile-avatar{object-fit:cover;flex:none;place-items:center;width:64px;height:64px;display:grid}:root[data-theme=modern-pieces] .ar-profile-avatar svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:30px;height:30px}:root[data-theme=modern-pieces] .ar-profile-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-theme=modern-pieces] .ar-profile-name{overflow-wrap:anywhere}:root[data-theme=modern-pieces] .ar-profile-pencil svg{width:18px;height:18px}:root[data-theme=modern-pieces] .ar-profile-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:root[data-theme=modern-pieces] .ar-profile-edit-btns{gap:6px;display:flex}:root[data-theme=modern-pieces] .ar-profile-edit-btns button{flex:1;min-height:40px}:root[data-theme=modern-pieces] .ar-profile-h{text-align:left;margin:20px 0 8px}:root[data-theme=modern-pieces] .ar-profile-note{margin:8px 0 0}:root[data-theme=modern-pieces] .ar-profile-games{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0 0 10px;padding:0;display:flex;overflow:visible}:root[data-theme=modern-pieces] .ar-profile-games .ledger-tab{flex:auto;margin:0}:root[data-theme=modern-pieces] .ar-profile-table{border-collapse:separate;width:100%;overflow:hidden}:root[data-theme=modern-pieces] .ar-profile-table th{text-align:left;padding:12px 14px 8px}:root[data-theme=modern-pieces] .ar-profile-table td{padding:14px}:root[data-theme=modern-pieces] .ar-profile-table :is(th,td):first-child{width:3.5em}:root[data-theme=modern-pieces] .ar-profile-table :is(th,td):last-child{text-align:right}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category{margin-top:16px}:root[data-theme=modern-pieces] .ar-profile-add{gap:8px;display:flex}:root[data-theme=modern-pieces] .ar-profile-add input{flex:1;min-width:0;min-height:52px;padding:0 14px}:root[data-theme=modern-pieces] .ar-profile-add button{flex:none;min-width:64px;min-height:52px;padding:0 14px}:root[data-theme=modern-pieces] .ar-profile-add button:disabled{opacity:.55;box-shadow:none}:root[data-theme=modern-pieces] .ar-profile-code{align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}:root[data-theme=modern-pieces] .ar-profile-code .ar-profile-label{flex:1}:root[data-theme=modern-pieces] .ar-profile-code .ar-play-icon svg{width:18px;height:18px}:root[data-theme=modern-pieces] .ar-profile-signin{min-height:52px;margin-top:16px}:root[data-theme=modern-pieces] .ar-profile-signout{background:0 0;border:0;align-self:center;min-height:44px;margin-top:40px;padding:0 12px}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category-picker select{width:100%;min-height:40px;padding:0 10px}:root[data-theme=modern-pieces] .ar-profile-empty{text-align:center;margin:0;padding:22px 16px}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category{padding:12px 14px}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .field-label{margin-bottom:8px;display:block}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-rows{margin:8px 0 0;padding:0;list-style:none}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-row{box-shadow:none;background:0 0;border:0;grid-template-columns:3.5em 1fr auto;align-items:center;margin:0;padding:12px 0;display:grid}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category :is(.leaderboard-rank,.leaderboard-name){text-shadow:none}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-value{text-align:right}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-row.me{margin:0 -14px;padding:12px 14px}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-category-metric{margin-top:8px;display:block}:root[data-theme=modern-pieces] .modal.ar-help{flex-direction:column;width:min(380px,100vw - 24px);max-width:none;height:min(720px,100dvh - 32px);max-height:none;padding:18px 16px 16px;display:flex;overflow:hidden}:root[data-theme=modern-pieces] .modal.ar-help .modal-close{width:48px;height:48px;top:14px;right:14px}:root[data-theme=modern-pieces] .ar-help-frame{text-align:left;flex-direction:column;flex:1;min-height:0;display:flex}:root[data-theme=modern-pieces] .ar-help-title{text-align:left;margin:14px 64px 22px 4px}:root[data-theme=modern-pieces] .ar-help-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}:root[data-theme=modern-pieces] .ar-help-tab{flex:auto;min-height:34px;margin:0;padding:0 8px}:root[data-theme=modern-pieces] .ar-help-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}:root[data-theme=modern-pieces] .ar-help-body>p:not(.ar-help-tiles,.ar-help-caption,.ar-help-full,.ar-help-credit){margin:0 0 14px}:root[data-theme=modern-pieces] .ar-help-tiles{gap:6px;margin:0 0 8px;display:flex}:root[data-theme=modern-pieces] .ar-help-tile{place-items:center;width:42px;height:42px;display:grid}:root[data-theme=modern-pieces] .ar-help-caption{margin:0 0 18px}:root[data-theme=modern-pieces] .ar-help-list{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=modern-pieces] .ar-help-list>div{padding:12px 14px}:root[data-theme=modern-pieces] .ar-help-list dt{margin-bottom:4px}:root[data-theme=modern-pieces] .ar-help-list dd{margin:0}:root[data-theme=modern-pieces] .ar-help-done{flex:none;min-height:60px;margin:12px 0 0}:root[data-theme=modern-pieces] .ar-help-full{margin:18px 0 4px}:root[data-theme=modern-pieces] .ar-help-full a{align-items:center;min-height:40px;padding:0 14px;display:inline-flex}:root[data-theme=modern-pieces] .curiosities-page.ar-shelf{text-align:left;flex-direction:column;gap:14px;max-width:480px;padding:12px 16px 40px;display:flex}:root[data-theme=modern-pieces] .ar-shelf .ar-play-head{margin-bottom:-4px}:root[data-theme=modern-pieces] .ar-shelf-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=modern-pieces] .ar-shelf-book{box-shadow:none;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 12px;display:flex;position:relative}:root[data-theme=modern-pieces] .ar-shelf-book-tokens{margin-top:3px}:root[data-theme=modern-pieces] .ar-shelf-dot{width:8px;height:8px;position:absolute;top:6px;right:6px}:root[data-theme=modern-pieces] .ar-shelf-card{padding:18px 16px}:root[data-theme=modern-pieces] .ar-shelf-kicker{margin:0 0 10px}:root[data-theme=modern-pieces] .ar-shelf-text{margin:0}:root[data-theme=modern-pieces] .ar-shelf-text.is-word{overflow-wrap:anywhere}:root[data-theme=modern-pieces] .ar-shelf-say{margin:6px 0 0}:root[data-theme=modern-pieces] .ar-shelf-detail{margin:12px 0 0}:root[data-theme=modern-pieces] .ar-shelf-reveal{min-height:44px;box-shadow:none;background:0 0;margin-top:14px;padding:0 16px}:root[data-theme=modern-pieces] .ar-shelf-h{margin:16px 0 8px}:root[data-theme=modern-pieces] .ar-shelf-meanings{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}:root[data-theme=modern-pieces] .ar-shelf-spend{align-items:center;gap:12px;padding:14px;display:flex}:root[data-theme=modern-pieces] .ar-shelf-spend>div{flex:1;min-width:0}:root[data-theme=modern-pieces] .ar-shelf-spend-label{margin:0 0 4px}:root[data-theme=modern-pieces] .ar-shelf-spend-text{margin:0}:root[data-theme=modern-pieces] .ar-shelf-spend button{flex:none;min-width:84px;min-height:52px;padding:0 12px}:root[data-theme=modern-pieces] .ar-shelf-spend button:disabled{box-shadow:none}:root[data-theme=modern-pieces] .ar-shelf-archive-h{margin:10px 0 -6px}:root[data-theme=modern-pieces] .ar-shelf-empty{margin:0}:root[data-theme=modern-pieces] .ar-shelf-archive{margin:0;padding:0;list-style:none}:root[data-theme=modern-pieces] .ar-shelf-archive button{width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:flex}:root[data-theme=modern-pieces] .ar-shelf-archive-date{flex:none;width:60px}:root[data-theme=modern-pieces] .ar-shelf-archive-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=modern-pieces] .ar-shelf-tag{flex:none;padding:3px 8px}:root[data-theme=modern-pieces] .modal.ar-shelf-pop{text-align:left;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px 18px 20px;overflow-y:auto}:root[data-theme=modern-pieces] .ar-shelf-pop-title{margin:0 0 14px}:root[data-theme=modern-pieces] .ar-shelf-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=modern-pieces] .ar-shelf-cats button{min-height:48px;box-shadow:none;padding:6px 8px}:root[data-theme=modern-pieces]{--piece:#19c2ae;--piece-sh:#0e8f80;--gp-edge:#cfc6f0;--gp-soft:#dad3f4;--gp-faint:#f1edff}:root[data-theme=modern-pieces] [data-game=difference]{--piece:#ff6b4a;--piece-sh:#c9472b}:root[data-theme=modern-pieces] [data-game=wordsmith]{--piece:#19c2ae;--piece-sh:#0e8f80}:root[data-theme=modern-pieces] [data-game=bookends]{--piece:#ffc93c;--piece-sh:#d69a12}:root[data-theme=modern-pieces] [data-game=commonplace]{--piece:#f470a8;--piece-sh:#c2457b}:root[data-theme=modern-pieces] [data-game=rungs]{--piece:#7ba4ff;--piece-sh:#4f78d6}:root[data-theme=modern-pieces] .game-entry-head{border-bottom:0;margin-bottom:18px;padding-bottom:0}:root[data-theme=modern-pieces] .game-entry-head:after{content:none}:root[data-theme=modern-pieces] .game-entry-back .back-link{width:38px;height:38px;min-height:0;box-shadow:0 4px 0 var(--gp-edge);color:var(--ink);background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-theme=modern-pieces] .game-entry-back .back-link:active{box-shadow:0 1px 0 var(--gp-edge);transform:translateY(3px)}:root[data-theme=modern-pieces] .game-entry-back .back-link:before{content:none}:root[data-theme=modern-pieces] .game-entry-back .back-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}:root[data-theme=modern-pieces] .game-entry-back .back-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=modern-pieces] .game-entry:has(.is-top) .game-entry-head{grid-template-columns:1fr auto;grid-template-areas:"back tools""id id";row-gap:16px}:root[data-theme=modern-pieces] .game-entry:has(.is-top) .game-entry-back{grid-area:back}:root[data-theme=modern-pieces] .game-entry:has(.is-top) .game-entry-tools{grid-area:tools}:root[data-theme=modern-pieces] .game-entry:has(.is-top) .game-entry-id{background:var(--piece);text-align:left;color:var(--ink);border-radius:24px;grid-area:id;justify-self:stretch;padding:22px 20px;box-shadow:0 7px #1e1a3840}:root[data-theme=modern-pieces] .game-entry:has(.is-top) .game-entry-title{color:var(--ink);font-size:46px;line-height:1}:root[data-theme=modern-pieces] .game-entry:has(.is-top) .game-entry-sub{color:var(--ink);margin-top:8px;font-size:17px;font-style:normal;font-weight:800}:root[data-theme=modern-pieces] .game-entry-art{gap:6px;margin:0 0 14px;display:flex}:root[data-theme=modern-pieces] .game-entry:not(:has(.is-top)) .game-entry-art{display:none}:root[data-theme=modern-pieces] .entry-tile{width:30px;height:30px;font-family:var(--font-display);color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;box-shadow:0 3px #1e1a3833}:root[data-theme=modern-pieces] .entry-tile.is-hit{background:#19c2ae;box-shadow:0 3px #0e8f80}:root[data-theme=modern-pieces] .entry-tile.is-near{background:#ffc93c;box-shadow:0 3px #d69a12}:root[data-theme=modern-pieces] .game-entry:not(:has(.is-top)) .game-entry-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back id tools";align-items:center;column-gap:8px}:root[data-theme=modern-pieces] .game-entry:not(:has(.is-top)) .game-entry-back{grid-area:back}:root[data-theme=modern-pieces] .game-entry:not(:has(.is-top)) .game-entry-tools{grid-area:tools}:root[data-theme=modern-pieces] .game-entry:not(:has(.is-top)) .game-entry-id{text-align:center;grid-area:id;justify-self:stretch;width:auto;min-width:0;container-type:inline-size}:root[data-theme=modern-pieces] .game-entry:not(:has(.is-top)) .game-entry-title{font-size:min(24px, calc(100cqi / (var(--title-len,10) * .55)));white-space:nowrap;line-height:1.1}:root[data-theme=modern-pieces] .arcade-modes{gap:16px}:root[data-theme=modern-pieces] .arcade-mode{--tone:#fff;--tone-sh:var(--gp-edge);background:var(--tone);box-shadow:0 7px 0 var(--tone-sh);font-family:var(--font-content);letter-spacing:0;text-align:left;color:var(--ink);border:0;border-radius:24px;padding:16px 18px;transition:transform .12s,box-shadow .12s;position:relative}:root[data-theme=modern-pieces] .arcade-mode--lime{--tone:#ffc93c;--tone-sh:#d69a12}:root[data-theme=modern-pieces] .arcade-mode--cyan{--tone:#fff;--tone-sh:var(--gp-edge)}:root[data-theme=modern-pieces] .arcade-mode--pink{--tone:#7ba4ff;--tone-sh:#4f78d6}:root[data-theme=modern-pieces] .arcade-mode--yellow{--tone:#19c2ae;--tone-sh:#0e8f80}:root[data-theme=modern-pieces] .arcade-mode--orange{--tone:#ff6b4a;--tone-sh:#c9472b}:root[data-theme=modern-pieces] .arcade-mode:not(:disabled):hover{box-shadow:0 9px 0 var(--tone-sh);transform:translateY(-2px)}:root[data-theme=modern-pieces] .arcade-mode:not(:disabled):active{box-shadow:0 2px 0 var(--tone-sh);transform:translateY(5px)}:root[data-theme=modern-pieces] .arcade-mode:focus-visible{outline:3px solid var(--ink);outline-offset:3px}:root[data-theme=modern-pieces] .arcade-mode:disabled{opacity:.55}:root[data-theme=modern-pieces] .arcade-mode-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:22px;font-weight:700;line-height:1.15}:root[data-theme=modern-pieces] .is-featured .arcade-mode-name{font-size:26px}:root[data-theme=modern-pieces] .arcade-mode-desc{color:var(--ink-dim);font-size:14px;font-weight:700}:root[data-theme=modern-pieces] .arcade-mode-tag{font-family:var(--font-content);text-transform:none;color:var(--ink);background:#fffc;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;line-height:1.3}:root[data-theme=modern-pieces] .arcade-mode-level{min-height:32px;font-family:var(--font-content);text-transform:none;color:var(--ink);background:#fffc;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}:root[data-theme=modern-pieces] .arcade-mode-foot,:root[data-theme=modern-pieces] .arcade-mode-chips{opacity:1}:root[data-theme=modern-pieces] .arcade-mode-chip{min-height:32px;box-shadow:0 3px 0 var(--gp-edge);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}:root[data-theme=modern-pieces] .arcade-mode--cyan .arcade-mode-chip{background:var(--gp-faint);box-shadow:0 3px 0 var(--gp-soft)}:root[data-theme=modern-pieces] .arcade-mode-icon{color:var(--ink)}:root[data-theme=modern-pieces] .arcade-mode-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=modern-pieces] .arcade-modes.is-top>.arcade-mode.is-featured{padding-right:104px}:root[data-theme=modern-pieces] .arcade-modes.is-top>.arcade-mode.is-featured:after{content:"";background:#ff6b4a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.5v13l10.5-6.5z' fill='%231e1a38' stroke='%231e1a38' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/34px no-repeat;border-radius:24px;width:72px;height:72px;margin-top:-40px;position:absolute;top:50%;right:18px;box-shadow:0 6px #c9472b}:root[data-theme=modern-pieces] .arcade-quickplay{min-height:58px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#ff6b4a;border:0;border-radius:18px;font-size:19px;font-weight:600;box-shadow:0 6px #1e1a384d}:root[data-theme=modern-pieces] .arcade-quickplay:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px #1e1a384d}:root[data-theme=modern-pieces] .ar-play-icon{box-shadow:0 4px 0 var(--gp-edge);color:var(--ink);background:#fff;border:0;border-radius:16px}:root[data-theme=modern-pieces] .ar-play-icon.is-blank{box-shadow:none;background:0 0}:root[data-theme=modern-pieces] button.ar-play-icon:not(:disabled):active{box-shadow:0 1px 0 var(--gp-edge);transform:translateY(3px)}:root[data-theme=modern-pieces] .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=modern-pieces] .ar-play-title{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:24px;font-weight:700}:root[data-theme=modern-pieces] .ar-play-strip{background:0 0;border:0;gap:8px}:root[data-theme=modern-pieces] .ar-play-strip>div{box-shadow:0 4px 0 var(--gp-edge);background:#fff;border-radius:18px;padding:8px 6px}:root[data-theme=modern-pieces] .ar-play-strip>div+div{border-left:0}:root[data-theme=modern-pieces] .ar-play-strip dt{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-play-strip dd{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:800;line-height:1.15}:root[data-theme=modern-pieces] .ar-play-strip dd.is-px{font-family:var(--font-display);font-size:22px;font-weight:700}:root[data-theme=modern-pieces] .ar-play-strip dd.is-pink{color:#c2457b}:root[data-theme=modern-pieces] .ar-play-strip dd.is-yellow{color:#b07a00}:root[data-theme=modern-pieces] .ar-play-strip dd.is-orange{color:#c9472b}:root[data-theme=modern-pieces] .ar-play-strip dd.is-lime{color:#0e8f80}:root[data-theme=modern-pieces] .ar-field-label{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .mode-chosen{border-bottom:0}:root[data-theme=modern-pieces] .piece-star{fill:var(--gp-soft);stroke:#b4aad8;stroke-width:1.6px;stroke-linejoin:round}:root[data-theme=modern-pieces] :is(.ar-clear-star.is-earned,.lc-star.is-earned,.cb-star.is-on,.cb-tally-star,.pixel-star.is-on,.piece-star.is-on) .piece-star,:root[data-theme=modern-pieces] .piece-star:is(.ar-clear-star.is-earned,.is-on){fill:#ffc93c;stroke:var(--ink)}:root[data-theme=modern-pieces] .ar-li-top{background:var(--piece);box-shadow:0 7px 0 var(--piece-sh,#1e1a3840);border-radius:24px;margin:54px 0 0;padding:26px 22px;position:relative}:root[data-theme=modern-pieces] .ar-li-top .ar-li-kick{min-height:32px;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:-48px;left:50%;transform:translate(-50%)}:root[data-theme=modern-pieces] .ar-li-name{font-family:var(--font-display);letter-spacing:-.3px;text-transform:none;color:var(--ink);margin:0;font-size:40px;font-weight:700;line-height:1.05}:root[data-theme=modern-pieces] .ar-li-desc{font-family:var(--font-content);color:var(--ink);margin:10px 0 0;font-size:16px;font-weight:700;line-height:1.4}:root[data-theme=modern-pieces] .ar-li-top :is(.ar-li-name,.ar-li-desc,.ar-li-held){color:#fff}:root[data-theme=modern-pieces] [data-game=bookends] .ar-li-top :is(.ar-li-name,.ar-li-desc,.ar-li-held){color:var(--ink)}:root[data-theme=modern-pieces] .ar-li-held{font-family:var(--font-content);color:var(--ink);font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .ar-level-intro .ar-play-strip{margin:18px 0 16px}:root[data-theme=modern-pieces] .ar-level-intro .ar-play-strip>div{padding:10px 6px}:root[data-theme=modern-pieces] .ar-level-intro .ar-play-strip>div dd{color:var(--ink);font-family:var(--font-display);margin-top:2px;font-size:22px;font-weight:700}:root[data-theme=modern-pieces] .ar-li-stars{box-shadow:0 5px 0 var(--gp-edge);background:#fff;border-radius:20px;padding:6px 0}:root[data-theme=modern-pieces] .ar-li-stars li{gap:12px;min-height:54px;padding:0 16px}:root[data-theme=modern-pieces] .ar-li-stars>li+li{border-top:2px solid #f1edff}:root[data-theme=modern-pieces] .ar-li-row-stars{gap:2px}:root[data-theme=modern-pieces] .ar-li-row-stars .piece-star{width:28px;height:28px}:root[data-theme=modern-pieces] .ar-li-lead{display:none}:root[data-theme=modern-pieces] .ar-li-rule{font-family:var(--font-content);letter-spacing:0;text-align:left;text-transform:none;color:var(--ink);font-size:15px;font-weight:800}:root[data-theme=modern-pieces] .ar-level-intro .piece-star{stroke-width:1.6px;stroke-linejoin:round}:root[data-theme=modern-pieces] .ar-level-intro .piece-star.is-off{fill:var(--gp-soft);stroke:#b4aad8}:root[data-theme=modern-pieces] .ar-level-intro .piece-star.is-on{fill:#ffc93c;stroke:var(--ink)}:root[data-theme=modern-pieces] .ar-li-actions{gap:8px;padding-bottom:16px}:root[data-theme=modern-pieces] :is(.ar-li-actions,.ar-intro) .big-btn{min-height:58px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#ff6b4a;border:0;border-radius:18px;font-size:19px;font-weight:600;box-shadow:0 6px #1e1a384d}:root[data-theme=modern-pieces] :is(.ar-li-actions,.ar-intro) .big-btn:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px #1e1a384d}:root[data-theme=modern-pieces] .ar-level-intro .ar-li-actions .big-btn{background:var(--piece);min-height:62px;box-shadow:0 6px 0 var(--piece-sh,#1e1a384d);font-size:22px}:root[data-theme=modern-pieces] .ar-li-actions .hint-line,:root[data-theme=modern-pieces] .ar-intro .hint-line{font-family:var(--font-content);color:var(--muted);font-size:14px;font-weight:700}:root[data-theme=modern-pieces] .ar-li-map{box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;text-underline-offset:3px;color:var(--muted);background:0 0;border:0;font-size:15px;font-weight:800;text-decoration:underline}:root[data-theme=modern-pieces] .ar-li-map:hover{color:var(--ink);background:0 0}:root[data-theme=modern-pieces] .ar-intro .section-title{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .ar-intro .reel-log-item{box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);color:var(--ink);background:#fff;border-radius:999px;font-weight:800}:root[data-theme=modern-pieces] .ar-intro .loading{font-family:var(--font-content);color:var(--muted);font-weight:800}:root[data-theme=modern-pieces] .ar-clear-kicker{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .ar-clear-title{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:40px;font-weight:700;line-height:1.05}:root[data-theme=modern-pieces] .ar-clear-title.is-over{color:#c9472b}:root[data-theme=modern-pieces] .ar-clear-stars .piece-star:nth-child(2){transform:scale(1.25)translateY(-6px)}:root[data-theme=modern-pieces] .ar-clear-note{font-family:var(--font-content);color:var(--muted);font-size:15px;font-weight:700}:root[data-theme=modern-pieces] .ar-clear-panel{box-shadow:0 8px 0 var(--gp-edge);background:#fff;border:0;border-radius:28px}:root[data-theme=modern-pieces] .ar-clear-stats :is(dt,dd){letter-spacing:0;text-transform:none}:root[data-theme=modern-pieces] .ar-clear-stats dt{font-family:var(--font-content);color:var(--muted);font-size:15px;font-weight:800}:root[data-theme=modern-pieces] .ar-clear-stats>div:after{border-bottom:2px solid var(--gp-faint)}:root[data-theme=modern-pieces] .ar-clear-stats dd{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700}:root[data-theme=modern-pieces] .ar-clear-stats .is-lime{color:#0e8f80}:root[data-theme=modern-pieces] .ar-clear-stats .is-cyan{color:#4f78d6}:root[data-theme=modern-pieces] .ar-clear-stats .is-yellow{color:#b07a00}:root[data-theme=modern-pieces] .ar-clear-cell{background:var(--gp-soft);border-radius:5px}:root[data-theme=modern-pieces] .ar-clear-cell.is-correct{background:#19c2ae}:root[data-theme=modern-pieces] .ar-clear-cell.is-present{background:#ffc93c}:root[data-theme=modern-pieces] :is(.ar-clear-next,.ar-clear-share){min-height:58px;font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-radius:18px;font-size:19px;font-weight:600}:root[data-theme=modern-pieces] .ar-clear-next,:root[data-theme=modern-pieces] .ar-clear-next:hover{color:var(--ink);background:#ff6b4a;box-shadow:0 6px #1e1a384d}:root[data-theme=modern-pieces] .ar-clear-share,:root[data-theme=modern-pieces] .ar-clear-share:hover{color:var(--ink);box-shadow:0 6px 0 var(--gp-edge);background:#fff}:root[data-theme=modern-pieces] :is(.ar-clear-next,.ar-clear-share):not(:disabled):active{transform:translateY(4px)}:root[data-theme=modern-pieces] :is(.ar-clear-replay,.ar-clear-leave){box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;text-underline-offset:3px;color:var(--muted);background:0 0;border:0;font-size:15px;font-weight:800;text-decoration:underline}:root[data-theme=modern-pieces] :is(.ar-clear-replay,.ar-clear-leave):hover{color:var(--ink);background:0 0}:root[data-theme=modern-pieces] :has(>.ar-clear.is-pieces){flex-direction:column;min-height:calc(100dvh - 56px);display:flex}:root[data-theme=modern-pieces] .ar-clear.is-pieces{flex:1;gap:0;width:100%;padding:28px 0 0;position:relative}:root[data-theme=modern-pieces] .wrap:has(.ar-clear.is-pieces){padding-bottom:16px}:root[data-theme=modern-pieces] .ar-clear-confetti i{border-radius:6px;position:absolute}:root[data-theme=modern-pieces] .ar-clear-confetti i:first-child{background:#ff6b4a;width:18px;height:18px;top:10px;left:12px;transform:rotate(20deg)}:root[data-theme=modern-pieces] .ar-clear-confetti i:nth-child(2){background:#19c2ae;width:14px;height:14px;top:40px;right:18px;transform:rotate(-15deg)}:root[data-theme=modern-pieces] .ar-clear-confetti i:nth-child(3){background:#7ba4ff;width:10px;height:22px;top:80px;left:72px;transform:rotate(35deg)}:root[data-theme=modern-pieces] .ar-clear-confetti i:nth-child(4){background:#f470a8;border-radius:50%;width:12px;height:12px;top:0;right:76px}:root[data-theme=modern-pieces] .ar-clear-confetti i:nth-child(5){background:#ffc93c;width:16px;height:8px;top:66px;left:52%;transform:rotate(-25deg)}:root[data-theme=modern-pieces] .is-pieces .ar-clear-stars{gap:4px;margin:0;position:relative}:root[data-theme=modern-pieces] .is-pieces .ar-clear-star{width:78px;height:78px}:root[data-theme=modern-pieces] .is-pieces .ar-clear-star:first-child{transform:translateY(14px)rotate(-10deg)}:root[data-theme=modern-pieces] .is-pieces .ar-clear-star:nth-child(2){width:96px;height:96px;transform:none}:root[data-theme=modern-pieces] .is-pieces .ar-clear-star:nth-child(3){transform:translateY(14px)rotate(10deg)}:root[data-theme=modern-pieces] .is-pieces .ar-clear-panel{flex-direction:column;align-items:center;gap:12px;margin-top:18px;padding:24px 20px;display:flex;position:relative}:root[data-theme=modern-pieces] .is-pieces .ar-clear-title{margin:0;line-height:1}:root[data-theme=modern-pieces] .ar-clear-word{gap:7px;margin:6px 0;display:flex}:root[data-theme=modern-pieces] .ar-clear-word span{width:52px;height:52px;font-family:var(--font-display);color:var(--ink);background:#19c2ae;border-radius:14px;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;box-shadow:0 5px #0e8f80}:root[data-theme=modern-pieces] .is-pieces:has(.ar-clear-title.is-over) .ar-clear-word span{box-shadow:inset 0 0 0 2px var(--gp-edge), 0 5px 0 var(--gp-edge);background:#fff}:root[data-theme=modern-pieces] .ar-clear-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=modern-pieces] .ar-clear-chips li{background:var(--gp-faint);min-height:30px;font-family:var(--font-content);color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}:root[data-theme=modern-pieces] .is-pieces .ar-clear-grid{margin-top:6px}:root[data-theme=modern-pieces] .is-pieces .ar-clear-cell.is-absent{background:#6c6596}:root[data-theme=modern-pieces] .is-pieces .ar-clear-actions{gap:12px;margin-top:auto;padding-top:22px}:root[data-theme=modern-pieces] .is-pieces :is(.ar-clear-replay,.ar-clear-leave){min-height:44px;font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:600}:root[data-theme=modern-pieces] .ar-clear-ladder span{box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-display);color:var(--ink);background:#fff;border:0;border-radius:9px;font-size:16px;font-weight:700}:root[data-theme=modern-pieces] .ar-clear-ladder .is-start span{background:#7ba4ff;box-shadow:0 3px #4f78d6}:root[data-theme=modern-pieces] .ar-clear-ladder .is-hint span{color:var(--muted)}:root[data-theme=modern-pieces] .ar-clear-ladder span.is-changed{background:#ff6b4a;box-shadow:0 3px #c9472b}:root[data-theme=modern-pieces] .ar-clear-ladder .is-target span,:root[data-theme=modern-pieces] .ar-clear-ladder .is-target span.is-changed{background:#19c2ae;box-shadow:0 3px #0e8f80}:root[data-theme=modern-pieces] .is-gameover{align-items:center;padding-top:0}:root[data-theme=modern-pieces] .is-gameover .ar-clear-kicker{box-shadow:0 3px 0 var(--gp-edge);color:var(--ink);background:#fff;border-radius:999px;margin:0 0 10px;padding:7px 14px}:root[data-theme=modern-pieces] .ar-clear-tiles{gap:8px;margin-bottom:12px;display:flex}:root[data-theme=modern-pieces] .ar-clear-tiles span{width:48px;height:48px;font-family:var(--font-display);color:var(--ink);border-radius:14px;place-items:center;font-size:26px;font-weight:700;display:grid}:root[data-theme=modern-pieces] .ar-clear-tiles span:first-child{background:#ff6b4a;transform:rotate(-6deg);box-shadow:0 5px #c9472b}:root[data-theme=modern-pieces] .ar-clear-tiles span:nth-child(2){background:#ffc93c;transform:rotate(4deg);box-shadow:0 5px #d69a12}:root[data-theme=modern-pieces] .ar-clear-tiles span:nth-child(3){background:#19c2ae;transform:rotate(-3deg);box-shadow:0 5px #0e8f80}:root[data-theme=modern-pieces] .ar-clear-tiles span:nth-child(4){background:#7ba4ff;transform:rotate(6deg);box-shadow:0 5px #4f78d6}:root[data-theme=modern-pieces] .is-gameover .ar-clear-title.is-over{color:var(--ink);margin:0;font-size:36px}:root[data-theme=modern-pieces] .is-gameover .ar-clear-note{text-align:center;margin:6px 0 10px}:root[data-theme=modern-pieces] .is-gameover .ar-clear-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;width:100%;margin:0 0 16px;display:grid}:root[data-theme=modern-pieces] .is-gameover .ar-clear-stats>div{box-shadow:0 5px 0 var(--gp-edge);background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}:root[data-theme=modern-pieces] .is-gameover .ar-clear-stats>div:after{content:none}:root[data-theme=modern-pieces] .is-gameover .ar-clear-stats dt{font-size:13px}:root[data-theme=modern-pieces] .is-gameover .ar-clear-stats .is-cyan{color:var(--ink)}:root[data-theme=modern-pieces] .is-gameover .ar-clear-panel{width:100%;padding:14px}:root[data-theme=modern-pieces] .is-gameover .ar-clear-ladder{margin:0}:root[data-theme=modern-pieces] .is-gameover .ar-clear-ladder .is-start span{background:#ffc93c;box-shadow:0 3px #d69a12}:root[data-theme=modern-pieces] .is-gameover .ar-clear-actions{gap:10px;width:100%;padding-top:16px}:root[data-theme=modern-pieces] .is-gameover :is(.ar-clear-replay,.ar-clear-leave){min-height:36px}:root[data-theme=modern-pieces] .is-gameover .ar-clear-next,:root[data-theme=modern-pieces] .is-gameover .ar-clear-next:hover{background:#7ba4ff;box-shadow:0 6px #4f78d6}:root[data-theme=modern-pieces] .ar-play :is(.board>.card form,.b2-form,.cp-row,.play-top~.card form) input[type=text],:root[data-theme=modern-pieces] .ar-play .rl-input{min-height:58px;box-shadow:inset 0 0 0 3px var(--ink), 0 4px 0 var(--gp-edge);font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:18px;font-size:22px;font-weight:600}:root[data-theme=modern-pieces] .ar-play :is(.board>.card form,.b2-form,.cp-row,.play-top~.card form) input[type=text]::placeholder,:root[data-theme=modern-pieces] .ar-play .rl-input::placeholder{color:#b4aad8}:root[data-theme=modern-pieces] .ar-play :is(.board>.card form,.b2-form) button[type=submit],:root[data-theme=modern-pieces] .ar-play .big-btn,:root[data-theme=modern-pieces] .ar-play .rl-submit{min-height:58px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#ff6b4a;border:0;border-radius:18px;font-size:19px;font-weight:600;box-shadow:0 6px #1e1a384d}:root[data-theme=modern-pieces] .ar-play .rl-submit:hover:not(:disabled){color:var(--ink)}:root[data-theme=modern-pieces] .ar-play :is(:is(.board>.card form,.b2-form) button[type=submit],.big-btn,.rl-submit):not(:disabled):active{transform:translateY(4px);box-shadow:0 2px #1e1a384d}:root[data-theme=modern-pieces] .ar-play :is(.row2,.b2-actions) .ghost,:root[data-theme=modern-pieces] .ar-play .b2-actions .secondary,:root[data-theme=modern-pieces] :is(.ar-play,.rl-controls-dock) .rl-btn,:root[data-theme=modern-pieces] .ar-play .ghost.small{min-height:48px;box-shadow:0 4px 0 var(--gp-edge);font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:15px;font-size:16px;font-weight:600}:root[data-theme=modern-pieces] :is(.ar-play,.rl-controls-dock) .rl-btn.on{background:var(--ink);color:#fff;box-shadow:0 4px #000}:root[data-theme=modern-pieces] .ar-play-tip{font-family:var(--font-content);color:var(--muted);font-size:14px;font-weight:700}:root[data-theme=modern-pieces] .ar-play-route{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:800;line-height:1.8}:root[data-theme=modern-pieces] .ar-play-route :is(.is-start,.is-target){text-transform:uppercase;vertical-align:middle;min-height:28px;color:var(--ink);background:#ffc93c;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}:root[data-theme=modern-pieces] .ar-play-route .is-target{background:#19c2ae}:root[data-theme=modern-pieces] .ar-play-route .is-to{color:var(--ink)}:root[data-theme=modern-pieces] .ar-play:has(.rl-board) .ar-play-strip dd{color:var(--ink)}:root[data-theme=modern-pieces] .ar-play .rl-board:before,:root[data-theme=modern-pieces] .ar-play .rl-board:after{background:#7ba4ff;border-radius:999px;width:16px;box-shadow:0 5px #4f78d6}:root[data-theme=modern-pieces] .ar-play .rl-clue-board:before,:root[data-theme=modern-pieces] .ar-play .rl-clue-board:after{background:var(--gp-soft);box-shadow:none;border-radius:999px}:root[data-theme=modern-pieces] .ar-play .rl-rung{letter-spacing:0;background:0 0;border:0}:root[data-theme=modern-pieces] .ar-play .rl-rung:before{opacity:1;background:#b9ccff;border-radius:999px;height:12px;margin-top:-6px;left:8px;right:8px}:root[data-theme=modern-pieces] .ar-play .rl-board .rl-rung{padding:0 30px}:root[data-theme=modern-pieces] .ar-play .rl-letter{box-shadow:0 5px 0 var(--gp-edge);font-family:var(--font-display);color:var(--ink);background:#fff;border:0;border-radius:14px;font-size:26px;font-weight:700}:root[data-theme=modern-pieces] .ar-play .rl-rung:has(.rl-letter:nth-child(5)) .rl-letter{font-size:24px}:root[data-theme=modern-pieces] .ar-play .rl-rung.start .rl-letter{background:#ffc93c;box-shadow:0 5px #d69a12}:root[data-theme=modern-pieces] .ar-play .rl-rung.placed:is(:has(+.rl-rung.target),:has(+.rl-rung.open),:last-child) .rl-letter{box-shadow:inset 0 0 0 3px var(--ink), 0 5px 0 var(--gp-edge);color:var(--ink);background:#fff}:root[data-theme=modern-pieces] .ar-play .rl-rung.target .rl-letter,:root[data-theme=modern-pieces] .ar-play .rl-board .rl-rung.target .rl-letter.changed.changed{color:var(--ink);background:#19c2ae;box-shadow:0 5px #0e8f80}:root[data-theme=modern-pieces] .ar-play .rl-rung.target:has(.changed) .rl-letter{color:var(--ink);background:#19c2ae;box-shadow:0 5px #0e8f80}:root[data-theme=modern-pieces] .ar-play .rl-rung.hint .rl-letter{box-shadow:inset 0 0 0 2px var(--gp-soft);color:var(--muted);background:#f8f6ff}:root[data-theme=modern-pieces] .ar-play .rl-board .rl-rung .rl-letter.changed.changed{color:var(--ink);background:#ff6b4a;box-shadow:0 5px #c9472b}:root[data-theme=modern-pieces] .ar-play .rl-rung.open{box-shadow:inset 0 0 0 2px var(--gp-soft);background:#f8f6ff;border:0;border-radius:15px}:root[data-theme=modern-pieces] .ar-play .rl-key{box-shadow:0 4px 0 var(--gp-edge);font-family:var(--font-display);color:var(--ink);background:#fff;border:0;border-radius:12px;font-size:17px;font-weight:600}:root[data-theme=modern-pieces] .ar-play .rl-key:not(:disabled):active{box-shadow:0 1px 0 var(--gp-edge);transform:translateY(3px)}:root[data-theme=modern-pieces] .ar-play .rl-key-wide{background:var(--ink);color:#fff;box-shadow:0 4px #000}:root[data-theme=modern-pieces] .ar-play .rl-err{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:#a8341b;background:#ffe3dc;border:0;border-radius:15px;font-size:14px;font-weight:800}:root[data-theme=modern-pieces] .ar-play .rl-win{box-shadow:0 8px 0 var(--gp-edge);background:#fff;border:0;border-radius:28px}:root[data-theme=modern-pieces] .ar-play .rl-win-h{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:28px;font-weight:700;line-height:1.15}:root[data-theme=modern-pieces] .ar-play .rl-win-p{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:800}:root[data-theme=modern-pieces] .ar-play :is(.rl-route-compare-h,.rl-word-defs-h){font-family:var(--font-display);color:var(--ink);font-weight:600}:root[data-theme=modern-pieces] .ar-play :is(.rl-route-col li,.rl-word-def-row dt){font-family:var(--font-display);color:#4f78d6;font-size:17px;font-weight:700}:root[data-theme=modern-pieces] .ar-play .rl-word-def-row dd{font-family:var(--font-content);color:var(--muted);font-weight:700}:root[data-theme=modern-pieces] .ar-play .rl-clue-text{font-family:var(--font-content);color:var(--muted);font-size:14px;font-weight:700}:root[data-theme=modern-pieces] .ar-play .rl-clue-row.answered .rl-clue-text{color:var(--ink)}:root[data-theme=modern-pieces] .ar-play .rl-clue-text.themed{color:#b07a00}:root[data-theme=modern-pieces] .ar-play .rl-clue-rung,:root[data-theme=modern-pieces] .ar-play .rl-clue-entry{box-shadow:none;background:0 0;border:0}:root[data-theme=modern-pieces] .ar-play .rl-clue-word{letter-spacing:0}:root[data-theme=modern-pieces] .ar-play .rl-clue-word .rl-letter{background:#19c2ae;border-radius:9px;font-size:18px;box-shadow:0 3px #0e8f80}:root[data-theme=modern-pieces] .ar-play .rl-clue-word.revealed .rl-letter{box-shadow:inset 0 0 0 2px var(--gp-soft);color:var(--muted);background:#f8f6ff}:root[data-theme=modern-pieces] .ar-play .rl-clue-word .rl-letter.changed.changed{background:#ff6b4a;box-shadow:0 3px #c9472b}:root[data-theme=modern-pieces] .ar-play .rl-clue-entry{box-shadow:inset 0 0 0 2px var(--gp-soft);font-family:var(--font-display);letter-spacing:.2em;color:var(--ink);background:#f8f6ff;border-radius:12px;font-size:20px;font-weight:700}:root[data-theme=modern-pieces] .ar-play .rl-clue-entry::placeholder{color:#b4aad8}:root[data-theme=modern-pieces] .ar-play .rl-clue-row.current .rl-clue-entry,:root[data-theme=modern-pieces] .ar-play .rl-clue-entry:focus{box-shadow:inset 0 0 0 3px var(--ink);background:#fff}:root[data-theme=modern-pieces] .ar-play .rl-clue-row.invalid .rl-clue-entry,:root[data-theme=modern-pieces] .ar-play .rl-clue-row .rl-clue-entry.rejected{color:#a8341b;box-shadow:inset 0 0 0 3px #ff6b4a}:root[data-theme=modern-pieces] .ar-play .rl-clue-error{font-family:var(--font-content);color:#a8341b;font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .ar-play .rl-clue-num{font-family:var(--font-display);color:#8c84b4;font-size:20px;font-weight:700;line-height:1}:root[data-theme=modern-pieces] .ar-play .rl-clue-num.themed{color:#b07a00}:root[data-theme=modern-pieces] .ar-play .rl-clue-row.active .rl-clue-num{color:var(--ink);text-shadow:none}:root[data-theme=modern-pieces] .ar-play .rl-clue-row.active .rl-clue-num.themed{color:#b07a00;text-shadow:none}:root[data-theme=modern-pieces] .ar-play .rl-clue-panel{box-shadow:0 5px 0 var(--gp-edge);background:#fff;border:0;border-radius:20px}:root[data-theme=modern-pieces] .ar-play .rl-clue-panel-n{font-family:var(--font-content);text-transform:none;color:var(--muted);font-size:12px;font-weight:800;line-height:1}:root[data-theme=modern-pieces] .ar-play .rl-clue-panel-text{font-family:var(--font-content);color:var(--ink);font-size:16px;font-weight:700;line-height:1.4}:root[data-theme=modern-pieces] .ar-play .rl-clue-panel-text.themed{color:#b07a00}:root[data-theme=modern-pieces] .ar-play .rl-window-arrow{color:var(--ink)}:root[data-theme=modern-pieces] .ar-play:has(.rl-clue-board) .ar-play-strip dd.is-pink{color:#4f78d6}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-board{gap:8px;padding:8px 22px}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-board:before,:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-board:after{background:#7ba4ff;border-radius:6px;width:10px;box-shadow:0 4px #4f78d6}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-board:before{left:4px}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-board:after{right:4px}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-row{min-height:52px;box-shadow:0 4px 0 var(--gp-edge);background:#fff;border-radius:18px;align-items:center;padding:7px 12px}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-row:has(.rl-clue-num.themed){background:#fff6da;box-shadow:0 4px #ebd9a0}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-word .rl-letter{width:36px;height:36px}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-entry{border-radius:14px;min-height:38px}:root[data-theme=modern-pieces] .ar-play .is-compact .rl-clue-panel{min-height:0;margin-top:6px}:root[data-theme=modern-pieces] .ar-play .rl-chapter{box-shadow:0 4px 0 var(--gp-edge);background:#fff;border:0;border-radius:15px}:root[data-theme=modern-pieces] .ar-play .rl-chapter.current{background:var(--ink);box-shadow:0 4px #000}:root[data-theme=modern-pieces] .ar-play .rl-chapter-range{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:700}:root[data-theme=modern-pieces] .ar-play .rl-chapter-count{font-family:var(--font-content);color:var(--muted);font-size:11px;font-weight:800}:root[data-theme=modern-pieces] .ar-play .rl-chapter.current :is(.rl-chapter-range,.rl-chapter-count){color:#fff}:root[data-theme=modern-pieces] :is(.game-entry,.ar-play)[data-game]{--game-hue:var(--piece-sh)}:root[data-theme=modern-pieces] .board.ar-play>.card:not(.win){box-shadow:none;background:0 0;border:0}:root[data-theme=modern-pieces] .board.ar-play .guess,:root[data-theme=modern-pieces] .ar-rift-latest{--heat:#8c84b4}:root[data-theme=modern-pieces] .board.ar-play [data-temp=Found\ it]{--heat:#19c2ae}:root[data-theme=modern-pieces] .board.ar-play [data-temp=Blazing]{--heat:#e0452a}:root[data-theme=modern-pieces] .board.ar-play [data-temp=Hot]{--heat:#ff6b4a}:root[data-theme=modern-pieces] .board.ar-play [data-temp=Warm]{--heat:#ffc93c}:root[data-theme=modern-pieces] .board.ar-play [data-temp=Cool]{--heat:#7ba4ff}:root[data-theme=modern-pieces] .board.ar-play [data-temp=Cold]{--heat:#8c84b4}:root[data-theme=modern-pieces] .board.ar-play [data-temp=Freezing]{--heat:#6c6596}:root[data-theme=modern-pieces] .ar-rift-latest{font-family:var(--font-display);text-transform:none;color:var(--ink);font-size:18px;font-weight:700;line-height:1.4}:root[data-theme=modern-pieces] .board.ar-play .guess{box-shadow:0 4px 0 var(--gp-edge);background:#fff;border:0;border-radius:15px}:root[data-theme=modern-pieces] .board.ar-play .guess.latest{background:#fff6da;box-shadow:0 4px #ebd9a0}:root[data-theme=modern-pieces] .board.ar-play .g-word{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .board.ar-play .g-rank{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink)!important}:root[data-theme=modern-pieces] .board.ar-play .g-temp{font-family:var(--font-content);letter-spacing:0;font-size:13px;font-weight:800;color:var(--muted)!important}:root[data-theme=modern-pieces] .board.ar-play .guess .bar{background:var(--gp-soft);border:0;border-radius:999px}:root[data-theme=modern-pieces] .board.ar-play .guess .bar>i{border-radius:999px;background:var(--heat)!important}:root[data-theme=modern-pieces] .board.ar-play .ar-play-title:before{content:"";vertical-align:2px;background:#ff6b4a;border-radius:5px;width:14px;height:14px;margin-right:8px;display:inline-block}:root[data-theme=modern-pieces] .board.ar-play .ar-play-strip{margin:6px 0 16px}:root[data-theme=modern-pieces] .board.ar-play .ar-play-strip>div{padding:10px 6px}:root[data-theme=modern-pieces] .board.ar-play .ar-play-strip dd{font-family:var(--font-display);color:var(--ink);margin-top:2px;font-size:22px;font-weight:700}:root[data-theme=modern-pieces] .board.ar-play .ar-play-strip dd.is-orange{color:#e0502f}:root[data-theme=modern-pieces] .board.ar-play .ar-field-label{display:none}:root[data-theme=modern-pieces] .board.ar-play .ar-rift-latest{width:fit-content;max-width:100%;box-shadow:0 4px 0 var(--gp-edge);font-family:var(--font-content);background:#fff;border-radius:18px;margin:16px auto;padding:10px 16px;font-size:15px;font-weight:800;line-height:1.3}:root[data-theme=modern-pieces] .board.ar-play .ar-rift-latest+.rift-delta{font-family:var(--font-content);margin:-6px 0 12px;font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .board.ar-play .guesses{box-shadow:0 5px 0 var(--gp-edge);background:#fff;border-radius:20px;gap:0;overflow:hidden}:root[data-theme=modern-pieces] .board.ar-play .guess{--row-heat:var(--heat);min-height:54px;box-shadow:none;border-radius:0;grid-template-columns:minmax(84px,max-content) minmax(58px,max-content) minmax(24px,1fr) auto;grid-template-areas:none;align-items:center;gap:10px;margin:0;padding:0 16px;display:grid}:root[data-theme=modern-pieces] .board.ar-play .guess+.guess{border-top:2px solid #f1edff}:root[data-theme=modern-pieces] .board.ar-play .guess.latest{box-shadow:none}:root[data-theme=modern-pieces] .board.ar-play input::placeholder{color:#b4aad8;font-style:normal}:root[data-theme=modern-pieces] .board.ar-play .guess .g-rank{font-family:var(--font-content);align-items:flex-start;font-size:14px;font-weight:800;color:var(--muted)!important}:root[data-theme=modern-pieces] .board.ar-play .guess>*{grid-area:auto}:root[data-theme=modern-pieces] .board.ar-play .guess .bar>i{background:var(--row-heat)!important}:root[data-theme=modern-pieces] .board.ar-play .guess .bar{background:#dad3f4;order:3;width:auto;height:10px;margin:0}:root[data-theme=modern-pieces] .board.ar-play .guess .g-temp{background:var(--row-heat);min-width:0;font-family:var(--font-content);letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap;border-radius:999px;order:4;padding:0 9px;font-size:12px;font-weight:800;line-height:26px;color:var(--ink)!important}:root[data-theme=modern-pieces] .board.ar-play .guess:is([data-temp=Blazing],[data-temp=Hot],[data-temp=Cold],[data-temp=Freezing]) .g-temp{color:#fff!important}:root[data-theme=modern-pieces] .board.ar-play>.ar-rift-actions{gap:10px}:root[data-theme=modern-pieces] .board.ar-play>.ar-rift-actions>button{min-height:48px;box-shadow:0 4px 0 var(--gp-edge);color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#fff;border:0;border-radius:15px;margin:0;font-size:16px;font-weight:600}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-shores,:root[data-theme=modern-pieces] .b2-board.ar-play .b2-shores.ar-b2-shores{background:0 0;border:0}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-shore{--shore:#7ba4ff;--shore-sh:#4f78d6;background:var(--shore);box-shadow:0 5px 0 var(--shore-sh);border:0;border-radius:20px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-shores>.b2-shore:last-child{--shore:#ff6b4a;--shore-sh:#c9472b}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-shore-word{font-family:var(--font-display);text-transform:none;color:var(--ink);font-size:22px;font-weight:700}:root[data-theme=modern-pieces] .b2-board.ar-play :is(.b2-shore-cat,.ar-b2-shore-l){font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-shore-vs{color:var(--muted)}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-bridge{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-shores.ar-b2-shores{gap:8px;padding:6px 0 4px}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores .b2-shore{min-height:84px;box-shadow:0 7px 0 var(--shore-sh);border-radius:24px;flex:1;gap:4px;padding:14px 10px;transform:rotate(-2deg)}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores>.b2-shore:last-child{transform:rotate(2deg)}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores .ar-b2-shore-l{font-size:13px}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores .b2-shore-word{font-size:min(26px, calc(92cqw / (var(--len) * .57)))}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores .ar-b2-bridge{box-sizing:border-box;width:56px;height:56px;box-shadow:0 4px 0 var(--gp-edge);background:#fff;border-radius:50%;flex:none;padding:18px 12px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-hint-copy{font-family:var(--font-content);color:var(--muted);font-size:14px;font-weight:700}:root[data-theme=modern-pieces] .b2-board.ar-play :is(.b2-standing,.b2-guess-row){box-shadow:0 4px 0 var(--gp-edge);background:#fff;border:0;border-radius:15px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-row.b2-guess-best{background:#fff6da;box-shadow:0 4px #ebd9a0}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-row.b2-guess-closed{background:#19c2ae;box-shadow:0 4px #0e8f80}:root[data-theme=modern-pieces] .b2-board.ar-play :is(.b2-guess-word,.b2-standing-word){font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .b2-board.ar-play :is(.b2-guess-score-num,.b2-standing-score){font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700}:root[data-theme=modern-pieces] .b2-board.ar-play :is(.b2-guess-score-label,.b2-guess-temp,.b2-standing-label,.b2-standing-temp,.b2-bar-tag,.ar-b2-side-l){font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-bar-track{background:var(--gp-soft);border:0;border-radius:999px}:root[data-theme=modern-pieces] .b2-board.ar-play :is(.b2-guess-side:first-child,.ar-b2-side) .b2-bar-fill{border-radius:999px;background:#7ba4ff!important}:root[data-theme=modern-pieces] .b2-board.ar-play :is(.b2-guess-side:last-child,.ar-b2-side:last-child) .b2-bar-fill{background:#ff6b4a!important}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-bar-num{font-family:var(--font-display);font-size:15px;font-weight:700}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-hint-text{font-family:var(--font-content);color:var(--ink);background:#fff6da;border:0;border-radius:18px;font-size:14px;font-weight:700;box-shadow:0 4px #ebd9a0}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-hint-text:before{letter-spacing:0;text-transform:none;color:#b07a00;font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-hints .ghost,:root[data-theme=modern-pieces] .b2-board.ar-play .b2-actions .ar-b2-hint{text-transform:none;color:var(--ink);background:#ffc93c;border:0;border-radius:15px;box-shadow:0 4px #d69a12}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-actions .ar-b2-hint:disabled{box-shadow:0 4px 0 var(--gp-soft);color:#8c84b4;background:#e4defa}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-list~.b2-hints{background:0 0;border:0}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-list~.b2-hints:has(.b2-hint-text){background:#f8f6ff;border:2px dashed #b4aad8;border-radius:18px;gap:6px;padding:12px 16px 14px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-list~.b2-hints:has(.b2-hint-text):before{content:"Hint";font-family:var(--font-content);color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-list~.b2-hints .b2-hint-text{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;font-size:15px;line-height:1.45}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-guess-list~.b2-hints .b2-hint-text:before{content:none}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-result{box-shadow:0 6px 0 var(--gp-edge);background:#fff;border:0;border-radius:24px}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-result-won{background:#19c2ae;box-shadow:0 6px #0e8f80}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-result>p:first-child{font-family:var(--font-display);text-transform:none;color:var(--ink);font-size:20px;font-weight:700;line-height:1.3}:root[data-theme=modern-pieces] .b2-board.ar-play .b2-result:not(.b2-result-won)>p:first-child{color:#c9472b}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-top{box-shadow:none;background:0 0;border:0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-letter{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);background:#f470a8;border:0;border-radius:28px;font-size:96px;font-weight:700;box-shadow:0 8px #c2457b}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-timer-wrap .finish-warn{font-family:var(--font-content);color:#c9472b;font-size:14px;font-weight:800}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .timer{background:var(--gp-soft);border:0;border-radius:999px}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .timer>i{box-shadow:none;background:#f470a8;border-radius:999px}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .timer.danger>i{background:#ff6b4a}:root[data-theme=modern-pieces] .ar-clock{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-top~.card,:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category,:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-row{box-shadow:0 5px 0 var(--gp-edge);background:#fff;border:0;border-radius:20px}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer{box-shadow:none;background:0 0;border:0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] :is(.play-top~.card,.ar-cp-answer) .field-label,:root[data-theme=modern-pieces] .ar-cp-kick{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] h3.ar-cp-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:24px;font-weight:700}:root[data-theme=modern-pieces] .ar-cp-category :is(.cat-plain,.cat-hint-line){color:var(--muted)}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-cat{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:16px;font-weight:600}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-row input[type=text]{border-radius:14px}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .ar-play-title:before{content:"";vertical-align:2px;background:#f470a8;border-radius:5px;width:14px;height:14px;margin-right:8px;display:inline-block}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .ar-play-strip dd{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .ar-play-strip dd.is-lime{color:#0e8f80}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace]:has(>.ar-cp-answer) .play-letter{color:#fff;transform:rotate(-4deg)}:root[data-theme=modern-pieces] .ar-cp-category :is(.cat-plain,.cat-hint-line){font-family:var(--font-content);font-size:15px;font-style:normal;font-weight:600}:root[data-theme=modern-pieces] .wrap:has(.ar-play[data-game=commonplace]>.ar-cp-answer){padding-bottom:0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace]:has(>.ar-cp-answer){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}:root[data-theme=modern-pieces] .trial-level:has(.ar-play[data-game=commonplace]>.ar-cp-answer)>.trial-step-head{margin-bottom:8px}:root[data-theme=modern-pieces] .trial-level .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.card.ar-cp-category{margin-top:8px;margin-bottom:8px}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.card.ar-cp-answer{background:var(--bg);border-radius:0;margin:auto 0 0;padding:12px 0 16px;position:sticky;bottom:0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace]>.ar-cp-answer .big-btn{width:100%;color:var(--ink);background:#f470a8;box-shadow:0 6px #c2457b}:root[data-theme=modern-pieces] .ar-landing-tiles{gap:10px;margin-bottom:34px}:root[data-theme=modern-pieces] .ar-landing-tiles>span{width:72px;height:72px;font-family:var(--font-display);color:var(--ink);border:0;border-radius:20px;font-size:38px;font-weight:700}:root[data-theme=modern-pieces] .ar-landing-tiles>span:first-child{background:#ff6b4a;transform:rotate(-6deg);box-shadow:0 5px #c9472b}:root[data-theme=modern-pieces] .ar-landing-tiles>span:nth-child(2){background:#ffc93c;transform:rotate(4deg);box-shadow:0 5px #d69a12}:root[data-theme=modern-pieces] .ar-landing-tiles>span:nth-child(3){background:#19c2ae;transform:rotate(-3deg);box-shadow:0 5px #0e8f80}:root[data-theme=modern-pieces] .ar-landing-tiles>span:nth-child(4){background:#7ba4ff;transform:rotate(6deg);box-shadow:0 5px #4f78d6}:root[data-theme=modern-pieces] .landing-inner .landing-title{letter-spacing:-.3px;text-shadow:none;margin:0;font-size:42px;font-weight:700;line-height:1.05;animation:none}:root[data-theme=modern-pieces] .ar-landing-name{color:var(--ink)}:root[data-theme=modern-pieces] .landing-inner .landing-epigraph{font-family:var(--font-content);color:var(--muted);text-shadow:none;margin:10px 0 0;font-size:18px;font-style:normal;font-weight:700}:root[data-theme=modern-pieces] .ar-landing-score{min-height:38px;font-family:var(--font-content);white-space:nowrap;color:var(--ink);background:#ffc93c;border-radius:999px;align-items:center;gap:6px;margin:22px 0 0;padding:0 16px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 3px #d69a12}:root[data-theme=modern-pieces] .ar-landing-score>span{font:inherit;color:inherit;display:inline}:root[data-theme=modern-pieces] .ar-landing-score>span:after{content:":"}:root[data-theme=modern-pieces] .ar-landing-star{fill:#ffc93c;width:18px;height:18px;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;flex:none;display:block}:root[data-theme=modern-pieces] .landing.is-board .enter-cue{min-height:64px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#ff6b4a;border:0;border-radius:18px;padding:0 20px;font-size:22px;font-weight:600;transition:none;box-shadow:0 6px #1e1a384d}:root[data-theme=modern-pieces] .landing.is-board :is(.enter-cue:hover,.enter-cue.is-entering){letter-spacing:0;filter:none;background:#ff6b4a}:root[data-theme=modern-pieces] .landing.is-board .enter-cue:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px #1e1a384d}:root[data-theme=modern-pieces] .ar-landing-foot{gap:16px}:root[data-theme=modern-pieces] .ar-landing-google{min-height:58px;color:var(--ink);font-family:var(--font-display);background:#fff;border:0;border-radius:18px;padding:0 20px;font-size:19px;font-weight:600;box-shadow:0 6px #cfc6f0}:root[data-theme=modern-pieces] .ar-landing-google:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px #cfc6f0}:root[data-theme=modern-pieces] .ar-landing-google .g-mark{background:var(--ink);color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:50%;font-size:15px;display:inline-flex}:root[data-theme=modern-pieces] .ar-landing-free{font-family:var(--font-content);text-transform:none;color:var(--muted);margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.4}:root[data-theme=modern-pieces] body:has(.landing.is-board) .music-control:not([style]) .music-main-toggle{width:38px;height:38px;color:var(--ink);opacity:1;background:#fff;border:0;border-radius:16px;font-size:22px;box-shadow:0 4px #cfc6f0}:root[data-theme=modern-pieces] .ar-casual-kick{font-family:var(--font-display);text-transform:none;color:var(--ink);font-size:18px;font-weight:600;line-height:1.3}:root[data-theme=modern-pieces] .ar-cas-card:not(.is-featured){opacity:.85}:root[data-theme=modern-pieces] .ar-cas-card.is-featured{opacity:1;box-shadow:inset 0 0 0 3px var(--ink), 0 7px 0 var(--tone-sh)}:root[data-theme=modern-pieces] .ar-cas-pick{color:inherit;background:0 0;border:0}:root[data-theme=modern-pieces] .ar-cas-chip{min-height:40px;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:999px;font-size:14px;font-weight:800}:root[data-theme=modern-pieces] .ar-cas-chip small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11px}:root[data-theme=modern-pieces] .ar-cas-chip.is-on{background:var(--ink);color:#fff;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .ar-cas-chip.is-on small{color:inherit}:root[data-theme=modern-pieces] .ar-casual .ar-play-title:before{content:"";vertical-align:2px;background:#7ba4ff;border-radius:5px;width:14px;height:14px;margin-right:8px;display:inline-block}:root[data-theme=modern-pieces] .ar-casual .ar-casual-kick{width:fit-content;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);background:#fff;border-radius:999px;margin:0 auto 14px;padding:7px 14px;font-size:13px;font-weight:800;display:block}:root[data-theme=modern-pieces] .ar-casual .ar-cas-card{--tone:#fff;--tone-sh:var(--gp-edge);opacity:1}:root[data-theme=modern-pieces] .ar-casual .ar-cas-card.is-featured{box-shadow:inset 0 0 0 3px #4f78d6,0 7px #4f78d6}:root[data-theme=modern-pieces] .ar-casual .is-featured .arcade-mode-name{font-size:22px}:root[data-theme=modern-pieces] .ar-casual .arcade-mode--cyan .arcade-mode-tag{background:#7ba4ff}:root[data-theme=modern-pieces] .ar-casual .arcade-mode--yellow .arcade-mode-tag{background:#ffc93c}:root[data-theme=modern-pieces] .ar-casual .arcade-mode--pink .arcade-mode-tag{background:#f470a8}:root[data-theme=modern-pieces] .ar-casual .arcade-mode--lime .arcade-mode-tag{background:#19c2ae}:root[data-theme=modern-pieces] .ar-casual .arcade-mode--orange .arcade-mode-tag{background:#ff6b4a}:root[data-theme=modern-pieces] .ar-casual .is-three .ar-cas-chip{text-transform:capitalize}:root[data-theme=modern-pieces] .ar-casual .ar-cas-opts:not(.is-three) .ar-cas-chip:not(.is-on){background:var(--gp-faint);box-shadow:none}:root[data-theme=modern-pieces] .start-dock:has(~* .ar-casual) .big-btn{color:var(--ink);background:#7ba4ff;box-shadow:0 6px #4f78d6}:root[data-theme=modern-pieces] body:has(.ar-casual) .start-dock .big-btn{color:var(--ink);background:#7ba4ff;box-shadow:0 6px #4f78d6}:root[data-theme=modern-pieces] .ar-trial-head{--game-hue:var(--ink)}:root[data-theme=modern-pieces] .ar-trial-bar{background:var(--gp-soft);border:0;border-radius:999px}:root[data-theme=modern-pieces] .ar-trial-bar>i{box-shadow:none;background:#ffc93c;border-radius:999px}:root[data-theme=modern-pieces] .ar-trial-count{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700}:root[data-theme=modern-pieces] .ar-trial-game{--hue:#19c2ae;--hue-sh:#0e8f80;box-shadow:0 5px 0 var(--gp-edge);background:#fff;border:0;border-radius:20px}:root[data-theme=modern-pieces] .ar-trial-game[data-game=difference]{--hue:#ff6b4a;--hue-sh:#c9472b}:root[data-theme=modern-pieces] .ar-trial-game[data-game=commonplace]{--hue:#f470a8;--hue-sh:#c2457b}:root[data-theme=modern-pieces] .ar-trial-game[data-game=bookends]{--hue:#ffc93c;--hue-sh:#d69a12}:root[data-theme=modern-pieces] .ar-trial-game[data-game=rungs]{--hue:#7ba4ff;--hue-sh:#4f78d6}:root[data-theme=modern-pieces] .ar-trial-game[data-game=wordsmith]{--hue:#19c2ae;--hue-sh:#0e8f80}:root[data-theme=modern-pieces] .ar-trial-name{font-family:var(--font-display);text-transform:none;color:var(--ink);font-size:17px;font-weight:700;line-height:1.3}:root[data-theme=modern-pieces] .ar-trial-node{font-family:var(--font-display);letter-spacing:0;color:#8c84b4;background:#e4defa;border:0;border-radius:15px;font-size:20px;font-weight:700}:root[data-theme=modern-pieces] .ar-trial-node:disabled{opacity:1}:root[data-theme=modern-pieces] .ar-trial-node.is-done{background:var(--hue);box-shadow:0 4px 0 var(--hue-sh);color:var(--ink)}:root[data-theme=modern-pieces] .ar-trial-node.is-current{box-shadow:inset 0 0 0 3px var(--ink), 0 4px 0 var(--ink);color:var(--ink);background:#fff}:root[data-theme=modern-pieces] .ar-trial-play{min-height:58px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#ff6b4a;border:0;border-radius:18px;font-size:19px;font-weight:600;box-shadow:0 6px #1e1a384d}:root[data-theme=modern-pieces] .ar-trial-play:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px #1e1a384d}:root[data-theme=modern-pieces] .ar-trial-badges-h{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .ar-trial-badge-mark{color:#8c84b4;background:#e4defa;border:0;border-radius:15px}:root[data-theme=modern-pieces] .ar-trial-badges>li.is-earned .ar-trial-badge-mark{color:var(--ink);background:#ffc93c;box-shadow:0 4px #d69a12}:root[data-theme=modern-pieces] .ar-trial-badge-name{font-family:var(--font-content);text-transform:none;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}:root[data-theme=modern-pieces] .ar-room-head{--game-hue:var(--ink)}:root[data-theme=modern-pieces] .ar-lobby-code{box-shadow:0 6px 0 var(--gp-edge);background:#fff;border:0;border-radius:24px}:root[data-theme=modern-pieces] :is(.ar-lobby-label,.ar-lobby-h){font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-lobby-h{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .ar-lobby-code-n{font-family:var(--font-display);letter-spacing:.3em;color:var(--ink);font-size:46px;font-weight:700;line-height:1}:root[data-theme=modern-pieces] :is(.ar-lobby-copy,.ar-lobby-edit){box-shadow:0 4px 0 var(--gp-edge);font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:15px;font-size:14px;font-weight:800}:root[data-theme=modern-pieces] .ar-lobby-copy{background:#7ba4ff;box-shadow:0 4px #4f78d6}:root[data-theme=modern-pieces] .ar-lobby-copy svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=modern-pieces] :is(.ar-lobby-slots,.ar-lobby-settings){box-shadow:0 5px 0 var(--gp-edge);background:#fff;border:0;border-radius:20px}:root[data-theme=modern-pieces] .ar-lobby-slot+.ar-lobby-slot{border-top:2px solid var(--gp-faint)}:root[data-theme=modern-pieces] .ar-lobby-slot-n{font-family:var(--font-display);color:var(--ink);background:#e4defa;border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}:root[data-theme=modern-pieces] .ar-lobby-slot-n.is-cyan{background:#19c2ae}:root[data-theme=modern-pieces] .ar-lobby-slot-n.is-pink{background:#f470a8}:root[data-theme=modern-pieces] .ar-lobby-slot-n.is-lime{background:#7ba4ff}:root[data-theme=modern-pieces] .ar-lobby-slot-n.is-yellow{background:#ffc93c}:root[data-theme=modern-pieces] .ar-lobby-slot-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:17px;font-weight:600}:root[data-theme=modern-pieces] .ar-lobby-slot.is-open .ar-lobby-slot-name{font-family:var(--font-content);color:#8c84b4;font-size:14px;font-weight:800}:root[data-theme=modern-pieces] .ar-lobby-slot-tag{font-family:var(--font-content);text-transform:none;color:#b07a00;background:#fff6da;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;line-height:1.3}:root[data-theme=modern-pieces] .ar-lobby-leave{font-family:var(--font-content);letter-spacing:0;text-transform:none;text-underline-offset:3px;color:var(--muted);background:0 0;border:0;font-size:15px;font-weight:800;text-decoration:underline}:root[data-theme=modern-pieces] .ledger.ar-play{--game-hue:var(--ink)}:root[data-theme=modern-pieces] .ar-ledger-name{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .ar-ledger-panel{box-shadow:0 5px 0 var(--gp-edge);background:#fff;border:0;border-radius:20px}:root[data-theme=modern-pieces] .ar-ledger-h{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .ar-ledger-day{background:#e4defa;border-radius:4px}:root[data-theme=modern-pieces] .ar-ledger-day.is-1{background:#c9bcf5}:root[data-theme=modern-pieces] .ar-ledger-day.is-2{background:#a58fef}:root[data-theme=modern-pieces] .ar-ledger-day.is-3{background:#7ba4ff}:root[data-theme=modern-pieces] .ar-ledger-day.is-4{box-shadow:none;background:#4f78d6}:root[data-theme=modern-pieces] .ar-ledger-day.is-5{box-shadow:none;background:#2e4fa8}:root[data-theme=modern-pieces] .ar-ledger-legend{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-ledger-hours{border-bottom:2px solid var(--gp-soft)}:root[data-theme=modern-pieces] .ar-ledger-hour{background:#7ba4ff;border-radius:4px 4px 0 0}:root[data-theme=modern-pieces] .ar-ledger-hour.is-peak{box-shadow:none;background:#ff6b4a}:root[data-theme=modern-pieces] .ar-ledger-axis{font-family:var(--font-content);color:#8c84b4;font-size:12px;font-weight:800}:root[data-theme=modern-pieces] :is(.ar-ledger-share,.ar-ledger-rows)>li{--hue:#19c2ae}:root[data-theme=modern-pieces] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=difference]{--hue:#ff6b4a}:root[data-theme=modern-pieces] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=wordsmith]{--hue:#19c2ae}:root[data-theme=modern-pieces] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=bookends]{--hue:#ffc93c}:root[data-theme=modern-pieces] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=commonplace]{--hue:#f470a8}:root[data-theme=modern-pieces] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=rungs]{--hue:#7ba4ff}:root[data-theme=modern-pieces] :is(.ar-ledger-share,.ar-ledger-rows)>li[data-game=gauntlet]{--hue:#a77bff}:root[data-theme=modern-pieces] :is(.ar-ledger-share-name,.ar-ledger-row-name){font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:600}:root[data-theme=modern-pieces] .ar-ledger-share-pct{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:700}:root[data-theme=modern-pieces] .ar-ledger-share-track{background:var(--gp-soft);border-radius:999px}:root[data-theme=modern-pieces] .ar-ledger-share-track>i{background:var(--hue);box-shadow:none;border-radius:999px}:root[data-theme=modern-pieces] .ar-ledger-rows>li{border-top:2px solid var(--gp-faint)}:root[data-theme=modern-pieces] .ar-ledger-rows>li:first-child{border-top:0}:root[data-theme=modern-pieces] .ar-ledger-row-val{font-family:var(--font-content);text-transform:none;color:#8c84b4;font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .ar-ledger-row-val.is-lit{color:#0e8f80}:root[data-theme=modern-pieces] .ledger.ar-play.ar-awards{--game-hue:var(--ink)}:root[data-theme=modern-pieces] :is(.ar-awards,.showcase,.showcase-pop) .rarity-sealed{--tier:#8a93a6}:root[data-theme=modern-pieces] :is(.ar-awards,.showcase,.showcase-pop) .rarity-wrought{--tier:#3fa66b}:root[data-theme=modern-pieces] :is(.ar-awards,.showcase,.showcase-pop) .rarity-gilded{--tier:#3f7fe0}:root[data-theme=modern-pieces] :is(.ar-awards,.showcase,.showcase-pop) .rarity-illuminated{--tier:#d6334f}:root[data-theme=modern-pieces] :is(.ar-awards,.showcase,.showcase-pop) .rarity-mythic{--tier:#c9b26a}:root[data-theme=modern-pieces] .modal.ar-ach-pop:has(.rarity-sealed){--pop-tier:#8a93a6}:root[data-theme=modern-pieces] .modal.ar-ach-pop:has(.rarity-wrought){--pop-tier:#3fa66b}:root[data-theme=modern-pieces] .modal.ar-ach-pop:has(.rarity-gilded){--pop-tier:#3f7fe0}:root[data-theme=modern-pieces] .modal.ar-ach-pop:has(.rarity-illuminated){--pop-tier:#d6334f}:root[data-theme=modern-pieces] .modal.ar-ach-pop:has(.rarity-mythic){--pop-tier:#c9b26a}:root[data-theme=modern-pieces] .ar-ach-detail{--tier:var(--pop-tier)}:root[data-theme=modern-pieces] .ar-ach-tally{box-shadow:0 5px 0 var(--gp-edge);background:#fff;border:0;border-radius:20px}:root[data-theme=modern-pieces] .ar-ach-tally .ach-tally{font-family:var(--font-display);color:var(--ink);font-size:34px;font-weight:700}:root[data-theme=modern-pieces] .ar-ach-tally .ach-tally>span{color:var(--muted);font-size:18px;text-shadow:none!important}:root[data-theme=modern-pieces] .ar-ach-tally-l{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-ach-bar,:root[data-theme=modern-pieces] .ar-ach-cardbar{background:var(--gp-soft);border:0;border-radius:999px}:root[data-theme=modern-pieces] .ar-ach-bar>i{box-shadow:none;background:#ffc93c;border-radius:999px}:root[data-theme=modern-pieces] .ar-ach-cardbar>i{background:var(--tier);border-radius:999px}:root[data-theme=modern-pieces] .ar-ach-key{flex-wrap:nowrap;justify-content:space-between;gap:6px}:root[data-theme=modern-pieces] .ar-ach-key>li{white-space:nowrap;font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);gap:4px;font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-ach-key>li:before{background:var(--tier);border-radius:50%}:root[data-theme=modern-pieces] .ar-ach-tabs .ledger-tab{letter-spacing:0;font-size:12px}:root[data-theme=modern-pieces] .ar-ach-family-h{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .ar-ach-card{box-shadow:0 4px 0 var(--gp-edge);background:#fff;border:0;border-radius:18px}:root[data-theme=modern-pieces] .ar-ach-card.is-earned{box-shadow:inset 0 0 0 3px var(--tier), 0 4px 0 var(--gp-edge)}:root[data-theme=modern-pieces] .ar-ach-card.is-locked{background:#f8f6ff}:root[data-theme=modern-pieces] .ar-ach-card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}:root[data-theme=modern-pieces] .ar-ach-rarity{font-family:var(--font-content);text-transform:none;color:var(--tier);font-size:11px;font-weight:800}:root[data-theme=modern-pieces] .ar-ach-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px;font-weight:600;line-height:1.15}:root[data-theme=modern-pieces] .ar-ach-card.is-locked .ar-ach-name{color:#8c84b4}:root[data-theme=modern-pieces] .ar-ach-badge{background:var(--tier);color:#fff;border:0;border-radius:15px;box-shadow:0 4px #1e1a3840}:root[data-theme=modern-pieces] img.ar-ach-badge{box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-pieces] .ar-ach-badge.is-dim{box-shadow:none;color:#8c84b4;background:#e4defa}:root[data-theme=modern-pieces] .ar-ach-badge.is-large{font-size:56px}:root[data-theme=modern-pieces] .modal.ar-ach-pop{background:#fff;border:0;border-radius:30px;box-shadow:0 8px #1e1a384d}:root[data-theme=modern-pieces] .ar-ach-detail .ar-ach-rarity{font-size:13px}:root[data-theme=modern-pieces] .ar-ach-detail-name{font-family:var(--font-display);text-transform:none;color:var(--ink);text-shadow:none;font-size:24px;font-weight:700;line-height:1.2}:root[data-theme=modern-pieces] .ar-ach-detail.is-locked .ar-ach-detail-name{color:var(--muted)}:root[data-theme=modern-pieces] .ar-ach-detail-desc{font-family:var(--font-content);color:var(--ink-dim);font-size:15px;font-weight:700;line-height:1.45}:root[data-theme=modern-pieces] .ar-ach-detail-state{font-family:var(--font-content);text-transform:none;color:var(--tier);font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .ar-ach-detail.is-locked .ar-ach-detail-state{color:#8c84b4}:root[data-theme=modern-pieces] .profile.ar-profile{--game-hue:var(--ink)}:root[data-theme=modern-pieces] :is(.ar-profile-card,.ar-profile-table,.ar-profile-code,.ar-profile .leaderboard-category){box-shadow:0 5px 0 var(--gp-edge);background:#fff;border:0;border-radius:20px}:root[data-theme=modern-pieces] .ar-profile-avatar{color:var(--ink);background:#19c2ae;border:0;border-radius:18px;box-shadow:0 4px #0e8f80}:root[data-theme=modern-pieces] .ar-profile-avatar svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=modern-pieces] :is(.ar-profile-label,.ar-profile-table th){font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-profile-name{font-family:var(--font-display);text-transform:none;color:var(--ink);text-shadow:none;font-size:22px;font-weight:700}:root[data-theme=modern-pieces] .ar-profile-sub{font-family:var(--font-content);color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}:root[data-theme=modern-pieces] .ar-profile-h{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .ar-profile-note{font-family:var(--font-content);color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}:root[data-theme=modern-pieces] .ar-profile-note.is-error{color:#a8341b}:root[data-theme=modern-pieces] .ar-profile-table td{border-top:2px solid var(--gp-faint);font-family:var(--font-display);text-transform:none;color:var(--ink);font-size:15px;font-weight:600}:root[data-theme=modern-pieces] .ar-profile-table :is(th,td):first-child{color:var(--muted)}:root[data-theme=modern-pieces] .ar-profile-table td.is-first{color:#b07a00}:root[data-theme=modern-pieces] .ar-profile-table tr.is-me td{color:var(--ink);background:#fff6da}:root[data-theme=modern-pieces] .ar-profile-table td:last-child,:root[data-theme=modern-pieces] .ar-profile-table tr.is-me td:last-child{color:#0e8f80;font-size:17px;font-weight:700}:root[data-theme=modern-pieces] .ar-profile-add input{box-shadow:inset 0 0 0 3px var(--ink), 0 4px 0 var(--gp-edge);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#fff;border:0;border-radius:15px;font-size:17px;font-weight:600}:root[data-theme=modern-pieces] .ar-profile-add input::placeholder{color:#b4aad8}:root[data-theme=modern-pieces] .ar-profile-add button{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);background:#19c2ae;border:0;border-radius:15px;font-weight:600;box-shadow:0 4px #0e8f80}:root[data-theme=modern-pieces] .ar-profile-add button:disabled{opacity:.55}:root[data-theme=modern-pieces] .ar-profile-code .ar-play-icon{box-shadow:none;background:#f1edff}:root[data-theme=modern-pieces] .ar-profile-code-n{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);text-shadow:none;font-size:18px;font-weight:700}:root[data-theme=modern-pieces] .ar-profile-signout{font-family:var(--font-content);letter-spacing:0;text-transform:none;text-underline-offset:3px;color:var(--muted);background:0 0;border:0;font-weight:800;text-decoration:underline}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category-picker select{box-shadow:0 4px 0 var(--gp-edge);font-family:var(--font-content);color:var(--ink);background:#fff;border:0;border-radius:15px;font-weight:800}:root[data-theme=modern-pieces] .ar-profile-empty{box-shadow:inset 0 0 0 2px var(--gp-soft);font-family:var(--font-content);color:var(--muted);background:#f8f6ff;border:0;border-radius:20px;font-size:14px;font-weight:700;line-height:1.45}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .field-label{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:600}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-row{border:0;border-top:2px solid var(--gp-faint);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category :is(.leaderboard-rank,.leaderboard-name){font-family:var(--font-display);text-transform:none;color:var(--ink);text-shadow:none;font-size:15px;font-weight:600}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-rank{color:var(--muted)}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-row:first-child .leaderboard-rank{color:#b07a00}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-row.me{background:#fff6da}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-row.me .leaderboard-name{color:var(--ink)}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-category-metric{font-family:var(--font-content);color:var(--muted);font-size:13px;font-weight:700}:root[data-theme=modern-pieces] .modal.ar-help{background:#fff;border:0;border-radius:30px;box-shadow:0 8px #1e1a384d}:root[data-theme=modern-pieces] .ar-help-title{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:22px;font-weight:700}:root[data-theme=modern-pieces] .ar-help-tab{background:var(--gp-faint);box-shadow:0 3px 0 var(--gp-soft);font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-radius:999px;font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .ar-help-tab.is-current{background:var(--ink);color:#fff;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .ar-help-body>p:not(.ar-help-tiles,.ar-help-caption,.ar-help-full,.ar-help-credit){font-family:var(--font-content);color:var(--ink);font-size:15px;font-weight:700;line-height:1.5}:root[data-theme=modern-pieces] .ar-help-body b{color:var(--ink);font-weight:800}:root[data-theme=modern-pieces] .ar-help-tile{box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-display);color:var(--ink);background:#fff;border:0;border-radius:9px;font-size:17px;font-weight:700}:root[data-theme=modern-pieces] .ar-help-tile.is-hit{background:#19c2ae;box-shadow:0 3px #0e8f80}:root[data-theme=modern-pieces] .ar-help-tile.is-near{background:#ffc93c;box-shadow:0 3px #d69a12}:root[data-theme=modern-pieces] .ar-help-tile.is-miss{color:#fff;background:#6c6596;box-shadow:0 3px #4c4675}:root[data-theme=modern-pieces] .ar-help-tile.is-lock{background:#7ba4ff;box-shadow:0 3px #4f78d6}:root[data-theme=modern-pieces] .ar-help-caption{font-family:var(--font-content);color:var(--muted);font-size:14px;font-weight:700;line-height:1.45}:root[data-theme=modern-pieces] .ar-help-caption b{font-family:var(--font-display);color:var(--ink);font-weight:700}:root[data-theme=modern-pieces] .ar-help-caption b.is-hit{color:#0e8f80}:root[data-theme=modern-pieces] .ar-help-caption b.is-near{color:#b07a00}:root[data-theme=modern-pieces] .ar-help-caption b.is-lock{color:#4f78d6}:root[data-theme=modern-pieces] .ar-help-body>p.ar-help-credit{color:var(--muted);font-size:12px;line-height:1.4}:root[data-theme=modern-pieces] .ar-help-list>div{box-shadow:inset 0 0 0 2px var(--gp-faint);background:#f8f6ff;border:0;border-radius:15px}:root[data-theme=modern-pieces] .ar-help-list dt{font-family:var(--font-display);text-transform:none;color:var(--ink);font-size:15px;font-weight:700}:root[data-theme=modern-pieces] .ar-help-list dd{font-family:var(--font-content);color:var(--ink-dim);font-size:14px;font-weight:700;line-height:1.45}:root[data-theme=modern-pieces] .ar-help-done{min-height:52px;font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);background:#ff6b4a;border:0;border-radius:18px;font-size:18px;font-weight:600;box-shadow:0 6px #1e1a384d}:root[data-theme=modern-pieces] .ar-help-body>p:not(.ar-help-full) a{color:var(--ink);font-weight:800}:root[data-theme=modern-pieces] .ar-help-full a{box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:999px;font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .ar-shelf-row{box-shadow:0 4px 0 var(--gp-edge);color:var(--ink);background:#fff;border:0;border-radius:18px}:root[data-theme=modern-pieces] .ar-shelf-row:not(:disabled):active{box-shadow:0 1px 0 var(--gp-edge);transform:translateY(3px)}:root[data-theme=modern-pieces] .ar-shelf-row:focus-visible{outline:3px solid var(--ink);outline-offset:2px}:root[data-theme=modern-pieces] .ar-shelf-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:18px;font-weight:600}:root[data-theme=modern-pieces] :is(.ar-shelf-meta,.ar-shelf-count){font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-shelf-count{font-size:15px}:root[data-theme=modern-pieces] .ar-shelf-tag{font-family:var(--font-content);text-transform:none;color:var(--ink);background:#e4defa;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;line-height:1.3}:root[data-theme=modern-pieces] .ar-shelf-tag.is-lime{background:#19c2ae}:root[data-theme=modern-pieces] .ar-shelf-tag.is-yellow{background:#ffc93c}:root[data-theme=modern-pieces] .ar-shelf-tag.is-cyan{background:#7ba4ff}:root[data-theme=modern-pieces] .ar-shelf-tag.is-new{color:var(--muted);background:#e4defa}:root[data-theme=modern-pieces] .ar-shelf>.ar-casual-kick{width:fit-content;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);background:#fff;border-radius:999px;margin:0 auto 14px;padding:7px 14px;font-size:13px;font-weight:800;display:block}:root[data-theme=modern-pieces] .ar-play:has(.ar-shelf-list)>.ar-play-head .ar-play-title:before{content:"";vertical-align:2px;background:#7ba4ff;border-radius:5px;width:14px;height:14px;margin-right:8px;display:inline-block}:root[data-theme=modern-pieces] .ar-play:has(.rl-clue-board)>.ar-play-head .ar-play-title:before{content:"";vertical-align:2px;background:#7ba4ff;border-radius:5px;width:14px;height:14px;margin-right:8px;display:inline-block}:root[data-theme=modern-pieces] .ar-shelf .rl-filter-label{min-width:56px;font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-shelf .rl-filter-chip{min-height:36px;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);color:var(--ink);background:#fff;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800}:root[data-theme=modern-pieces] .ar-shelf .rl-filter-chip.on{background:var(--ink);color:#fff;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .ar-shelf .ar-shelf-list{gap:10px;margin-top:12px}:root[data-theme=modern-pieces] .ar-shelf .ar-shelf-row{min-height:62px;padding:9px 16px}:root[data-theme=modern-pieces] .ar-shelf .ar-shelf-text{gap:2px}:root[data-theme=modern-pieces] .ar-shelf-dock .ar-play-icon{box-shadow:0 4px 0 var(--gp-edge);color:var(--ink);background:#fff;border:0;border-radius:16px}:root[data-theme=modern-pieces] .ar-shelf-dock .ar-play-icon:disabled{opacity:.4}:root[data-theme=modern-pieces] .curiosities-page.ar-shelf{--game-hue:var(--ink);--book:#f470a8;--book-sh:#c2457b}:root[data-theme=modern-pieces] .ar-shelf:has(.ar-shelf-book.is-fact.is-current){--book:#19c2ae;--book-sh:#0e8f80}:root[data-theme=modern-pieces] .ar-shelf:has(.ar-shelf-book.is-riddle.is-current){--book:#ffc93c;--book-sh:#d69a12}:root[data-theme=modern-pieces] .ar-shelf-book{--tab:#f470a8;--tab-sh:#c2457b;background:var(--tab);box-shadow:0 5px 0 var(--tab-sh);text-transform:none;color:var(--ink);border:0;border-radius:18px}:root[data-theme=modern-pieces] .ar-shelf-book.is-fact{--tab:#19c2ae;--tab-sh:#0e8f80}:root[data-theme=modern-pieces] .ar-shelf-book.is-riddle{--tab:#ffc93c;--tab-sh:#d69a12}:root[data-theme=modern-pieces] .ar-shelf-book.is-current{box-shadow:inset 0 0 0 3px var(--ink), 0 5px 0 var(--tab-sh)}:root[data-theme=modern-pieces] .ar-shelf-book-name{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:700}:root[data-theme=modern-pieces] .ar-shelf-book-kind{font-family:var(--font-content);font-size:11px;font-weight:800;line-height:1.25}:root[data-theme=modern-pieces] .ar-shelf-book-tokens{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:700}:root[data-theme=modern-pieces] .ar-shelf-dot{background:#ff6b4a;border-radius:50%;box-shadow:0 0 0 2px #fff}:root[data-theme=modern-pieces] :is(.ar-shelf-card,.ar-shelf-spend,.ar-shelf-archive){box-shadow:0 5px 0 var(--gp-edge);background:#fff;border:0;border-radius:20px}:root[data-theme=modern-pieces] .ar-shelf-card{box-shadow:inset 0 6px 0 var(--book), 0 5px 0 var(--gp-edge)}:root[data-theme=modern-pieces] :is(.ar-shelf-kicker,.ar-shelf-h,.ar-shelf-archive-h,.ar-shelf-spend-label){font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-shelf-archive-h{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .ar-shelf-text{font-family:var(--font-content);color:var(--ink);font-size:16px;font-weight:700;line-height:1.5}:root[data-theme=modern-pieces] .ar-shelf-text.is-word{font-family:var(--font-display);text-transform:none;color:var(--ink);font-size:32px;font-weight:700;line-height:1.1}:root[data-theme=modern-pieces] .ar-shelf-say{font-family:var(--font-content);color:var(--muted);font-size:13px;font-weight:700}:root[data-theme=modern-pieces] :is(.ar-shelf-detail,.ar-shelf-meanings,.ar-shelf-spend-text){font-family:var(--font-content);color:var(--ink);font-weight:700}:root[data-theme=modern-pieces] .ar-shelf-meanings b{color:var(--book-sh)}:root[data-theme=modern-pieces] .ar-shelf-reveal{background:var(--book);box-shadow:0 4px 0 var(--book-sh);font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-radius:15px;font-size:15px;font-weight:600}:root[data-theme=modern-pieces] .ar-shelf-spend button{font-family:var(--font-display);text-transform:none;color:var(--ink);background:#ff6b4a;border:0;border-radius:15px;font-size:15px;font-weight:600;box-shadow:0 4px #c9472b}:root[data-theme=modern-pieces] .ar-shelf-spend button:disabled{box-shadow:0 4px 0 var(--gp-soft);color:#8c84b4;background:#e4defa}:root[data-theme=modern-pieces] .ar-shelf-empty{font-family:var(--font-content);color:var(--muted);font-size:14px;font-weight:700}:root[data-theme=modern-pieces] .ar-shelf-archive li+li{border-top:2px solid var(--gp-faint)}:root[data-theme=modern-pieces] .ar-shelf-archive button{box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0}:root[data-theme=modern-pieces] .ar-shelf-archive-date{font-family:var(--font-content);text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-shelf-archive-text{font-family:var(--font-display);font-size:16px;font-weight:600}:root[data-theme=modern-pieces] .ar-shelf-archive-text.is-word{text-transform:none}:root[data-theme=modern-pieces] .modal.ar-shelf-pop{--book:#f470a8;background:#fff;border:0;border-radius:30px;box-shadow:0 8px #1e1a384d}:root[data-theme=modern-pieces] .ar-shelf-pop-title{font-family:var(--font-display);text-transform:none;color:var(--ink);font-size:20px;font-weight:700}:root[data-theme=modern-pieces] .ar-shelf-cats button{box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);color:var(--ink);background:#fff;border:0;border-radius:999px;font-size:14px;font-weight:800;line-height:1.2}:root[data-theme=modern-pieces] .ar-shelf-cats button:hover{background:var(--ink);color:#fff;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .game-entry:has(.campaign-board) .game-entry-head{display:none}:root[data-theme=modern-pieces] .wrap:has(.campaign-board){padding-top:6px;padding-bottom:16px}:root[data-theme=modern-pieces] .game-entry:has(.campaign-board) .game-entry-body{margin-top:0}:root[data-theme=modern-pieces] .campaign-board{flex-direction:column;min-height:calc(100dvh - 22px);margin:0 auto;padding:0;display:flex}:root[data-theme=modern-pieces] .cb-head{gap:10px;min-height:64px;margin:0}:root[data-theme=modern-pieces] .cb-back{width:38px;height:38px;min-height:0;box-shadow:0 4px 0 var(--gp-edge);color:var(--ink);background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-theme=modern-pieces] .cb-back:not(:disabled):hover{color:var(--ink);background:#fff}:root[data-theme=modern-pieces] .cb-back .back-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}:root[data-theme=modern-pieces] .cb-back .back-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=modern-pieces] .cb-title{letter-spacing:-.3px;text-transform:none;flex-direction:row;gap:.28em;font-size:24px;font-weight:700}:root[data-theme=modern-pieces] .cb-title-game{font:inherit;letter-spacing:inherit;text-transform:none;color:var(--ink)}:root[data-theme=modern-pieces] .cb-title-word{text-transform:lowercase}:root[data-theme=modern-pieces] .cb-stage-head{align-items:center;margin:4px 0 14px}:root[data-theme=modern-pieces] .cb-chapter-name{font-size:20px;font-weight:700}:root[data-theme=modern-pieces] .cb-chapter-range{font-family:var(--font-content);color:var(--muted);font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .cb-tally-text{box-shadow:0 3px 0 var(--gp-edge);line-height:32px;font-family:var(--font-content);padding:0 12px;font-size:13px;font-weight:800;display:inline-block}:root[data-theme=modern-pieces] .cb-board{width:min(100%,max(260px,61.0345dvh - 170.897px))}:root[data-theme=modern-pieces] .cb-board>.cb-hint{z-index:1;color:var(--muted);margin:0;font-size:14px;font-weight:800;position:absolute;top:5.2%;left:0;right:0}:root[data-theme=modern-pieces] .cb-track-lit{display:none}:root[data-theme=modern-pieces] .cb-node.is-current .cb-node-btn{color:var(--ink);background:#ff6b4a;box-shadow:0 7px #c9472b}:root[data-theme=modern-pieces] .cb-node.is-current .cb-node-btn:not(:disabled):active{box-shadow:0 3px #c9472b}:root[data-theme=modern-pieces] .cb-pawn{width:36px;height:48px;fill:var(--ink);filter:none}:root[data-theme=modern-pieces] .cb-pawn-foot{stroke:var(--ink)}:root[data-theme=modern-pieces] .cb-marker.is-beside{bottom:-2px;left:calc(100% - 10px);transform:none}:root[data-theme=modern-pieces] .cb-caption{letter-spacing:1px;color:var(--ink);font-size:13px}:root[data-theme=modern-pieces] .cb-nav{margin:10px 0 0}:root[data-theme=modern-pieces] .cb-nav-btn{min-height:36px;font-family:var(--font-content);font-weight:800}:root[data-theme=modern-pieces] .campaign-board>.cb-play{width:100%;min-height:58px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#ff6b4a;border:0;border-radius:18px;margin:auto 0 6px;padding:0 22px;font-size:19px;font-weight:600;box-shadow:0 6px #1e1a384d}:root[data-theme=modern-pieces] .campaign-board>.cb-play:not(:disabled):hover{color:var(--ink);background:#ff6b4a}:root[data-theme=modern-pieces] .campaign-board>.cb-play:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px #1e1a384d}:root[data-theme=modern-pieces] .mode-chosen:has(+.arcade-modes>.arcade-mode.has-icon){flex-direction:column;align-items:center;gap:6px;margin-bottom:18px}:root[data-theme=modern-pieces] .mode-chosen:has(+.arcade-modes>.arcade-mode.has-icon):before{content:"Play together";min-height:32px;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}:root[data-theme=modern-pieces] .mode-chosen:has(+.arcade-modes>.arcade-mode.has-icon) :is(.mode-chosen-name,.field-label){font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:30px;font-weight:700}:root[data-theme=modern-pieces] .mode-chosen:has(+.arcade-modes>.arcade-mode.has-icon)>button{order:1}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode.has-icon{--tone:#fff;--tone-sh:var(--gp-edge);--icon:#7ba4ff;--icon-sh:#4f78d6;box-shadow:0 5px 0 var(--tone-sh);border-radius:22px;padding:16px}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode--lime.has-icon{--icon:#19c2ae;--icon-sh:#0e8f80}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode--pink.has-icon{--icon:#ff6b4a;--icon-sh:#c9472b}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode--orange.has-icon{--icon:#f470a8;--icon-sh:#c2457b}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode--yellow.has-icon{--icon:#ffc93c;--icon-sh:#d69a12}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode.has-icon.is-featured{box-shadow:inset 0 0 0 3px #c9472b,0 5px #c9472b}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode.has-icon:not(:disabled):hover{box-shadow:0 7px 0 var(--tone-sh)}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode.has-icon.is-featured:not(:disabled):hover{box-shadow:inset 0 0 0 3px #c9472b,0 7px #c9472b}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode.has-icon .arcade-mode-icon{background:var(--icon);width:52px;height:52px;box-shadow:0 4px 0 var(--icon-sh);border-radius:16px}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode.has-icon .arcade-mode-name{font-size:20px}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode.has-icon .arcade-mode-desc{color:var(--muted)}:root[data-theme=modern-pieces] .arcade-modes:not(.is-top)>.arcade-mode.has-icon .arcade-mode-tag{display:none}:root[data-theme=modern-pieces] .ar-trial-name:before{content:"";background:var(--hue);vertical-align:1px;border-radius:4px;width:12px;height:12px;margin-right:8px;display:inline-block}:root[data-theme=modern-pieces] .ar-trial-node svg{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:2.2px}:root[data-theme=modern-pieces] .ar-trial-badge-mark{box-shadow:inset 0 0 0 2px var(--gp-soft);color:var(--ink);background:#f8f6ff}:root[data-theme=modern-pieces] .ar-ledger .ar-ledger-range{flex-wrap:wrap;gap:8px;display:flex}:root[data-theme=modern-pieces] :is(.ar-ledger,.ar-profile) .ledger-tabs{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;overflow:visible}:root[data-theme=modern-pieces] :is(.ar-ledger,.ar-profile) :is(.ledger-range-btn,.ledger-tab){min-height:40px;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none}:root[data-theme=modern-pieces] :is(.ar-ledger,.ar-profile) :is(.ledger-range-btn,.ledger-tab):after{display:none}:root[data-theme=modern-pieces] :is(.ar-ledger,.ar-profile) :is(.ledger-range-btn,.ledger-tab).current{background:var(--ink);color:#fff;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .ar-ledger .ledger-tabs{flex-wrap:nowrap;gap:6px}:root[data-theme=modern-pieces] .ar-ledger .ledger-tab{flex:none;padding:0 11px;font-size:13px}:root[data-theme=modern-pieces] .ar-ledger .ar-play-strip dd.is-yellow{color:#b07a00}:root[data-theme=modern-pieces] .ar-ledger .ar-play-strip>div:nth-child(3) dd{color:#4f78d6}:root[data-theme=modern-pieces] .ar-ledger-legend{justify-content:flex-start}:root[data-theme=modern-pieces] .ar-ledger-rows .ar-ledger-row-name:before{content:"";background:var(--hue);vertical-align:1px;border-radius:4px;width:12px;height:12px;margin-right:10px;display:inline-block}:root[data-theme=modern-pieces] .ar-ledger-row-val{background:var(--gp-faint);color:var(--muted);border-radius:999px;padding:4px 10px}:root[data-theme=modern-pieces] .ar-ledger-row-val.is-lit{color:var(--ink);background:#19c2ae}:root[data-theme=modern-pieces] .ar-ledger .ledger-records:has(.is-tile){grid-template-columns:repeat(5,1fr);gap:8px;display:grid}:root[data-theme=modern-pieces] .ledger-record-btn.is-tile{--hue:#19c2ae;--hue-sh:#0e8f80;aspect-ratio:1;background:var(--hue);min-height:0;box-shadow:0 5px 0 var(--hue-sh);font-family:var(--font-display);color:var(--ink);border:0;border-radius:16px;padding:0;font-size:22px;font-weight:700}:root[data-theme=modern-pieces] .ledger-record-btn.is-tile[data-game=difference]{--hue:#ff6b4a;--hue-sh:#c9472b}:root[data-theme=modern-pieces] .ledger-record-btn.is-tile[data-game=commonplace]{--hue:#f470a8;--hue-sh:#c2457b}:root[data-theme=modern-pieces] .ledger-record-btn.is-tile[data-game=bookends]{--hue:#ffc93c;--hue-sh:#d69a12}:root[data-theme=modern-pieces] .ledger-record-btn.is-tile[data-game=rungs]{--hue:#7ba4ff;--hue-sh:#4f78d6}:root[data-theme=modern-pieces] .ledger-record-btn.is-tile:active{box-shadow:0 1px 0 var(--hue-sh);transform:translateY(4px)}:root[data-theme=modern-pieces] .ar-ach-tally.is-pieces{text-align:left;align-items:center;gap:14px;padding:14px 16px;display:flex}:root[data-theme=modern-pieces] .ar-ach-trophy{background:#ffc93c;border-radius:20px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 5px #d69a12}:root[data-theme=modern-pieces] .ar-ach-trophy svg{fill:none;width:30px;height:30px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=modern-pieces] .ar-ach-tally-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}:root[data-theme=modern-pieces] .ar-ach-tally.is-pieces .ach-tally{margin:0;font-size:34px;line-height:1}:root[data-theme=modern-pieces] .ar-ach-tally.is-pieces .ach-tally>span{font-family:var(--font-content);color:var(--ink);font-size:15px;font-weight:800}:root[data-theme=modern-pieces] .ar-ach-tally.is-pieces .ar-ach-bar{width:100%;height:10px;margin:0;display:block}:root[data-theme=modern-pieces] .ar-ach-tabs{border:0;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;overflow:visible}:root[data-theme=modern-pieces] .ar-ach-tabs .ledger-tab{min-height:40px;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none}:root[data-theme=modern-pieces] .ar-ach-tabs .ledger-tab:after{display:none}:root[data-theme=modern-pieces] .ar-ach-tabs .ledger-tab.current{background:var(--ink);color:#fff;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .ar-ach-card:has(.ar-ach-top){align-items:stretch;gap:4px;padding:12px}:root[data-theme=modern-pieces] .ar-ach-card:has(.ar-ach-top).is-earned{box-shadow:0 4px 0 var(--gp-edge)}:root[data-theme=modern-pieces] .ar-ach-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}:root[data-theme=modern-pieces] .ar-ach-top .ar-ach-rarity{background:var(--tier);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;line-height:1.3}:root[data-theme=modern-pieces] .rarity-sealed .ar-ach-top .ar-ach-rarity{color:var(--ink)}:root[data-theme=modern-pieces] .rarity-mythic .ar-ach-top .ar-ach-rarity{color:var(--ink);background:#f4ecd2}:root[data-theme=modern-pieces] .ar-ach-mark{width:20px;height:20px;display:flex}:root[data-theme=modern-pieces] .ar-ach-mark svg{width:20px;height:20px}:root[data-theme=modern-pieces] .ar-ach-mark svg:not(.piece-star){fill:none;stroke:var(--ink);stroke-width:2.2px}:root[data-theme=modern-pieces] .ar-ach-card:has(.ar-ach-top) .ar-ach-name{text-align:left;font-size:15px}:root[data-theme=modern-pieces] .ar-ach-desc{font-family:var(--font-content);text-align:left;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35}:root[data-theme=modern-pieces] .ar-ach-card.is-locked .ar-ach-desc{color:#8c84b4}:root[data-theme=modern-pieces] .ar-ach-card:has(.ar-ach-top) .ar-ach-cardbar{width:100%;margin-top:8px}:root[data-theme=modern-pieces] .ar-profile .ledger-tabs{justify-content:flex-start;margin:0 0 10px}:root[data-theme=modern-pieces] .ar-profile .ledger-tab{flex:none}:root[data-theme=modern-pieces] .ar-profile .leaderboard-category .leaderboard-value{font-family:var(--font-display);text-shadow:none;color:#0e8f80;font-size:17px;font-weight:700}:root[data-theme=modern-pieces] .game-entry:has(.is-top) .game-entry-art{margin-bottom:8px}:root[data-theme=modern-pieces] .arcade-modes.is-top{gap:10px}:root[data-theme=modern-pieces] .arcade-modes.is-top>.arcade-mode{padding-top:12px;padding-bottom:12px}:root[data-theme=modern-pieces] .arcade-quickplay{min-height:50px}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores .b2-shore{container-type:inline-size}:root[data-theme=modern-pieces] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:normal;white-space:nowrap}:root[data-theme=modern-pieces] .dock{box-shadow:none}:root[data-theme=modern-pieces] .game-entry-body>.mode-chosen>:is(.mode-chosen-name,.field-label){font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);padding:0;font-size:28px;font-weight:700}:root[data-theme=modern-pieces] .game-entry-body>.mode-chosen .ghost.small{min-height:40px;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .game-entry-body>.mode-chosen+.hint-line{text-align:left;color:var(--muted);font-size:15px;font-weight:700}:root[data-theme=modern-pieces] .game-entry-body>.puzzle-mode-toggle{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}:root[data-theme=modern-pieces] .game-entry-body>.puzzle-mode-toggle .toggle-btn{min-height:44px;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:999px;font-size:14px;font-weight:800}:root[data-theme=modern-pieces] .game-entry-body>.puzzle-mode-toggle .toggle-btn.active{background:var(--ink);color:#fff;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .game-entry-body>.card.practice{box-shadow:0 5px 0 var(--gp-edge);background:#fff;border:0;border-radius:24px;padding:18px}:root[data-theme=modern-pieces] .game-entry-body>.card.practice p{color:var(--muted);font-size:15px;font-weight:700}:root[data-theme=modern-pieces] .game-entry-body>.card.practice .big-btn{min-height:58px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#ff6b4a;border:0;border-radius:18px;font-size:19px;font-weight:600;box-shadow:0 6px #1e1a384d}:root[data-theme=modern-pieces] .cp-center .section-heading__title{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:28px;font-weight:700}:root[data-theme=modern-pieces] .cp-center .ornamental-divider{display:none}:root[data-theme=modern-pieces] .cp-center :is(.section-heading__subtitle,.hint-line){font-family:var(--font-content);color:var(--muted);font-size:15px;font-style:normal;font-weight:700}:root[data-theme=modern-pieces] .cp-center .opt-seg{gap:8px}:root[data-theme=modern-pieces] .cp-center .opt-seg button{min-height:58px;box-shadow:0 4px 0 var(--gp-edge);font-family:var(--font-display);letter-spacing:0;color:var(--ink);background:#fff;border:0;border-radius:16px;flex:1;font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .cp-center .opt-seg button.on{background:var(--ink);color:#fff;box-shadow:0 4px #000}:root[data-theme=modern-pieces] .cp-center .mode-seg button:is(.spin-asset,.pick-asset){min-height:58px;box-shadow:0 6px 0 var(--gp-edge);font-family:var(--font-display);letter-spacing:0;color:var(--ink);background:#fff;border:0;border-radius:18px;font-size:19px;font-weight:600}:root[data-theme=modern-pieces] .cp-center .mode-seg button:is(.spin-asset,.pick-asset):hover:not(:disabled){color:var(--ink);background:#fff}:root[data-theme=modern-pieces] .cp-center .mode-seg button.spin-asset-confirm{text-transform:none;background:#f470a8;min-width:180px;box-shadow:0 6px #c2457b}:root[data-theme=modern-pieces] .cp-center .mode-seg button.spin-asset-confirm:hover:not(:disabled){background:#f470a8}:root[data-theme=modern-pieces] .cp-center .pw-wrap{--gold:#f470a8}:root[data-theme=modern-pieces] .cp-center .litany-deck-count{font-family:var(--font-content);letter-spacing:.3px;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .cp-center .litany-deck .litany-fan-row .litany-card .litany-card-front{box-shadow:0 4px 0 var(--gp-edge);background:#fff;border-radius:16px}:root[data-theme=modern-pieces] .cp-center .litany-card-custom-label{font-family:var(--font-display);color:var(--ink);font-weight:600}:root[data-theme=modern-pieces] .cp-center .litany-deck-spread.is-dealt .litany-card:is(:not(:disabled):hover,:focus-visible) .litany-card-front{box-shadow:inset 0 0 0 3px #f470a8, 0 4px 0 var(--gp-edge)}:root[data-theme=modern-pieces] .cp-center .litany-deck .litany-fan-row .litany-card.selected .litany-card-front{background:var(--ink);box-shadow:0 4px #000}:root[data-theme=modern-pieces] .cp-center .litany-card.selected .litany-card-custom-label{color:#fff}:root[data-theme=modern-pieces] .litany-card-explainer-name{font-family:var(--font-display);color:var(--ink);font-size:30px;font-weight:700}:root[data-theme=modern-pieces] .litany-card-explainer :is(.cat-plain,.litany-card-explainer-hint){font-family:var(--font-content);color:var(--muted);font-size:15px;font-style:normal;font-weight:700}:root[data-theme=modern-pieces] .litany-card-zoom-panel .litany-card .litany-card-front{box-shadow:inset 0 0 0 5px var(--gp-edge), 0 7px 0 var(--gp-edge), 0 12px 20px #0000002e;background:#fff;border-radius:24px}:root[data-theme=modern-pieces] .litany-card-zoom-panel .litany-card-custom-label{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:700}:root[data-theme=modern-pieces] .litany-card-zoom-hint{font-family:var(--font-content);color:var(--muted);font-size:14px;font-weight:800}:root[data-theme=modern-pieces] .litany-card-zoom-actions .ghost.small{min-height:40px;box-shadow:0 3px 0 var(--gp-edge);font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:800}:root[data-theme=modern-pieces] .ar-play .deck{gap:14px}:root[data-theme=modern-pieces] .ar-play .deck-top{gap:16px;margin-top:8px}:root[data-theme=modern-pieces] .ar-play .deck-letter{width:88px;height:88px;font-family:var(--font-display);color:#fff;background:#f470a8;border:0;border-radius:24px;font-size:52px;font-weight:700;transform:rotate(-4deg);box-shadow:0 7px #c2457b}:root[data-theme=modern-pieces] .ar-play .deck-dots{justify-content:flex-start;gap:8px}:root[data-theme=modern-pieces] .ar-play .deck-dot{width:22px;height:22px;box-shadow:0 3px 0 var(--gp-edge);background:#fff;border:0;border-radius:8px}:root[data-theme=modern-pieces] .ar-play .deck-dot.is-filled{background:var(--gp-soft)}:root[data-theme=modern-pieces] .ar-play .deck-dot.is-listed{background:#19c2ae;box-shadow:0 3px #0e8f80}:root[data-theme=modern-pieces] .ar-play .deck-dot:is(.is-new,.is-noted){background:#ffc93c;box-shadow:0 3px #d69a12}:root[data-theme=modern-pieces] .ar-play .deck-dot.is-bad{background:#ff6b4a;box-shadow:0 3px #c9472b}:root[data-theme=modern-pieces] .ar-play .deck-dot.is-current{outline:3px solid var(--ink);outline-offset:2px}:root[data-theme=modern-pieces] .ar-play .deck-card{box-shadow:0 5px 0 var(--gp-edge);text-align:left;background:#fff;border:0;border-radius:20px;padding:16px 18px}:root[data-theme=modern-pieces] .ar-play .deck-count{font-family:var(--font-content);letter-spacing:.3px;text-transform:none;color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-play .deck-title{font-family:var(--font-display);color:var(--ink);margin:4px 0;font-size:28px;font-weight:700}:root[data-theme=modern-pieces] .ar-play .deck-hint :is(.cat-plain,.cat-hint-line){font-family:var(--font-content);color:var(--muted);font-size:15px;font-style:normal;font-weight:700}:root[data-theme=modern-pieces] .ar-play .deck-flash.is-listed,:root[data-theme=modern-pieces] .ar-play .deck-tag.is-listed{color:#0e8f80}:root[data-theme=modern-pieces] .ar-play :is(.deck-flash,.deck-tag):is(.is-new,.is-noted){color:#c08a0a}:root[data-theme=modern-pieces] .ar-play :is(.deck-flash,.deck-tag).is-bad{color:#e0502f}:root[data-theme=modern-pieces] .ar-play .deck-entry{gap:10px}:root[data-theme=modern-pieces] .ar-play .deck-entry input{min-height:58px;box-shadow:inset 0 0 0 3px var(--ink), 0 4px 0 var(--gp-edge);font-family:var(--font-display);color:var(--ink);background:#fff;border:0;border-radius:18px;padding:0 18px;font-size:22px;font-weight:600}:root[data-theme=modern-pieces] .ar-play .deck-skip{min-height:58px;box-shadow:0 4px 0 var(--gp-edge);font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:18px;padding:0 18px;font-size:17px;font-weight:600}:root[data-theme=modern-pieces] .ar-play .deck-time{font-family:var(--font-display);color:var(--ink);font-weight:700}:root[data-theme=modern-pieces] .ar-play .deck-summary{box-shadow:0 5px 0 var(--gp-edge);background:#fff;border:0;border-radius:20px;padding:6px 18px}:root[data-theme=modern-pieces] .ar-play .deck-sum-row{border-top:2px solid #f1edff}:root[data-theme=modern-pieces] .ar-play .deck-sum-row:first-of-type{border-top:0}:root[data-theme=modern-pieces] .ar-play .deck-sum-cat{font-family:var(--font-content);color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-play .deck-sum-word{font-family:var(--font-display);font-size:19px;font-weight:600}:root[data-theme=modern-pieces] .ar-play .deck-card :is(.deck-hint,.deck-flash,.cat-plain,.cat-hint-line){text-align:left}:root[data-theme=modern-pieces] .ar-play .deck-summary .deck-tag{min-height:26px;font-family:var(--font-content);white-space:nowrap;color:var(--ink);background:#f1edff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}:root[data-theme=modern-pieces] .ar-play .deck-summary .deck-tag.is-listed{color:var(--ink);background:#19c2ae}:root[data-theme=modern-pieces] .ar-play .deck-summary .deck-tag:is(.is-new,.is-noted){color:var(--ink);background:#ffc93c}:root[data-theme=modern-pieces] .ar-play .deck-summary .deck-tag.is-bad{color:var(--ink);background:#ff6b4a}:root[data-theme=modern-pieces] .deck-dock .big-btn{background:#f470a8;box-shadow:0 6px #c2457b}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .play-top.solo .play-letter{color:#fff;transform:rotate(-4deg)}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list .cp-row{box-shadow:none;background:0 0;border:0;border-top:2px solid #f1edff;border-radius:0;padding:10px 0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list .cp-row:first-child{border-top:0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list .cp-row-head{text-align:left;padding:0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list .cp-cat{font-family:var(--font-content);color:var(--muted);font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list :is(.cp-row-result,.cp-row-reason){text-align:left;background:0 0;border:0;padding:2px 0 0}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list .cp-row-result{font-family:var(--font-display);font-size:19px;font-weight:600}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list .cp-row-ok{color:#0e8f80}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list .cp-row-bad{color:#e0502f}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list .cp-row-reason{font-family:var(--font-content);color:var(--muted);font-size:13px;font-weight:700}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list .report-btn{min-height:36px;box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:#f1edff;border:0;border-radius:999px;align-self:flex-start;padding:0 14px;font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .ar-play[data-game=commonplace] .cp-list+.big-btn{background:#f470a8;box-shadow:0 6px #c2457b}:root[data-theme=modern-pieces] .side-overlay{-webkit-backdrop-filter:none;background:#1e1a3880}:root[data-theme=modern-pieces] .modal.side-panel{scrollbar-color:var(--gp-edge) transparent;background:#fff;border:0;border-radius:0 28px 28px 0;width:min(316px,86vw);padding:14px 20px 18px;box-shadow:0 8px #1e1a384d}:root[data-theme=modern-pieces] .side-panel .modal-close{width:32px;height:32px;box-shadow:none;color:var(--ink);background:#f1edff;border:0;border-radius:10px;top:14px;right:20px}:root[data-theme=modern-pieces] .modal.side-panel h4.side-panel-title{min-height:48px;font-family:var(--font-display);letter-spacing:-.3px;text-transform:none;color:var(--ink);align-items:center;margin:0 0 6px;padding:0 56px 0 0;font-size:26px;font-weight:700;display:flex}:root[data-theme=modern-pieces] .side-panel-nav{gap:2px}:root[data-theme=modern-pieces] .side-panel .side-panel-divider{background:#f1edff;border:0;border-radius:2px;flex:none;height:2px;margin:6px 0;display:block}:root[data-theme=modern-pieces] .side-panel-nav a{min-height:50px;font-family:var(--font-display);letter-spacing:0;color:var(--ink);background:0 0;border-radius:14px;align-items:center;gap:12px;padding:0 8px 0 0;font-size:18px;font-weight:600;display:flex}:root[data-theme=modern-pieces] .side-panel-nav a:before{content:"";background:radial-gradient(circle, #fff 0 5px, transparent 5.5px), var(--tile,#7ba4ff);width:38px;height:38px;box-shadow:0 3px 0 var(--tile-edge,#4f78d6);border-radius:12px;flex:none}:root[data-theme=modern-pieces] .side-panel-nav a:nth-of-type(5n+2){--tile:#f470a8;--tile-edge:#c2457b}:root[data-theme=modern-pieces] .side-panel-nav a:nth-of-type(5n+3){--tile:#ffc93c;--tile-edge:#d69a12}:root[data-theme=modern-pieces] .side-panel-nav a:nth-of-type(5n+4){--tile:#19c2ae;--tile-edge:#0e8f80}:root[data-theme=modern-pieces] .side-panel-nav a:nth-of-type(5n+5){--tile:#ff6b4a;--tile-edge:#c9472b}:root[data-theme=modern-pieces] .side-panel-nav a:hover{color:var(--ink);background:#f8f6ff}:root[data-theme=modern-pieces] .side-panel-nav a.current{color:var(--ink);background:#f1edff}:root[data-theme=modern-pieces] .side-install{min-height:50px;box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin-top:auto;padding:0;font-size:16px;font-weight:800;display:flex}:root[data-theme=modern-pieces] .side-install:hover{color:var(--ink);background:0 0}:root[data-theme=modern-pieces] .theme-brackets--side{gap:4px}:root[data-theme=modern-pieces] .theme-brackets--side .theme-bracket-head{min-height:40px;font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border:0;margin:6px 0 4px;padding:0;font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .theme-brackets--side .theme-bracket-list{flex-wrap:wrap;gap:6px;margin:0;display:flex}:root[data-theme=modern-pieces] .theme-brackets--side .theme-btn{width:auto;min-height:40px;box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:#f1edff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}:root[data-theme=modern-pieces] .theme-brackets--side .theme-btn.current{background:var(--ink);color:#fff;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .modal-overlay:has(>.modal.ar-help){-webkit-backdrop-filter:none;background:#1e1a3880;align-items:flex-end;padding:0}:root[data-theme=modern-pieces] .modal.ar-help{border-radius:30px 30px 0 0;width:100%;max-width:600px;height:auto;max-height:calc(100dvh - 60px);margin:0 auto;padding:20px 20px 22px}:root[data-theme=modern-pieces] .modal.ar-help .modal-close{width:48px;height:48px;box-shadow:none;color:var(--ink);background:#f1edff;border:0;border-radius:16px;top:20px;right:20px}:root[data-theme=modern-pieces] .ar-help-frame{position:relative}:root[data-theme=modern-pieces] .ar-help-title{align-items:center;min-height:48px;margin:0;padding:0 60px 0 0;font-size:26px;display:flex}:root[data-theme=modern-pieces] .ar-help-tabs{margin:12px 0 0}:root[data-theme=modern-pieces] .ar-help .ar-help-tab{min-height:40px;box-shadow:none;background:#f1edff;flex:none;padding:0 14px;font-size:14px}:root[data-theme=modern-pieces] .ar-help .ar-help-tab.is-current{background:var(--ink);box-shadow:0 3px #000}:root[data-theme=modern-pieces] .ar-help-body{flex:0 auto;margin-top:14px}:root[data-theme=modern-pieces] .ar-help-tiles{gap:6px;margin:14px 0 6px}:root[data-theme=modern-pieces] .ar-help-tile{border-radius:13px;width:46px;height:46px;font-size:22px}:root[data-theme=modern-pieces] .ar-help-full{align-items:center;height:58px;margin:0;display:flex;position:absolute;bottom:0;left:0}:root[data-theme=modern-pieces] .ar-help-full a{box-shadow:none;color:var(--muted);text-underline-offset:3px;background:0 0;padding:0 4px;font-size:15px;text-decoration:underline}:root[data-theme=modern-pieces] .ar-help-done{min-height:58px;margin:18px 0 0;font-size:19px}:root[data-theme=modern-pieces] .ar-help-frame:has(.ar-help-full) .ar-help-done{margin-left:104px}:root[data-theme=modern-pieces] body:has([data-game=difference]) .ar-help-done{background:#ff6b4a}:root[data-theme=modern-pieces] body:has([data-game=wordsmith]) .ar-help-done{background:#19c2ae}:root[data-theme=modern-pieces] body:has([data-game=bookends]) .ar-help-done{background:#ffc93c}:root[data-theme=modern-pieces] body:has([data-game=commonplace]) .ar-help-done{background:#f470a8}:root[data-theme=modern-pieces] body:has([data-game=rungs]) .ar-help-done{background:#7ba4ff}:root[data-theme=modern-pieces] .ledger-record-sheet .modal-overlay{-webkit-backdrop-filter:none;background:#1e1a3880;align-items:flex-end;padding:0}:root[data-theme=modern-pieces] .ledger-record-sheet .modal{scrollbar-color:var(--gp-edge) transparent;width:100%;max-width:600px;max-height:calc(100dvh - 60px);color:var(--ink);background:#fff;border:0;border-radius:30px 30px 0 0;margin:0 auto;padding:20px 20px 24px;overflow-y:auto;box-shadow:0 -2px #1e1a3814}:root[data-theme=modern-pieces] .ledger-record-sheet .modal-close{width:48px;height:48px;box-shadow:none;color:var(--ink);background:#f1edff;border:0;border-radius:16px;top:20px;right:20px}:root[data-theme=modern-pieces] .ledger-record-sheet .modal>h3{align-items:center;gap:8px;min-height:48px;margin:0;padding:0 60px 0 0;font-size:0;display:flex}:root[data-theme=modern-pieces] .ledger-record-sheet .modal>h3:before{content:"";background:var(--piece,#7ba4ff);border-radius:5px;flex:none;width:14px;height:14px}:root[data-theme=modern-pieces] .ledger-record-sheet .modal>h3:after{content:var(--rec-name);font-family:var(--font-display);letter-spacing:-.3px;color:var(--ink);font-size:26px;font-weight:700;line-height:1.1}:root[data-theme=modern-pieces] .ledger-record-sheet .ledger-tabs{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;display:flex}:root[data-theme=modern-pieces] .ledger-record-sheet .ledger-tab{min-height:40px;box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:#f1edff;border:0;border-radius:999px;flex:none;align-items:center;margin:0;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}:root[data-theme=modern-pieces] .ledger-record-sheet .ledger-tab:after{content:none}:root[data-theme=modern-pieces] .ledger-record-sheet .ledger-tab.current{background:var(--ink);color:#fff;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .ledger-record-sheet .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;margin:14px 0 0!important}:root[data-theme=modern-pieces] .ledger-record-sheet .stat-grid+.stat-grid{margin-top:8px!important}:root[data-theme=modern-pieces] .ledger-record-sheet .stat-cell{min-width:0;box-shadow:none;text-align:center;background:#f8f6ff;border:0;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;padding:10px 4px;display:flex}:root[data-theme=modern-pieces] .ledger-record-sheet .stat-l{font-family:var(--font-content);letter-spacing:.3px;text-transform:capitalize;overflow-wrap:break-word;color:var(--muted);order:-1;margin:0 0 2px;font-size:12px;font-weight:800;line-height:1.2}:root[data-theme=modern-pieces] .ledger-record-sheet .stat-n{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700;line-height:1.1}:root[data-theme=modern-pieces] .ledger-record-sheet .modal h4{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);margin:18px 0 10px;font-size:18px;font-weight:600}:root[data-theme=modern-pieces] .ledger-record-sheet .dist{flex-direction:column;gap:7px;display:flex}:root[data-theme=modern-pieces] .ledger-record-sheet .dist-row{align-items:center;gap:10px;margin:0;display:flex}:root[data-theme=modern-pieces] .ledger-record-sheet .dist-k{min-width:14px;font-family:var(--font-display);color:var(--ink);flex:none;font-size:17px;font-weight:700}:root[data-theme=modern-pieces] .ledger-record-sheet .dist-bar-wrap{background:0 0;border:0;border-radius:0;flex:1;height:auto}:root[data-theme=modern-pieces] .ledger-record-sheet .dist-bar{min-height:30px;font-family:var(--font-display);color:var(--ink);background:#e4defa;border-radius:10px;justify-content:flex-end;align-items:center;padding-right:10px;font-size:15px;font-weight:700;display:flex}:root[data-theme=modern-pieces] .ledger-record-sheet .dist-bar[style*="width: 100%"]{background:var(--piece,#19c2ae)}:root[data-theme=modern-pieces] .ledger-record-sheet .dist-bar[style*="width: 0%"]{min-width:0;padding:0}:root[data-theme=modern-pieces] .ledger-record-sheet .dist-bar span{color:inherit}:root[data-theme=modern-pieces] .ledger-record-sheet .hint-line{font-family:var(--font-content);color:var(--muted);margin:10px 0 0;font-size:13px;font-style:normal;font-weight:700}:root[data-theme=modern-pieces] .ledger-record-sheet .account-box{text-align:left;background:#fff6da;border:0;border-radius:18px;margin:16px 0 0;padding:12px 16px}:root[data-theme=modern-pieces] .ledger-record-sheet .cloud-status{text-align:left;font-family:var(--font-content);letter-spacing:.3px;text-transform:none;color:var(--muted);margin:0;font-size:14px;font-style:normal;font-weight:800}:root[data-theme=modern-pieces] .ar-shelf-book .ar-shelf-book-tokens{min-height:24px;font-family:var(--font-content);background:#fff;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}:root[data-theme=modern-pieces] .ar-shelf-spend{background:#fff6da;box-shadow:0 5px #ebd9a0}:root[data-theme=modern-pieces] .ar-shelf-spend .ar-shelf-spend-label{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:700}:root[data-theme=modern-pieces] .ar-shelf-spend .ar-shelf-spend-text{color:var(--muted);font-size:13px}:root[data-theme=modern-pieces] .ar-shelf-spend button:not(:disabled){background:var(--book,#f470a8);box-shadow:0 4px 0 var(--book-sh,#c2457b)}:root[data-theme=modern-pieces] .ar-shelf-archive .ar-shelf-archive-text{font-size:18px}:root[data-theme=modern-pieces] .ar-shelf-archive .ar-shelf-tag{background:#ffc93c}:root[data-theme=modern-pieces] .ar-shelf-card .ar-shelf-h{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}:root[data-theme=modern-pieces] .ar-lobby-code-n{letter-spacing:0;justify-content:center;gap:8px;margin:12px 0 4px;display:flex}:root[data-theme=modern-pieces] .ar-lobby-code-n>span{background:#ff6b4a;border-radius:15px;justify-content:center;align-items:center;width:62px;height:62px;font-size:32px;display:flex;box-shadow:0 5px #c9472b}:root[data-theme=modern-pieces] .ar-lobby-code-n>span:nth-child(4n+2){background:#ffc93c;box-shadow:0 5px #d69a12}:root[data-theme=modern-pieces] .ar-lobby-code-n>span:nth-child(4n+3){background:#19c2ae;box-shadow:0 5px #0e8f80}:root[data-theme=modern-pieces] .ar-lobby-code-n>span:nth-child(4n+4){background:#7ba4ff;box-shadow:0 5px #4f78d6}:root[data-theme=modern-pieces] .ar-lobby-copy{background:var(--gp-faint,#f1edff);min-height:40px;box-shadow:none;border-radius:999px;margin-top:12px}:root[data-theme=modern-pieces] body:has(.ar-lobby-code) .start-dock .big-btn{background:var(--lobby-piece,#ff6b4a);letter-spacing:0;min-height:58px;color:var(--ink);border-radius:18px;font-size:21px;box-shadow:0 6px #1e1a384d}:root[data-theme=modern-pieces] body:has([data-game=difference] .ar-lobby-code){--lobby-piece:#ff6b4a}:root[data-theme=modern-pieces] body:has([data-game=wordsmith] .ar-lobby-code){--lobby-piece:#19c2ae}:root[data-theme=modern-pieces] body:has([data-game=bookends] .ar-lobby-code){--lobby-piece:#ffc93c}:root[data-theme=modern-pieces] body:has([data-game=commonplace] .ar-lobby-code){--lobby-piece:#f470a8}:root[data-theme=modern-pieces] body:has([data-game=rungs] .ar-lobby-code){--lobby-piece:#7ba4ff}:root[data-theme=modern-pieces] .side-panel-nav a:before{content:none}:root[data-theme=modern-pieces] .side-ico{--tile:#7ba4ff;--tile-edge:#4f78d6;background:var(--tile);width:38px;height:38px;box-shadow:0 3px 0 var(--tile-edge);font-family:var(--font-display);color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}:root[data-theme=modern-pieces] .side-ico svg{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=modern-pieces] .side-ico:is([data-ico=shelf],[data-ico=categories],[data-ico=commonplace]){--tile:#f470a8;--tile-edge:#c2457b}:root[data-theme=modern-pieces] .side-ico:is([data-ico=party],[data-ico=achievements],[data-ico=bookends]){--tile:#ffc93c;--tile-edge:#d69a12}:root[data-theme=modern-pieces] .side-ico:is([data-ico=profile],[data-ico=instructions],[data-ico=wordsmith]){--tile:#19c2ae;--tile-edge:#0e8f80}:root[data-theme=modern-pieces] .side-ico:is([data-ico=live],[data-ico=difference]){--tile:#ff6b4a;--tile-edge:#c9472b}:root[data-theme=modern-pieces] .modal:has(.gauntlet-panel){box-shadow:0 8px 0 var(--gp-edge);background:#fff;border:0;border-radius:30px}:root[data-theme=modern-pieces] .gauntlet-kicker{background:var(--gp-faint);font-family:var(--font-display);color:var(--muted);border-radius:999px;margin:0 0 10px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}:root[data-theme=modern-pieces] .gauntlet-title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:34px;font-weight:700;line-height:1.1}:root[data-theme=modern-pieces] .gauntlet-sub{color:var(--muted);margin:0 0 20px;font-size:15px;font-style:normal;line-height:1.45}:root[data-theme=modern-pieces] .gauntlet-enter{margin:0 0 26px}:root[data-theme=modern-pieces] .gauntlet-lead{font-family:var(--font-display);text-align:left;color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:700}:root[data-theme=modern-pieces] .gauntlet-list{gap:10px}:root[data-theme=modern-pieces] button.gauntlet-link{min-height:52px;box-shadow:0 0 0 2px var(--gp-soft), 0 4px 0 2px var(--gp-edge);font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:none;color:var(--ink);background:#fff;border:0;border-radius:18px;align-items:center;gap:12px;padding:8px 14px;font-size:17px;font-weight:700;display:flex}:root[data-theme=modern-pieces] button.gauntlet-link:before{content:"";background:var(--piece);width:22px;height:22px;box-shadow:0 3px 0 var(--piece-sh);border-radius:50%;flex:none}:root[data-theme=modern-pieces] button.gauntlet-link:not(:disabled):is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--piece), 0 5px 0 2px var(--piece-sh);transform:translateY(-1px)}:root[data-theme=modern-pieces] button.gauntlet-link:not(:disabled):active{box-shadow:0 0 0 2px var(--piece), 0 1px 0 2px var(--piece-sh);transform:translateY(3px)}:root[data-theme=modern-pieces] .gauntlet-link-go{fill:none;width:18px;height:18px;stroke:var(--faint);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto}:root[data-theme=modern-pieces] .gauntlet-result{box-shadow:0 8px 0 var(--gp-edge);background:#fff;border:0;border-radius:30px}:root[data-theme=modern-pieces] .gauntlet-score-n{font-family:var(--font-display);color:var(--ink);font-size:56px;font-weight:700}:root[data-theme=modern-pieces] .gauntlet-score-of{font-family:var(--font-display);color:var(--faint);font-size:20px;font-weight:700}:root[data-theme=modern-pieces] .gauntlet-meter{background:var(--gp-faint) radial-gradient(circle at center, #d9d2f2 0 4px, transparent 4.5px) 0 0 / calc(100% / 15) 100% repeat-x;border:0;border-radius:999px;height:18px;margin:16px 0 0}:root[data-theme=modern-pieces] .gauntlet-meter>i{background:#ff6b4a radial-gradient(circle at center, #fff 0 3px, transparent 3.5px) 0 0 / calc(100% / var(--n)) 100% repeat-x;border-radius:999px}:root[data-theme=modern-pieces] .gauntlet-meter.is-cleared>i{background-color:#19c2ae}:root[data-theme=modern-pieces] .gauntlet-meter>b{background:var(--ink);border-radius:2px;width:4px;margin-left:-2px;top:-4px;bottom:-4px}:root[data-theme=modern-pieces] .gauntlet-meter-cap{color:var(--muted);margin-top:10px;font-size:13px;font-weight:700}:root[data-theme=modern-pieces] .gauntlet-rows{flex-direction:column;gap:10px;margin-top:18px;display:flex}:root[data-theme=modern-pieces] .gauntlet-rows li{min-height:52px;box-shadow:0 0 0 2px var(--gp-soft), 0 4px 0 2px var(--gp-edge);background:#fff;border:0;border-radius:18px;align-items:center;gap:12px;padding:8px 14px;display:flex}:root[data-theme=modern-pieces] .gauntlet-rows li:before{content:"";background:var(--piece);width:18px;height:18px;box-shadow:0 3px 0 var(--piece-sh);border-radius:50%;flex:none}:root[data-theme=modern-pieces] .gauntlet-rows li.is-next{box-shadow:0 0 0 2px var(--piece), 0 4px 0 2px var(--piece-sh)}:root[data-theme=modern-pieces] .gauntlet-rows li:is(.is-later,.is-missed){opacity:.6}:root[data-theme=modern-pieces] .gauntlet-row-name{text-align:left;font-family:var(--font-display);color:var(--ink);flex:1;font-size:17px;font-weight:700;line-height:1.25}:root[data-theme=modern-pieces] .gauntlet-row-tag{text-transform:none;letter-spacing:0;background:var(--piece);box-shadow:0 3px 0 var(--piece-sh);font-family:var(--font-display);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1}:root[data-theme=modern-pieces] .gauntlet-result-note{color:var(--muted);font-size:14px;line-height:1.45}:root[data-theme=modern-pieces] .cc-kick{font-family:var(--font-content);letter-spacing:.12em;color:#4f4970;font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .cc-title{letter-spacing:-.3px;font-size:32px;font-weight:700}:root[data-theme=modern-pieces] .cc-lede{color:#4f4970;font-style:normal;font-weight:700}:root[data-theme=modern-pieces] .cc-example{background:#ff6b4a;border:0;border-radius:18px;padding:16px 10px 14px;box-shadow:0 6px #c9472b}:root[data-theme=modern-pieces] .cc-ex{height:36px;font-family:var(--font-display);letter-spacing:1px;color:#1e1a38;background:#fff;border:0;border-radius:12px;padding:0 11px;font-size:15px;box-shadow:0 4px #1e1a3840}:root[data-theme=modern-pieces] .cc-plus{width:20px;height:20px;font-family:var(--font-display);color:#fff;background:#1e1a38;border-radius:999px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}:root[data-theme=modern-pieces] .cc-example figcaption{color:#1e1a38;margin-top:12px;font-size:13px;font-style:normal;font-weight:800}:root[data-theme=modern-pieces] .cc-sec{font-family:var(--font-content);letter-spacing:.12em;color:#4f4970;font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .cc-score{box-shadow:0 4px 0 var(--gp-edge);background:#fff;border:0;border-radius:18px}:root[data-theme=modern-pieces] .cc-score>div{border-bottom-color:var(--gp-faint);align-items:center}:root[data-theme=modern-pieces] .cc-score dt{align-items:center;font-weight:700}:root[data-theme=modern-pieces] .cc-score dt:after{border-bottom:2px dotted var(--gp-edge);transform:none}:root[data-theme=modern-pieces] .cc-score dd{text-align:center;min-width:44px;font-family:var(--font-display);color:#1e1a38;border-radius:999px;padding:3px 10px;font-size:15px}:root[data-theme=modern-pieces] .cc-score dd.is-chain{background:#19c2ae}:root[data-theme=modern-pieces] .cc-score dd.is-alt{background:#ffc93c}:root[data-theme=modern-pieces] .cc-score dd.is-neg{color:#1e1a38;background:#ff6b4a}:root[data-theme=modern-pieces] .cc-score dd.is-free{background:var(--gp-faint);box-shadow:inset 0 0 0 2px var(--gp-edge)}:root[data-theme=modern-pieces] :is(.cc-note,.cc-words-note){color:#4f4970;font-weight:700}:root[data-theme=modern-pieces] .cc-seg{box-shadow:0 4px 0 var(--gp-edge);background:#fff;border:0;border-radius:999px;gap:2px;padding:3px}:root[data-theme=modern-pieces] .cc-seg button{min-height:40px;font-family:var(--font-display);color:#4f4970;border-radius:999px;font-weight:600}:root[data-theme=modern-pieces] .cc-seg button+button{border-left:0}:root[data-theme=modern-pieces] .cc-seg button.is-on{color:#fff;background:#1e1a38}:root[data-theme=modern-pieces] .cc-text-btn{font-family:var(--font-content);color:#4f4970;-webkit-text-decoration-color:var(--gp-edge);text-decoration-color:var(--gp-edge);font-size:15px;font-weight:800}:root[data-theme=modern-pieces] .cc-chain{gap:6px}:root[data-theme=modern-pieces] .cc-chain:before{content:"";background:var(--gp-edge);border-radius:4px;width:4px;position:absolute;top:14px;bottom:14px;left:11px}:root[data-theme=modern-pieces] .cc-step{border-bottom:0;min-height:42px}:root[data-theme=modern-pieces] .cc-n{z-index:1;width:26px;height:26px;box-shadow:0 2px 0 var(--gp-edge);color:#4f4970;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative}:root[data-theme=modern-pieces] .cc-step.is-given .cc-n{color:#fff;background:#1e1a38;box-shadow:0 2px #000}:root[data-theme=modern-pieces] .cc-word{height:38px;box-shadow:0 4px 0 var(--gp-edge);font-family:var(--font-display);letter-spacing:1.5px;color:#1e1a38;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:18px}:root[data-theme=modern-pieces] .cc-step.is-given .cc-word{color:#fff;background:#1e1a38;box-shadow:0 4px #000}:root[data-theme=modern-pieces] .cc-step:is(.is-solved,.is-hinted) .cc-word{background:#19c2ae;box-shadow:0 4px #0e8f80}:root[data-theme=modern-pieces] .cc-step:is(.is-alternate,.is-pending) .cc-word{color:#1e1a38;background:#ffc93c;box-shadow:0 4px #d69a12}:root[data-theme=modern-pieces] .cc-step:is(.is-next,.is-revealed) .cc-word{box-shadow:inset 0 0 0 2px var(--gp-edge);color:#4f4970;background:0 0;font-weight:700}:root[data-theme=modern-pieces] .cc-you{font-family:var(--font-content);font-size:12px;font-style:normal;font-weight:800}:root[data-theme=modern-pieces] .cc-join{font-family:var(--font-content);color:#4f4970;font-size:13px;font-style:normal;font-weight:800}:root[data-theme=modern-pieces] .cc-miss{color:#1e1a38;background:#ff6b4a;border:0;border-radius:999px;align-items:center;height:22px;padding:0 7px;font-weight:800;display:inline-flex}:root[data-theme=modern-pieces] .cc-step.is-active{box-shadow:none;background:0 0;border:0;border-radius:16px;margin:4px 0;padding:8px 10px 8px 0}:root[data-theme=modern-pieces] .cc-step.is-active .cc-n{color:#1e1a38;background:#ff6b4a;box-shadow:0 2px #c9472b}:root[data-theme=modern-pieces] .cc-step.is-active .cc-tiles{box-shadow:inset 0 0 0 3px #1e1a38, 0 4px 0 var(--gp-edge);background:#fff;border-radius:16px;padding:8px 10px}:root[data-theme=modern-pieces] .cc-step.is-active:has(.cc-side) .cc-tiles{padding-right:10px}:root[data-theme=modern-pieces] .cc-tile{font-family:var(--font-display);color:#1e1a38;background:#fff;border-radius:10px;flex-basis:36px;font-size:19px}:root[data-theme=modern-pieces] .cc-tile.is-given{color:#fff;background:#1e1a38;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .cc-tile.is-typed{box-shadow:0 3px 0 var(--gp-edge), inset 0 0 0 2px var(--gp-edge);background:#fff}:root[data-theme=modern-pieces] .cc-tile.is-empty{box-shadow:inset 0 0 0 2px var(--gp-soft);background:#f8f6ff}:root[data-theme=modern-pieces] .cc-len{color:#4f4970;font-weight:800}:root[data-theme=modern-pieces] .cc-board .msg:not(:empty){box-shadow:0 4px 0 var(--gp-edge);font-family:var(--font-content);color:#1e1a38;background:#fff;border-radius:18px;align-self:center;padding:9px 16px;font-size:14px;font-style:normal;font-weight:800}:root[data-theme=modern-pieces] .cc-actions{margin-top:14px}:root[data-theme=modern-pieces] .cc-btn{box-shadow:0 4px 0 var(--gp-edge);font-family:var(--font-display);color:#1e1a38;background:#fff;border:0;border-radius:15px;font-weight:600}:root[data-theme=modern-pieces] .cc-btn.is-quiet{color:#4f4970}:root[data-theme=modern-pieces] .cc-dock .game-kb-row>.game-key.is-wide:first-child{color:#1e1a38;background:#ff6b4a;box-shadow:0 4px #c9472b}:root[data-theme=modern-pieces] .cc-step.is-pending .cc-word{background:#fff4d2;box-shadow:inset 0 0 0 3px #ffc93c,0 4px #d69a12}:root[data-theme=modern-pieces] .cc-join.is-held{color:#1e1a38;background:#ffc93c;border-radius:999px;padding:3px 10px}:root[data-theme=modern-pieces] .cc-decide{background:#fff;border:0;border-radius:22px;margin-top:14px;padding:16px 16px 14px;box-shadow:inset 0 0 0 3px #ffc93c,0 6px #d69a12}:root[data-theme=modern-pieces] .cc-decide-kick{font-family:var(--font-content);letter-spacing:.08em;color:#4f4970;font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .cc-decide-word{font-family:var(--font-display);color:#1e1a38;font-size:30px;font-weight:600}:root[data-theme=modern-pieces] .cc-decide-note{font-family:var(--font-content);color:#4f4970;font-size:14px;font-style:normal;font-weight:700}:root[data-theme=modern-pieces] .cc-decide-figs{border-top:0;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:0}:root[data-theme=modern-pieces] .cc-decide-figs>div{background:var(--gp-soft);border-radius:999px;flex-direction:row;flex:none;gap:6px;height:30px;padding:0 12px}:root[data-theme=modern-pieces] .cc-decide-figs>div+div{border-left:0}:root[data-theme=modern-pieces] .cc-decide-figs>div.is-keep{background:#ffc93c}:root[data-theme=modern-pieces] .cc-decide-figs>div.is-chain{background:#19c2ae}:root[data-theme=modern-pieces] .cc-decide-figs>div.is-swaps{flex-direction:row-reverse}:root[data-theme=modern-pieces] .cc-decide-figs :is(dt,dd){font-family:var(--font-content);letter-spacing:0;text-transform:none;color:#1e1a38;font-size:13px;font-weight:800}:root[data-theme=modern-pieces] .cc-actions.is-held .cc-text-btn{font-family:var(--font-display);color:#4f4970;font-weight:600}:root[data-theme=modern-pieces] .cc-dock .cc-form{gap:12px}:root[data-theme=modern-pieces] .cc-dock .cc-keep{color:#1e1a38;background:#ffc93c;box-shadow:0 5px #d69a12}:root[data-theme=modern-pieces] .cc-dock .cc-swap{box-shadow:0 5px 0 var(--gp-edge);color:#1e1a38;background:#fff}:root[data-theme=modern-pieces] .cc-res{background:#fff;border-radius:28px;margin-top:10px;padding:22px 16px 18px;box-shadow:0 8px #cfc6f0}:root[data-theme=modern-pieces] .cc-res-top{justify-items:center;display:grid}:root[data-theme=modern-pieces] .cc-res-mark{order:-1;margin:-6px 0 0}:root[data-theme=modern-pieces] .cc-res-stars{align-items:flex-end;gap:6px;font-size:56px}:root[data-theme=modern-pieces] .cc-res-stars>:first-child{transform:rotate(-12deg)}:root[data-theme=modern-pieces] .cc-res-stars>:nth-child(2){font-size:1.25em}:root[data-theme=modern-pieces] .cc-res-stars>:nth-child(3){transform:rotate(12deg)}:root[data-theme=modern-pieces] .cc-res-score{display:none}:root[data-theme=modern-pieces] .cc-res-h{color:#1e1a38;order:-1;grid-row:2;margin-top:10px;font-size:34px}:root[data-theme=modern-pieces] .cc-res-h:after{content:"!"}:root[data-theme=modern-pieces] .cc-res.is-over .cc-res-h:after{content:none}:root[data-theme=modern-pieces] .cc-res-prose{font-family:var(--font-content);color:#1e1a38;grid-row:3;margin:6px 0 0;font-size:16px;font-weight:800;display:block}:root[data-theme=modern-pieces] .cc-res-poss{display:none}:root[data-theme=modern-pieces] .cc-res-need{font-family:var(--font-content);color:#4f4970;grid-row:4;font-size:14px;font-style:normal;font-weight:700}:root[data-theme=modern-pieces] .cc-res-kick{font-family:var(--font-content);letter-spacing:.04em;text-transform:none;color:#1e1a38;flex-wrap:wrap;grid-row:5;justify-content:center;gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:flex}:root[data-theme=modern-pieces] .cc-res-kick>span:not(.cc-res-dot),:root[data-theme=modern-pieces] .cc-res-time>span:not(.cc-res-dot){background:var(--gp-soft);border-radius:999px;padding:4px 10px}:root[data-theme=modern-pieces] .cc-res-time{display:contents}:root[data-theme=modern-pieces] .cc-res-dot{display:none}:root[data-theme=modern-pieces] .cc-res-sec{font-family:var(--font-content);letter-spacing:.08em;color:#4f4970;font-weight:800}:root[data-theme=modern-pieces] .cc-rec{gap:6px}:root[data-theme=modern-pieces] .cc-rec-row{border-bottom:0}:root[data-theme=modern-pieces] .cc-rec-row .cc-n{width:22px;height:22px;font-size:11px}:root[data-theme=modern-pieces] .cc-rec-word{height:28px;font-family:var(--font-display);letter-spacing:1px;color:#1e1a38;background:#19c2ae;border-radius:9px;align-items:center;padding:0 9px;font-size:13px;font-weight:400;display:inline-flex;box-shadow:0 3px #0e8f80}:root[data-theme=modern-pieces] .cc-rec-row.is-given .cc-rec-word{color:#fff;background:#1e1a38;box-shadow:0 3px #000}:root[data-theme=modern-pieces] .cc-rec-row.is-alternate .cc-rec-word{color:#1e1a38;background:#ffc93c;box-shadow:0 3px #d69a12}:root[data-theme=modern-pieces] .cc-rec-row.is-revealed .cc-rec-word{box-shadow:inset 0 0 0 2px var(--gp-edge);color:#4f4970;background:0 0;font-style:normal}:root[data-theme=modern-pieces] :is(.cc-rec-you,.cc-rec-hint,.cc-rec-join){font-family:var(--font-content);color:#4f4970;font-size:12px;font-style:normal;font-weight:800}:root[data-theme=modern-pieces] .cc-rec-miss{height:20px;font-family:var(--font-content);color:#1e1a38;background:#ff6b4a;border:0;border-radius:999px;font-weight:800;line-height:20px}:root[data-theme=modern-pieces] .cc-rec-pts{text-align:center;color:#1e1a38;background:#19c2ae;border-radius:999px;width:auto;min-width:34px;padding:3px 8px;font-size:12px;font-weight:800}:root[data-theme=modern-pieces] .cc-rec-pts:not(:empty):before{content:"+"}:root[data-theme=modern-pieces] .cc-rec-pts:empty{background:0 0}:root[data-theme=modern-pieces] .cc-rec-pts.is-2{color:#1e1a38;background:#ffc93c}:root[data-theme=modern-pieces] .cc-rec-pts:is(.is-1,.is-0){background:var(--gp-soft);color:#4f4970}:root[data-theme=modern-pieces] .cc-rec-pts.is-0:before{content:none}:root[data-theme=modern-pieces] .cc-res .cc-res-foot .pga-btn.ghost:last-child{font-family:var(--font-display);color:#4f4970;font-weight:600}:is(:root[data-theme=modern-pieces] .cc-done~.cc-dock .big-btn,:root[data-theme=modern-pieces] .cc-wrap:has(.cc-done) .cc-dock .big-btn){color:#1e1a38;background:#ff6b4a;box-shadow:0 5px #c9472b}:root[data-theme=modern-pieces] .speedster-bar{box-shadow:0 4px 0 var(--gp-edge);background:#fff;border:0;border-radius:18px;align-items:center}:root[data-theme=modern-pieces] .speedster-bar [role=timer]{font-family:var(--font-display);font-size:26px}:root[data-theme=modern-pieces] .speedster-pop .ar-help-full{gap:18px;height:auto;margin:6px 0 0;position:static}:root[data-theme=modern-pieces] .speedster-pop .ar-help-frame:has(.ar-help-full) .ar-help-done{margin-left:0}:root[data-theme=modern-pieces] .speedster-facts{border:0;gap:8px}:root[data-theme=modern-pieces] .speedster-facts>div{background:#f1edff;border:0;border-radius:16px}:root[data-theme=modern-pieces] .speedster-new-best{color:var(--ink);background:#7ba4ff;border-radius:12px}:root[data-theme=modern-newsprint] .arcade-modes{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}:root[data-theme=modern-newsprint] .arcade-mode{text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:0;padding:16px;display:flex}:root[data-theme=modern-newsprint] .arcade-mode-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=modern-newsprint] .arcade-mode-tag{white-space:nowrap;flex:none;padding:6px 7px}:root[data-theme=modern-newsprint] .arcade-mode-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}:root[data-theme=modern-newsprint] .arcade-mode-level{white-space:nowrap}:root[data-theme=modern-newsprint] .arcade-quickplay{cursor:pointer;border:0;width:100%;min-height:56px;margin-top:4px;padding:0 18px}:root[data-theme=modern-newsprint] .arcade-mode-chips{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}:root[data-theme=modern-newsprint] .arcade-mode-chips:has(>:nth-child(4)){grid-template-columns:repeat(3,auto);display:grid}:root[data-theme=modern-newsprint] .arcade-mode-chip{align-items:center;min-height:30px;padding:0 10px;display:inline-flex}:root[data-theme=modern-newsprint] .ar-clear{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:0 auto;padding:18px 0 24px;display:flex}:root[data-theme=modern-newsprint] .ar-clear-kicker{margin:0}:root[data-theme=modern-newsprint] .ar-clear-title{margin:4px 0 0}:root[data-theme=modern-newsprint] .ar-clear-stars{gap:14px;margin-top:6px;display:flex}:root[data-theme=modern-newsprint] .ar-clear-star{width:65px;height:55px}:root[data-theme=modern-newsprint] .ar-clear-note{margin:0}:root[data-theme=modern-newsprint] .ar-clear-panel{width:100%;margin-top:10px;padding:16px 18px}:root[data-theme=modern-newsprint] .ar-clear-stats{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=modern-newsprint] .ar-clear-stats>div{align-items:baseline;gap:8px;display:flex}:root[data-theme=modern-newsprint] .ar-clear-stats>div:after{content:"";flex:1;order:1}:root[data-theme=modern-newsprint] .ar-clear-stats dd{order:2;margin:0}:root[data-theme=modern-newsprint] .ar-clear-grid{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}:root[data-theme=modern-newsprint] .ar-clear-row{gap:4px;display:flex}:root[data-theme=modern-newsprint] .ar-clear-cell{width:16px;height:16px}:root[data-theme=modern-newsprint] .ar-clear-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-top:22px;display:flex}:root[data-theme=modern-newsprint] :is(.ar-clear-next,.ar-clear-share){cursor:pointer;min-height:56px;padding:0 18px}:root[data-theme=modern-newsprint] .ar-clear-next{border:0}:root[data-theme=modern-newsprint] .ar-clear-share{background:0 0}:root[data-theme=modern-newsprint] :is(.ar-clear-replay,.ar-clear-leave){min-height:0;box-shadow:none;background:0 0;border:0;align-self:center;padding:6px 10px}:root[data-theme=modern-newsprint] :is(.ar-clear-replay,.ar-clear-leave):hover{background:0 0}:root[data-theme=modern-newsprint] .piece-star{display:block}:root[data-theme=modern-newsprint] .lc-star .piece-star{width:52px;height:44px}:root[data-theme=modern-newsprint] .cb-star .piece-star{width:13px;height:11px}:root[data-theme=modern-newsprint] .cb-tally-star .piece-star{width:22px;height:19px}:root[data-theme=modern-newsprint] .game-entry:not(:has(.arcade-modes)) .game-entry-art{display:none}:root[data-theme=modern-newsprint] .game-entry:has(.ar-play) .game-entry-head{display:none}:root[data-theme=modern-newsprint] .ar-play-head{align-items:center;gap:10px;min-height:64px;display:flex}:root[data-theme=modern-newsprint] .ar-play-icon{flex:none;justify-content:center;align-items:center;width:38px;height:38px;min-height:0;padding:0;display:inline-flex}:root[data-theme=modern-newsprint] .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:19px;height:19px}:root[data-theme=modern-newsprint] .ar-play-title{text-align:center;flex:1}:root[data-theme=modern-newsprint] .ar-play-head:not(:has(.ar-play-title+.ar-play-icon,.ar-play-title+.ar-play-right)):after{content:"";width:38px}:root[data-theme=modern-newsprint] .ar-play-strip{grid-template-columns:var(--cols,1fr 1fr 1fr);margin:6px 0 20px;display:grid}:root[data-theme=modern-newsprint] .ar-play-strip>div{text-align:center;padding:8px 4px}:root[data-theme=modern-newsprint] .ar-play-strip dd{justify-content:center;align-items:center;min-height:24px;margin:6px 0 0;display:flex}:root[data-theme=modern-newsprint] .ar-intro{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:10px;display:flex}:root[data-theme=modern-newsprint] .ar-intro .section-title{margin:18px 0 0}:root[data-theme=modern-newsprint] .ar-intro .hint-line{max-width:420px;margin:0}:root[data-theme=modern-newsprint] .ar-intro .hint-line+.hint-line{width:100%;padding:12px 16px}:root[data-theme=modern-newsprint] .ar-intro .big-btn{border:0;width:100%;max-width:420px;min-height:56px;margin-top:8px}:root[data-theme=modern-newsprint] .ar-play-route{text-align:center;margin:0 0 14px}:root[data-theme=modern-newsprint] .ar-play .rl-board{gap:22px;width:fit-content;max-width:100%;margin:0 auto;padding:14px 0}:root[data-theme=modern-newsprint] .ar-play .rl-board:before,:root[data-theme=modern-newsprint] .ar-play .rl-board:after{width:4px}:root[data-theme=modern-newsprint] .ar-play .rl-board:before{left:0}:root[data-theme=modern-newsprint] .ar-play .rl-board:after{right:0}:root[data-theme=modern-newsprint] .ar-play .rl-rung{background:0 0;border:0;gap:8px;padding:0 28px}:root[data-theme=modern-newsprint] .ar-play .rl-rung:before{content:"";opacity:.45;height:2px;position:absolute;top:50%;left:0;right:0}:root[data-theme=modern-newsprint] .ar-play .rl-rung-label{display:none}:root[data-theme=modern-newsprint] .ar-play .rl-letter{justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}:root[data-theme=modern-newsprint] .ar-play .rl-rung.open{min-height:54px;margin:0 28px;padding:0}@media (width<=400px){:root[data-theme=modern-newsprint] .ar-play .rl-rung:has(.rl-letter:nth-child(5)){gap:6px;padding:0 18px}:root[data-theme=modern-newsprint] .ar-play .rl-rung:has(.rl-letter:nth-child(5)) .rl-letter{width:48px;height:48px}}:root[data-theme=modern-newsprint] .ar-play-tip{text-align:center;margin:12px 0 4px}:root[data-theme=modern-newsprint] .ar-play .rl-rung.open:before{content:none}:root[data-theme=modern-newsprint] .ar-play .rl-input{min-width:0}:root[data-theme=modern-newsprint] .ar-play .rl-submit{border:0;flex:none;padding:0 14px}:root[data-theme=modern-newsprint] .ar-play .rl-key{max-width:none;height:50px}:root[data-theme=modern-newsprint] :is(.ar-play,.rl-controls-dock) .rl-btn{min-height:44px}:root[data-theme=modern-newsprint] .ar-clear-ladder{flex-direction:column-reverse;align-items:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=modern-newsprint] .ar-clear-ladder li{gap:4px;display:flex}:root[data-theme=modern-newsprint] .ar-clear-ladder span{justify-content:center;align-items:center;width:28px;height:28px;display:flex}:root[data-theme=modern-newsprint] .ar-play .rl-clue-board{gap:16px;padding:14px 16px}:root[data-theme=modern-newsprint] .ar-play .rl-clue-board:before,:root[data-theme=modern-newsprint] .ar-play .rl-clue-board:after{width:4px}:root[data-theme=modern-newsprint] .ar-play .rl-clue-board:before{left:0}:root[data-theme=modern-newsprint] .ar-play .rl-clue-board:after{right:0}:root[data-theme=modern-newsprint] .ar-play .rl-clue-row{gap:10px}:root[data-theme=modern-newsprint] .ar-play .rl-clue-rung,:root[data-theme=modern-newsprint] .ar-play .rl-clue-entry{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=modern-newsprint] .ar-play .rl-clue-word{gap:4px}:root[data-theme=modern-newsprint] .ar-play .rl-clue-word .rl-letter{width:34px;height:34px}:root[data-theme=modern-newsprint] .ar-play .rl-clue-entry{width:100%;min-width:124px;min-height:38px;padding:0 8px}:root[data-theme=modern-newsprint] .ar-play .rl-win{margin-top:14px;padding:16px}:is(:root[data-theme=modern-newsprint] .wrap:has(>.board.ar-play)>.app-header,:root[data-theme=modern-newsprint] .litany-wrap:has(.ar-play)>.cp-bar,:root[data-theme=modern-newsprint] .commonplace-map:has(.ar-play)>:is(.mode-chosen,.hint-line)){display:none}:root[data-theme=modern-newsprint] .ar-play-icon.is-blank{visibility:hidden}:root[data-theme=modern-newsprint] .ar-play :is(.board>.card form,.b2-form){gap:10px;display:flex}:root[data-theme=modern-newsprint] .ar-play :is(.board>.card form,.b2-form,.cp-row,.play-top~.card form) input[type=text]{min-height:56px}:root[data-theme=modern-newsprint] .ar-play :is(.board>.card form,.b2-form) button[type=submit],:root[data-theme=modern-newsprint] .ar-play .big-btn{border:0;min-height:56px;padding:0 16px}:root[data-theme=modern-newsprint] .ar-play :is(.row2,.b2-actions) .ghost,:root[data-theme=modern-newsprint] .ar-play .b2-actions .secondary{flex:1;min-height:44px}:root[data-theme=modern-newsprint] .board.ar-play>.card:not(.win){box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=modern-newsprint] .board.ar-play .row2{gap:12px}:root[data-theme=modern-newsprint] .board.ar-play .row2 .best{display:none}:root[data-theme=modern-newsprint] .ar-rift-latest{text-align:center;margin:16px 0 12px}:root[data-theme=modern-newsprint] .board.ar-play .rift-delta{text-align:center;margin:0 0 12px}:root[data-theme=modern-newsprint] .board.ar-play .guess{padding:10px 12px}:root[data-theme=modern-newsprint] .board.ar-play .guess.latest .g-word:before{content:none}:root[data-theme=modern-newsprint] .board.ar-play .g-temp{text-align:right;min-width:132px}:root[data-theme=modern-newsprint] .board.ar-play .guess .bar{box-sizing:content-box;height:8px}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-shores{background:0 0;border:0;gap:8px}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-shore{padding:12px 4px}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-hint-copy{text-align:center}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-bar-track{height:8px}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-hint-text{padding:12px}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-hint-text:before{content:"Hint";margin-bottom:6px;display:block}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-hints .ghost{width:100%;min-height:44px}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-actions{gap:12px;display:flex}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-top{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:20px;padding:6px 0 0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-letter{justify-content:center;align-items:center;width:132px;height:132px;display:flex}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-timer-wrap{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-timer-wrap .finish-warn{text-align:center;flex-basis:100%;margin:0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .timer{box-sizing:content-box;flex:1;height:14px}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-top~.card{margin-top:18px;padding:14px}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-top~.card form{flex-direction:column;gap:14px;margin-top:14px;display:flex}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .cp-list{margin-top:18px}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace]>.big-btn{width:100%}:root[data-theme=modern-newsprint] .ar-landing-tiles{gap:6px;margin-bottom:26px;display:flex}:root[data-theme=modern-newsprint] .ar-landing-tiles>span{justify-content:center;align-items:center;width:44px;height:44px;display:flex}:root[data-theme=modern-newsprint] .landing-inner .landing-title :is(.ar-landing-the,.ar-landing-name){white-space:nowrap}:root[data-theme=modern-newsprint] .ar-landing-the,:root[data-theme=modern-newsprint] .ar-landing-name{display:block}:root[data-theme=modern-newsprint] .ar-landing-google{border:0;min-height:56px;padding:0 18px}:root[data-theme=modern-newsprint] .ar-landing-google .g-mark{display:none}:root[data-theme=modern-newsprint] .ar-landing-score{margin:0 0 56px}:root[data-theme=modern-newsprint] .ar-landing-score>span{display:block}:root[data-theme=modern-newsprint] .arcade-mode-icon{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:root[data-theme=modern-newsprint] .arcade-mode-icon svg{fill:none;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}:root[data-theme=modern-newsprint] .arcade-mode-icon+.arcade-mode-name{flex:1}:root[data-theme=modern-newsprint] .arcade-mode:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}:root[data-theme=modern-newsprint] .ar-trial{text-align:left;flex-direction:column;gap:8px;display:flex}:root[data-theme=modern-newsprint] .ar-trial-progress{align-items:center;gap:10px;margin-bottom:6px;display:flex}:root[data-theme=modern-newsprint] .ar-trial-bar{flex:1;height:12px;overflow:hidden}:root[data-theme=modern-newsprint] .ar-trial-bar>i{height:100%;display:block}:root[data-theme=modern-newsprint] .ar-trial-games{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=modern-newsprint] .ar-trial-game{align-items:center;gap:10px;padding:10px 12px;display:flex}:root[data-theme=modern-newsprint] .ar-trial-name{flex:1}:root[data-theme=modern-newsprint] .ar-trial-nodes{gap:8px;display:flex}:root[data-theme=modern-newsprint] .ar-trial-node{width:52px;height:52px;min-height:0;padding:0}:root[data-theme=modern-newsprint] .ar-trial-node:disabled{opacity:1;cursor:default}:root[data-theme=modern-newsprint] .ar-trial-node.is-current{cursor:pointer}:root[data-theme=modern-newsprint] .ar-trial-play{border:0;width:100%;min-height:56px;margin-top:14px;padding:0 18px}:root[data-theme=modern-newsprint] .ar-trial-head{margin:-8px 0 2px}:root[data-theme=modern-newsprint] .ar-trial-head+.trial-map-sub,:root[data-theme=modern-newsprint] .ar-trial-dock .ar-trial-play{margin-top:0}:root[data-theme=modern-newsprint] .trial-map:has(.ar-trial) .trial-skip-btn{margin-top:18px}:root[data-theme=modern-newsprint] .ar-level-intro{text-align:left;flex-direction:column;min-height:calc(100dvh - 40px);display:flex}:root[data-theme=modern-newsprint] .ar-li-top{text-align:center;margin:30px 0 24px}:root[data-theme=modern-newsprint] .ar-li-kick{margin:0}:root[data-theme=modern-newsprint] .ar-li-name{overflow-wrap:anywhere;margin:20px 0 0}:root[data-theme=modern-newsprint] .ar-li-desc{margin:14px 20px 0}:root[data-theme=modern-newsprint] .ar-li-held{justify-content:center;align-items:center;gap:4px;margin:14px 0 0;display:flex}:root[data-theme=modern-newsprint] .ar-level-intro .piece-star{width:16px;height:14px}:root[data-theme=modern-newsprint] .ar-level-intro .ar-play-strip{margin:0 0 14px}:root[data-theme=modern-newsprint] .ar-li-stars{margin:0;padding:6px 16px;list-style:none}:root[data-theme=modern-newsprint] .ar-li-stars li{align-items:center;gap:8px;padding:9px 0;display:flex}:root[data-theme=modern-newsprint] .ar-li-row-stars{gap:3px;display:inline-flex}:root[data-theme=modern-newsprint] .ar-li-lead{flex:1;min-width:12px}:root[data-theme=modern-newsprint] .ar-li-rule{text-align:right}:root[data-theme=modern-newsprint] .ar-li-actions{flex-direction:column;gap:6px;margin-top:auto;padding:24px 0 68px;display:flex}:root[data-theme=modern-newsprint] .ar-li-actions .big-btn{border:0;width:100%;min-height:56px;margin:0}:root[data-theme=modern-newsprint] .ar-li-actions .hint-line{text-align:center}:root[data-theme=modern-newsprint] .ar-li-map{min-height:44px;box-shadow:none;background:0 0;border:0}:root[data-theme=modern-newsprint] .ar-li-map:hover{background:0 0}:root[data-theme=modern-newsprint] .ar-field-label{margin:0 0 6px}:root[data-theme=modern-newsprint] .board.ar-play .ar-rift-actions{grid-template-columns:1fr 1fr;margin:20px 0 68px;display:grid}:root[data-theme=modern-newsprint] .ar-cp-kick{margin:0}:root[data-theme=modern-newsprint] h3.ar-cp-name{margin:6px 0 4px}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .ar-cp-answer .field-label,:root[data-theme=modern-newsprint] .ar-cp-category :is(.cat-plain,.cat-hint-line){text-align:left;display:block}:root[data-theme=modern-newsprint] .ar-trial-badges{justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=modern-newsprint] .ar-trial-badges>li{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}:root[data-theme=modern-newsprint] .ar-trial-badge-mark{justify-content:center;align-items:center;width:46px;height:46px;display:flex}:root[data-theme=modern-newsprint] .ar-trial-badge-name{text-align:center}:root[data-theme=modern-newsprint] .ar-ach-tally{text-align:center;margin:14px 0 16px;padding:14px 16px}:root[data-theme=modern-newsprint] .ar-ach-tally .ach-tally{margin:0}:root[data-theme=modern-newsprint] .ar-ach-tally .ach-tally>span{text-shadow:none!important}:root[data-theme=modern-newsprint] .ar-ach-tally-l{margin:4px 0 10px}:root[data-theme=modern-newsprint] .ar-ach-bar{height:10px;display:block}:root[data-theme=modern-newsprint] .ar-ach-bar>i{height:100%;display:block}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-shores{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:6px 0 10px;display:grid}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-shores .b2-shore{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:anywhere;max-width:100%}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-bridge{fill:none;stroke-width:2px;width:40px;height:20px}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-guess-list{flex-direction:column;gap:8px;display:flex}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-guess-row{padding:10px 12px}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-guess-top{justify-content:space-between;align-items:center;display:flex}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-sides{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-side{flex-direction:column;gap:4px;min-width:0;display:flex}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-side .b2-bar-track{display:block;overflow:hidden}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-side .b2-bar-fill{height:100%;display:block}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-side-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-side:last-child .ar-b2-side-l{text-align:right}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-hints{flex-direction:column;gap:8px;margin-top:12px;display:flex}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-actions{margin-top:auto;padding:14px 0 18px}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-actions>button{flex:1}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-shores.ar-b2-shores{padding:4px 0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-hint-copy{margin:0 0 12px}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-form+.msg:empty{min-height:0;margin:0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-guess-list{margin-top:14px}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-shores{align-items:stretch}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-shores .ar-b2-bridge{align-self:center}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-shores .b2-shore{justify-content:center}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-guess-list~.b2-hints{background:0 0;border:0;padding:0}:root[data-theme=modern-newsprint] .game-entry:has(.ar-clear) .game-entry-head{display:none}:root[data-theme=modern-newsprint] .ar-clear-stats{gap:6px}:root[data-theme=modern-newsprint] .ar-room-head{margin-bottom:8px}:root[data-theme=modern-newsprint] .litany-wrap:has(.ar-play)>.ar-room-head{display:none}:root[data-theme=modern-newsprint] .ar-play .deck-time{display:none}:root[data-theme=modern-newsprint] .mode-chosen:has(~.ar-play){display:none}:root[data-theme=modern-newsprint] .ar-casual-kick{text-align:center;margin:4px 0 16px}:root[data-theme=modern-newsprint] .ar-cas-card{cursor:default;margin-bottom:12px}:root[data-theme=modern-newsprint] .ar-cas-card:not(.is-featured):is(:hover,:focus-within){box-shadow:none}:root[data-theme=modern-newsprint] .ar-cas-pick{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}:root[data-theme=modern-newsprint] .ar-cas-opts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:root[data-theme=modern-newsprint] .ar-cas-opts.is-three{grid-template-columns:repeat(3,1fr);display:grid}:root[data-theme=modern-newsprint] .ar-cas-chip{cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}:root[data-theme=modern-newsprint] .is-three .ar-cas-chip{min-height:56px}:root[data-theme=modern-newsprint] .ar-cas-opts:not(.is-three){grid-template-columns:repeat(2,1fr);display:grid}:root[data-theme=modern-newsprint] .ar-cas-opts:not(.is-three) .ar-cas-chip{text-align:center;min-height:44px;padding:6px 8px}:root[data-theme=modern-newsprint] .ar-shelf .rl-filters{margin-bottom:4px}:root[data-theme=modern-newsprint] .ar-shelf-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=modern-newsprint] .ar-shelf-row{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 16px;display:flex}:root[data-theme=modern-newsprint] .ar-shelf-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root[data-theme=modern-newsprint] .ar-shelf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=modern-newsprint] .ar-shelf-tag{white-space:nowrap;flex:none;padding:5px 6px}:root[data-theme=modern-newsprint] .ar-shelf-dock{justify-content:space-between;align-items:center;display:flex}:root[data-theme=modern-newsprint] .ar-shelf-dock .ar-play-icon:disabled{opacity:.35;cursor:default}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-board{gap:10px}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-row{cursor:pointer;grid-template-columns:56px 1fr}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-entry{width:160px}:root[data-theme=modern-newsprint] .ar-play .rl-clue-num{white-space:nowrap}:root[data-theme=modern-newsprint] .ar-play .rl-clue-panel{flex-direction:column;gap:6px;min-height:84px;margin-top:14px;padding:12px 14px;display:flex}:root[data-theme=modern-newsprint] .arcade-mode.has-icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}:root[data-theme=modern-newsprint] .arcade-mode.has-icon .arcade-mode-top{display:contents}:root[data-theme=modern-newsprint] .arcade-mode.has-icon .arcade-mode-icon{grid-area:1/1/span 2}:root[data-theme=modern-newsprint] .arcade-mode.has-icon .arcade-mode-name{grid-column:2;align-self:end}:root[data-theme=modern-newsprint] .arcade-mode.has-icon .arcade-mode-tag{grid-area:1/3/span 2}:root[data-theme=modern-newsprint] .arcade-mode.has-icon .arcade-mode-desc{grid-column:2;align-self:start}:root[data-theme=modern-newsprint] .arcade-mode.has-icon:not(:has(.arcade-mode-desc)) .arcade-mode-name{grid-row:1/span 2;align-self:center}:root[data-theme=modern-newsprint] .arcade-mode.has-icon>:is(.arcade-mode-foot,.arcade-mode-chips){grid-column:1/-1}:root[data-theme=modern-newsprint] .ar-lobby-code{flex-direction:column;align-items:center;gap:6px;margin:4px 0 18px;padding:16px;display:flex}:root[data-theme=modern-newsprint] .ar-lobby-copy{align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0 16px;display:inline-flex}:root[data-theme=modern-newsprint] .ar-lobby-copy svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}:root[data-theme=modern-newsprint] .ar-lobby-section{margin-bottom:16px}:root[data-theme=modern-newsprint] .ar-lobby-h-row{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=modern-newsprint] .ar-lobby-h{margin:0 0 8px}:root[data-theme=modern-newsprint] .ar-lobby-edit{background:0 0;margin:0 0 8px;padding:4px 10px}:root[data-theme=modern-newsprint] .ar-lobby-slots{margin:0;padding:0;list-style:none}:root[data-theme=modern-newsprint] .ar-lobby-slot{align-items:center;gap:14px;min-height:50px;padding:0 14px;display:flex}:root[data-theme=modern-newsprint] .ar-lobby-slot-n{width:30px}:root[data-theme=modern-newsprint] .ar-lobby-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=modern-newsprint] .ar-lobby-slot-tag{padding:4px 7px}:root[data-theme=modern-newsprint] .ar-lobby .ar-play-strip{margin:0}:root[data-theme=modern-newsprint] .ar-lobby-settings{margin-top:12px;padding:14px}:root[data-theme=modern-newsprint] .ar-lobby-leave{background:0 0;border:0;margin:8px auto 0;padding:8px 12px;display:block}:root[data-theme=modern-newsprint] .game-entry:has(.ar-lobby) .mode-chosen{display:none}:root[data-theme=modern-newsprint] .ledger.ar-play{max-width:480px;padding:12px 16px 40px}:root[data-theme=modern-newsprint] .ar-ledger{flex-direction:column;gap:12px;display:flex}:root[data-theme=modern-newsprint] .ar-ledger-name{text-align:center;margin:-6px 0 0}:root[data-theme=modern-newsprint] .ar-ledger-range{grid-template-columns:1.5fr repeat(4,1fr);gap:6px;margin:0;display:grid}:root[data-theme=modern-newsprint] .ar-ledger-range .ledger-range-btn{padding:0 4px}:root[data-theme=modern-newsprint] .ar-ledger .ledger-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:5px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}:root[data-theme=modern-newsprint] .ar-ledger .ledger-tab{flex:none;padding:0 8px}:root[data-theme=modern-newsprint] .ar-ledger .ar-play-strip,:root[data-theme=modern-newsprint] .ar-ledger .ledger-guest-cta{margin:0}:root[data-theme=modern-newsprint] .ar-ledger-panel{padding:12px 12px 14px}:root[data-theme=modern-newsprint] .ar-ledger-h{margin:0 0 10px}:root[data-theme=modern-newsprint] .ar-ledger-days{gap:4px;display:grid}:root[data-theme=modern-newsprint] .ar-ledger-day{aspect-ratio:1}:root[data-theme=modern-newsprint] .ar-ledger-legend{justify-content:flex-end;align-items:center;gap:4px;margin:10px 0 0;display:flex}:root[data-theme=modern-newsprint] .ar-ledger-legend .ar-ledger-day{width:10px}:root[data-theme=modern-newsprint] .ar-ledger-legend .ar-ledger-day:first-of-type{margin-left:4px}:root[data-theme=modern-newsprint] .ar-ledger-legend .ar-ledger-day:last-of-type{margin-right:4px}:root[data-theme=modern-newsprint] .ar-ledger-hours{align-items:flex-end;gap:3px;height:84px;display:flex}:root[data-theme=modern-newsprint] .ar-ledger-hour{flex:1}:root[data-theme=modern-newsprint] .ar-ledger-axis{justify-content:space-between;margin:6px 0 0;display:flex}:root[data-theme=modern-newsprint] .ar-ledger-share,:root[data-theme=modern-newsprint] .ar-ledger-rows{margin:0;padding:0;list-style:none}:root[data-theme=modern-newsprint] .ar-ledger-share>li{grid-template-columns:1fr auto;gap:4px 8px;padding:5px 0;display:grid}:root[data-theme=modern-newsprint] .ar-ledger-share-track{grid-column:1/-1;height:6px;overflow:hidden}:root[data-theme=modern-newsprint] .ar-ledger-share-track>i{height:100%;display:block}:root[data-theme=modern-newsprint] .ar-ledger-rows>li{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}:root[data-theme=modern-newsprint] .ar-ledger-rows>li:first-child{border-top:0}:root[data-theme=modern-newsprint] .ar-ledger .ledger-records{margin:0}:root[data-theme=modern-newsprint] .ledger.ar-play.ar-awards{max-width:480px;padding:12px 16px 40px}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-tally{margin:0 0 12px}:root[data-theme=modern-newsprint] .ar-ach-key{flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;list-style:none;display:flex}:root[data-theme=modern-newsprint] .ar-ach-key>li{align-items:center;gap:6px;display:inline-flex}:root[data-theme=modern-newsprint] .ar-ach-key>li:before{content:"";width:10px;height:10px}:root[data-theme=modern-newsprint] .ar-ach-tabs{flex-wrap:nowrap;gap:4px;margin:0 0 14px;padding:0;display:flex;overflow:visible}:root[data-theme=modern-newsprint] .ar-ach-tabs .ledger-tab{white-space:nowrap;flex:auto;min-width:0;padding:7px 4px}:root[data-theme=modern-newsprint] .ar-awards .ach-trial-replay{text-align:left;margin:0 0 14px}:root[data-theme=modern-newsprint] .ar-ach-family{margin-bottom:18px}:root[data-theme=modern-newsprint] .ar-ach-family-h{text-align:left;margin:0 0 8px}:root[data-theme=modern-newsprint] .ar-ach-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme=modern-newsprint] .ar-ach-grid>li{min-width:0;display:flex}:root[data-theme=modern-newsprint] .ar-ach-card{cursor:pointer;text-align:left;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:12px 8px 10px;display:flex}:root[data-theme=modern-newsprint] .ar-ach-name{overflow-wrap:anywhere;margin:0}:root[data-theme=modern-newsprint] .ar-ach-cardbar{align-self:stretch;height:6px;margin-top:auto;display:block}:root[data-theme=modern-newsprint] .ar-ach-cardbar>i{height:100%;display:block}:root[data-theme=modern-newsprint] .ar-ach-badge{object-fit:contain;place-items:center;width:56px;height:56px;display:grid}:root[data-theme=modern-newsprint] img.ar-ach-badge{box-shadow:none;background:0 0;border:0}:root[data-theme=modern-newsprint] .ar-ach-badge.is-dim{box-shadow:none}:root[data-theme=modern-newsprint] .ar-ach-badge.is-dim svg{width:20px;height:20px}:root[data-theme=modern-newsprint] .ar-ach-badge.is-large{width:128px;height:128px}:root[data-theme=modern-newsprint] .ar-ach-badge.is-large.is-dim svg{width:40px;height:40px}:root[data-theme=modern-newsprint] .modal.ar-ach-pop{width:min(340px,100vw - 32px);padding:28px 20px 22px}:root[data-theme=modern-newsprint] .ar-ach-detail{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}:root[data-theme=modern-newsprint] .ar-ach-detail-name{margin:0}:root[data-theme=modern-newsprint] .ar-ach-detail.is-locked .ar-ach-detail-name{text-shadow:none}:root[data-theme=modern-newsprint] .ar-ach-detail-desc{margin:0}:root[data-theme=modern-newsprint] .ar-ach-detail .ar-ach-cardbar{height:10px;margin-top:4px}:root[data-theme=modern-newsprint] .ar-ach-detail-state{margin:0}:root[data-theme=modern-newsprint] .profile.ar-profile{text-align:left;flex-direction:column;max-width:480px;margin:0 auto;padding:12px 16px 40px;display:flex}:root[data-theme=modern-newsprint] .ar-play-right{flex:none;display:inline-flex}:root[data-theme=modern-newsprint] .ar-play-right .menu-btn{width:38px;height:38px}:root[data-theme=modern-newsprint] .ar-profile-card{align-items:center;gap:14px;padding:14px;display:flex}:root[data-theme=modern-newsprint] .ar-profile-avatar{object-fit:cover;flex:none;place-items:center;width:64px;height:64px;display:grid}:root[data-theme=modern-newsprint] .ar-profile-avatar svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:30px;height:30px}:root[data-theme=modern-newsprint] .ar-profile-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-theme=modern-newsprint] .ar-profile-name{overflow-wrap:anywhere}:root[data-theme=modern-newsprint] .ar-profile-pencil svg{width:18px;height:18px}:root[data-theme=modern-newsprint] .ar-profile-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:root[data-theme=modern-newsprint] .ar-profile-edit-btns{gap:6px;display:flex}:root[data-theme=modern-newsprint] .ar-profile-edit-btns button{flex:1;min-height:40px}:root[data-theme=modern-newsprint] .ar-profile-h{text-align:left;margin:20px 0 8px}:root[data-theme=modern-newsprint] .ar-profile-note{margin:8px 0 0}:root[data-theme=modern-newsprint] .ar-profile-games{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0 0 10px;padding:0;display:flex;overflow:visible}:root[data-theme=modern-newsprint] .ar-profile-games .ledger-tab{flex:auto;margin:0}:root[data-theme=modern-newsprint] .ar-profile-table{border-collapse:separate;width:100%;overflow:hidden}:root[data-theme=modern-newsprint] .ar-profile-table th{text-align:left;padding:12px 14px 8px}:root[data-theme=modern-newsprint] .ar-profile-table td{padding:14px}:root[data-theme=modern-newsprint] .ar-profile-table :is(th,td):first-child{width:3.5em}:root[data-theme=modern-newsprint] .ar-profile-table :is(th,td):last-child{text-align:right}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category{margin-top:16px}:root[data-theme=modern-newsprint] .ar-profile-add{gap:8px;display:flex}:root[data-theme=modern-newsprint] .ar-profile-add input{flex:1;min-width:0;min-height:52px;padding:0 14px}:root[data-theme=modern-newsprint] .ar-profile-add button{flex:none;min-width:64px;min-height:52px;padding:0 14px}:root[data-theme=modern-newsprint] .ar-profile-add button:disabled{opacity:.55;box-shadow:none}:root[data-theme=modern-newsprint] .ar-profile-code{align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}:root[data-theme=modern-newsprint] .ar-profile-code .ar-profile-label{flex:1}:root[data-theme=modern-newsprint] .ar-profile-code .ar-play-icon svg{width:18px;height:18px}:root[data-theme=modern-newsprint] .ar-profile-signin{min-height:52px;margin-top:16px}:root[data-theme=modern-newsprint] .ar-profile-signout{background:0 0;border:0;align-self:center;min-height:44px;margin-top:40px;padding:0 12px}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category-picker select{width:100%;min-height:40px;padding:0 10px}:root[data-theme=modern-newsprint] .ar-profile-empty{text-align:center;margin:0;padding:22px 16px}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category{padding:12px 14px}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .field-label{margin-bottom:8px;display:block}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-rows{margin:8px 0 0;padding:0;list-style:none}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-row{box-shadow:none;background:0 0;border:0;grid-template-columns:3.5em 1fr auto;align-items:center;margin:0;padding:12px 0;display:grid}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category :is(.leaderboard-rank,.leaderboard-name){text-shadow:none}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-value{text-align:right}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-row.me{margin:0 -14px;padding:12px 14px}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-category-metric{margin-top:8px;display:block}:root[data-theme=modern-newsprint] .modal.ar-help{flex-direction:column;width:min(380px,100vw - 24px);max-width:none;height:min(720px,100dvh - 32px);max-height:none;padding:18px 16px 16px;display:flex;overflow:hidden}:root[data-theme=modern-newsprint] .modal.ar-help .modal-close{width:48px;height:48px;top:14px;right:14px}:root[data-theme=modern-newsprint] .ar-help-frame{text-align:left;flex-direction:column;flex:1;min-height:0;display:flex}:root[data-theme=modern-newsprint] .ar-help-title{text-align:left;margin:14px 64px 22px 4px}:root[data-theme=modern-newsprint] .ar-help-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}:root[data-theme=modern-newsprint] .ar-help-tab{flex:auto;min-height:34px;margin:0;padding:0 8px}:root[data-theme=modern-newsprint] .ar-help-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}:root[data-theme=modern-newsprint] .ar-help-body>p:not(.ar-help-tiles,.ar-help-caption,.ar-help-full,.ar-help-credit){margin:0 0 14px}:root[data-theme=modern-newsprint] .ar-help-tiles{gap:6px;margin:0 0 8px;display:flex}:root[data-theme=modern-newsprint] .ar-help-tile{place-items:center;width:42px;height:42px;display:grid}:root[data-theme=modern-newsprint] .ar-help-list{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=modern-newsprint] .ar-help-list>div{padding:12px 14px}:root[data-theme=modern-newsprint] .ar-help-list dt{margin-bottom:4px}:root[data-theme=modern-newsprint] .ar-help-list dd{margin:0}:root[data-theme=modern-newsprint] .ar-help-done{flex:none;min-height:60px;margin:12px 0 0}:root[data-theme=modern-newsprint] .ar-help-full{margin:18px 0 4px}:root[data-theme=modern-newsprint] .ar-help-full a{align-items:center;min-height:40px;padding:0 14px;display:inline-flex}:root[data-theme=modern-newsprint] .curiosities-page.ar-shelf{text-align:left;flex-direction:column;gap:14px;max-width:480px;padding:12px 16px 40px;display:flex}:root[data-theme=modern-newsprint] .ar-shelf .ar-play-head{margin-bottom:-4px}:root[data-theme=modern-newsprint] .ar-shelf-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=modern-newsprint] .ar-shelf-book{box-shadow:none;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 12px;display:flex;position:relative}:root[data-theme=modern-newsprint] .ar-shelf-book-tokens{margin-top:3px}:root[data-theme=modern-newsprint] .ar-shelf-dot{width:8px;height:8px;position:absolute;top:6px;right:6px}:root[data-theme=modern-newsprint] .ar-shelf-card{padding:18px 16px}:root[data-theme=modern-newsprint] .ar-shelf-kicker{margin:0 0 10px}:root[data-theme=modern-newsprint] .ar-shelf-text{margin:0}:root[data-theme=modern-newsprint] .ar-shelf-text.is-word{overflow-wrap:anywhere}:root[data-theme=modern-newsprint] .ar-shelf-say{margin:6px 0 0}:root[data-theme=modern-newsprint] .ar-shelf-detail{margin:12px 0 0}:root[data-theme=modern-newsprint] .ar-shelf-reveal{min-height:44px;box-shadow:none;background:0 0;margin-top:14px;padding:0 16px}:root[data-theme=modern-newsprint] .ar-shelf-h{margin:16px 0 8px}:root[data-theme=modern-newsprint] .ar-shelf-meanings{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}:root[data-theme=modern-newsprint] .ar-shelf-spend{align-items:center;gap:12px;padding:14px;display:flex}:root[data-theme=modern-newsprint] .ar-shelf-spend>div{flex:1;min-width:0}:root[data-theme=modern-newsprint] .ar-shelf-spend-label{margin:0 0 4px}:root[data-theme=modern-newsprint] .ar-shelf-spend-text{margin:0}:root[data-theme=modern-newsprint] .ar-shelf-spend button{flex:none;min-width:84px;min-height:52px;padding:0 12px}:root[data-theme=modern-newsprint] .ar-shelf-spend button:disabled{box-shadow:none}:root[data-theme=modern-newsprint] .ar-shelf-archive-h{margin:10px 0 -6px}:root[data-theme=modern-newsprint] .ar-shelf-empty{margin:0}:root[data-theme=modern-newsprint] .ar-shelf-archive{margin:0;padding:0;list-style:none}:root[data-theme=modern-newsprint] .ar-shelf-archive button{width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:flex}:root[data-theme=modern-newsprint] .ar-shelf-archive-date{flex:none;width:60px}:root[data-theme=modern-newsprint] .ar-shelf-archive-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=modern-newsprint] .ar-shelf-tag{flex:none;padding:3px 8px}:root[data-theme=modern-newsprint] .modal.ar-shelf-pop{text-align:left;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px 18px 20px;overflow-y:auto}:root[data-theme=modern-newsprint] .ar-shelf-pop-title{margin:0 0 14px}:root[data-theme=modern-newsprint] .ar-shelf-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=modern-newsprint] .ar-shelf-cats button{min-height:48px;box-shadow:none;padding:6px 8px}:root[data-theme=modern-newsprint] .arcade-modes.is-top{gap:10px}:root[data-theme=modern-newsprint]{--np-ink:#141414;--np-paper:#f3f0e8;--np-red:#b3121f;--np-muted:#4a4740;--np-rule:#c9c4b8;--np-light:#fbfaf6;--np-grey:#e2ded4;--np-faint:#8a867c}:root[data-theme=modern-newsprint] .game-entry-head{border-bottom:3px solid var(--np-ink);margin-bottom:18px;padding-bottom:12px}:root[data-theme=modern-newsprint] .game-entry-head:after{content:none}:root[data-theme=modern-newsprint] .game-entry-back .back-link{border:1px solid var(--np-ink);width:35px;height:35px;min-height:0;box-shadow:none;color:var(--np-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-theme=modern-newsprint] .game-entry-back .back-link:hover{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .game-entry-back .back-link:before{content:none}:root[data-theme=modern-newsprint] .game-entry-back .back-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:22px;height:22px;display:block}:root[data-theme=modern-newsprint] .game-entry-back .back-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=modern-newsprint] .game-entry-tools :is(.menu-btn,.info-btn){border:1px solid var(--np-ink);width:35px;height:35px;box-shadow:none;color:var(--np-ink);background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .game-entry:has(.is-top) .game-entry-head{border-bottom:0;grid-template-columns:1fr auto;grid-template-areas:"back tools""id id";row-gap:0;padding-bottom:0}:root[data-theme=modern-newsprint] .game-entry:has(.is-top) .game-entry-back{grid-area:back}:root[data-theme=modern-newsprint] .game-entry:has(.is-top) .game-entry-tools{grid-area:tools}:root[data-theme=modern-newsprint] .game-entry:has(.is-top) .game-entry-id{text-align:left;grid-area:id;justify-self:stretch;padding:0 0 18px}:root[data-theme=modern-newsprint] .game-entry:has(.is-top) .game-entry-id:before{content:"";border-top:3px solid var(--np-ink);border-bottom:1px solid var(--np-ink);height:3px;margin:12px 0 26px;display:block}:root[data-theme=modern-newsprint] .game-entry:has(.is-top) .game-entry-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--np-ink);font-size:56px;font-weight:900;line-height:.95}:root[data-theme=modern-newsprint] .game-entry:has(.is-top) .game-entry-sub{font-family:var(--font-display);color:var(--np-ink);margin-top:10px;font-size:20px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .game-entry-art{display:none}:root[data-theme=modern-newsprint] .game-entry:not(:has(.is-top)) .game-entry-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back id tools";align-items:center;column-gap:8px}:root[data-theme=modern-newsprint] .game-entry:not(:has(.is-top)) .game-entry-back{grid-area:back}:root[data-theme=modern-newsprint] .game-entry:not(:has(.is-top)) .game-entry-tools{grid-area:tools}:root[data-theme=modern-newsprint] .game-entry:not(:has(.is-top)) .game-entry-id{text-align:center;grid-area:id;justify-self:stretch;width:auto;min-width:0;container-type:inline-size}:root[data-theme=modern-newsprint] .game-entry:not(:has(.is-top)) .game-entry-title{font-family:var(--font-display);font-size:min(24px, calc(100cqi / (var(--title-len,10) * .64)));white-space:nowrap;color:var(--np-ink);font-weight:900;line-height:1.1}:root[data-theme=modern-newsprint] .arcade-modes{counter-reset:np-mode;border-top:3px solid var(--np-ink);gap:0}:root[data-theme=modern-newsprint] .arcade-mode{counter-increment:np-mode;border:0;border-bottom:1px solid var(--np-ink);box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-align:left;color:var(--np-ink);background:0 0;border-radius:0;padding:16px 0 16px 40px;position:relative}:root[data-theme=modern-newsprint] .arcade-mode:before{content:counter(np-mode, upper-roman);width:26px;font-family:var(--font-display);color:var(--np-red);font-size:15px;font-weight:900;line-height:1;position:absolute;top:19px;left:0}:root[data-theme=modern-newsprint] .arcade-mode:not(:disabled):hover{background:var(--np-light)}:root[data-theme=modern-newsprint] .arcade-mode:focus-visible{outline:2px solid var(--np-ink);outline-offset:2px}:root[data-theme=modern-newsprint] .arcade-mode:disabled{opacity:.5}:root[data-theme=modern-newsprint] .arcade-mode.is-featured{background:0 0}:root[data-theme=modern-newsprint] .arcade-mode-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:24px;font-weight:900;line-height:1.1}:root[data-theme=modern-newsprint] .is-featured .arcade-mode-name{font-size:28px}:root[data-theme=modern-newsprint] .arcade-mode-desc{color:var(--np-muted);font-size:14px;font-weight:400;line-height:1.45}:root[data-theme=modern-newsprint] :is(.arcade-mode-tag,.arcade-mode-level,.arcade-mode-chip){border:1px solid var(--np-ink);min-height:26px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;align-items:center;padding:0 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}:root[data-theme=modern-newsprint] :is(.arcade-mode-level,.arcade-mode-chip){min-height:32px;padding:0 11px;font-size:11px}:root[data-theme=modern-newsprint] .is-featured .arcade-mode-tag{border-color:var(--np-red);color:var(--np-red)}:root[data-theme=modern-newsprint] .arcade-mode-foot,:root[data-theme=modern-newsprint] .arcade-mode-chips{opacity:1}:root[data-theme=modern-newsprint] .arcade-mode-icon{color:var(--np-ink)}:root[data-theme=modern-newsprint] .arcade-mode-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode.is-featured:after,:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode:not(.is-featured):after{border:2px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode.is-featured:after{content:"Continue";background:var(--np-ink);min-height:50px;color:var(--np-paper);margin-top:6px}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode:not(.is-featured):after{content:"Play";min-height:44px;color:var(--np-ink);background:0 0;margin-top:-22px;padding:0 18px;position:absolute;top:50%;right:0}:root[data-theme=modern-newsprint] .arcade-quickplay{border:2px solid var(--np-ink);background:var(--np-ink);min-height:56px;box-shadow:none;color:var(--np-paper);font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:14px;font-weight:800}:root[data-theme=modern-newsprint] .ar-play-head{border-bottom:3px solid var(--np-ink)}:root[data-theme=modern-newsprint] .ar-play-icon{border:1px solid var(--np-ink);box-shadow:none;color:var(--np-ink);background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-play-icon.is-blank{border-color:#0000}:root[data-theme=modern-newsprint] button.ar-play-icon:not(:disabled):hover{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter}:root[data-theme=modern-newsprint] .ar-play-title{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:24px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play-strip{border:0;border-bottom:1px solid var(--np-ink);background:0 0;border-radius:0;gap:0}:root[data-theme=modern-newsprint] .ar-play-strip>div{box-shadow:none;background:0 0;border-radius:0;padding:10px 4px}:root[data-theme=modern-newsprint] .ar-play-strip>div+div{border-left:1px solid var(--np-rule)}:root[data-theme=modern-newsprint] .ar-play-strip dt{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-muted);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play-strip dd{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:18px;font-weight:900;line-height:1.15}:root[data-theme=modern-newsprint] .ar-play-strip dd.is-px{font-size:24px}:root[data-theme=modern-newsprint] .ar-play-strip dd:is(.is-pink,.is-orange,.is-lime){color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-play-strip dd.is-yellow{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-field-label{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .mode-chosen{border-bottom:0}:root[data-theme=modern-newsprint] .piece-star{fill:#0000;stroke:var(--np-red);stroke-width:1.6px;stroke-linejoin:miter}:root[data-theme=modern-newsprint] :is(.ar-clear-star.is-earned,.lc-star.is-earned,.cb-star.is-on,.cb-tally-star,.pixel-star.is-on,.piece-star.is-on) .piece-star,:root[data-theme=modern-newsprint] .piece-star:is(.ar-clear-star.is-earned,.is-on){fill:var(--np-red);stroke:var(--np-red)}:root[data-theme=modern-newsprint] .ar-li-kick{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-li-top{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-theme=modern-newsprint] .ar-li-name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--np-ink);font-size:56px;font-weight:900;line-height:1}:root[data-theme=modern-newsprint] .ar-li-desc{font-family:var(--font-content);color:var(--np-ink);font-size:15px;font-weight:400;line-height:1.55}:root[data-theme=modern-newsprint] .ar-li-held{font-family:var(--font-display);color:var(--np-muted);font-size:18px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-li-stars{border:0;border-top:3px solid var(--np-ink);box-shadow:none;background:0 0;border-radius:0;padding:0}:root[data-theme=modern-newsprint] .ar-li-stars>li{border-bottom:1px solid var(--np-rule);min-height:52px}:root[data-theme=modern-newsprint] .ar-li-stars>li+li{border-top:0}:root[data-theme=modern-newsprint] .ar-li-lead{border-bottom:2px dotted var(--np-faint)}:root[data-theme=modern-newsprint] .ar-li-rule{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:14px;font-weight:600}:root[data-theme=modern-newsprint] .ar-level-intro .piece-star.is-off{fill:#0000;stroke:var(--np-red)}:root[data-theme=modern-newsprint] .ar-level-intro .piece-star.is-on{fill:var(--np-red);stroke:var(--np-red)}:root[data-theme=modern-newsprint] :is(.ar-li-actions,.ar-intro) .big-btn{border:2px solid var(--np-ink);background:var(--np-ink);min-height:56px;box-shadow:none;color:var(--np-paper);font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:14px;font-weight:800}:root[data-theme=modern-newsprint] :is(.ar-li-actions,.ar-intro) .big-btn:not(:disabled):hover{background:var(--np-red);border-color:var(--np-red);color:#fff}:root[data-theme=modern-newsprint] .ar-li-actions .hint-line,:root[data-theme=modern-newsprint] .ar-intro .hint-line{font-family:var(--font-display);color:var(--np-muted);font-size:16px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-li-map{box-shadow:none;font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;color:var(--np-ink);background:0 0;border:0;border-radius:0;font-size:13px;font-weight:700;text-decoration:underline}:root[data-theme=modern-newsprint] .ar-li-map:hover{color:var(--np-red);background:0 0}:root[data-theme=modern-newsprint] .ar-intro .section-title{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-intro .reel-log-item{border:1px solid var(--np-ink);box-shadow:none;font-family:var(--font-display);color:var(--np-ink);background:0 0;border-radius:0;font-weight:900}:root[data-theme=modern-newsprint] .ar-intro .loading{font-family:var(--font-display);color:var(--np-muted);font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-clear-kicker{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-clear-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--np-ink);font-size:50px;font-weight:900;line-height:1}:root[data-theme=modern-newsprint] .ar-clear-title.is-over{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-clear-stars{border-top:3px solid var(--np-ink);border-bottom:1px solid var(--np-ink);padding:12px 0}:root[data-theme=modern-newsprint] .ar-clear-note{font-family:var(--font-display);color:var(--np-muted);font-size:18px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-clear-panel{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=modern-newsprint] .ar-clear-stats :is(dt,dd){letter-spacing:0;text-transform:none}:root[data-theme=modern-newsprint] .ar-clear-stats dt{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-muted);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-clear-stats>div:after{border-bottom:2px dotted var(--np-faint)}:root[data-theme=modern-newsprint] .ar-clear-stats dd{font-family:var(--font-display);color:var(--np-ink);font-size:24px;font-weight:900}:root[data-theme=modern-newsprint] .ar-clear-stats .is-lime{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-clear-stats :is(.is-cyan,.is-yellow){color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-clear-cell{background:var(--np-grey);border-radius:0}:root[data-theme=modern-newsprint] .ar-clear-cell.is-correct{background:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-clear-cell.is-present{box-shadow:inset 0 0 0 2px var(--np-red);background:0 0}:root[data-theme=modern-newsprint] :is(.ar-clear-next,.ar-clear-share){border:2px solid var(--np-ink);min-height:52px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:13px;font-weight:800}:root[data-theme=modern-newsprint] .ar-clear-next,:root[data-theme=modern-newsprint] .ar-clear-next:hover{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-clear-share,:root[data-theme=modern-newsprint] .ar-clear-share:hover{color:var(--np-ink);background:0 0}:root[data-theme=modern-newsprint] :is(.ar-clear-replay,.ar-clear-leave){box-shadow:none;font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;color:var(--np-ink);background:0 0;border:0;border-radius:0;font-size:13px;font-weight:700;text-decoration:underline}:root[data-theme=modern-newsprint] :is(.ar-clear-replay,.ar-clear-leave):hover{color:var(--np-red);background:0 0}:root[data-theme=modern-newsprint] .ar-clear-ladder span{border:2px solid var(--np-ink);background:var(--np-light);box-shadow:none;font-family:var(--font-display);color:var(--np-ink);border-radius:0;font-size:16px;font-weight:900}:root[data-theme=modern-newsprint] .ar-clear-ladder .is-start span{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-clear-ladder .is-hint span{border-color:var(--np-rule);color:var(--np-muted)}:root[data-theme=modern-newsprint] .ar-clear-ladder span.is-changed{color:var(--np-red);box-shadow:inset 0 -4px 0 var(--np-red)}:root[data-theme=modern-newsprint] .ar-clear-ladder .is-target span,:root[data-theme=modern-newsprint] .ar-clear-ladder .is-target span.is-changed{background:var(--np-ink);color:var(--np-paper);box-shadow:none}:root[data-theme=modern-newsprint] .ar-play :is(.board>.card form,.b2-form,.cp-row,.play-top~.card form) input[type=text],:root[data-theme=modern-newsprint] .ar-play .rl-input{border:2px solid var(--np-ink);background:var(--np-light);min-height:52px;box-shadow:none;font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);border-radius:0;font-size:20px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play :is(.board>.card form,.b2-form,.cp-row,.play-top~.card form) input[type=text]::placeholder,:root[data-theme=modern-newsprint] .ar-play .rl-input::placeholder{color:#a8a398;font-style:italic}:root[data-theme=modern-newsprint] .ar-play :is(.board>.card form,.b2-form) button[type=submit],:root[data-theme=modern-newsprint] .ar-play .big-btn,:root[data-theme=modern-newsprint] .ar-play .rl-submit{border:2px solid var(--np-ink);background:var(--np-ink);min-height:52px;box-shadow:none;color:var(--np-paper);font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:13px;font-weight:800}:root[data-theme=modern-newsprint] .ar-play .rl-submit:hover:not(:disabled){color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-play :is(.row2,.b2-actions) .ghost,:root[data-theme=modern-newsprint] .ar-play .b2-actions .secondary,:root[data-theme=modern-newsprint] :is(.ar-play,.rl-controls-dock) .rl-btn,:root[data-theme=modern-newsprint] .ar-play .ghost.small{border:2px solid var(--np-ink);min-height:46px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;font-size:12px;font-weight:800}:root[data-theme=modern-newsprint] :is(.ar-play,.rl-controls-dock) .rl-btn.on{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-play-tip{font-family:var(--font-display);color:var(--np-muted);font-size:16px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-play-route{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:19px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-play-route .is-start{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-play-route .is-to{color:var(--np-muted)}:root[data-theme=modern-newsprint] .ar-play-route .is-target{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-play .rl-board:before,:root[data-theme=modern-newsprint] .ar-play .rl-board:after,:root[data-theme=modern-newsprint] .ar-play .rl-clue-board:before,:root[data-theme=modern-newsprint] .ar-play .rl-clue-board:after{background:var(--np-rule);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .ar-play .rl-rung{letter-spacing:0;background:0 0;border:0}:root[data-theme=modern-newsprint] .ar-play .rl-rung:before{background:var(--np-rule);opacity:1}:root[data-theme=modern-newsprint] .ar-play .rl-letter{border:2px solid var(--np-ink);background:var(--np-light);box-shadow:none;font-family:var(--font-display);color:var(--np-ink);border-radius:0;font-size:28px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play .rl-rung:has(.rl-letter:nth-child(5)) .rl-letter{font-size:24px}:root[data-theme=modern-newsprint] .ar-play .rl-rung.start .rl-letter{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-play .rl-rung.placed:is(:has(+.rl-rung.target),:has(+.rl-rung.open),:last-child) .rl-letter{background:var(--np-light);color:var(--np-ink);border-width:3px}:root[data-theme=modern-newsprint] .ar-play .rl-rung.target .rl-letter{border-color:var(--np-red);color:var(--np-red);background:0 0}:root[data-theme=modern-newsprint] .ar-play .rl-board .rl-rung.target .rl-letter.changed.changed{border-color:var(--np-ink);background:var(--np-ink);box-shadow:none;color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-play .rl-rung.target:has(.changed) .rl-letter{border-color:var(--np-ink);background:var(--np-ink);box-shadow:none;color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-play .rl-rung.hint .rl-letter{border:2px dashed var(--np-rule);color:var(--np-muted);background:0 0}:root[data-theme=modern-newsprint] .ar-play .rl-board .rl-rung .rl-letter.changed.changed{background:var(--np-light);box-shadow:inset 0 -5px 0 var(--np-red);color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-play .rl-rung.open{border:2px dashed var(--np-ink);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-play .rl-key{border:1px solid var(--np-ink);background:var(--np-light);box-shadow:none;font-family:var(--font-interface);color:var(--np-ink);border-radius:0;font-size:15px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play .rl-key:not(:disabled):active{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-play .rl-key-wide{background:var(--np-ink);letter-spacing:.08em;text-transform:uppercase;color:var(--np-paper);font-size:11px}:root[data-theme=modern-newsprint] .ar-play .rl-err{border:0;border-left:3px solid var(--np-red);background:var(--np-light);font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--np-red);border-radius:0;font-size:14px;font-weight:600}:root[data-theme=modern-newsprint] .ar-play .rl-win{border:0;border-top:3px solid var(--np-ink);border-bottom:1px solid var(--np-ink);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-play .rl-win-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--np-ink);font-size:34px;font-weight:900;line-height:1.05}:root[data-theme=modern-newsprint] .ar-play .rl-win-p{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-muted);font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-play :is(.rl-route-compare-h,.rl-word-defs-h){font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play :is(.rl-route-col li,.rl-word-def-row dt){font-family:var(--font-display);color:var(--np-ink);font-size:17px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play .rl-word-def-row dd{font-family:var(--font-content);color:var(--np-muted);font-weight:400}:root[data-theme=modern-newsprint] .ar-play .rl-clue-text{font-family:var(--font-display);color:var(--np-muted);font-size:16px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-play .rl-clue-row.answered .rl-clue-text{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-play .rl-clue-text.themed{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-style:normal}:root[data-theme=modern-newsprint] .ar-play .rl-clue-rung,:root[data-theme=modern-newsprint] .ar-play .rl-clue-entry{box-shadow:none;background:0 0;border:0}:root[data-theme=modern-newsprint] .ar-play .rl-clue-word{letter-spacing:0}:root[data-theme=modern-newsprint] .ar-play .rl-clue-word .rl-letter{border:2px solid var(--np-ink);background:var(--np-ink);color:var(--np-paper);font-size:18px}:root[data-theme=modern-newsprint] .ar-play .rl-clue-word.revealed .rl-letter{border-color:var(--np-rule);background:var(--np-grey);color:var(--np-muted)}:root[data-theme=modern-newsprint] .ar-play .rl-clue-word .rl-letter.changed.changed{background:var(--np-ink);box-shadow:inset 0 -4px 0 var(--np-red);color:#ff6b74}:root[data-theme=modern-newsprint] .ar-play .rl-clue-entry{border:2px solid var(--np-ink);background:var(--np-light);font-family:var(--font-display);letter-spacing:.2em;color:var(--np-ink);border-radius:0;font-size:20px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play .rl-clue-entry::placeholder{color:#a8a398}:root[data-theme=modern-newsprint] .ar-play .rl-clue-row.current .rl-clue-entry,:root[data-theme=modern-newsprint] .ar-play .rl-clue-entry:focus{box-shadow:none;background:#fff;border-width:3px}:root[data-theme=modern-newsprint] .ar-play .rl-clue-row.invalid .rl-clue-entry,:root[data-theme=modern-newsprint] .ar-play .rl-clue-row .rl-clue-entry.rejected{border-color:var(--np-red);box-shadow:none;color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-play .rl-clue-error{font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play .rl-clue-num{font-family:var(--font-display);color:var(--np-faint);font-size:18px;font-weight:900;line-height:1}:root[data-theme=modern-newsprint] .ar-play .rl-clue-num.themed{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-play .rl-clue-row.active .rl-clue-num{color:var(--np-ink);text-shadow:none}:root[data-theme=modern-newsprint] .ar-play .rl-clue-row.active .rl-clue-num.themed{color:var(--np-red);text-shadow:none}:root[data-theme=modern-newsprint] .ar-play .rl-clue-panel{border:0;border-top:3px solid var(--np-ink);border-bottom:1px solid var(--np-ink);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-play .rl-clue-panel-n{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700;line-height:1}:root[data-theme=modern-newsprint] .ar-play .rl-clue-panel-text{font-family:var(--font-display);color:var(--np-ink);font-size:18px;font-style:italic;font-weight:700;line-height:1.35}:root[data-theme=modern-newsprint] .ar-play .rl-clue-panel-text.themed{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-play .rl-window-arrow{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-play .rl-chapter{border:1px solid var(--np-ink);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-play .rl-chapter.current{background:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-play .rl-chapter-range{font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--np-ink);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play .rl-chapter-count{font-family:var(--font-content);color:var(--np-muted);font-size:10px;font-weight:600}:root[data-theme=modern-newsprint] .ar-play .rl-chapter.current :is(.rl-chapter-range,.rl-chapter-count){color:var(--np-paper)}:root[data-theme=modern-newsprint] :is(.game-entry,.ar-play)[data-game]{--game-hue:var(--np-ink)}:root[data-theme=modern-newsprint] .board.ar-play>.card:not(.win){box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=modern-newsprint] .board.ar-play .guess,:root[data-theme=modern-newsprint] .ar-rift-latest{--heat:var(--np-faint)}:root[data-theme=modern-newsprint] .board.ar-play [data-temp=Found\ it],:root[data-theme=modern-newsprint] .board.ar-play [data-temp=Blazing],:root[data-theme=modern-newsprint] .board.ar-play [data-temp=Hot]{--heat:var(--np-red)}:root[data-theme=modern-newsprint] .board.ar-play [data-temp=Warm]{--heat:var(--np-ink)}:root[data-theme=modern-newsprint] .board.ar-play [data-temp=Cool]{--heat:var(--np-faint)}:root[data-theme=modern-newsprint] .board.ar-play [data-temp=Cold]{--heat:#a8a398}:root[data-theme=modern-newsprint] .board.ar-play [data-temp=Freezing]{--heat:var(--np-rule)}:root[data-theme=modern-newsprint] .ar-rift-latest{font-family:var(--font-display);text-transform:none;color:var(--np-ink);font-size:17px;font-style:italic;font-weight:700;line-height:1.4}:root[data-theme=modern-newsprint] .board.ar-play .guesses{border-top:3px solid var(--np-ink)}:root[data-theme=modern-newsprint] .board.ar-play .guess{border:0;border-bottom:1px solid var(--np-rule);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .board.ar-play .guess.latest{background:var(--np-light);box-shadow:inset 3px 0 0 var(--np-red)}:root[data-theme=modern-newsprint] .board.ar-play .g-word{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:19px;font-weight:900}:root[data-theme=modern-newsprint] .board.ar-play .g-rank{font-family:var(--font-interface);letter-spacing:.08em;font-size:11px;font-weight:700;color:var(--np-muted)!important}:root[data-theme=modern-newsprint] .board.ar-play .g-temp{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;color:var(--np-ink)!important}:root[data-theme=modern-newsprint] .board.ar-play :is([data-temp=Hot],[data-temp=Blazing],[data-temp=Found\ it]) .g-temp{color:var(--np-red)!important}:root[data-theme=modern-newsprint] .board.ar-play .guess .bar{border:1px solid var(--np-ink);background:var(--np-light);border-radius:0}:root[data-theme=modern-newsprint] .board.ar-play .guess .bar>i{--heat:inherit;border-radius:0;background:var(--heat)!important}:root[data-theme=modern-newsprint] .board.ar-play .guess{grid-template-columns:minmax(0,1fr) 60px 96px 64px;grid-template-areas:"word rank bar temp";align-items:center;column-gap:10px}:root[data-theme=modern-newsprint] .board.ar-play .guess .bar{margin:0}:root[data-theme=modern-newsprint] .board.ar-play .g-temp{min-width:0}:root[data-theme=modern-newsprint] .board.ar-play>.card .ar-field-label{display:none}:root[data-theme=modern-newsprint] .board.ar-play .ar-play-strip dd.is-pink{color:var(--np-ink)}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-shores,:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-shores.ar-b2-shores{background:0 0;border:0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-shore{--shore:var(--np-ink);border:2px solid var(--shore);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-shores>.b2-shore:last-child{--shore:var(--np-red)}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-shore-word{font-family:var(--font-display);text-transform:none;color:var(--shore);font-size:28px;font-weight:900}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-shores .b2-shore-word{font-size:min(28px, calc(92cqw / (var(--len) * .57)))}:root[data-theme=modern-newsprint] .b2-board.ar-play :is(.b2-shore-cat,.ar-b2-shore-l){font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--shore,var(--np-muted));font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-shore-vs{color:var(--np-muted)}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-bridge{fill:none;stroke:var(--np-ink);stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-hint-copy{font-family:var(--font-display);color:var(--np-ink);font-size:17px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-guess-list{border-top:3px solid var(--np-ink)}:root[data-theme=modern-newsprint] .b2-board.ar-play :is(.b2-standing,.b2-guess-row){border:0;border-bottom:1px solid var(--np-rule);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-guess-row.b2-guess-best{background:var(--np-light);box-shadow:inset 3px 0 0 var(--np-red)}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-guess-row.b2-guess-closed{background:var(--np-light);box-shadow:inset 4px 0 0 var(--np-red);color:var(--np-ink)}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-guess-row.b2-guess-closed :is(.b2-guess-word,.b2-guess-score-num){color:var(--np-red)}:root[data-theme=modern-newsprint] .b2-board.ar-play :is(.b2-guess-word,.b2-standing-word){font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:19px;font-weight:900}:root[data-theme=modern-newsprint] .b2-board.ar-play :is(.b2-guess-score-num,.b2-standing-score){font-family:var(--font-display);color:var(--np-ink);font-size:24px;font-weight:900}:root[data-theme=modern-newsprint] .b2-board.ar-play :is(.b2-guess-score-label,.b2-guess-temp,.b2-standing-label,.b2-standing-temp,.b2-bar-tag,.ar-b2-side-l){font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted);font-size:9px;font-weight:700}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-bar-track{border:1px solid var(--np-ink);background:var(--np-light);border-radius:0}:root[data-theme=modern-newsprint] .b2-board.ar-play :is(.b2-guess-side:first-child,.ar-b2-side) .b2-bar-fill{border-radius:0;background:var(--np-ink)!important}:root[data-theme=modern-newsprint] .b2-board.ar-play :is(.b2-guess-side:last-child,.ar-b2-side:last-child) .b2-bar-fill{background:var(--np-red)!important}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-bar-num{font-family:var(--font-display);font-size:15px;font-weight:900}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-hint-text{border:1px dashed var(--np-ink);background:var(--np-light);box-shadow:none;font-family:var(--font-display);color:var(--np-ink);border-radius:0;font-size:16px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-hint-text:before{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-style:normal;font-weight:700}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-hints .ghost,:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-actions .ar-b2-hint{border:2px solid var(--np-ink);box-shadow:none;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-actions .ar-b2-hint:disabled{border-color:var(--np-rule);box-shadow:none;color:#a8a398;background:0 0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-guess-list~.b2-hints{background:0 0;border:0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-result{border:0;border-top:3px solid var(--np-ink);border-bottom:1px solid var(--np-ink);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-result-won{background:0 0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-result>p:first-child{text-align:left;font-family:var(--font-display);text-transform:none;color:var(--np-ink);margin:0;font-size:20px;font-weight:900;line-height:1.15}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-result:not(.b2-result-won)>p:first-child{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-top{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-letter{border:3px solid var(--np-ink);outline:1px solid var(--np-ink);outline-offset:4px;background:var(--np-light);box-shadow:none;font-family:var(--font-display);text-transform:uppercase;color:var(--np-ink);border-radius:0;font-size:84px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-timer-wrap .finish-warn{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .timer{border:1px solid var(--np-ink);background:var(--np-light);border-radius:0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .timer>i{background:var(--np-red);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .timer.danger>i{background:var(--np-red)}:root[data-theme=modern-newsprint] .ar-clock{font-family:var(--font-display);color:var(--np-ink);font-size:20px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-top~.card,:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category,:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .cp-row{border:0;border-top:3px solid var(--np-ink);border-bottom:1px solid var(--np-ink);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer{box-shadow:none;background:0 0;border:0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] :is(.play-top~.card,.ar-cp-answer) .field-label,:root[data-theme=modern-newsprint] .ar-cp-kick{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .ar-cp-answer .field-label{color:var(--np-ink)}:root[data-theme=modern-newsprint] h3.ar-cp-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:32px;font-weight:900}:root[data-theme=modern-newsprint] .ar-cp-category :is(.cat-plain,.cat-hint-line){font-family:var(--font-display);color:var(--np-muted);font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .cp-cat{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:17px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .cp-row input[type=text]{border-radius:0}:root[data-theme=modern-newsprint] .landing-inner .landing-title{letter-spacing:-.01em;font-size:clamp(40px,13vw,60px);font-weight:900;line-height:.95}:root[data-theme=modern-newsprint] .ar-landing-tiles>span{border:2px solid var(--np-ink);background:var(--np-light);box-shadow:none;font-family:var(--font-display);color:var(--np-ink);border-radius:0;font-size:28px;font-weight:900}:root[data-theme=modern-newsprint] .ar-landing-tiles>.is-lime{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-landing-tiles>.is-pink{border-color:var(--np-red);background:var(--np-red);color:#fff}:root[data-theme=modern-newsprint] .ar-landing-name{color:var(--np-ink)}:root[data-theme=modern-newsprint] .landing-inner .landing-epigraph{font-family:var(--font-display);color:var(--np-ink);font-size:20px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-landing-score{border-top:1px solid var(--np-ink);border-bottom:1px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);justify-content:space-between;padding:8px 0;font-size:11px;font-weight:700;line-height:1.3;display:flex}:root[data-theme=modern-newsprint] .ar-landing-score>span{font-family:var(--font-interface);color:var(--np-ink);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-landing-free{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-muted);font-size:10px;font-weight:700;line-height:1.4}:root[data-theme=modern-newsprint] .ar-landing-score{align-self:stretch;margin:26px 0 0}:root[data-theme=modern-newsprint] .ar-landing-foot{gap:10px}:root[data-theme=modern-newsprint] .landing.is-board .enter-cue{letter-spacing:1.5px;min-height:56px;box-shadow:none;border-radius:0;padding:0 18px;font-size:14px;transition:none}:root[data-theme=modern-newsprint] .ar-landing-google{border:2px solid var(--np-ink);min-height:50px;color:var(--np-ink);font-family:var(--font-interface);letter-spacing:1.5px;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0;padding:0 18px;font-size:13px;font-weight:800}:root[data-theme=modern-newsprint] .ar-landing-google .g-mark{border:1.5px solid var(--np-ink);width:24px;height:24px;color:var(--np-ink);font-family:var(--font-display);letter-spacing:0;background:0 0;border-radius:50%;font-size:13px;display:inline-flex}:root[data-theme=modern-newsprint] .ar-landing-free{margin:6px 0 0}:root[data-theme=modern-newsprint] body:has(.landing.is-board) .music-control:not([style]) .music-main-toggle{border:1px solid var(--np-ink);width:35px;height:35px;color:var(--np-ink);opacity:1;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .landing.is-board .ar-landing-top{border-bottom:3px solid var(--np-ink);min-height:60px;box-shadow:0 2px 0 var(--np-paper), 0 3px 0 var(--np-ink)}:root[data-theme=modern-newsprint] .np-landing-date{text-align:center;font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-muted);flex:1;padding:0 52px 0 8px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .landing.is-board .landing-title{order:1;margin:0}:root[data-theme=modern-newsprint] .landing.is-board .ar-landing-tiles{order:2;gap:6px;margin-top:26px}:root[data-theme=modern-newsprint] .landing.is-board .landing-epigraph{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);order:3;margin:12px 0 0;font-size:20px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .np-landing-kick{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);order:0;margin:0 0 10px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .landing.is-board :is(.ar-landing-score,.ar-landing-foot){order:4}:root[data-theme=modern-newsprint] .landing.is-board .ar-landing-tiles>span{width:56px;height:56px}:root[data-theme=modern-newsprint] .ar-casual-kick{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700;line-height:1.3}:root[data-theme=modern-newsprint] .ar-cas-card.is-featured{background:var(--np-light);box-shadow:inset 3px 0 0 var(--np-red)}:root[data-theme=modern-newsprint] .ar-cas-pick{color:inherit;background:0 0;border:0}:root[data-theme=modern-newsprint] .ar-cas-chip{border:1px solid var(--np-ink);min-height:52px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-cas-chip small{letter-spacing:0;text-transform:none;color:var(--np-muted);font-size:10px;font-weight:600}:root[data-theme=modern-newsprint] .ar-cas-chip.is-on{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-cas-chip.is-on small{color:inherit}:root[data-theme=modern-newsprint] .ar-trial-head{--game-hue:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-trial-bar{border:1px solid var(--np-ink);background:var(--np-light);border-radius:0}:root[data-theme=modern-newsprint] .ar-trial-bar>i{background:var(--np-ink);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .ar-trial-count{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-trial-game{border:0;border-bottom:1px solid var(--np-rule);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-trial-game:first-child,:root[data-theme=modern-newsprint] .ar-trial-games{border-top:3px solid var(--np-ink)}:root[data-theme=modern-newsprint] .ar-trial-games>.ar-trial-game:first-child{border-top:0}:root[data-theme=modern-newsprint] .ar-trial-name{font-family:var(--font-display);text-transform:none;color:var(--np-ink);font-size:18px;font-weight:900;line-height:1.3}:root[data-theme=modern-newsprint] .ar-trial-node{border:1px solid var(--np-rule);box-shadow:none;font-family:var(--font-display);letter-spacing:0;color:#a8a398;background:0 0;border-radius:0;font-size:18px;font-weight:900}:root[data-theme=modern-newsprint] .ar-trial-node:disabled{opacity:1}:root[data-theme=modern-newsprint] .ar-trial-node.is-done{border:2px solid var(--np-ink);background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-trial-node.is-current{border:2px solid var(--np-red);outline:1px solid var(--np-red);outline-offset:3px;background:var(--np-red);color:#fff}:root[data-theme=modern-newsprint] .ar-trial-play{border:2px solid var(--np-ink);background:var(--np-ink);min-height:52px;box-shadow:none;color:var(--np-paper);font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:13px;font-weight:800}:root[data-theme=modern-newsprint] .ar-trial-badges-h{border-bottom:3px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);padding-bottom:6px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-trial-badge-mark{border:1px dashed var(--np-ink);box-shadow:none;color:var(--np-ink);background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-trial-badges>li.is-earned .ar-trial-badge-mark{border:2px solid var(--np-red);background:var(--np-red);color:#fff}:root[data-theme=modern-newsprint] .ar-trial-badge-name{font-family:var(--font-interface);text-transform:none;color:var(--np-muted);font-size:10px;font-weight:700;line-height:1.25}:root[data-theme=modern-newsprint] .ar-room-head{--game-hue:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-lobby-code{border:0;border-bottom:1px solid var(--np-ink);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] :is(.ar-lobby-label,.ar-lobby-h){font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-lobby-h{border-bottom:3px solid var(--np-ink);color:var(--np-ink);padding-bottom:6px}:root[data-theme=modern-newsprint] .ar-lobby-code-n{font-family:var(--font-display);letter-spacing:.3em;color:var(--np-ink);font-size:48px;font-weight:900;line-height:1}:root[data-theme=modern-newsprint] :is(.ar-lobby-copy,.ar-lobby-edit){border:2px solid var(--np-ink);box-shadow:none;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;font-size:12px;font-weight:800}:root[data-theme=modern-newsprint] .ar-lobby-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter}:root[data-theme=modern-newsprint] :is(.ar-lobby-slots,.ar-lobby-settings){box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=modern-newsprint] .ar-lobby-slot{border-bottom:1px solid var(--np-rule)}:root[data-theme=modern-newsprint] .ar-lobby-slot+.ar-lobby-slot{border-top:0}:root[data-theme=modern-newsprint] .ar-lobby-slot-n{font-family:var(--font-display);color:var(--np-red);background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:inline-flex}:root[data-theme=modern-newsprint] .ar-lobby-slot.is-open .ar-lobby-slot-n{color:#a8a398}:root[data-theme=modern-newsprint] .ar-lobby-slot-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:21px;font-weight:900}:root[data-theme=modern-newsprint] .ar-lobby-slot.is-open .ar-lobby-slot-name{font-family:var(--font-display);color:var(--np-muted);font-size:17px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-lobby-slot-tag{border:1px solid var(--np-ink);background:var(--np-ink);min-height:26px;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-paper);border-radius:0;align-items:center;padding:0 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}:root[data-theme=modern-newsprint] .ar-lobby-leave{font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;color:var(--np-ink);background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline}:root[data-theme=modern-newsprint] .ledger.ar-play{--game-hue:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-ledger-name{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-muted);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ledger-panel{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=modern-newsprint] .ar-ledger-h{border-bottom:3px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);padding-bottom:6px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ledger-day{background:var(--np-grey);border-radius:0}:root[data-theme=modern-newsprint] .ar-ledger-day.is-1{background:var(--np-rule)}:root[data-theme=modern-newsprint] .ar-ledger-day.is-2{background:var(--np-faint)}:root[data-theme=modern-newsprint] .ar-ledger-day.is-3{background:var(--np-muted)}:root[data-theme=modern-newsprint] .ar-ledger-day.is-4{background:var(--np-ink);box-shadow:none}:root[data-theme=modern-newsprint] .ar-ledger-day.is-5{background:var(--np-red);box-shadow:none}:root[data-theme=modern-newsprint] .ar-ledger-legend{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted);font-size:9px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ledger-hours{border-bottom:1px solid var(--np-ink)}:root[data-theme=modern-newsprint] .ar-ledger-hour{background:var(--np-ink);border-radius:0}:root[data-theme=modern-newsprint] .ar-ledger-hour.is-peak{background:var(--np-red);box-shadow:none}:root[data-theme=modern-newsprint] .ar-ledger-axis{font-family:var(--font-interface);letter-spacing:.16em;color:var(--np-muted);font-size:9px;font-weight:700}:root[data-theme=modern-newsprint] :is(.ar-ledger-share,.ar-ledger-rows)>li{--hue:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-ledger-share>li:first-child{--hue:var(--np-red)}:root[data-theme=modern-newsprint] :is(.ar-ledger-share-name,.ar-ledger-row-name){font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:17px;font-weight:900}:root[data-theme=modern-newsprint] .ar-ledger-share-pct{font-family:var(--font-interface);letter-spacing:.12em;color:var(--np-ink);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ledger-share-track{border:1px solid var(--np-ink);background:var(--np-light);border-radius:0}:root[data-theme=modern-newsprint] .ar-ledger-share-track>i{background:var(--hue);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .ar-ledger-rows>li{border-top:0;border-bottom:1px solid var(--np-rule)}:root[data-theme=modern-newsprint] .ar-ledger-row-val{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted);font-size:10px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ledger-row-val.is-lit{color:var(--np-red)}:root[data-theme=modern-newsprint] .ledger.ar-play.ar-awards{--game-hue:var(--np-ink)}:root[data-theme=modern-newsprint] :is(.ar-awards,.showcase,.showcase-pop) .rarity-sealed{--tier:#6e7584}:root[data-theme=modern-newsprint] :is(.ar-awards,.showcase,.showcase-pop) .rarity-wrought{--tier:#2f7d52}:root[data-theme=modern-newsprint] :is(.ar-awards,.showcase,.showcase-pop) .rarity-gilded{--tier:#2f63b8}:root[data-theme=modern-newsprint] :is(.ar-awards,.showcase,.showcase-pop) .rarity-illuminated{--tier:#b3121f}:root[data-theme=modern-newsprint] :is(.ar-awards,.showcase,.showcase-pop) .rarity-mythic{--tier:#b8ae8c}:root[data-theme=modern-newsprint] .modal.ar-ach-pop:has(.rarity-sealed){--pop-tier:#6e7584}:root[data-theme=modern-newsprint] .modal.ar-ach-pop:has(.rarity-wrought){--pop-tier:#2f7d52}:root[data-theme=modern-newsprint] .modal.ar-ach-pop:has(.rarity-gilded){--pop-tier:#2f63b8}:root[data-theme=modern-newsprint] .modal.ar-ach-pop:has(.rarity-illuminated){--pop-tier:#b3121f}:root[data-theme=modern-newsprint] .modal.ar-ach-pop:has(.rarity-mythic){--pop-tier:#b8ae8c}:root[data-theme=modern-newsprint] .ar-ach-detail{--tier:var(--pop-tier)}:root[data-theme=modern-newsprint] .ar-ach-tally{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=modern-newsprint] .ar-ach-tally .ach-tally{font-family:var(--font-display);color:var(--np-ink);font-size:64px;font-weight:900;line-height:1}:root[data-theme=modern-newsprint] .ar-ach-tally .ach-tally>span{color:var(--np-muted);font-size:20px;font-style:italic;font-weight:700;text-shadow:none!important}:root[data-theme=modern-newsprint] .ar-ach-tally-l{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-muted);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ach-bar,:root[data-theme=modern-newsprint] .ar-ach-cardbar{border:1px solid var(--np-ink);background:var(--np-light);border-radius:0}:root[data-theme=modern-newsprint] .ar-ach-bar>i{background:var(--np-red);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .ar-ach-cardbar>i{background:var(--np-ink);border-radius:0}:root[data-theme=modern-newsprint] .ar-ach-key>li{font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--np-ink);font-size:9px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ach-key>li:before{background:var(--tier);border-radius:50%}:root[data-theme=modern-newsprint] .ar-ach-tabs .ledger-tab{letter-spacing:.1em;font-size:11px}:root[data-theme=modern-newsprint] .ar-ach-family-h{border-bottom:3px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);padding-bottom:6px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ach-card{border:1px solid var(--np-rule);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-ach-card.is-earned{border-color:var(--np-ink);background:var(--np-light);box-shadow:inset 0 3px 0 var(--tier)}:root[data-theme=modern-newsprint] .ar-ach-card.is-locked{background:0 0}:root[data-theme=modern-newsprint] .ar-ach-card:focus-visible{outline:2px solid var(--np-ink);outline-offset:2px}:root[data-theme=modern-newsprint] .ar-ach-rarity{font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--tier);font-size:9px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ach-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:15px;font-weight:900;line-height:1.15}:root[data-theme=modern-newsprint] .ar-ach-card.is-locked .ar-ach-name{color:var(--np-faint)}:root[data-theme=modern-newsprint] .ar-ach-badge{border:2px solid var(--tier);background:var(--tier);box-shadow:none;color:#fff;border-radius:0}:root[data-theme=modern-newsprint] img.ar-ach-badge{background:0 0;border:0}:root[data-theme=modern-newsprint] .ar-ach-badge.is-dim{border:1px dashed var(--np-ink);color:var(--np-ink);background:0 0}:root[data-theme=modern-newsprint] .ar-ach-badge.is-large{font-size:56px}:root[data-theme=modern-newsprint] .modal.ar-ach-pop{border:2px solid var(--np-ink);background:var(--np-paper);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .ar-ach-detail .ar-ach-rarity{font-size:11px}:root[data-theme=modern-newsprint] .ar-ach-detail-name{font-family:var(--font-display);text-transform:none;color:var(--np-ink);text-shadow:none;font-size:28px;font-weight:900;line-height:1.15}:root[data-theme=modern-newsprint] .ar-ach-detail.is-locked .ar-ach-detail-name{color:var(--np-muted)}:root[data-theme=modern-newsprint] .ar-ach-detail-desc{font-family:var(--font-content);color:var(--np-ink);font-size:15px;font-weight:400;line-height:1.5}:root[data-theme=modern-newsprint] .ar-ach-detail-state{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--tier);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ach-detail.is-locked .ar-ach-detail-state{color:var(--np-faint)}:root[data-theme=modern-newsprint] .profile.ar-profile{--game-hue:var(--np-ink)}:root[data-theme=modern-newsprint] :is(.ar-profile-card,.ar-profile-table,.ar-profile .leaderboard-category){box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=modern-newsprint] .ar-profile-card{border-bottom:1px solid var(--np-ink)}:root[data-theme=modern-newsprint] .ar-profile-code{border:1px solid var(--np-ink);background:var(--np-light);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .ar-profile-avatar{border:2px solid var(--np-ink);box-shadow:none;color:var(--np-ink);background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-profile-avatar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter}:root[data-theme=modern-newsprint] :is(.ar-profile-label,.ar-profile-table th){font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-profile-table th{color:var(--np-muted)}:root[data-theme=modern-newsprint] .ar-profile-name{font-family:var(--font-display);text-transform:none;color:var(--np-ink);text-shadow:none;font-size:28px;font-weight:900}:root[data-theme=modern-newsprint] .ar-profile-sub{font-family:var(--font-content);color:var(--np-muted);font-size:13px;font-weight:400;line-height:1.4}:root[data-theme=modern-newsprint] .ar-profile-h{border-bottom:3px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);padding-bottom:6px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-profile-note{font-family:var(--font-display);color:var(--np-muted);font-size:14px;font-style:italic;font-weight:700;line-height:1.45}:root[data-theme=modern-newsprint] .ar-profile-note.is-error{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-profile-table td{border-top:0;border-bottom:1px solid var(--np-rule);font-family:var(--font-display);text-transform:none;color:var(--np-ink);font-size:19px;font-weight:900}:root[data-theme=modern-newsprint] .ar-profile-table td.is-first{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-profile-table tr.is-me td{background:var(--np-light);color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-profile-table td:last-child,:root[data-theme=modern-newsprint] .ar-profile-table tr.is-me td:last-child{font-size:19px;font-weight:900}:root[data-theme=modern-newsprint] .ar-profile-add input{border:2px solid var(--np-ink);background:var(--np-light);box-shadow:none;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--np-ink);border-radius:0;font-size:18px;font-weight:700}:root[data-theme=modern-newsprint] .ar-profile-add input::placeholder{color:#a8a398}:root[data-theme=modern-newsprint] .ar-profile-add button{border:2px solid var(--np-ink);background:var(--np-ink);box-shadow:none;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-paper);border-radius:0;font-weight:800}:root[data-theme=modern-newsprint] .ar-profile-add button:disabled{opacity:.5}:root[data-theme=modern-newsprint] .ar-profile-code-n{font-family:var(--font-display);letter-spacing:.06em;color:var(--np-ink);text-shadow:none;font-size:20px;font-weight:900}:root[data-theme=modern-newsprint] .ar-profile-signout{font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;color:var(--np-ink);background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category-picker select{border:1px solid var(--np-ink);background:var(--np-light);box-shadow:none;font-family:var(--font-interface);color:var(--np-ink);border-radius:0;font-weight:700}:root[data-theme=modern-newsprint] .ar-profile-empty{border:1px dashed var(--np-ink);background:var(--np-light);box-shadow:none;font-family:var(--font-display);color:var(--np-muted);border-radius:0;font-size:15px;font-style:italic;font-weight:700;line-height:1.45}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .field-label{border-bottom:3px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);padding-bottom:6px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-row{border:0;border-bottom:1px solid var(--np-rule);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category :is(.leaderboard-rank,.leaderboard-name){font-family:var(--font-display);text-transform:none;color:var(--np-ink);text-shadow:none;font-size:18px;font-weight:900}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-row.me{background:var(--np-light);box-shadow:inset 3px 0 0 var(--np-red)}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-row.me .leaderboard-name{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-category-metric{font-family:var(--font-interface);letter-spacing:.1em;color:var(--np-muted);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .modal.ar-help{border:2px solid var(--np-ink);background:var(--np-paper);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .ar-help-title{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:28px;font-weight:900}:root[data-theme=modern-newsprint] .ar-help-tab{border:1px solid var(--np-ink);min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-help-tab.is-current{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-help-body>p:not(.ar-help-tiles,.ar-help-caption,.ar-help-full,.ar-help-credit){font-family:var(--font-content);color:var(--np-ink);font-size:15px;font-weight:400;line-height:1.55}:root[data-theme=modern-newsprint] .ar-help-body b{color:var(--np-ink);font-weight:800}:root[data-theme=modern-newsprint] .ar-help-tile{border:2px solid var(--np-ink);background:var(--np-light);box-shadow:none;font-family:var(--font-display);color:var(--np-ink);border-radius:0;font-size:22px;font-weight:900}:root[data-theme=modern-newsprint] .ar-help-tile.is-hit{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-help-tile.is-near{border-color:var(--np-red);background:var(--np-red);color:#fff}:root[data-theme=modern-newsprint] .ar-help-tile.is-miss{border-color:var(--np-rule);background:var(--np-grey);color:#5e5a52}:root[data-theme=modern-newsprint] .ar-help-tile.is-lock{background:var(--np-ink);color:var(--np-paper);box-shadow:inset 0 -4px 0 var(--np-red)}:root[data-theme=modern-newsprint] .ar-help-caption{font-family:var(--font-content);color:var(--np-muted);font-size:14px;font-weight:400;line-height:1.45}:root[data-theme=modern-newsprint] .ar-help-caption b{font-family:var(--font-display);color:var(--np-ink);font-weight:900}:root[data-theme=modern-newsprint] .ar-help-caption b.is-hit{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-help-caption b:is(.is-near,.is-lock){color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-help-body>p.ar-help-credit{color:var(--np-muted);font-size:12px;line-height:1.4}:root[data-theme=modern-newsprint] .ar-help-list>div{border:0;border-bottom:1px solid var(--np-rule);box-shadow:none;background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-help-list dt{font-family:var(--font-display);text-transform:none;color:var(--np-ink);font-size:17px;font-weight:900}:root[data-theme=modern-newsprint] .ar-help-list dd{font-family:var(--font-content);color:var(--np-muted);font-size:14px;font-weight:400;line-height:1.45}:root[data-theme=modern-newsprint] .ar-help-done{border:2px solid var(--np-ink);background:var(--np-ink);min-height:50px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-paper);border-radius:0;font-size:13px;font-weight:800}:root[data-theme=modern-newsprint] .ar-help-body>p:not(.ar-help-full) a{color:var(--np-ink);font-weight:700}:root[data-theme=modern-newsprint] .ar-help-full a{box-shadow:none;font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;color:var(--np-ink);background:0 0;border:0;border-radius:0;font-size:13px;font-weight:700;text-decoration:underline}:root[data-theme=modern-newsprint] .ar-shelf-row{border:0;border-bottom:1px solid var(--np-ink);box-shadow:none;color:var(--np-ink);background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-shelf-row:not(:disabled):hover{background:var(--np-light)}:root[data-theme=modern-newsprint] .ar-shelf-row:focus-visible{outline:2px solid var(--np-ink);outline-offset:2px}:root[data-theme=modern-newsprint] .ar-shelf-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:21px;font-weight:900}:root[data-theme=modern-newsprint] :is(.ar-shelf-meta,.ar-shelf-count){font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted);font-size:10px;font-weight:700}:root[data-theme=modern-newsprint] .ar-shelf-count{color:var(--np-ink);font-size:11px}:root[data-theme=modern-newsprint] .ar-shelf-tag{border:1px solid var(--np-ink);min-height:26px;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;align-items:center;padding:0 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}:root[data-theme=modern-newsprint] .ar-shelf-tag:is(.is-lime,.is-cyan){background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-shelf-tag.is-yellow{border-color:var(--np-red);background:var(--np-red);color:#fff}:root[data-theme=modern-newsprint] .ar-shelf-tag.is-new{color:var(--np-ink);background:0 0}:root[data-theme=modern-newsprint] .ar-shelf-dock .ar-play-icon:disabled{opacity:.35}:root[data-theme=modern-newsprint] .curiosities-page.ar-shelf{--game-hue:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-shelf-books{border-bottom:1px solid var(--np-ink)}:root[data-theme=modern-newsprint] .ar-shelf-book{border:0;border-right:1px solid var(--np-rule);box-shadow:none;text-transform:none;color:var(--np-ink);background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .ar-shelf-book:last-child{border-right:0}:root[data-theme=modern-newsprint] .ar-shelf-book.is-current{background:var(--np-ink);box-shadow:none;color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-shelf-book-name{font-family:var(--font-display);color:inherit;font-size:20px;font-weight:900}:root[data-theme=modern-newsprint] .ar-shelf-book-kind{font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.25}:root[data-theme=modern-newsprint] .ar-shelf-book-tokens{font-family:var(--font-interface);letter-spacing:.08em;color:var(--np-red);font-size:10px;font-weight:700}:root[data-theme=modern-newsprint] .ar-shelf-dot{background:var(--np-red);box-shadow:0 0 0 2px var(--np-paper);border-radius:50%}:root[data-theme=modern-newsprint] :is(.ar-shelf-card,.ar-shelf-archive){box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=modern-newsprint] .ar-shelf-spend{border:1px solid var(--np-ink);background:var(--np-light);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] :is(.ar-shelf-kicker,.ar-shelf-h,.ar-shelf-archive-h,.ar-shelf-spend-label){font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] :is(.ar-shelf-h,.ar-shelf-archive-h){border-bottom:1px solid var(--np-ink);color:var(--np-ink);padding-bottom:6px}:root[data-theme=modern-newsprint] .ar-shelf-archive-h{border-bottom-width:3px}:root[data-theme=modern-newsprint] .ar-shelf-spend-label{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);font-size:18px;font-weight:900}:root[data-theme=modern-newsprint] .ar-shelf-text{font-family:var(--font-content);color:var(--np-ink);font-size:16px;font-weight:400;line-height:1.55}:root[data-theme=modern-newsprint] .ar-shelf-text.is-word{font-family:var(--font-display);text-transform:none;color:var(--np-ink);font-size:48px;font-weight:900;line-height:1}:root[data-theme=modern-newsprint] .ar-shelf-say{font-family:var(--font-display);color:var(--np-muted);font-size:17px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] :is(.ar-shelf-detail,.ar-shelf-meanings,.ar-shelf-spend-text){font-family:var(--font-content);color:var(--np-ink);font-weight:400}:root[data-theme=modern-newsprint] .ar-shelf-spend-text{color:var(--np-muted);font-size:13px}:root[data-theme=modern-newsprint] :is(.ar-shelf-reveal,.ar-shelf-spend button){border:2px solid var(--np-ink);background:var(--np-ink);box-shadow:none;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-paper);border-radius:0;font-size:12px;font-weight:800}:root[data-theme=modern-newsprint] .ar-shelf-spend button:disabled{border-color:var(--np-rule);color:#a8a398;background:0 0}:root[data-theme=modern-newsprint] .ar-shelf-empty{font-family:var(--font-display);color:var(--np-muted);font-size:15px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-shelf-archive li{border-bottom:1px solid var(--np-rule)}:root[data-theme=modern-newsprint] .ar-shelf-archive li+li{border-top:0}:root[data-theme=modern-newsprint] .ar-shelf-archive button{box-shadow:none;color:var(--np-ink);background:0 0;border:0;border-radius:0}:root[data-theme=modern-newsprint] .ar-shelf-archive-date{font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-muted);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-shelf-archive-text{font-family:var(--font-display);font-size:19px;font-weight:900}:root[data-theme=modern-newsprint] .ar-shelf-archive-text.is-word{text-transform:none}:root[data-theme=modern-newsprint] .modal.ar-shelf-pop{border:2px solid var(--np-ink);background:var(--np-paper);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .ar-shelf-pop-title{font-family:var(--font-display);text-transform:none;color:var(--np-ink);font-size:24px;font-weight:900}:root[data-theme=modern-newsprint] .ar-shelf-cats button{border:1px solid var(--np-ink);box-shadow:none;font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;font-size:11px;font-weight:700;line-height:1.2}:root[data-theme=modern-newsprint] .ar-shelf-cats button:hover{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .game-entry:has(.campaign-board) .game-entry-head{display:none}:root[data-theme=modern-newsprint] .wrap:has(.campaign-board){padding-top:0;padding-bottom:16px}:root[data-theme=modern-newsprint] .game-entry:has(.campaign-board) .game-entry-body{margin-top:0}:root[data-theme=modern-newsprint] .campaign-board{flex-direction:column;min-height:calc(100dvh - 16px);margin:0 auto;padding:0;display:flex}:root[data-theme=modern-newsprint] .gauntlet-map>.campaign-board{padding:0 18px}:root[data-theme=modern-newsprint] .campaign-board .cb-head{border:0;grid-template-columns:44px 1fr auto;align-items:center;column-gap:8px;margin:0;padding:8px 0 0;display:grid}:root[data-theme=modern-newsprint] .campaign-board .cb-title{display:contents}:root[data-theme=modern-newsprint] .campaign-board .cb-menu{grid-area:1/3}:root[data-theme=modern-newsprint] .campaign-board .cb-back{border:1px solid var(--np-ink);width:35px;height:35px;min-height:0;box-shadow:none;color:var(--np-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-theme=modern-newsprint] .campaign-board .cb-back:not(:disabled):hover{color:var(--np-ink);background:0 0}:root[data-theme=modern-newsprint] .campaign-board .cb-back .back-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;width:18px;height:18px;display:block}:root[data-theme=modern-newsprint] .campaign-board .cb-back .back-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=modern-newsprint] .campaign-board .cb-title-game{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-muted);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .campaign-board .cb-title-word{border-top:3px solid var(--np-ink);background:linear-gradient(var(--np-ink), var(--np-ink)) 0 2px / 100% 1px no-repeat;font-family:var(--font-display);letter-spacing:-.5px;text-transform:none;color:var(--np-ink);grid-column:1/-1;margin-top:8px;padding-top:16px;font-size:44px;font-weight:900;line-height:1}:root[data-theme=modern-newsprint] .campaign-board .cb-stage-head{flex-direction:column;align-items:stretch;gap:14px;margin:2px 0 8px;display:flex}:root[data-theme=modern-newsprint] .campaign-board .cb-chapter{flex-direction:row;gap:0;margin:0;display:flex}:root[data-theme=modern-newsprint] .campaign-board :is(.cb-chapter-name,.cb-chapter-range){font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .campaign-board .cb-chapter-range:before{content:" · "}:root[data-theme=modern-newsprint] .campaign-board .cb-tally{flex-direction:row;align-items:center;gap:12px;width:100%;margin:0;display:flex}:root[data-theme=modern-newsprint] .campaign-board .cb-tally-bar{border:1px solid var(--np-ink);background:var(--np-light);border-radius:0;flex:1;width:auto;height:8px}:root[data-theme=modern-newsprint] .campaign-board .cb-tally-bar>span{background:var(--np-ink);border-radius:0}:root[data-theme=modern-newsprint] .campaign-board .cb-tally-text{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);padding:0;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .campaign-board .cb-list{border-top:3px solid var(--np-ink)}:root[data-theme=modern-newsprint] .campaign-board .cb-row-name{font-size:20px}:root[data-theme=modern-newsprint] .campaign-board .cb-row-state .cb-stars{letter-spacing:2px;font-size:18px}:root[data-theme=modern-newsprint] .campaign-board .cb-row:not(.is-current) .cb-star.is-off{color:var(--np-ink)}:root[data-theme=modern-newsprint] .campaign-board .cb-hint{font-family:var(--font-display);color:var(--np-muted);margin:12px 0 0;font-size:15px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .campaign-board .cb-nav{border:0;margin:0;padding:14px 0}:root[data-theme=modern-newsprint] .campaign-board .cb-nav-btn{min-height:36px;font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);padding:0;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .campaign-board .cb-nav-btn:disabled{color:var(--np-faint)}:root[data-theme=modern-newsprint] .campaign-board>.cb-play{border:2px solid var(--np-ink);background:var(--np-ink);width:100%;min-height:50px;box-shadow:none;color:var(--np-paper);font-family:var(--font-interface);letter-spacing:1.5px;text-transform:uppercase;border-radius:0;margin:auto 0 0;padding:0 18px;font-size:13px;font-weight:800}:root[data-theme=modern-newsprint] .campaign-board>.cb-play:not(:disabled):hover{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-level-intro .ar-li-top{text-align:left;margin:26px 0 18px}:root[data-theme=modern-newsprint] .ar-level-intro .ar-li-name{margin:6px 0 12px;font-size:56px}:root[data-theme=modern-newsprint] .ar-level-intro .ar-li-desc{text-align:left;margin:14px 0 0}:root[data-theme=modern-newsprint] .ar-level-intro .ar-li-actions{padding-bottom:16px}:root[data-theme=modern-newsprint] .ar-level-intro .ar-play-strip dd{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-level-intro .ar-li-stars{margin-top:40px;position:relative}:root[data-theme=modern-newsprint] .ar-level-intro .ar-li-stars:before{content:"How the stars are earned";font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);font-size:11px;font-weight:700;position:absolute;bottom:calc(100% + 7px);left:0}:root[data-theme=modern-newsprint] :has(>.ar-clear.is-news){flex-direction:column;min-height:calc(100dvh - 56px);display:flex}:root[data-theme=modern-newsprint] .wrap:has(.ar-clear.is-news){padding-bottom:16px}:root[data-theme=modern-newsprint] .ar-clear.is-news{text-align:left;flex:1;align-items:stretch;gap:0;width:100%;max-width:420px;padding:0}:root[data-theme=modern-newsprint] .is-news .ar-clear-kicker{border-bottom:3px solid var(--np-ink);box-shadow:0 2px 0 var(--np-paper), 0 3px 0 var(--np-ink);color:var(--np-ink);justify-content:space-between;gap:12px;padding:0 0 10px;display:flex}:root[data-theme=modern-newsprint] .is-news .ar-clear-verdict{color:var(--np-red);flex-shrink:0}:root[data-theme=modern-newsprint] .is-news .ar-clear-title{margin:22px 0 18px;font-size:48px}:root[data-theme=modern-newsprint] .is-news .ar-clear-word{gap:6px;display:flex}:root[data-theme=modern-newsprint] .is-news .ar-clear-word span{background:var(--np-ink);height:58px;color:var(--np-paper);font-family:var(--font-display);flex:0 58px;justify-content:center;align-items:center;font-size:30px;font-weight:900;display:flex}:root[data-theme=modern-newsprint] .is-news .ar-clear-starline{border-top:3px solid var(--np-ink);border-bottom:1px solid var(--np-ink);align-items:center;gap:16px;margin-top:22px;padding:14px 0;display:flex}:root[data-theme=modern-newsprint] .is-news .ar-clear-stars{border:0;flex-shrink:0;gap:6px;margin:0;padding:0}:root[data-theme=modern-newsprint] .is-news .ar-clear-star{width:32px;height:30px}:root[data-theme=modern-newsprint] .is-news .ar-clear-note{font-family:var(--font-content);color:var(--np-ink);font-size:14px;font-style:normal;font-weight:400;line-height:1.45}:root[data-theme=modern-newsprint] .is-news .ar-clear-note b{font-weight:700}:root[data-theme=modern-newsprint] .is-news .ar-clear-summary{border-bottom:1px solid var(--np-ink);align-items:center;gap:18px;padding:14px 0;display:flex}:root[data-theme=modern-newsprint] .is-news .ar-clear-grid{flex-shrink:0;align-items:flex-start;margin:0}:root[data-theme=modern-newsprint] .is-news .ar-clear-cell{width:18px;height:18px}:root[data-theme=modern-newsprint] .is-news .ar-clear-stats{flex-direction:row;flex:1;gap:0}:root[data-theme=modern-newsprint] .is-news .ar-clear-stats>div{border-right:1px solid var(--np-rule);text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px}:root[data-theme=modern-newsprint] .is-news .ar-clear-stats>div:last-child{border-right:0}:root[data-theme=modern-newsprint] .is-news .ar-clear-stats>div:after{content:none}:root[data-theme=modern-newsprint] .is-news .ar-clear-stats dd{order:0;font-size:22px}:root[data-theme=modern-newsprint] .is-news .ar-clear-actions{gap:10px;margin-top:auto;padding-top:22px}:root[data-theme=modern-newsprint] .is-news :is(.ar-clear-next,.ar-clear-share){min-height:50px}:root[data-theme=modern-newsprint] .g-hint{color:var(--np-red)}:root[data-theme=modern-newsprint] .game-entry:has(.is-top) .game-entry-id:before{margin:8px 0 14px}:root[data-theme=modern-newsprint] .game-entry:has(.is-top) .game-entry-title{font-size:44px}:root[data-theme=modern-newsprint] .game-entry:has(.is-top) .game-entry-sub{margin-top:6px;font-size:18px}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode{padding-top:11px;padding-bottom:11px}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode:before{top:15px}:root[data-theme=modern-newsprint] .arcade-modes.is-top .arcade-mode-name{font-size:22px}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.is-featured .arcade-mode-name{font-size:26px}:root[data-theme=modern-newsprint] .arcade-modes.is-top .arcade-mode-desc{font-size:13px;line-height:1.35}:root[data-theme=modern-newsprint] .arcade-modes.is-top :is(.arcade-mode-level,.arcade-mode-chip){letter-spacing:.08em;min-height:24px;padding:0 7px;font-size:10px}:root[data-theme=modern-newsprint] .arcade-modes.is-top :is(.arcade-mode-chips,.arcade-mode-foot){gap:6px}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode.is-featured:after{min-height:44px}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode:not(.is-featured):after{min-height:40px;margin-top:-20px;padding:0 13px}:root[data-theme=modern-newsprint] .arcade-quickplay{min-height:48px}:root[data-theme=modern-newsprint] .arcade-modes.is-top .arcade-mode-chips{justify-content:space-between}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode:not(.is-featured){padding-right:0}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode:not(.is-featured):after{content:none;display:none}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode.is-featured:after{content:"Continue ›";border:1px solid var(--np-ink);background:var(--np-ink);height:24px;min-height:0;color:var(--np-paper);font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;clip-path:inset(0 100% 0 0);align-items:center;margin:0;padding:0 10px;font-size:10px;font-style:normal;font-weight:700;transition:clip-path .9s cubic-bezier(.22,.8,.3,1);display:flex;position:absolute;bottom:11px;right:0}:root[data-theme=modern-newsprint] .arcade-modes.is-top>.arcade-mode.is-featured:is(:hover,:focus-visible):after{clip-path:inset(0)}:root[data-theme=modern-newsprint] .hub:has(.hub-modern){padding-bottom:12px}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-card{padding:14px 0}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-slogan{margin:4px 0 6px}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-blurb{margin-bottom:12px;font-size:13px;line-height:1.4}:root[data-theme=modern-newsprint] .hub-game:first-child .hub-game-level{min-height:44px}:root[data-theme=modern-newsprint] .hub-game-card{min-height:56px;padding:8px 0}:root[data-theme=modern-newsprint] .hub-game:nth-child(2):before{padding-top:10px}:root[data-theme=modern-newsprint] .hub-link{letter-spacing:.03em;padding-left:0;padding-right:0;font-size:10px}:root[data-theme=modern-newsprint] .hub-link-label{overflow-wrap:normal}:root[data-theme=modern-newsprint] .hub-links{display:flex}:root[data-theme=modern-newsprint] .hub-link{letter-spacing:.02em;white-space:nowrap;flex:auto;gap:5px;padding:6px 3px}:root[data-theme=modern-newsprint] .hub-link-badge .curios-token-badge{box-sizing:border-box;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:24px;height:18px;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-result{text-align:left;margin:4px 0 0;padding:12px 0}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-result .b2-result-sub{color:var(--np-muted);margin:6px 0 0;font-size:13px;line-height:1.4}:root[data-theme=modern-newsprint] .b2-board.ar-play .b2-result .b2-examples{justify-content:flex-start;margin:10px 0 0}:root[data-theme=modern-newsprint] .b2-board.ar-play>.b2-result~.b2-guess-list{border-top:0;margin-top:0}:root[data-theme=modern-newsprint] .b2-board.ar-play:has(>.b2-result)>.b2-hint-copy{margin-bottom:4px}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-shores .b2-shore{container-type:inline-size}:root[data-theme=modern-newsprint] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:normal;white-space:nowrap}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .ar-play-strip dd.is-orange{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category{padding:12px 0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .ar-cp-category .cat-plain{display:none}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .ar-cp-category .cat-hint-line{margin-top:2px;font-size:16px;display:block}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer .field-label{color:var(--np-ink)}:root[data-theme=modern-newsprint] .wrap:has(.ar-play[data-game=commonplace]>.ar-cp-answer){padding-bottom:0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace]:has(>.ar-cp-answer){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.card.ar-cp-answer{background:var(--bg);margin:auto 0 0;padding:12px 0 16px;position:sticky;bottom:0}:root[data-theme=modern-newsprint] .np-room-line{border-bottom:1px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;font-weight:700;display:flex}:root[data-theme=modern-newsprint] .np-room-line .is-red,:root[data-theme=modern-newsprint] .np-scores .ar-play-strip>div:first-child dt{color:var(--np-red)}:root[data-theme=modern-newsprint] .np-scores .ar-play-strip dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace]:has(.deck-entry){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}:root[data-theme=modern-newsprint] .wrap:has(.ar-play[data-game=commonplace] .deck-entry){padding-bottom:0}:root[data-theme=modern-newsprint] .ar-play .deck:has(>.deck-card:not([hidden])){flex:1;grid-template-rows:repeat(7,auto) 1fr;grid-template-columns:96px minmax(0,1fr) auto;align-content:start;gap:6px 16px;margin-top:18px;display:grid}:root[data-theme=modern-newsprint] .ar-play .deck:has(>.deck-card:not([hidden])) :is(.deck-top,.deck-card,.deck-face){display:contents}:root[data-theme=modern-newsprint] .ar-play .deck .deck-letter{border:3px solid var(--np-ink);width:96px;height:96px;font-family:var(--font-display);color:var(--np-ink);background:#fbfaf6;border-radius:0;grid-area:1/1/span 3;font-size:60px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play .deck .deck-count{text-align:left;font-family:var(--font-interface);letter-spacing:.18em;color:var(--np-red);grid-area:1/2/auto/-1;align-self:end;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play .deck .deck-title{text-align:left;grid-area:2/2/auto/-1;margin:0;font-size:28px;font-weight:900;line-height:1.1}:root[data-theme=modern-newsprint] .ar-play .deck .deck-timer{border:1px solid var(--np-ink);background:#fbfaf6;border-radius:0;grid-area:3/2;align-self:start;height:8px;margin-top:6px}:root[data-theme=modern-newsprint] .ar-play .deck .deck-timer i{background:var(--np-ink);border-radius:0}:root[data-theme=modern-newsprint] .ar-play .deck .deck-timer.danger i{background:var(--np-red)}:root[data-theme=modern-newsprint] .ar-play .deck .deck-time{min-width:0;font-family:var(--font-display);color:var(--np-ink);grid-area:3/3;align-self:start;font-size:16px;font-weight:900;line-height:1;display:block}:root[data-theme=modern-newsprint] .ar-play .deck .deck-time.danger{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-play .deck:has(>.deck-card:not([hidden])) .deck-dots{grid-area:4/1/auto/-1;justify-content:flex-start;margin-top:14px}:root[data-theme=modern-newsprint] .ar-play .deck:has(>.deck-card:not([hidden])) .deck-hint{grid-area:5/1/auto/-1}:root[data-theme=modern-newsprint] .ar-play .deck .deck-hint,:root[data-theme=modern-newsprint] .ar-play .deck .deck-hint *{text-align:left}:root[data-theme=modern-newsprint] .ar-play .deck .deck-flash{text-align:left;grid-area:6/1/auto/-1}:root[data-theme=modern-newsprint] .ar-play .deck .deck-warn{grid-area:7/1/auto/-1}:root[data-theme=modern-newsprint] .ar-play .deck .deck-entry{background:var(--bg);grid-area:8/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-self:end;margin-top:16px;padding:12px 0 16px;position:sticky;bottom:0}:root[data-theme=modern-newsprint] .ar-play .deck .deck-entry input{border:2px solid var(--np-ink);min-height:52px;font-family:var(--font-display);background:#fbfaf6;border-radius:0;padding:0 14px;font-size:20px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play .deck .deck-call{border:2px solid var(--np-ink);background:var(--np-ink);min-height:52px;color:var(--bg);font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;border-radius:0;margin:0;padding:0 18px;font-size:13px;font-weight:800;display:block}:root[data-theme=modern-newsprint] .ar-play .deck .deck-skip{display:none}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .card.rev-cat{box-shadow:none;background:0 0;border:0;border-radius:0;margin:18px 0 0;padding:0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-cat-head{border-bottom:3px solid var(--np-ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);padding-bottom:6px;font-size:24px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-cat :is(.cat-hint-line,.cat-plain){color:var(--np-muted);margin:4px 0 2px;font-size:13px}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-row{border:0;border-bottom:1px solid var(--np-rule);min-height:52px;box-shadow:none;opacity:1;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-row:last-child{border-bottom:0}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-muted);flex:0 0 64px;font-size:10px;font-weight:700;overflow:hidden}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-word{min-width:0;font-family:var(--font-display);color:var(--np-ink);flex:1;font-size:20px;font-style:normal;font-weight:900}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-row.no .rev-word{color:var(--np-muted)}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-flag{font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--np-red);font-size:9px;font-style:normal;font-weight:700;display:block}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-pts{font-family:var(--font-display);color:var(--np-ink);font-size:18px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-pts.dim[title="In our word list"]{background:var(--np-ink);align-items:center;min-height:26px;padding:0 8px;font-size:0;display:inline-flex}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-pts.dim[title="In our word list"]:after{content:"On the list";font-family:var(--font-interface);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--bg);font-size:10px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .chal-btn{border:1px solid var(--np-ink);min-width:44px;min-height:44px;color:var(--np-ink);background:0 0;border-radius:0;margin:0;padding:0 10px;font-size:16px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .chal-btn.on{background:var(--np-ink);color:var(--bg)}:root[data-theme=modern-newsprint] .ar-play .deck:has(>.deck-card[hidden]){margin-top:18px}:root[data-theme=modern-newsprint] .ar-play .deck:has(>.deck-card[hidden]) .deck-timer{align-self:stretch;margin-top:0}:root[data-theme=modern-newsprint] .ar-play .deck:has(>.deck-card[hidden]) .deck-time{align-self:center;font-size:20px}:root[data-theme=modern-newsprint] .ar-play .deck-summary.card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0}:root[data-theme=modern-newsprint] .ar-play .deck-summary .deck-count{border-bottom:3px solid var(--np-ink);text-align:left;font-family:var(--font-interface);letter-spacing:.18em;color:var(--np-ink);align-self:stretch;padding-bottom:6px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play .deck-summary .deck-sum-row{border-top:0;border-bottom:1px solid var(--np-rule);align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}:root[data-theme=modern-newsprint] .ar-play .deck-summary .deck-sum-row:last-child{border-bottom:0}:root[data-theme=modern-newsprint] .ar-play .deck-summary .deck-sum-cat{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:var(--np-muted);flex:0 0 76px;font-size:10px;font-weight:700;line-height:1.3}:root[data-theme=modern-newsprint] .ar-play .deck-summary .deck-sum-word{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);color:var(--np-ink);flex:1;font-size:20px;font-weight:900}:root[data-theme=modern-newsprint] .ar-play .deck-summary .deck-tag{border:1px solid var(--np-ink);min-height:26px;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--np-ink);flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}:root[data-theme=modern-newsprint] .ar-play .deck-summary .deck-tag.is-listed{background:var(--np-ink);color:var(--bg)}:root[data-theme=modern-newsprint] .ar-play .deck-summary .deck-tag:is(.is-new,.is-bad){border-color:var(--np-red);color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-play[data-game=commonplace] .rev-name.is-you{color:var(--np-red)}:root[data-theme=modern-newsprint].has-dock .ar-play[data-game=commonplace]:has(.deck-entry){min-height:calc(100dvh - 36px - var(--dock-h,0px))}:root[data-theme=modern-newsprint].has-dock .ar-play .deck .deck-entry{bottom:var(--dock-h,0px);padding-bottom:12px}:root[data-theme=modern-newsprint] .ar-play .rev-pager{border-bottom:1px solid var(--np-ink);padding-bottom:10px}:root[data-theme=modern-newsprint] .ar-play .rev-step{border:2px solid var(--np-ink);color:var(--np-ink);font-family:var(--font-display);box-shadow:none;background:0 0;border-radius:0;font-weight:900}:root[data-theme=modern-newsprint] .ar-play .rev-pager-count{letter-spacing:.18em;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-play .card.rev-judge{border:0;border-bottom:1px solid var(--np-rule);box-shadow:none;background:0 0;border-radius:0;margin:12px 0 0;padding:0 0 10px}:root[data-theme=modern-newsprint] .dock{border-top:2px solid var(--np-ink);box-shadow:none}:root[data-theme=modern-newsprint].has-dock .wrap{padding-bottom:0}:root[data-theme=modern-newsprint] .is-news.is-gameover .ar-clear-title{margin:22px 0 6px;font-size:56px;line-height:1}:root[data-theme=modern-newsprint] .is-news.is-gameover>.ar-clear-note{font-family:var(--font-display);color:var(--np-muted);margin:0 0 16px;font-size:18px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .is-news.is-gameover>.ar-clear-stats{border-bottom:1px solid var(--np-ink);flex:none;display:flex}:root[data-theme=modern-newsprint] .is-news.is-gameover>.ar-clear-stats>div{padding:10px 4px}:root[data-theme=modern-newsprint] .is-news.is-gameover .ar-clear-stats dt{color:var(--np-muted)}:root[data-theme=modern-newsprint] .is-news.is-gameover .ar-clear-stats dd{color:var(--np-ink);font-size:24px}:root[data-theme=modern-newsprint] .is-news.is-gameover .ar-clear-stats .is-yellow{color:var(--np-red)}:root[data-theme=modern-newsprint] .is-news.is-gameover .ar-clear-ladder{flex-shrink:0;gap:3px;margin:0}:root[data-theme=modern-newsprint] .is-news.is-gameover .ar-clear-ladder li{gap:4px}:root[data-theme=modern-newsprint] .is-news.is-gameover .ar-clear-ladder span{border-width:1.5px;width:30px;height:30px;font-size:16px}:root[data-theme=modern-newsprint] .is-news.is-gameover .ar-clear-ladder span.is-changed{box-shadow:inset 0 -5px 0 var(--np-red)}:root[data-theme=modern-newsprint] .is-news.is-gameover .ar-clear-sum-text{font-family:var(--font-content);color:var(--np-ink);margin:0;font-size:14px;line-height:1.5}:root[data-theme=modern-newsprint] .is-news.is-gameover .ar-clear-sum-text .is-red{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-casual .ar-casual-kick{text-align:left;margin:20px 0 0}:root[data-theme=modern-newsprint] .ar-casual-title{font-family:var(--font-display);letter-spacing:-.01em;text-align:left;color:var(--np-ink);margin:4px 0 14px;font-size:40px;font-weight:900;line-height:1}:root[data-theme=modern-newsprint] .ar-casual .ar-cas-card{margin:0}:root[data-theme=modern-newsprint] .ar-casual-title+.ar-cas-card{border-top:3px solid var(--np-ink)}:root[data-theme=modern-newsprint] .ar-casual .ar-cas-card.is-featured{box-shadow:none;background:0 0}:root[data-theme=modern-newsprint] .ar-casual .ar-cas-card:hover{background:0 0}:root[data-theme=modern-newsprint] .ar-casual .ar-cas-pick .arcade-mode-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=modern-newsprint] .ar-casual .arcade-mode-name{font-size:24px;text-decoration:none}:root[data-theme=modern-newsprint] .ar-casual .is-featured .arcade-mode-name{font-size:26px}:root[data-theme=modern-newsprint] .ar-casual .arcade-mode-tag{white-space:nowrap;border-color:var(--np-ink);color:var(--np-ink);background:0 0}:root[data-theme=modern-newsprint] .ar-casual .arcade-mode--pink .arcade-mode-tag{border-color:var(--np-red);color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-casual .is-featured .arcade-mode-tag{border-color:var(--np-ink);background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-casual .ar-cas-opts{gap:6px;margin-top:8px}:root[data-theme=modern-newsprint] .ar-casual .ar-cas-opts:not(.is-three) .ar-cas-chip{letter-spacing:.08em;flex-direction:row;min-height:36px;padding:0 9px;font-size:10px}:root[data-theme=modern-newsprint] .ar-casual .is-three .ar-cas-chip{min-height:52px;line-height:1.3}:root[data-theme=modern-newsprint] .ar-shelf>.ar-casual-kick{text-align:left;margin:20px 0 0}:root[data-theme=modern-newsprint] .ar-shelf .rl-filters{flex-direction:column;gap:8px;margin:0 0 8px;display:flex}:root[data-theme=modern-newsprint] .ar-shelf .rl-filter-row{align-items:center;gap:8px;margin:0;display:flex}:root[data-theme=modern-newsprint] .ar-shelf .rl-filter-label{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);flex:0 0 62px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-shelf .rl-filter-chips{flex-wrap:wrap;gap:6px;display:flex}:root[data-theme=modern-newsprint] .ar-shelf .rl-filter-chip{border:1px solid var(--np-ink);min-width:32px;min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.09em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=modern-newsprint] .ar-shelf .rl-filter-chip.on{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-shelf :is(.ar-shelf-list,.rl-picker-empty){border-top:3px solid var(--np-ink);gap:0;margin:6px 0 0}:root[data-theme=modern-newsprint] .ar-shelf .ar-shelf-row{min-height:69px;padding:10px 0}:root[data-theme=modern-newsprint] .ar-shelf .ar-shelf-row:not(:disabled):hover{background:var(--np-light)}:root[data-theme=modern-newsprint] .ar-shelf .ar-shelf-name{font-size:22px;line-height:1.15}:root[data-theme=modern-newsprint] .ar-shelf .ar-shelf-tag{padding:0 9px}:root[data-theme=modern-newsprint] .ar-shelf .ar-shelf-tag.is-yellow{border-color:var(--np-red);color:var(--np-red);background:0 0}:root[data-theme=modern-newsprint] .rl-clued-settings .arcade-modes{flex-direction:column;display:flex}:root[data-theme=modern-newsprint] .rl-clued-settings .arcade-mode{cursor:pointer;flex-direction:column;gap:6px;width:100%;display:flex}:root[data-theme=modern-newsprint] .rl-clued-settings .arcade-mode-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=modern-newsprint] .rl-clued-settings .arcade-mode-name{font-size:24px}:root[data-theme=modern-newsprint] .rl-clued-settings .is-featured .arcade-mode-name{font-size:26px}:root[data-theme=modern-newsprint] .ar-play .rl-chapters{justify-content:center;gap:10px;margin:8px 0 0;display:flex}:root[data-theme=modern-newsprint] .ar-play .rl-chapter{border-width:1px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:96px;min-height:44px;padding:4px 12px;display:inline-flex}:root[data-theme=modern-newsprint] .ar-play .rl-chapter-count{font-family:var(--font-interface);font-weight:600}:root[data-theme=modern-newsprint] .ar-play .rl-window-arrow{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:26px;margin:0 auto;padding:0;font-size:0;display:flex}:root[data-theme=modern-newsprint] .ar-play .rl-window-arrow:before{content:"";box-sizing:content-box;border-bottom:0;border-right:0;border-top:2px solid var(--np-ink);border-left:2px solid var(--np-ink);flex:none;width:9px;height:9px;transform:translateY(2px)rotate(45deg)}:root[data-theme=modern-newsprint] .ar-play .rl-window-arrow[aria-label=Later\ rungs]:before{transform:translateY(-2px)rotate(225deg)}:root[data-theme=modern-newsprint] .ar-play .rl-window-arrow:disabled{opacity:.25}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-board{border-top:3px solid var(--np-ink);background:0 0;gap:0;padding:0}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-board:before,:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-board:after{display:none}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-row{border-bottom:1px solid var(--np-rule);align-items:center;min-height:44px;padding:4px 0}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-row.active{box-shadow:inset 3px 0 0 var(--np-red);background:0 0}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-num{padding-left:12px}:root[data-theme=modern-newsprint] .ar-play .is-compact :is(.rl-clue-rung,.rl-clue-form){justify-self:end}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-entry{width:148px;min-width:0;min-height:36px}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-word .rl-letter{width:34px;height:34px}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-panel{border-top:3px solid var(--np-ink);border-bottom:0;min-height:0;margin-top:4px;padding:10px 0}:root[data-theme=modern-newsprint] .ar-play .is-compact .rl-clue-panel-text{font-size:17px}:root[data-theme=modern-newsprint] .mode-chosen:has(~.np-multi-kick){justify-content:flex-end;margin-bottom:-30px}:root[data-theme=modern-newsprint] .mode-chosen:has(~.np-multi-kick) :is(.mode-chosen-name,.field-label){display:none}:root[data-theme=modern-newsprint] .np-multi-kick{text-align:left;margin:20px 0 0}:root[data-theme=modern-newsprint] .np-multi-title{font-size:44px}:root[data-theme=modern-newsprint] .np-multi>.arcade-mode.has-icon{column-gap:14px;padding:16px 0 16px 40px}:root[data-theme=modern-newsprint] .np-multi>.arcade-mode:before{top:50%;transform:translateY(-50%)}:root[data-theme=modern-newsprint] .np-multi .arcade-mode-name,:root[data-theme=modern-newsprint] .np-multi .is-featured .arcade-mode-name{font-size:22px}:root[data-theme=modern-newsprint] .np-multi .arcade-mode-tag{display:none}:root[data-theme=modern-newsprint] .np-multi>.np-room{border-bottom:1px solid var(--np-ink);box-shadow:inset 3px 0 0 var(--np-red);background:#fbfaf6;padding:0 12px 16px}:root[data-theme=modern-newsprint] .np-room>.arcade-mode.has-icon{border-bottom:0;column-gap:14px;padding:16px 0 12px 40px}:root[data-theme=modern-newsprint] .np-room>.arcade-mode:before{top:50%;transform:translateY(-50%)}:root[data-theme=modern-newsprint] .np-room>.arcade-mode:not(:disabled):hover{background:0 0}:root[data-theme=modern-newsprint] .np-join{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=modern-newsprint] .np-join-label{font-family:var(--font-interface);letter-spacing:2px;text-transform:uppercase;color:var(--np-ink);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .np-join-row{gap:8px;margin-top:-4px;display:flex}:root[data-theme=modern-newsprint] .np-join-code{border:2px solid var(--np-ink);min-width:0;min-height:52px;box-shadow:none;font-family:var(--font-display);letter-spacing:10px;text-align:center;color:var(--np-ink);background:#fbfaf6;border-radius:0;flex:1;padding:0 14px;font-size:20px;font-weight:700}:root[data-theme=modern-newsprint] .np-join-code::placeholder{letter-spacing:4px;color:#a8a398;font-style:italic}:root[data-theme=modern-newsprint] .np-join-code:focus{outline:2px solid var(--np-red);outline-offset:1px}:root[data-theme=modern-newsprint] :is(.np-join-go,.np-join-create){border:2px solid var(--np-ink);background:var(--np-ink);min-height:50px;box-shadow:none;font-family:var(--font-interface);letter-spacing:1.5px;text-transform:uppercase;color:var(--np-paper);cursor:pointer;border-radius:0;padding:0 18px;font-size:13px;font-weight:800}:root[data-theme=modern-newsprint] .np-join-go:disabled{opacity:.4;cursor:default}:root[data-theme=modern-newsprint] .np-join-create{width:100%;color:var(--np-ink);background:0 0}:root[data-theme=modern-newsprint] .np-join-create:hover{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-lobby-code-n{letter-spacing:0;justify-content:center;gap:6px;display:flex}:root[data-theme=modern-newsprint] .ar-lobby-code-n>span{background:var(--np-ink);width:60px;height:60px;color:var(--np-paper);justify-content:center;align-items:center;font-size:40px;display:inline-flex}:root[data-theme=modern-newsprint] .ar-lobby-h-row{border-bottom:3px solid var(--np-ink);align-items:flex-end;margin-bottom:0}:root[data-theme=modern-newsprint] .ar-lobby-h-row .ar-lobby-h{border-bottom:0;margin:0}:root[data-theme=modern-newsprint] .ar-lobby-h-row .ar-lobby-edit{border-width:1px;min-height:32px;margin:0 0 6px;padding:0 10px;font-size:11px}:root[data-theme=modern-newsprint] .trial-map:has(.ar-trial) .trial-map-sub{text-align:center;max-width:none;font-family:var(--font-display);color:var(--np-ink);margin:14px 0 10px;font-size:17px;font-style:italic;font-weight:700;line-height:1.3}:root[data-theme=modern-newsprint] .ar-trial{gap:0}:root[data-theme=modern-newsprint] .ar-trial-progress{margin-bottom:10px}:root[data-theme=modern-newsprint] .ar-trial-bar{background:#fbfaf6;height:8px}:root[data-theme=modern-newsprint] .ar-trial-games{gap:0}:root[data-theme=modern-newsprint] .ar-trial-game{gap:12px;min-height:0;padding:7px 0}:root[data-theme=modern-newsprint] .ar-trial-games>.ar-trial-game:last-child{border-bottom:0}:root[data-theme=modern-newsprint] .ar-trial-name{white-space:nowrap;letter-spacing:-.02em;min-width:0}:root[data-theme=modern-newsprint] .ar-trial-nodes{flex:none;gap:7px}:root[data-theme=modern-newsprint] .ar-trial-node{width:50px;height:50px;color:var(--np-ink);border-color:#c9c4b8;justify-content:center;align-items:center;display:flex}:root[data-theme=modern-newsprint] .ar-trial-node svg{width:18px;height:18px}:root[data-theme=modern-newsprint] .ar-trial-badges-h{margin:16px 0 10px}:root[data-theme=modern-newsprint] .ar-trial-badge-mark svg{width:18px;height:18px}:root[data-theme=modern-newsprint] .modal.trial-intro-modal{border:2px solid var(--np-ink);background:var(--np-paper);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .trial-intro-game{border-bottom:3px solid var(--np-ink);font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--np-ink);margin:0 0 10px;padding-bottom:8px;font-size:28px;font-weight:900;display:block}:root[data-theme=modern-newsprint] .trial-intro-game:before,:root[data-theme=modern-newsprint] .trial-intro-game:after{content:none}:root[data-theme=modern-newsprint] .trial-intro-blurb{color:var(--np-ink);font-size:15px}:root[data-theme=modern-newsprint] .trial-intro-stars{color:var(--np-muted)}:root[data-theme=modern-newsprint] .trial-intro-stars span{color:var(--np-red)}:root[data-theme=modern-newsprint] .trial-demo{--td-correct:var(--np-ink);--td-present:var(--np-red);--td-absent:#e2ded4;border:1px solid var(--np-ink);background:#fbfaf6;border-radius:0;padding:14px 12px 12px}:root[data-theme=modern-newsprint] .td-tile{border:2px solid var(--np-ink);font-family:var(--font-display);color:var(--np-paper);border-radius:0;font-weight:900}:root[data-theme=modern-newsprint] .td-tile.td-small{border-width:1.5px;border-radius:0}:root[data-theme=modern-newsprint] .td-present{color:#fff}:root[data-theme=modern-newsprint] .td-absent{color:#5e5a52;border-color:#c9c4b8}:root[data-theme=modern-newsprint] .td-given{border-color:var(--np-ink);color:var(--np-ink);background:#fbfaf6}:root[data-theme=modern-newsprint] .td-blank{border-color:var(--np-ink);border-style:dashed}:root[data-theme=modern-newsprint] .trial-demo figcaption{color:var(--np-muted)}:root[data-theme=modern-newsprint] .trial-intro .big-btn{border:2px solid var(--np-ink);background:var(--np-ink);min-height:52px;box-shadow:none;color:var(--np-paper);font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:13px;font-weight:800}:root[data-theme=modern-newsprint] .td-cat{border:1px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);border-radius:0;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .td-letter{border:2px solid var(--np-ink);font-family:var(--font-display);color:var(--np-ink);border-radius:0;font-weight:900}:root[data-theme=modern-newsprint] .td-hidden,:root[data-theme=modern-newsprint] .td-meter-tag{color:var(--np-muted)}:root[data-theme=modern-newsprint] :is(.td-hidden strong,.td-meter-word){color:var(--np-ink)}:root[data-theme=modern-newsprint] .td-meter-bar{border:1px solid var(--np-ink);background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .td-meter-bar i{background:var(--np-ink)}:root[data-theme=modern-newsprint] .td-key{border-radius:0}:root[data-theme=modern-newsprint] .ar-ledger-range{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}:root[data-theme=modern-newsprint] .ar-ledger .ledger-tabs{border:0;flex-wrap:wrap;gap:6px;margin:-4px 0 0;padding:0;display:flex;overflow:visible}:root[data-theme=modern-newsprint] .ar-ledger :is(.ledger-range-btn,.ledger-tab){border:1px solid var(--np-ink);min-width:0;min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.09em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}:root[data-theme=modern-newsprint] .ar-ledger :is(.ledger-range-btn,.ledger-tab):after{content:none}:root[data-theme=modern-newsprint] .ar-ledger :is(.ledger-range-btn,.ledger-tab).current{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-ledger .ar-play-strip{margin-top:4px}:root[data-theme=modern-newsprint] .ar-ledger .ar-play-strip dd.is-yellow{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-ledger-panel{margin-top:8px;padding:0}:root[data-theme=modern-newsprint] .ar-ledger-days{gap:3px}:root[data-theme=modern-newsprint] .ar-ledger-legend{justify-content:flex-start;margin-top:8px}:root[data-theme=modern-newsprint] .ar-ledger-hours{height:100px}:root[data-theme=modern-newsprint] .ar-ledger-axis{margin-top:5px}:root[data-theme=modern-newsprint] .ar-ledger-share>li{gap:5px 8px;padding:10px 0 4px}:root[data-theme=modern-newsprint] .ar-ledger-share-track{background:#fbfaf6;height:8px}:root[data-theme=modern-newsprint] .ar-ledger-rows>li{align-items:baseline;gap:8px;min-height:52px;padding:8px 0}:root[data-theme=modern-newsprint] .ar-ledger-rows>li:last-child{border-bottom:0}:root[data-theme=modern-newsprint] .ar-ledger-rows>li:after{content:"";border-bottom:2px dotted #8a867c;flex:1;order:1;min-width:12px;transform:translateY(-5px)}:root[data-theme=modern-newsprint] .ar-ledger-row-name{flex:none}:root[data-theme=modern-newsprint] .ar-ledger-row-val{white-space:nowrap;flex:none;order:2}:root[data-theme=modern-newsprint] .ar-ledger .ledger-records{counter-reset:np-rec;flex-direction:column;gap:0;display:flex}:root[data-theme=modern-newsprint] .ar-ledger .ledger-record-btn{counter-increment:np-rec;border:0;border-bottom:1px solid var(--np-ink);width:100%;min-height:0;box-shadow:none;text-align:left;font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);background:0 0;border-radius:0;align-items:center;gap:14px;margin:0;padding:12px 0;font-size:19px;font-weight:900;display:flex}:root[data-theme=modern-newsprint] .ar-ledger .ledger-record-btn:before{content:counter(np-rec, upper-roman);width:26px;color:var(--np-red);flex:none;font-size:15px}:root[data-theme=modern-newsprint] .ar-ledger .ledger-record-btn:after{content:"Record ›";font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ar-ach-tally.is-news{text-align:left;margin:18px 0 0;padding:0}:root[data-theme=modern-newsprint] .ar-ach-tally.is-news .ach-tally{align-items:baseline;gap:10px;margin:0;display:flex}:root[data-theme=modern-newsprint] .ar-ach-tally.is-news .ar-ach-bar{background:#fbfaf6;height:8px;margin-top:8px;display:block}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-key{justify-content:flex-start;gap:8px 12px;margin:14px 0 0}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-key>li:before{width:10px;height:10px}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-tabs{border:0;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;display:flex;overflow:visible}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-tabs .ledger-tab{border:1px solid var(--np-ink);min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.09em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;flex:none;align-items:center;margin:0;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-tabs .ledger-tab:after{content:none}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-tabs .ledger-tab.current{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-family{margin-top:20px}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-family-h{justify-content:space-between;gap:12px;margin:0;display:flex}:root[data-theme=modern-newsprint] .ar-ach-got{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-grid{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-grid>li+li .ar-ach-card{border-top:1px solid var(--np-rule)}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-card,:root[data-theme=modern-newsprint] .ar-awards .ar-ach-card.is-earned{width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border:0;flex-direction:row;align-items:flex-start;gap:12px;margin:0;padding:12px 0;display:flex}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-card>.ar-ach-rarity{color:var(--np-ink);flex:0 0 96px;align-items:center;gap:6px;padding-top:4px;display:flex}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-card>.ar-ach-rarity:before{content:"";background:var(--tier);border-radius:50%;flex:none;width:10px;height:10px}:root[data-theme=modern-newsprint] .ar-ach-body{flex-direction:column;flex:1;min-width:0;display:flex}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-body .ar-ach-name{font-size:18px;line-height:1.25}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-desc{font-family:var(--font-content);color:var(--np-muted);font-size:13px;line-height:1.4}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-card.is-locked :is(.ar-ach-name,.ar-ach-desc){color:#8a867c}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-body .ar-ach-cardbar{background:#fbfaf6;width:60%;height:8px;margin-top:6px;display:block}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-body .ar-ach-cardbar>i{height:100%;display:block}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-mark{width:22px;color:var(--np-red);flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-mark svg{width:18px;height:18px;color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-key{flex-wrap:nowrap;gap:9px}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-key>li{letter-spacing:.06em;gap:4px}:root[data-theme=modern-newsprint] .ar-awards .ach-trial-replay{margin-top:16px}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-card,:root[data-theme=modern-newsprint] .ar-awards .ar-ach-card.is-earned{align-items:center}:root[data-theme=modern-newsprint] .ar-awards .ar-ach-card>.ar-ach-rarity{padding-top:0}:root[data-theme=modern-newsprint] .ar-profile-avatar.is-initial{font-family:var(--font-display);justify-content:center;align-items:center;font-size:34px;font-weight:900;line-height:1;display:flex}:root[data-theme=modern-newsprint] .ar-profile .ar-profile-games{border:0;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;display:flex;overflow:visible}:root[data-theme=modern-newsprint] .ar-profile .ar-profile-games .ledger-tab{border:1px solid var(--np-ink);min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.09em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;flex:none;align-items:center;margin:0;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}:root[data-theme=modern-newsprint] .ar-profile .ar-profile-games .ledger-tab:after{content:none}:root[data-theme=modern-newsprint] .ar-profile .ar-profile-games .ledger-tab.current{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-profile-table,:root[data-theme=modern-newsprint] .ar-profile-table tbody{width:100%;display:block}:root[data-theme=modern-newsprint] .ar-profile-table thead{display:none}:root[data-theme=modern-newsprint] .ar-profile-table tr{border-bottom:1px solid var(--np-rule);align-items:baseline;gap:12px;min-height:52px;padding:8px 0;display:flex}:root[data-theme=modern-newsprint] .ar-profile-table tr:last-child{border-bottom:0}:root[data-theme=modern-newsprint] .ar-profile-table tr:after{content:"";border-bottom:2px dotted #8a867c;flex:1;order:2;min-width:12px;transform:translateY(-5px)}:root[data-theme=modern-newsprint] .ar-profile-table td,:root[data-theme=modern-newsprint] .ar-profile-table tr.is-me td{box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=modern-newsprint] .ar-profile-table td:first-child{flex:0 0 26px;order:0;font-size:20px}:root[data-theme=modern-newsprint] .ar-profile-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;order:1;min-width:0;overflow:hidden}:root[data-theme=modern-newsprint] .ar-profile-table td:last-child{flex:none;order:3}:root[data-theme=modern-newsprint] .ar-profile-table tr.is-me{box-shadow:inset 3px 0 0 var(--np-red);background:#fbfaf6;padding-left:10px}:root[data-theme=modern-newsprint] .ar-profile-table tr.is-me td{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-profile-table tr.is-me td:nth-child(2){color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-profile-code .ar-profile-label{color:var(--np-muted)}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category{margin-top:18px;padding:0}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-rows{margin:0;padding:0}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-row,:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-row.me{border:0;border-bottom:1px solid var(--np-rule);min-height:52px;box-shadow:none;background:0 0;border-radius:0;align-items:baseline;gap:12px;margin:0;padding:8px 0;display:flex}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-row:last-child{border-bottom:0}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-row:after{content:"";border-bottom:2px dotted #8a867c;flex:1;order:2;min-width:12px;transform:translateY(-5px)}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-rank{text-align:left;flex:0 0 26px;order:0;font-size:20px}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;order:1;min-width:0;font-size:19px;overflow:hidden}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-value{font-family:var(--font-display);color:var(--np-ink);flex:none;order:3;font-size:19px;font-weight:900}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-row.me .leaderboard-name:first-letter{text-transform:uppercase}:root[data-theme=modern-newsprint] .ar-profile :is(.ar-profile-table tr.is-me,.leaderboard-category .leaderboard-row.me){box-shadow:inset 3px 0 0 var(--np-red);background:#fbfaf6;padding-left:12px}:root[data-theme=modern-newsprint] .ar-profile .leaderboard-category .leaderboard-category-picker select{border:1px solid var(--np-ink);width:100%;min-height:44px;font-family:var(--font-interface);color:var(--np-ink);background-color:#fbfaf6;border-radius:0;font-size:13px;font-weight:700}:root[data-theme=modern-newsprint] .ar-profile-table tr.is-me td:first-child{box-shadow:none}:root[data-theme=modern-newsprint] .ar-profile .ar-profile-empty{text-align:left;font-family:var(--font-display);color:var(--np-muted);background:0 0;border:0;margin:14px 0 0;padding:0;font-size:14px;font-style:italic;font-weight:700;line-height:1.45}:root[data-theme=modern-newsprint] :is(.ar-profile-games,.ar-ledger .ledger-tabs,.ar-ledger-range,.ar-ach-tabs) button:focus:not(:focus-visible){box-shadow:none;outline:none}:root[data-theme=modern-newsprint] :is(.ar-profile-games,.ar-ledger .ledger-tabs,.ar-ledger-range,.ar-ach-tabs) button:focus-visible{outline:2px solid var(--np-ink);outline-offset:2px;box-shadow:none}:root[data-theme=modern-newsprint] .ar-profile .ar-profile-h:not(:first-of-type){margin-top:24px}:root[data-theme=modern-newsprint] .modal.side-panel{border:0;border-right:2px solid var(--np-ink);scrollbar-color:#c9c4b8 transparent;background:var(--bg);width:min(318px,86vw);box-shadow:none;border-radius:0;padding:12px 20px 18px}:root[data-theme=modern-newsprint] .side-overlay{-webkit-backdrop-filter:none;background:#1414148c}:root[data-theme=modern-newsprint] .side-panel .modal-close{border:1px solid var(--np-ink);width:32px;height:32px;color:var(--np-ink);background:0 0;border-radius:0;top:12px;right:20px}:root[data-theme=modern-newsprint] .modal.side-panel h4.side-panel-title{border-bottom:2px solid var(--np-ink);min-height:44px;font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--np-ink);align-items:center;margin:0;padding:0 52px 8px 0;font-size:30px;font-weight:900;display:flex}:root[data-theme=modern-newsprint] .side-panel-nav{counter-reset:np-nav;gap:0}:root[data-theme=modern-newsprint] .side-panel .side-panel-divider{border-top:3px double var(--np-ink);background:0 0;flex:none;height:0;margin:10px 0;display:block}:root[data-theme=modern-newsprint] .side-panel-nav a{min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--np-ink);background:0 0;border-bottom:0;border-radius:0;align-items:baseline;gap:12px;padding:8px 0;font-size:20px;font-weight:900;display:flex}:root[data-theme=modern-newsprint] .side-panel-nav a:before{counter-increment:np-nav;content:counter(np-nav, decimal-leading-zero);font-family:var(--font-interface);letter-spacing:.18em;color:var(--np-red);flex:0 0 20px;font-size:10px;font-weight:700}:root[data-theme=modern-newsprint] .side-panel-nav a:hover,:root[data-theme=modern-newsprint] .side-panel-nav a.current{color:var(--np-red);background:0 0}:root[data-theme=modern-newsprint] .theme-brackets--side{gap:0}:root[data-theme=modern-newsprint] .theme-brackets--side .theme-bracket-head{letter-spacing:.18em;min-height:0;color:var(--np-ink);background:0 0;margin:16px 0 8px;padding:0;font-size:11px}:root[data-theme=modern-newsprint] .theme-brackets--side .theme-bracket-now{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px}:root[data-theme=modern-newsprint] .theme-brackets--side .theme-bracket-list{gap:6px;margin:0}:root[data-theme=modern-newsprint] .theme-brackets--side .theme-btn{border:1px solid var(--np-ink);min-height:44px;font-family:var(--font-interface);letter-spacing:.09em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:flex}:root[data-theme=modern-newsprint] .theme-brackets--side .theme-btn.current{background:var(--np-ink);color:var(--bg)}:root[data-theme=modern-newsprint] .side-install{min-height:46px;font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;align-items:center;gap:10px;margin-top:auto;padding:16px 0 0;font-size:11px;font-weight:700;display:flex}:root[data-theme=modern-newsprint] .side-install:hover{color:var(--np-red);background:0 0}:root[data-theme=modern-newsprint] .modal-overlay:has(>.modal.ar-help){-webkit-backdrop-filter:none;background:#1414148c;align-items:flex-end;padding:0}:root[data-theme=modern-newsprint] .modal.ar-help{border-width:2px 0 0;width:100%;max-width:600px;height:auto;max-height:calc(100dvh - 60px);margin:0 auto;padding:18px 20px 22px}:root[data-theme=modern-newsprint] .modal.ar-help .modal-close{border:1px solid var(--np-ink);width:44px;height:44px;color:var(--np-ink);background:0 0;border-radius:0;top:18px;right:20px}:root[data-theme=modern-newsprint] .ar-help-frame{position:relative}:root[data-theme=modern-newsprint] .ar-help-title{border-bottom:3px solid var(--np-ink);align-items:center;min-height:44px;margin:0;padding:0 56px 8px 0;display:flex}:root[data-theme=modern-newsprint] .ar-help-tabs{margin:12px 0 0}:root[data-theme=modern-newsprint] .ar-help .ar-help-tab{flex:none;padding:0 11px}:root[data-theme=modern-newsprint] .ar-help-body{flex:0 auto;margin-top:14px}:root[data-theme=modern-newsprint] .ar-help-tiles{gap:5px;margin:14px 0 6px}:root[data-theme=modern-newsprint] .ar-help-tile{width:44px;height:44px}:root[data-theme=modern-newsprint] .ar-help-caption{margin:0 0 6px}:root[data-theme=modern-newsprint] .ar-help-full{align-items:center;height:50px;margin:0;display:flex;position:absolute;bottom:0;left:0}:root[data-theme=modern-newsprint] .ar-help-full a{padding:0}:root[data-theme=modern-newsprint] .ar-help-done{min-height:50px;margin:18px 0 0}:root[data-theme=modern-newsprint] .ar-help-frame:has(.ar-help-full) .ar-help-done{margin-left:112px}:root[data-theme=modern-newsprint] .ledger-record-sheet .modal-overlay{-webkit-backdrop-filter:none;background:#1414148c;align-items:flex-end;padding:0}:root[data-theme=modern-newsprint] .ledger-record-sheet .modal{border:0;border-top:2px solid var(--np-ink);background:var(--np-paper);width:100%;max-width:600px;max-height:calc(100dvh - 60px);box-shadow:none;color:var(--np-ink);border-radius:0;margin:0 auto;padding:18px 20px 24px;overflow-y:auto}:root[data-theme=modern-newsprint] .ledger-record-sheet .modal-close{border:1px solid var(--np-ink);width:44px;height:44px;color:var(--np-ink);background:0 0;border-radius:0;top:18px;right:20px}:root[data-theme=modern-newsprint] .ledger-record-sheet .modal>h3{border-bottom:3px solid var(--np-ink);flex-direction:column;justify-content:flex-end;min-height:44px;margin:0;padding:0 56px 8px 0;font-size:0;display:flex}:root[data-theme=modern-newsprint] .ledger-record-sheet .modal>h3:before{content:"The record";font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ledger-record-sheet .modal>h3:after{content:var(--rec-name);font-family:var(--font-display);letter-spacing:-.02em;color:var(--np-ink);font-size:30px;font-weight:900;line-height:1.1}:root[data-theme=modern-newsprint] .ledger-record-sheet .ledger-tabs{background:0 0;border:0;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;display:flex}:root[data-theme=modern-newsprint] .ledger-record-sheet .ledger-tab{border:1px solid var(--np-ink);min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.09em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;flex:none;align-items:center;margin:0;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=modern-newsprint] .ledger-record-sheet .ledger-tab:after{content:none}:root[data-theme=modern-newsprint] .ledger-record-sheet .ledger-tab.current{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .ledger-record-sheet .stat-grid{border-top:1px solid var(--np-ink);border-bottom:1px solid var(--np-ink);gap:0;display:flex;margin:14px 0 0!important}:root[data-theme=modern-newsprint] .ledger-record-sheet .stat-grid+.stat-grid{border-top:0;margin-top:0!important}:root[data-theme=modern-newsprint] .ledger-record-sheet .stat-cell{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-right:1px solid #c9c4b8;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:center;padding:10px 4px;display:flex}:root[data-theme=modern-newsprint] .ledger-record-sheet .stat-cell:last-child{border-right:0}:root[data-theme=modern-newsprint] .ledger-record-sheet .stat-l{font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:break-word;color:var(--np-muted);order:-1;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.3}:root[data-theme=modern-newsprint] .ledger-record-sheet .stat-grid:has(>:nth-child(5)) .stat-l{letter-spacing:.04em;font-size:9px}:root[data-theme=modern-newsprint] .ledger-record-sheet .stat-n{font-family:var(--font-display);color:var(--np-ink);font-size:24px;font-weight:900;line-height:1.1}:root[data-theme=modern-newsprint] .ledger-record-sheet .modal h4{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);margin:16px 0 8px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .ledger-record-sheet .dist{flex-direction:column;gap:5px;display:flex}:root[data-theme=modern-newsprint] .ledger-record-sheet .dist-row{align-items:center;gap:10px;margin:0;display:flex}:root[data-theme=modern-newsprint] .ledger-record-sheet .dist-k{min-width:14px;font-family:var(--font-display);color:var(--np-ink);flex:none;font-size:17px;font-weight:900}:root[data-theme=modern-newsprint] .ledger-record-sheet .dist-bar-wrap{background:0 0;border:0;border-radius:0;flex:1;height:auto}:root[data-theme=modern-newsprint] .ledger-record-sheet .dist-bar{background:var(--np-ink);min-height:26px;font-family:var(--font-interface);color:var(--np-paper);border-radius:0;justify-content:flex-end;align-items:center;padding-right:8px;font-size:13px;font-weight:800;display:flex}:root[data-theme=modern-newsprint] .ledger-record-sheet .dist-bar[style*="width: 100%"]{background:var(--np-red)}:root[data-theme=modern-newsprint] .ledger-record-sheet .dist-bar[style*="width: 0%"]{min-width:0;padding:0}:root[data-theme=modern-newsprint] .ledger-record-sheet .dist-bar span{color:inherit}:root[data-theme=modern-newsprint] .ledger-record-sheet .hint-line{font-family:var(--font-display);color:var(--np-muted);margin:10px 0 0;font-size:14px;font-style:italic}:root[data-theme=modern-newsprint] .ledger-record-sheet .account-box{border:0;border-top:3px solid var(--np-ink);text-align:left;background:0 0;border-radius:0;margin:16px 0 0;padding:12px 0 0}:root[data-theme=modern-newsprint] .ledger-record-sheet .cloud-status{text-align:left;font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink);margin:0;font-size:11px;font-style:normal;font-weight:700}:root[data-theme=modern-newsprint] .ar-ledger-name{margin:10px 0 0}:root[data-theme=modern-newsprint] .ar-shelf-book-tokens{letter-spacing:.1em;color:var(--np-muted);font-size:9px}:root[data-theme=modern-newsprint] .ar-shelf-book.is-current .ar-shelf-book-tokens{color:var(--np-paper)}:root[data-theme=modern-newsprint] .ar-shelf-book .ar-shelf-book-tokens.is-low{color:var(--np-red)}:root[data-theme=modern-newsprint] .ar-shelf-book.is-current .ar-shelf-book-tokens.is-low{color:#ff6b74}:root[data-theme=modern-newsprint] .ar-shelf-meanings{margin:8px 0 0;padding-left:20px;font-size:15px;line-height:1.6;list-style:decimal}:root[data-theme=modern-newsprint] .ar-shelf-meanings li::marker{color:var(--np-ink);font-weight:700}:root[data-theme=modern-newsprint] .ar-shelf-meanings b{color:var(--np-ink)}:root[data-theme=modern-newsprint] .ar-shelf-archive button{align-items:baseline;gap:10px;display:flex}:root[data-theme=modern-newsprint] .ar-shelf-archive-date{flex:0 0 56px}:root[data-theme=modern-newsprint] .ar-shelf-archive-text{flex:0 auto;min-width:0}:root[data-theme=modern-newsprint] .ar-shelf-archive button:after{content:"";border-bottom:2px dotted #8a867c;flex:12px;order:1;transform:translateY(-5px)}:root[data-theme=modern-newsprint] .ar-shelf-archive .ar-shelf-tag{border:1px solid var(--np-red);letter-spacing:.15em;min-height:26px;color:var(--np-red);background:0 0;order:2;align-self:center;padding:0 8px;font-size:10px}:root[data-theme=modern-newsprint] .mode-intro .modal-overlay{-webkit-backdrop-filter:none;background:#1414148c;align-items:flex-end;padding:0}:root[data-theme=modern-newsprint] .mode-intro .modal{border:0;border-top:2px solid var(--np-ink);background:var(--np-paper);width:100%;max-width:600px;max-height:calc(100dvh - 60px);box-shadow:none;text-align:left;color:var(--np-ink);border-radius:0;margin:0 auto;padding:18px 20px 24px;overflow-y:auto}:root[data-theme=modern-newsprint] .mode-intro .modal-close{border:1px solid var(--np-ink);width:44px;height:44px;color:var(--np-ink);background:0 0;border-radius:0;top:18px;right:20px}:root[data-theme=modern-newsprint] .mode-intro .modal>h3{border-bottom:3px solid var(--np-ink);min-height:44px;font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:none;color:var(--np-ink);align-items:flex-end;margin:0 0 14px;padding:0 56px 8px 0;font-size:30px;font-weight:900;display:flex}:root[data-theme=modern-newsprint] .mode-intro .modal>h3+div{font-family:var(--font-content);color:var(--np-ink);font-size:15px;line-height:1.6}:root[data-theme=modern-newsprint] .mode-intro .modal>h3+div :is(b,strong){color:var(--np-ink)}:root[data-theme=modern-newsprint] .mode-intro .check-line{border-top:1px solid var(--np-rule);border-bottom:1px solid var(--np-rule);font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);justify-content:flex-start;margin:16px 0 0;padding:10px 0;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .mode-intro .check-line input{accent-color:var(--np-ink)}:root[data-theme=modern-newsprint] .mode-intro .win-actions{flex-wrap:nowrap;gap:8px;margin:18px 0 0;display:flex}:root[data-theme=modern-newsprint] .mode-intro .win-actions button{border:2px solid var(--np-ink);background:var(--np-ink);min-width:0;min-height:50px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--np-paper);border-radius:0;flex:1 1 0;margin:0;padding:0 10px;font-size:12px;font-weight:800}:root[data-theme=modern-newsprint] .mode-intro .win-actions button.ghost{color:var(--np-ink);background:0 0}:root[data-theme=modern-newsprint] .game-entry-body>.mode-chosen>:is(.mode-chosen-name,.field-label){font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--np-ink);padding:0;font-size:30px;font-weight:900}:root[data-theme=modern-newsprint] .game-entry-body>.mode-chosen .ghost.small{border:1px solid var(--np-ink);min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--np-ink);background:0 0;border-radius:0;padding:0 10px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .game-entry-body>.mode-chosen+.hint-line{text-align:left;font-family:var(--font-display);color:var(--np-muted);font-size:16px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .ar-ledger .ledger-tabs{flex-wrap:nowrap;gap:5px}:root[data-theme=modern-newsprint] .ar-ledger .ledger-tab{letter-spacing:.05em;flex:auto;padding:0 6px}:root[data-theme=modern-newsprint] .modal:has(.gauntlet-panel){border:2px solid var(--np-ink);background:var(--np-paper);box-shadow:none;border-radius:0}:root[data-theme=modern-newsprint] .gauntlet-panel{counter-reset:np-page 1}:root[data-theme=modern-newsprint] .gauntlet-kicker{font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--np-red);margin:4px 0 6px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .gauntlet-title{border-bottom:4px double var(--np-ink);letter-spacing:-.01em;color:var(--np-ink);margin:0 0 12px;padding-bottom:10px;font-size:40px;font-weight:900;line-height:1.05}:root[data-theme=modern-newsprint] .gauntlet-sub{font-family:var(--font-display);color:var(--np-muted);margin:0 0 18px;font-size:17px;font-style:italic;line-height:1.4}:root[data-theme=modern-newsprint] .gauntlet-enter{margin:0 0 22px}:root[data-theme=modern-newsprint] .gauntlet-lead{border-bottom:3px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.18em;text-align:left;text-transform:uppercase;color:var(--np-ink);margin:0;padding-bottom:6px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .gauntlet-list{gap:0}:root[data-theme=modern-newsprint] button.gauntlet-link{counter-increment:np-page;border:0;border-bottom:1px solid var(--np-rule);min-height:48px;box-shadow:none;font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:none;color:var(--np-ink);background:0 0;border-radius:0;align-items:baseline;gap:8px;padding:12px 2px;font-size:19px;font-weight:900;line-height:1.2;display:flex}:root[data-theme=modern-newsprint] button.gauntlet-link:before{content:"";border-bottom:2px dotted var(--np-rule);flex:1;order:1;transform:translateY(-4px)}:root[data-theme=modern-newsprint] button.gauntlet-link:after{content:"P. " counter(np-page);font-family:var(--font-interface);letter-spacing:.12em;color:var(--np-muted);order:2;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] button.gauntlet-link:not(:disabled):is(:hover,:focus-visible,:active){background:var(--np-light);color:var(--np-red);transform:none}:root[data-theme=modern-newsprint] .gauntlet-result{border:2px solid var(--np-ink);background:var(--np-paper);border-radius:0}:root[data-theme=modern-newsprint] .gauntlet-score-n{color:var(--np-ink);font-size:64px;font-weight:900}:root[data-theme=modern-newsprint] .gauntlet-score-of{font-family:var(--font-display);color:var(--np-muted);font-size:22px;font-style:italic}:root[data-theme=modern-newsprint] .gauntlet-meter{border:1px solid var(--np-ink);background:var(--np-light) repeating-linear-gradient(90deg, transparent 0 calc(100% / 15 - 1px), var(--np-rule) 0 calc(100% / 15));border-radius:0;height:14px;margin:16px 0 0}:root[data-theme=modern-newsprint] .gauntlet-meter>i{background:repeating-linear-gradient(90deg, var(--np-ink) 0 calc(100% / var(--n) - 1px), var(--np-light) 0 calc(100% / var(--n)));border-radius:0}:root[data-theme=modern-newsprint] .gauntlet-meter.is-cleared>i{background:repeating-linear-gradient(90deg, var(--np-red) 0 calc(100% / var(--n) - 1px), var(--np-light) 0 calc(100% / var(--n)))}:root[data-theme=modern-newsprint] .gauntlet-meter>b{background:var(--np-red);width:3px;margin-left:-1.5px;top:-5px;bottom:-5px}:root[data-theme=modern-newsprint] .gauntlet-meter-cap{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted);margin-top:10px;font-size:11px;font-weight:700}:root[data-theme=modern-newsprint] .gauntlet-rows{border-top:3px solid var(--np-ink);margin-top:16px}:root[data-theme=modern-newsprint] .gauntlet-rows li{border-bottom:1px solid var(--np-rule);min-height:48px;padding:10px 2px}:root[data-theme=modern-newsprint] .gauntlet-row-name{font-family:var(--font-display);color:var(--np-ink);font-size:18px;font-weight:900;line-height:1.25}:root[data-theme=modern-newsprint] .gauntlet-rows :is(.is-missed,.is-later) .gauntlet-row-name{color:var(--np-faint)}:root[data-theme=modern-newsprint] .gauntlet-rows .is-next .gauntlet-row-name{color:var(--np-ink)}:root[data-theme=modern-newsprint] .gauntlet-row-tag{background:var(--np-red);font-family:var(--font-interface);letter-spacing:.16em;color:#fff;padding:4px 7px;font-size:10px;font-weight:700;line-height:1}:root[data-theme=modern-newsprint] .gauntlet-result-note{font-family:var(--font-display);color:var(--np-muted);font-size:15px;font-style:italic;line-height:1.45}:root[data-theme=modern-newsprint] button.showcase-edit,:root[data-theme=modern-newsprint] .showcase-slot,:root[data-theme=modern-newsprint] button.showcase-pick-item{border-radius:0}:root[data-theme=modern-newsprint] .cc-kick{text-align:left;font-family:var(--font-interface);letter-spacing:.18em;color:var(--np-red);font-size:12px;font-weight:800}:root[data-theme=modern-newsprint] .cc-title{border-bottom:3px solid var(--np-ink);text-align:left;font-family:var(--font-display);letter-spacing:-.5px;color:var(--np-ink);margin-top:2px;padding-bottom:8px;font-size:40px;font-weight:900}:root[data-theme=modern-newsprint] .cc-lede{text-align:left;font-family:var(--font-display);color:var(--np-muted);font-size:17px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .cc-example{border:0;border-top:1px solid var(--np-ink);border-bottom:1px solid var(--np-ink);background:0 0;border-radius:0;padding:14px 0 12px}:root[data-theme=modern-newsprint] .cc-ex{border:1.5px solid var(--np-ink);background:var(--np-light);height:34px;font-family:var(--font-interface);letter-spacing:.12em;color:var(--np-ink);border-radius:0;padding:0 9px;font-size:14px;font-weight:800}:root[data-theme=modern-newsprint] .cc-plus{font-family:var(--font-display);color:var(--np-red);font-size:18px;font-weight:900}:root[data-theme=modern-newsprint] .cc-example figcaption{font-family:var(--font-display);color:var(--np-muted);font-size:15px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .cc-sec{font-family:var(--font-interface);letter-spacing:.18em;color:var(--np-ink);font-size:12px;font-weight:800}:root[data-theme=modern-newsprint] .cc-score{border:0;border-top:2px solid var(--np-ink);background:0 0;border-radius:0;padding:0}:root[data-theme=modern-newsprint] .cc-score>div{border-bottom-color:var(--np-rule)}:root[data-theme=modern-newsprint] .cc-score dt{font-family:var(--font-content);color:var(--np-ink);font-size:15px}:root[data-theme=modern-newsprint] .cc-score dt:after{border-bottom:1.5px dotted var(--np-faint)}:root[data-theme=modern-newsprint] .cc-score dd{font-family:var(--font-display);color:var(--np-ink);font-size:19px;font-weight:900}:root[data-theme=modern-newsprint] .cc-score dd.is-neg{color:var(--np-red)}:root[data-theme=modern-newsprint] .cc-score dd.is-free{font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] :is(.cc-note,.cc-words-note){font-family:var(--font-content);color:var(--np-muted)}:root[data-theme=modern-newsprint] .cc-seg{border:2px solid var(--np-ink);border-radius:0}:root[data-theme=modern-newsprint] .cc-seg button{font-family:var(--font-interface);color:var(--np-ink);font-size:17px;font-weight:800}:root[data-theme=modern-newsprint] .cc-seg button+button{border-left:2px solid var(--np-ink)}:root[data-theme=modern-newsprint] .cc-seg button.is-on{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .cc-text-btn{font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);-webkit-text-decoration-color:var(--np-red);text-decoration-color:var(--np-red);font-size:13px;font-weight:800;text-decoration-thickness:2px}:root[data-theme=modern-newsprint] .cc-meta{font-family:var(--font-display);color:var(--np-muted);font-weight:700}:root[data-theme=modern-newsprint] .cc-chain{border-top:3px solid var(--np-ink);border-bottom:3px solid var(--np-ink)}:root[data-theme=modern-newsprint] .cc-step{border-bottom-color:var(--np-rule);min-height:42px}:root[data-theme=modern-newsprint] .cc-step:last-child{border-bottom:0}:root[data-theme=modern-newsprint] .cc-n{font-family:var(--font-display);color:var(--np-red);font-size:16px;font-weight:900}:root[data-theme=modern-newsprint] .cc-word{font-family:var(--font-interface);letter-spacing:.14em;color:var(--np-ink);font-size:16px;font-weight:800}:root[data-theme=modern-newsprint] .cc-step.is-given .cc-word{color:var(--np-ink)}:root[data-theme=modern-newsprint] .cc-step:is(.is-alternate,.is-pending) .cc-word{color:var(--np-red)}:root[data-theme=modern-newsprint] .cc-step:is(.is-next,.is-revealed) .cc-word{color:var(--np-faint);font-weight:600}:root[data-theme=modern-newsprint] .cc-you{font-family:var(--font-display);letter-spacing:0;color:var(--np-muted);font-weight:700}:root[data-theme=modern-newsprint] .cc-join{font-family:var(--font-display);color:var(--np-ink);flex:1;align-items:baseline;gap:8px;margin-left:0;font-size:16px;font-style:italic;font-weight:700;display:flex}:root[data-theme=modern-newsprint] .cc-join:before{content:"";border-bottom:1.5px dotted var(--np-faint);flex:1;min-width:12px;transform:translateY(-4px)}:root[data-theme=modern-newsprint] .cc-miss{border:1.5px solid var(--np-red);font-family:var(--font-interface);color:var(--np-red);border-radius:0;font-weight:800}:root[data-theme=modern-newsprint] .cc-step.is-active{border:2px solid var(--np-ink);background:var(--np-light);box-shadow:none;border-radius:0;margin:6px 0}:root[data-theme=modern-newsprint] .cc-step.is-active .cc-n{color:var(--np-red)}:root[data-theme=modern-newsprint] .cc-tile{font-family:var(--font-interface);color:var(--np-ink);border-radius:0;font-size:18px;font-weight:800}:root[data-theme=modern-newsprint] .cc-tile.is-given{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .cc-tile.is-typed{box-shadow:inset 0 0 0 2px var(--np-ink);background:#fff}:root[data-theme=modern-newsprint] .cc-tile.is-empty{box-shadow:inset 0 0 0 1px var(--np-faint)}:root[data-theme=modern-newsprint] .cc-len{font-family:var(--font-display);color:var(--np-muted);font-size:14px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .cc-board .msg{font-family:var(--font-display);color:var(--np-ink);font-size:17px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .cc-btn{border:2px solid var(--np-ink);font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;color:var(--np-ink);background:0 0;border-radius:0;font-size:12px;font-weight:800}:root[data-theme=modern-newsprint] .cc-btn.is-quiet{border-color:var(--np-rule);color:var(--np-muted)}:root[data-theme=modern-newsprint] .cc-dock .game-kb-row>.game-key.is-wide:first-child{background:var(--np-ink);color:var(--np-paper)}:root[data-theme=modern-newsprint] .cc-step.is-pending .cc-word{-webkit-text-decoration:underline dashed var(--np-red);text-decoration:underline dashed var(--np-red);text-underline-offset:5px;text-decoration-thickness:1.5px}:root[data-theme=modern-newsprint] .cc-join.is-held{color:var(--np-red)}:root[data-theme=modern-newsprint] .cc-decide{border:2px solid var(--np-ink);background:#fbfaf6;border-radius:0;margin-top:14px;padding:14px 16px 12px}:root[data-theme=modern-newsprint] .cc-decide-kick{letter-spacing:.16em;color:var(--np-red);font-size:11px;font-weight:800}:root[data-theme=modern-newsprint] .cc-decide-word{font-family:var(--font-display);text-transform:capitalize;color:var(--np-ink);font-size:30px;font-weight:900}:root[data-theme=modern-newsprint] .cc-decide-word:after{content:"."}:root[data-theme=modern-newsprint] .cc-decide-note{font-family:var(--font-display);color:var(--np-muted);font-size:15px;font-weight:700}:root[data-theme=modern-newsprint] .cc-decide-figs{border-top:1.5px solid var(--np-ink)}:root[data-theme=modern-newsprint] .cc-decide-figs>div+div{border-left:1px solid var(--np-rule)}:root[data-theme=modern-newsprint] .cc-decide-figs dd{font-family:var(--font-display);color:var(--np-ink);font-size:26px;font-weight:900}:root[data-theme=modern-newsprint] .cc-decide-figs .is-swaps dd{color:var(--np-red)}:root[data-theme=modern-newsprint] .cc-decide-figs dt{letter-spacing:.12em;color:var(--np-muted);font-size:10px;font-weight:800}:root[data-theme=modern-newsprint] .cc-dock .cc-keep{background:var(--np-ink);color:var(--np-paper);border-radius:0}:root[data-theme=modern-newsprint] .cc-dock .cc-swap{border:2px solid var(--np-ink);color:var(--np-ink);background:0 0;border-radius:0}:root[data-theme=modern-newsprint] .cc-res-top{text-align:left;align-items:flex-start}:root[data-theme=modern-newsprint] .cc-res-kick{letter-spacing:.16em;color:var(--np-red);font-size:11px;font-weight:800}:root[data-theme=modern-newsprint] .cc-res-h{color:var(--np-ink);font-size:44px;font-weight:900}:root[data-theme=modern-newsprint] .cc-res-h:after{content:"."}:root[data-theme=modern-newsprint] .cc-res-prose{font-family:var(--font-display);color:var(--np-ink);order:1;margin:6px 0 0;font-size:20px;font-style:italic;font-weight:700;display:block}:root[data-theme=modern-newsprint] .cc-res-score{display:none}:root[data-theme=modern-newsprint] .cc-res-top:has(.cc-res-stars){grid-template-columns:auto 1fr;display:grid}:root[data-theme=modern-newsprint] .cc-res-top:has(.cc-res-stars)>:is(.cc-res-kick,.cc-res-h,.cc-res-prose){grid-column:1/-1}:root[data-theme=modern-newsprint] .cc-res-top:has(.cc-res-stars)>.cc-res-prose{grid-row:3}:root[data-theme=modern-newsprint] .cc-res-mark,:root[data-theme=modern-newsprint] .cc-res-need{border-top:1.5px solid var(--np-ink);border-bottom:1px solid var(--np-rule);grid-row:4;margin:12px 0 0;padding:8px 0}:root[data-theme=modern-newsprint] .cc-res-top:not(:has(.cc-res-need)) .cc-res-mark{grid-column:1/-1}:root[data-theme=modern-newsprint] .cc-res-mark:not(:has(.cc-res-stars)){display:none}:root[data-theme=modern-newsprint] .cc-res-stars{color:var(--np-red);font-size:34px}:root[data-theme=modern-newsprint] .cc-res-need{font-family:var(--font-display);color:var(--np-muted);align-self:stretch;padding-left:14px;font-size:14px;font-style:italic;font-weight:700}:root[data-theme=modern-newsprint] .cc-res-sec{letter-spacing:.16em;color:var(--np-ink);margin-top:18px;font-size:11px;font-weight:800}:root[data-theme=modern-newsprint] .cc-rec{border-top:3px solid var(--np-ink);border-bottom:3px solid var(--np-ink)}:root[data-theme=modern-newsprint] .cc-rec-row{border-bottom-color:var(--np-rule);min-height:36px}:root[data-theme=modern-newsprint] .cc-rec-row:last-child{border-bottom:0}:root[data-theme=modern-newsprint] .cc-rec-row .cc-n{font-size:14px}:root[data-theme=modern-newsprint] .cc-rec-word{font-family:var(--font-interface);letter-spacing:.14em;color:var(--np-ink);font-size:13px;font-weight:800}:root[data-theme=modern-newsprint] .cc-rec-row.is-given .cc-rec-word{color:var(--np-ink)}:root[data-theme=modern-newsprint] .cc-rec-row.is-alternate .cc-rec-word{color:var(--np-red)}:root[data-theme=modern-newsprint] .cc-rec-row.is-revealed .cc-rec-word{color:var(--np-faint);font-style:normal;font-weight:600}:root[data-theme=modern-newsprint] :is(.cc-rec-you,.cc-rec-hint){font-family:var(--font-display);color:var(--np-muted);font-weight:700}:root[data-theme=modern-newsprint] .cc-rec-miss{border:1.5px solid var(--np-red);font-family:var(--font-interface);color:var(--np-red);border-radius:0;font-weight:800}:root[data-theme=modern-newsprint] .cc-rec-join{font-family:var(--font-display);color:var(--np-ink);align-items:baseline;gap:8px;font-size:15px;font-weight:700;display:flex}:root[data-theme=modern-newsprint] .cc-rec-join:before{content:"";border-bottom:1.5px dotted var(--np-faint);flex:1;min-width:12px;transform:translateY(-4px)}:root[data-theme=modern-newsprint] .cc-rec-join:empty:before{content:none}:root[data-theme=modern-newsprint] .cc-rec-pts{font-family:var(--font-display);color:var(--np-ink);font-size:16px;font-weight:900}:root[data-theme=modern-newsprint] .cc-rec-pts.is-2{color:var(--np-red)}:root[data-theme=modern-newsprint] .cc-rec-pts.is-0{color:var(--np-faint)}:root[data-theme=modern-newsprint] .cc-res .cc-res-foot .pga-btn.ghost:last-child{letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);-webkit-text-decoration-color:var(--np-red);text-decoration-color:var(--np-red);font-size:13px;font-weight:800;text-decoration-thickness:2px}:root[data-theme=modern-newsprint] .speedster-bar{border:0;border-top:3px double var(--np-ink);border-bottom:1px solid var(--np-ink);background:var(--bg);border-radius:0;align-items:center}:root[data-theme=modern-newsprint] .speedster-bar [role=timer]{font-family:var(--font-display);font-size:28px}:root[data-theme=modern-newsprint] .speedster-bar [role=timer].is-low{color:var(--np-red)}:root[data-theme=modern-newsprint] .speedster-bar [aria-live]{font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;font-size:11px}:root[data-theme=modern-newsprint] .speedster-pop .ar-help-full{gap:18px;height:auto;margin:6px 0 0;position:static}:root[data-theme=modern-newsprint] .speedster-pop .ar-help-frame:has(.ar-help-full) .ar-help-done{margin-left:0}:root[data-theme=modern-newsprint] .speedster-missed li{border-color:var(--np-ink);border-radius:0}:root[data-theme=modern-newsprint] .speedster-new-best{background:var(--np-red);color:#fff;border-radius:0}:root[data-theme=modern-newsprint] .ar-ach-card .ach-holders-row{color:var(--np-muted);font-size:12px}:root[data-theme=dark] .ar-landing-top{align-items:center;min-height:64px;display:flex}:root[data-theme=dark] .ar-landing-foot{flex-direction:column;gap:16px;width:100%;margin-top:auto;padding-top:32px;display:flex}:root[data-theme=dark] .ar-landing-google{cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}:root[data-theme=dark] a.ar-landing-google{text-align:center}:root[data-theme=dark] .ar-landing-google .g-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .ar-landing-foot .signin-err{text-align:center;margin:0}:root[data-theme=dark] .wrap:has(.ar-play>.rl-body>.rl-entry){padding-bottom:0}:root[data-theme=dark] .wrap:has(.ar-level-intro){padding-bottom:16px}:root[data-theme=dark] .ar-play:has(>.rl-body>.rl-entry){flex-direction:column;height:calc(100dvh - 24px);display:flex;margin:0!important}:root[data-theme=dark] .ar-play:has(>.rl-body>.rl-entry)>*{flex:none}:root[data-theme=dark] .ar-play>.rl-body:has(>.rl-entry){flex-direction:column;flex:1 1 0;width:100%;min-height:0;padding-bottom:12px;display:flex}:root[data-theme=dark] .ar-play>.rl-body:has(>.rl-entry)>*{flex:none}:root[data-theme=dark] .ar-play>.rl-body:has(>.rl-entry)>.rl-board{flex:0 auto;min-height:0;overflow-y:auto}:root[data-theme=dark] .ar-play>.rl-body>.rl-entry{margin-top:auto;padding:6px 0 8px}:root[data-theme=dark] .ar-play>.rl-body:has(>.rl-entry){gap:8px;margin-top:8px}:root[data-theme=dark] .ar-play>.rl-body>.rl-err-slot{min-height:0}:root[data-theme=dark] .ar-play>.rl-body>.ar-play-tip{margin:4px 0 0}:root[data-theme=dark] .ar-play>.rl-body>.rl-controls{margin-top:0}:root[data-theme=dark] .trial-level:has(.ar-play>.rl-body>.rl-entry){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=dark] .trial-level:has(.ar-play>.rl-body>.rl-entry)>*{flex:none}:root[data-theme=dark] .trial-level :has(>.ar-play>.rl-body>.rl-entry){flex-direction:column;flex:1 1 0;min-height:0;display:flex}:root[data-theme=dark] .trial-level .ar-play:has(>.rl-body>.rl-entry){flex:1 1 0;height:auto;min-height:0}:root[data-theme=dark] .trial-level:has(.ar-play>.rl-body>.rl-entry)>.trial-step-head{margin-bottom:8px}:root[data-theme=dark] .trial-level .ar-play:has(>.rl-body>.rl-entry)>.ar-play-strip{margin-bottom:8px}:root[data-theme=dark] .trial-level .ar-play:has(>.rl-body>.rl-entry)>.ar-play-route{margin-top:10px;margin-bottom:0}:root[data-theme=dark] .trial-level:has(.ar-play>.rl-body>.rl-entry)>.trial-skip-btn{margin-top:8px}:root[data-theme=dark] .trial-level .ar-play>.rl-body:has(>.rl-entry){padding-bottom:4px}:root[data-theme=dark] .trial-level .ar-play>.rl-body>.ar-play-tip:not(.mid-rl-tip){display:none}:root[data-theme=dark] .trial-level .ar-play>.rl-body:has(>.rl-entry)>.rl-board{gap:8px;padding:2px 0}:root[data-theme=dark] .trial-level .ar-play>.rl-body>.rl-entry{padding:2px 0}:root[data-theme=dark] .trial-level .ar-play>.rl-body>.rl-controls{flex-wrap:nowrap}:root[data-theme=dark] .trial-level .ar-play>.rl-body>.rl-controls>.rl-btn{white-space:nowrap;flex:auto;min-width:0;padding:0 6px}:root[data-theme=dark] .wrap:has(.board.ar-play>.ar-rift-actions){padding-bottom:0}:root[data-theme=dark] .board.ar-play:has(>.ar-rift-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=dark] .board.ar-play:has(>.ar-rift-actions)>*{flex:none}:root[data-theme=dark] .board.ar-play:has(>.ar-rift-actions)>.guesses{flex:1 1 0;min-height:0;overflow-y:auto}:root[data-theme=dark] .board.ar-play>.ar-rift-actions{padding-top:12px;padding-bottom:16px;margin:0!important}:root[data-theme=dark] .trial-level:has(.board.ar-play>.ar-rift-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=dark] .trial-level:has(.board.ar-play>.ar-rift-actions)>*{flex:none}:root[data-theme=dark] .trial-level :has(>.board.ar-play>.ar-rift-actions){flex-direction:column;flex:1 1 0;min-height:0;display:flex}:root[data-theme=dark] .trial-level .board.ar-play:has(>.ar-rift-actions){flex:1 1 0;height:auto;min-height:0}:root[data-theme=dark] .wrap:has(.b2-board.ar-play>.b2-actions){padding-bottom:0}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-actions)>*{flex:none}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-actions)>.b2-guess-list{flex:1 1 0;min-height:0;margin-bottom:0;overflow-y:auto}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-actions)>.b2-actions{padding-top:12px;padding-bottom:16px;margin:auto 0 0!important}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-result)>.msg:empty{min-height:0;margin:0}:root[data-theme=dark] .b2-board.ar-play>.b2-actions>.post-game-actions{flex:1;grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}:root[data-theme=dark] .b2-board.ar-play>.b2-actions>.post-game-actions>.pga-btn{white-space:nowrap;width:100%;min-height:46px;margin:0;padding:0 8px}:root[data-theme=dark] .b2-board.ar-play>.b2-actions>.post-game-actions>.pga-btn:first-child{grid-column:1/-1}:root[data-theme=dark] .wrap:has(.arcade-modes.is-top){padding-bottom:8px}:root[data-theme=dark] .arcade-modes.is-top>.arcade-quickplay{z-index:5;width:min(100vw - 28px,560px);margin:0 auto;position:fixed;bottom:16px;left:0;right:0}:root[data-theme=dark] .wrap:has(.arcade-modes.is-top>.arcade-quickplay){padding-bottom:72px}:root[data-theme=dark] body:has(.arcade-modes.is-top>.arcade-quickplay,.ar-level-intro,.board.ar-play>.ar-rift-actions,.b2-board.ar-play>.b2-actions) .music-control{bottom:84px}:root[data-theme=dark] body:has(.b2-board.ar-play>.b2-result) .music-control{bottom:140px}:root[data-theme=dark] body:has(.wrap .ar-level-intro .ar-li-actions) .music-control{bottom:164px}:root[data-theme=dark] .arcade-modes{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}:root[data-theme=dark] .arcade-mode{text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:0;padding:16px;display:flex}:root[data-theme=dark] .arcade-mode-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=dark] .arcade-mode-tag{white-space:nowrap;flex:none;padding:6px 7px}:root[data-theme=dark] .arcade-mode-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}:root[data-theme=dark] .arcade-mode-level{white-space:nowrap}:root[data-theme=dark] .arcade-quickplay{cursor:pointer;border:0;width:100%;min-height:56px;margin-top:4px;padding:0 18px}:root[data-theme=dark] .arcade-mode-chips{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}:root[data-theme=dark] .arcade-mode-chips:has(>:nth-child(4)){grid-template-columns:repeat(3,auto);display:grid}:root[data-theme=dark] .arcade-mode-chip{align-items:center;min-height:30px;padding:0 10px;display:inline-flex}:root[data-theme=dark] .ar-clear{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:0 auto;padding:18px 0 24px;display:flex}:root[data-theme=dark] .ar-clear-kicker{margin:0}:root[data-theme=dark] .ar-clear-title{margin:4px 0 0}:root[data-theme=dark] .ar-clear-stars{gap:14px;margin-top:6px;display:flex}:root[data-theme=dark] .ar-clear-star{width:65px;height:55px}:root[data-theme=dark] .ar-clear-note{margin:0}:root[data-theme=dark] .ar-clear-panel{width:100%;margin-top:10px;padding:16px 18px}:root[data-theme=dark] .ar-clear-stats{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=dark] .ar-clear-stats>div{align-items:baseline;gap:8px;display:flex}:root[data-theme=dark] .ar-clear-stats>div:after{content:"";flex:1;order:1}:root[data-theme=dark] .ar-clear-stats dd{order:2;margin:0}:root[data-theme=dark] .ar-clear-grid{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}:root[data-theme=dark] .ar-clear-row{gap:4px;display:flex}:root[data-theme=dark] .ar-clear-cell{width:16px;height:16px}:root[data-theme=dark] .ar-clear-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-top:22px;display:flex}:root[data-theme=dark] :is(.ar-clear-next,.ar-clear-share){cursor:pointer;min-height:56px;padding:0 18px}:root[data-theme=dark] .ar-clear-next{border:0}:root[data-theme=dark] .ar-clear-share{background:0 0}:root[data-theme=dark] :is(.ar-clear-replay,.ar-clear-leave){min-height:0;box-shadow:none;background:0 0;border:0;align-self:center;padding:6px 10px}:root[data-theme=dark] :is(.ar-clear-replay,.ar-clear-leave):hover{background:0 0}:root[data-theme=dark] .piece-star{display:block}:root[data-theme=dark] .lc-star .piece-star{width:52px;height:44px}:root[data-theme=dark] .cb-star .piece-star{width:13px;height:11px}:root[data-theme=dark] .cb-tally-star .piece-star{width:22px;height:19px}:root[data-theme=dark] .game-entry:not(:has(.arcade-modes)) .game-entry-art{display:none}:root[data-theme=dark] .game-entry:has(.ar-play) .game-entry-head{display:none}:root[data-theme=dark] .ar-play-head{align-items:center;gap:10px;min-height:64px;display:flex}:root[data-theme=dark] .ar-play-icon{flex:none;justify-content:center;align-items:center;width:38px;height:38px;min-height:0;padding:0;display:inline-flex}:root[data-theme=dark] .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:19px;height:19px}:root[data-theme=dark] .ar-play-title{text-align:center;flex:1}:root[data-theme=dark] .ar-play-head:not(:has(.ar-play-title+.ar-play-icon,.ar-play-title+.ar-play-right)):after{content:"";width:38px}:root[data-theme=dark] .ar-play-strip{grid-template-columns:var(--cols,1fr 1fr 1fr);margin:6px 0 20px;display:grid}:root[data-theme=dark] .ar-play-strip>div{text-align:center;padding:8px 4px}:root[data-theme=dark] .ar-play-strip dd{justify-content:center;align-items:center;min-height:24px;margin:6px 0 0;display:flex}:root[data-theme=dark] .ar-intro{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:10px;display:flex}:root[data-theme=dark] .ar-intro .section-title{margin:18px 0 0}:root[data-theme=dark] .ar-intro .hint-line{max-width:420px;margin:0}:root[data-theme=dark] .ar-intro .hint-line+.hint-line{width:100%;padding:12px 16px}:root[data-theme=dark] .ar-intro .big-btn{border:0;width:100%;max-width:420px;min-height:56px;margin-top:8px}:root[data-theme=dark] .ar-play-route{text-align:center;margin:0 0 14px}:root[data-theme=dark] .ar-play .rl-board{gap:22px;width:fit-content;max-width:100%;margin:0 auto;padding:14px 0}:root[data-theme=dark] .ar-play .rl-board:before,:root[data-theme=dark] .ar-play .rl-board:after{width:4px}:root[data-theme=dark] .ar-play .rl-board:before{left:0}:root[data-theme=dark] .ar-play .rl-board:after{right:0}:root[data-theme=dark] .ar-play .rl-rung{background:0 0;border:0;gap:8px;padding:0 28px}:root[data-theme=dark] .ar-play .rl-rung:before{content:"";opacity:.45;height:2px;position:absolute;top:50%;left:0;right:0}:root[data-theme=dark] .ar-play .rl-rung-label{display:none}:root[data-theme=dark] .ar-play .rl-letter{justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}:root[data-theme=dark] .ar-play .rl-rung.open{min-height:54px;margin:0 28px;padding:0}@media (width<=400px){:root[data-theme=dark] .ar-play .rl-rung:has(.rl-letter:nth-child(5)){gap:6px;padding:0 18px}:root[data-theme=dark] .ar-play .rl-rung:has(.rl-letter:nth-child(5)) .rl-letter{width:48px;height:48px}}:root[data-theme=dark] .ar-play-tip{text-align:center;margin:12px 0 4px}:root[data-theme=dark] .ar-play .rl-rung.open:before{content:none}:root[data-theme=dark] .ar-play .rl-input{min-width:0}:root[data-theme=dark] .ar-play .rl-submit{border:0;flex:none;padding:0 14px}:root[data-theme=dark] .ar-play .rl-key{max-width:none;height:50px}:root[data-theme=dark] :is(.ar-play,.rl-controls-dock) .rl-btn{min-height:44px}:root[data-theme=dark] .ar-clear-ladder{flex-direction:column-reverse;align-items:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=dark] .ar-clear-ladder li{gap:4px;display:flex}:root[data-theme=dark] .ar-clear-ladder span{justify-content:center;align-items:center;width:28px;height:28px;display:flex}:root[data-theme=dark] .ar-play .rl-clue-board{gap:16px;padding:14px 16px}:root[data-theme=dark] .ar-play .rl-clue-board:before,:root[data-theme=dark] .ar-play .rl-clue-board:after{width:4px}:root[data-theme=dark] .ar-play .rl-clue-board:before{left:0}:root[data-theme=dark] .ar-play .rl-clue-board:after{right:0}:root[data-theme=dark] .ar-play .rl-clue-row{gap:10px}:root[data-theme=dark] .ar-play .rl-clue-rung,:root[data-theme=dark] .ar-play .rl-clue-entry{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=dark] .ar-play .rl-clue-word{gap:4px}:root[data-theme=dark] .ar-play .rl-clue-word .rl-letter{width:34px;height:34px}:root[data-theme=dark] .ar-play .rl-clue-entry{width:100%;min-width:124px;min-height:38px;padding:0 8px}:root[data-theme=dark] .ar-play .rl-win{margin-top:14px;padding:16px}:is(:root[data-theme=dark] .wrap:has(>.board.ar-play)>.app-header,:root[data-theme=dark] .litany-wrap:has(.ar-play)>.cp-bar,:root[data-theme=dark] .commonplace-map:has(.ar-play)>:is(.mode-chosen,.hint-line)){display:none}:root[data-theme=dark] .ar-play-icon.is-blank{visibility:hidden}:root[data-theme=dark] .ar-play :is(.board>.card form,.b2-form){gap:10px;display:flex}:root[data-theme=dark] .ar-play :is(.board>.card form,.b2-form,.cp-row,.play-top~.card form) input[type=text]{min-height:56px}:root[data-theme=dark] .ar-play :is(.board>.card form,.b2-form) button[type=submit],:root[data-theme=dark] .ar-play .big-btn{border:0;min-height:56px;padding:0 16px}:root[data-theme=dark] .ar-play :is(.row2,.b2-actions) .ghost,:root[data-theme=dark] .ar-play .b2-actions .secondary{flex:1;min-height:44px}:root[data-theme=dark] .board.ar-play>.card:not(.win){box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=dark] .board.ar-play .row2{gap:12px}:root[data-theme=dark] .board.ar-play .row2 .best{display:none}:root[data-theme=dark] .ar-rift-latest{text-align:center;margin:16px 0 12px}:root[data-theme=dark] .board.ar-play .rift-delta{text-align:center;margin:0 0 12px}:root[data-theme=dark] .board.ar-play .guess{padding:10px 12px}:root[data-theme=dark] .board.ar-play .guess.latest .g-word:before{content:none}:root[data-theme=dark] .board.ar-play .g-temp{text-align:right;min-width:132px}:root[data-theme=dark] .board.ar-play .guess .bar{box-sizing:content-box;height:8px}:root[data-theme=dark] .b2-board.ar-play .b2-shores{background:0 0;border:0;gap:8px}:root[data-theme=dark] .b2-board.ar-play .b2-shore{padding:12px 4px}:root[data-theme=dark] .b2-board.ar-play .b2-hint-copy{text-align:center}:root[data-theme=dark] .b2-board.ar-play .b2-bar-track{height:8px}:root[data-theme=dark] .b2-board.ar-play .b2-hint-text{padding:12px}:root[data-theme=dark] .b2-board.ar-play .b2-hint-text:before{content:"Hint";margin-bottom:6px;display:block}:root[data-theme=dark] .b2-board.ar-play .b2-hints .ghost{width:100%;min-height:44px}:root[data-theme=dark] .b2-board.ar-play .b2-actions{gap:12px;display:flex}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-top{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:20px;padding:6px 0 0}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-letter{justify-content:center;align-items:center;width:132px;height:132px;display:flex}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-timer-wrap{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-timer-wrap .finish-warn{text-align:center;flex-basis:100%;margin:0}:root[data-theme=dark] .ar-play[data-game=commonplace] .timer{box-sizing:content-box;flex:1;height:14px}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-top~.card{margin-top:18px;padding:14px}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-top~.card form{flex-direction:column;gap:14px;margin-top:14px;display:flex}:root[data-theme=dark] .ar-play[data-game=commonplace] .cp-list{margin-top:18px}:root[data-theme=dark] .ar-play[data-game=commonplace]>.big-btn{width:100%}:root[data-theme=dark] .ar-landing-tiles{gap:6px;margin-bottom:26px;display:flex}:root[data-theme=dark] .ar-landing-tiles>span{justify-content:center;align-items:center;width:44px;height:44px;display:flex}:root[data-theme=dark] .landing-inner .landing-title :is(.ar-landing-the,.ar-landing-name){white-space:nowrap}:root[data-theme=dark] .ar-landing-the,:root[data-theme=dark] .ar-landing-name{display:block}:root[data-theme=dark] .ar-landing-free{margin:6px 0 0}:root[data-theme=dark] .ar-landing-foot{gap:18px}:root[data-theme=dark] .ar-landing-google{border:0;min-height:56px;padding:0 18px}:root[data-theme=dark] .ar-landing-google .g-mark{display:none}:root[data-theme=dark] .ar-landing-score{margin:0 0 56px}:root[data-theme=dark] .ar-landing-score>span{display:block}:root[data-theme=dark] .arcade-mode-icon{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:root[data-theme=dark] .arcade-mode-icon svg{fill:none;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}:root[data-theme=dark] .arcade-mode-icon+.arcade-mode-name{flex:1}:root[data-theme=dark] .arcade-mode:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}:root[data-theme=dark] .ar-trial{text-align:left;flex-direction:column;gap:8px;display:flex}:root[data-theme=dark] .ar-trial-progress{align-items:center;gap:10px;margin-bottom:6px;display:flex}:root[data-theme=dark] .ar-trial-bar{flex:1;height:12px;overflow:hidden}:root[data-theme=dark] .ar-trial-bar>i{height:100%;display:block}:root[data-theme=dark] .ar-trial-games{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=dark] .ar-trial-game{align-items:center;gap:10px;padding:10px 12px;display:flex}:root[data-theme=dark] .ar-trial-name{flex:1}:root[data-theme=dark] .ar-trial-nodes{gap:8px;display:flex}:root[data-theme=dark] .ar-trial-node{width:52px;height:52px;min-height:0;padding:0}:root[data-theme=dark] .ar-trial-node:disabled{opacity:1;cursor:default}:root[data-theme=dark] .ar-trial-node.is-current{cursor:pointer}:root[data-theme=dark] .ar-trial-play{border:0;width:100%;min-height:56px;margin-top:14px;padding:0 18px}:root[data-theme=dark] .ar-trial-head{margin:-8px 0 2px}:root[data-theme=dark] .ar-trial-head+.trial-map-sub,:root[data-theme=dark] .ar-trial-dock .ar-trial-play{margin-top:0}:root[data-theme=dark] .trial-map:has(.ar-trial) .trial-skip-btn{margin-top:18px}:root[data-theme=dark] .ar-level-intro{text-align:left;flex-direction:column;min-height:calc(100dvh - 40px);display:flex}:root[data-theme=dark] .ar-li-top{text-align:center;margin:30px 0 24px}:root[data-theme=dark] .ar-li-kick{margin:0}:root[data-theme=dark] .ar-li-name{overflow-wrap:anywhere;margin:20px 0 0}:root[data-theme=dark] .ar-li-desc{margin:14px 20px 0}:root[data-theme=dark] .ar-li-held{justify-content:center;align-items:center;gap:4px;margin:14px 0 0;display:flex}:root[data-theme=dark] .ar-level-intro .piece-star{width:16px;height:14px}:root[data-theme=dark] .ar-level-intro .ar-play-strip{margin:0 0 14px}:root[data-theme=dark] .ar-li-stars{margin:0;padding:6px 16px;list-style:none}:root[data-theme=dark] .ar-li-stars li{align-items:center;gap:8px;padding:9px 0;display:flex}:root[data-theme=dark] .ar-li-row-stars{gap:3px;display:inline-flex}:root[data-theme=dark] .ar-li-lead{flex:1;min-width:12px}:root[data-theme=dark] .ar-li-rule{text-align:right}:root[data-theme=dark] .ar-li-actions{flex-direction:column;gap:6px;margin-top:auto;padding:24px 0 68px;display:flex}:root[data-theme=dark] .ar-li-actions .big-btn{border:0;width:100%;min-height:56px;margin:0}:root[data-theme=dark] .ar-li-actions .hint-line{text-align:center}:root[data-theme=dark] .ar-li-map{min-height:44px;box-shadow:none;background:0 0;border:0}:root[data-theme=dark] .ar-li-map:hover{background:0 0}:root[data-theme=dark] .ar-field-label{margin:0 0 6px}:root[data-theme=dark] .board.ar-play .ar-rift-actions{grid-template-columns:1fr 1fr;margin:20px 0 68px;display:grid}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category{padding:14px 16px}:root[data-theme=dark] .ar-cp-kick{margin:0}:root[data-theme=dark] h3.ar-cp-name{margin:6px 0 4px}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-cp-answer .field-label,:root[data-theme=dark] .ar-cp-category :is(.cat-plain,.cat-hint-line){text-align:left;display:block}:root[data-theme=dark] .ar-trial-badges-h{margin:18px 0 8px}:root[data-theme=dark] .ar-trial-badges{justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=dark] .ar-trial-badges>li{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}:root[data-theme=dark] .ar-trial-badge-mark{justify-content:center;align-items:center;width:46px;height:46px;display:flex}:root[data-theme=dark] .ar-trial-badge-mark svg{width:18px;height:18px}:root[data-theme=dark] .ar-trial-badge-name{text-align:center}:root[data-theme=dark] .ar-ach-tally{text-align:center;margin:14px 0 16px;padding:14px 16px}:root[data-theme=dark] .ar-ach-tally .ach-tally{margin:0}:root[data-theme=dark] .ar-ach-tally .ach-tally>span{text-shadow:none!important}:root[data-theme=dark] .ar-ach-tally-l{margin:4px 0 10px}:root[data-theme=dark] .ar-ach-bar{height:10px;display:block}:root[data-theme=dark] .ar-ach-bar>i{height:100%;display:block}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shores{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:6px 0 10px;display:grid}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shores .b2-shore{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:anywhere;max-width:100%}:root[data-theme=dark] .b2-board.ar-play .ar-b2-bridge{fill:none;stroke-width:2px;width:40px;height:20px}:root[data-theme=dark] .b2-board.ar-play .b2-guess-list{flex-direction:column;gap:8px;display:flex}:root[data-theme=dark] .b2-board.ar-play .b2-guess-row{padding:10px 12px}:root[data-theme=dark] .b2-board.ar-play .b2-guess-top{justify-content:space-between;align-items:center;display:flex}:root[data-theme=dark] .b2-board.ar-play .ar-b2-sides{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}:root[data-theme=dark] .b2-board.ar-play .ar-b2-side{flex-direction:column;gap:4px;min-width:0;display:flex}:root[data-theme=dark] .b2-board.ar-play .ar-b2-side .b2-bar-track{display:block;overflow:hidden}:root[data-theme=dark] .b2-board.ar-play .ar-b2-side .b2-bar-fill{height:100%;display:block}:root[data-theme=dark] .b2-board.ar-play .ar-b2-side-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=dark] .b2-board.ar-play .ar-b2-side:last-child .ar-b2-side-l{text-align:right}:root[data-theme=dark] .b2-board.ar-play .b2-hints{flex-direction:column;gap:8px;margin-top:12px;display:flex}:root[data-theme=dark] .b2-board.ar-play .b2-actions{margin-top:auto;padding:14px 0 18px}:root[data-theme=dark] .b2-board.ar-play .b2-actions>button{flex:1}:root[data-theme=dark] .b2-board.ar-play .b2-shores.ar-b2-shores{padding:4px 0}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:normal;white-space:nowrap}:root[data-theme=dark] .b2-board.ar-play .b2-hint-copy{margin:0 0 12px}:root[data-theme=dark] .b2-board.ar-play .b2-form+.msg:empty{min-height:0;margin:0}:root[data-theme=dark] .b2-board.ar-play .b2-guess-list{margin-top:14px}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shores{align-items:stretch}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shores .ar-b2-bridge{align-self:center}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shores .b2-shore{justify-content:center}:root[data-theme=dark] .b2-board.ar-play .b2-guess-list~.b2-hints{background:0 0;border:0;padding:0}:root[data-theme=dark] .game-entry:has(.ar-clear) .game-entry-head{display:none}:root[data-theme=dark] .ar-clear-stats{gap:6px}:root[data-theme=dark] .ar-room-head{margin-bottom:8px}:root[data-theme=dark] .litany-wrap:has(.ar-play)>.ar-room-head{display:none}:root[data-theme=dark] .ar-play .deck-time{display:none}:root[data-theme=dark] .mode-chosen:has(~.ar-play){display:none}:root[data-theme=dark] .ar-casual-kick{text-align:center;margin:4px 0 16px}:root[data-theme=dark] .ar-cas-card{cursor:default;margin-bottom:12px}:root[data-theme=dark] .ar-cas-card:not(.is-featured):is(:hover,:focus-within){box-shadow:none}:root[data-theme=dark] .ar-cas-pick{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}:root[data-theme=dark] .ar-cas-opts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:root[data-theme=dark] .ar-cas-opts.is-three{grid-template-columns:repeat(3,1fr);display:grid}:root[data-theme=dark] .ar-cas-chip{cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}:root[data-theme=dark] .is-three .ar-cas-chip{min-height:56px}:root[data-theme=dark] .ar-cas-opts:not(.is-three){grid-template-columns:repeat(2,1fr);display:grid}:root[data-theme=dark] .ar-cas-opts:not(.is-three) .ar-cas-chip{text-align:center;min-height:44px;padding:6px 8px}:root[data-theme=dark] .ar-shelf .rl-filters{margin-bottom:4px}:root[data-theme=dark] .ar-shelf-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=dark] .ar-shelf-row{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 16px;display:flex}:root[data-theme=dark] .ar-shelf-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root[data-theme=dark] .ar-shelf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=dark] .ar-shelf-tag{white-space:nowrap;flex:none;padding:5px 6px}:root[data-theme=dark] .ar-shelf-dock .ar-play-icon:disabled{opacity:.35;cursor:default}:root[data-theme=dark] .ar-play .is-compact .rl-clue-board{gap:10px}:root[data-theme=dark] .ar-play .is-compact .rl-clue-row{cursor:pointer;grid-template-columns:56px 1fr}:root[data-theme=dark] .ar-play .is-compact :is(.rl-clue-rung,.rl-clue-form){justify-self:center}:root[data-theme=dark] .ar-play .is-compact .rl-clue-entry{width:160px}:root[data-theme=dark] .ar-play .rl-clue-num{white-space:nowrap}:root[data-theme=dark] .ar-play .rl-clue-panel{flex-direction:column;gap:6px;min-height:84px;margin-top:14px;padding:12px 14px;display:flex}:root[data-theme=dark] .arcade-mode.has-icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}:root[data-theme=dark] .arcade-mode.has-icon .arcade-mode-top{display:contents}:root[data-theme=dark] .arcade-mode.has-icon .arcade-mode-icon{grid-area:1/1/span 2}:root[data-theme=dark] .arcade-mode.has-icon .arcade-mode-name{grid-column:2;align-self:end}:root[data-theme=dark] .arcade-mode.has-icon .arcade-mode-tag{grid-area:1/3/span 2}:root[data-theme=dark] .arcade-mode.has-icon .arcade-mode-desc{grid-column:2;align-self:start}:root[data-theme=dark] .arcade-mode.has-icon:not(:has(.arcade-mode-desc)) .arcade-mode-name{grid-row:1/span 2;align-self:center}:root[data-theme=dark] .arcade-mode.has-icon>:is(.arcade-mode-foot,.arcade-mode-chips){grid-column:1/-1}:root[data-theme=dark] .ar-lobby-code{flex-direction:column;align-items:center;gap:6px;margin:4px 0 18px;padding:16px;display:flex}:root[data-theme=dark] .ar-lobby-copy{align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0 16px;display:inline-flex}:root[data-theme=dark] .ar-lobby-copy svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}:root[data-theme=dark] .ar-lobby-section{margin-bottom:16px}:root[data-theme=dark] .ar-lobby-h-row{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=dark] .ar-lobby-h{margin:0 0 8px}:root[data-theme=dark] .ar-lobby-edit{background:0 0;margin:0 0 8px;padding:4px 10px}:root[data-theme=dark] .ar-lobby-slots{margin:0;padding:0;list-style:none}:root[data-theme=dark] .ar-lobby-slot{align-items:center;gap:14px;min-height:50px;padding:0 14px;display:flex}:root[data-theme=dark] .ar-lobby-slot-n{width:30px}:root[data-theme=dark] .ar-lobby-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=dark] .ar-lobby-slot-tag{padding:4px 7px}:root[data-theme=dark] .ar-lobby .ar-play-strip{margin:0}:root[data-theme=dark] .ar-lobby-settings{margin-top:12px;padding:14px}:root[data-theme=dark] .ar-lobby-leave{background:0 0;border:0;margin:8px auto 0;padding:8px 12px;display:block}:root[data-theme=dark] .game-entry:has(.ar-lobby) .mode-chosen{display:none}:root[data-theme=dark] .ledger.ar-play{max-width:480px;padding:12px 16px 40px}:root[data-theme=dark] .ar-ledger{flex-direction:column;gap:12px;display:flex}:root[data-theme=dark] .ar-ledger-name{text-align:center;margin:-6px 0 0}:root[data-theme=dark] .ar-ledger-range{grid-template-columns:1.5fr repeat(4,1fr);gap:6px;margin:0;display:grid}:root[data-theme=dark] .ar-ledger-range .ledger-range-btn{padding:0 4px}:root[data-theme=dark] .ar-ledger .ledger-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:5px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}:root[data-theme=dark] .ar-ledger .ledger-tab{flex:none;padding:0 8px}:root[data-theme=dark] .ar-ledger .ar-play-strip,:root[data-theme=dark] .ar-ledger .ledger-guest-cta{margin:0}:root[data-theme=dark] .ar-ledger-panel{padding:12px 12px 14px}:root[data-theme=dark] .ar-ledger-h{margin:0 0 10px}:root[data-theme=dark] .ar-ledger-days{gap:4px;display:grid}:root[data-theme=dark] .ar-ledger-day{aspect-ratio:1}:root[data-theme=dark] .ar-ledger-legend{justify-content:flex-end;align-items:center;gap:4px;margin:10px 0 0;display:flex}:root[data-theme=dark] .ar-ledger-legend .ar-ledger-day{width:10px}:root[data-theme=dark] .ar-ledger-legend .ar-ledger-day:first-of-type{margin-left:4px}:root[data-theme=dark] .ar-ledger-legend .ar-ledger-day:last-of-type{margin-right:4px}:root[data-theme=dark] .ar-ledger-hours{align-items:flex-end;gap:3px;height:84px;display:flex}:root[data-theme=dark] .ar-ledger-hour{flex:1}:root[data-theme=dark] .ar-ledger-axis{justify-content:space-between;margin:6px 0 0;display:flex}:root[data-theme=dark] .ar-ledger-share,:root[data-theme=dark] .ar-ledger-rows{margin:0;padding:0;list-style:none}:root[data-theme=dark] .ar-ledger-share>li{grid-template-columns:1fr auto;gap:4px 8px;padding:5px 0;display:grid}:root[data-theme=dark] .ar-ledger-share-track{grid-column:1/-1;height:6px;overflow:hidden}:root[data-theme=dark] .ar-ledger-share-track>i{height:100%;display:block}:root[data-theme=dark] .ar-ledger-rows>li{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}:root[data-theme=dark] .ar-ledger-rows>li:first-child{border-top:0}:root[data-theme=dark] .ar-ledger .ledger-records{margin:0}:root[data-theme=dark] .ledger.ar-play.ar-awards{max-width:480px;padding:12px 16px 40px}:root[data-theme=dark] .ar-awards .ar-ach-tally{margin:0 0 12px}:root[data-theme=dark] .ar-ach-key{flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;list-style:none;display:flex}:root[data-theme=dark] .ar-ach-key>li{align-items:center;gap:6px;display:inline-flex}:root[data-theme=dark] .ar-ach-key>li:before{content:"";width:10px;height:10px}:root[data-theme=dark] .ar-ach-tabs{flex-wrap:nowrap;gap:4px;margin:0 0 14px;padding:0;display:flex;overflow:visible}:root[data-theme=dark] .ar-ach-tabs .ledger-tab{white-space:nowrap;flex:auto;min-width:0;padding:7px 4px}:root[data-theme=dark] .ar-awards .ach-trial-replay{text-align:left;margin:0 0 14px}:root[data-theme=dark] .ar-ach-family{margin-bottom:18px}:root[data-theme=dark] .ar-ach-family-h{text-align:left;margin:0 0 8px}:root[data-theme=dark] .ar-ach-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme=dark] .ar-ach-grid>li{min-width:0;display:flex}:root[data-theme=dark] .ar-ach-card{cursor:pointer;text-align:left;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:12px 8px 10px;display:flex}:root[data-theme=dark] .ar-ach-name{overflow-wrap:anywhere;margin:0}:root[data-theme=dark] .ar-ach-cardbar{align-self:stretch;height:6px;margin-top:auto;display:block}:root[data-theme=dark] .ar-ach-cardbar>i{height:100%;display:block}:root[data-theme=dark] .ar-ach-badge{object-fit:contain;place-items:center;width:56px;height:56px;display:grid}:root[data-theme=dark] img.ar-ach-badge{box-shadow:none;background:0 0;border:0}:root[data-theme=dark] .ar-ach-badge.is-dim{box-shadow:none}:root[data-theme=dark] .ar-ach-badge.is-dim svg{width:20px;height:20px}:root[data-theme=dark] .ar-ach-badge.is-large{width:128px;height:128px}:root[data-theme=dark] .ar-ach-badge.is-large.is-dim svg{width:40px;height:40px}:root[data-theme=dark] .modal.ar-ach-pop{width:min(340px,100vw - 32px);padding:28px 20px 22px}:root[data-theme=dark] .ar-ach-detail{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}:root[data-theme=dark] .ar-ach-detail-name{margin:0}:root[data-theme=dark] .ar-ach-detail.is-locked .ar-ach-detail-name{text-shadow:none}:root[data-theme=dark] .ar-ach-detail-desc{margin:0}:root[data-theme=dark] .ar-ach-detail .ar-ach-cardbar{height:10px;margin-top:4px}:root[data-theme=dark] .ar-ach-detail-state{margin:0}:root[data-theme=dark] .profile.ar-profile{text-align:left;flex-direction:column;max-width:480px;margin:0 auto;padding:12px 16px 40px;display:flex}:root[data-theme=dark] .ar-play-right{flex:none;display:inline-flex}:root[data-theme=dark] .ar-play-right .menu-btn{width:38px;height:38px}:root[data-theme=dark] .ar-profile-card{align-items:center;gap:14px;padding:14px;display:flex}:root[data-theme=dark] .ar-profile-avatar{object-fit:cover;flex:none;place-items:center;width:64px;height:64px;display:grid}:root[data-theme=dark] .ar-profile-avatar svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:30px;height:30px}:root[data-theme=dark] .ar-profile-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-theme=dark] .ar-profile-name{overflow-wrap:anywhere}:root[data-theme=dark] .ar-profile-pencil svg{width:18px;height:18px}:root[data-theme=dark] .ar-profile-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:root[data-theme=dark] .ar-profile-edit-btns{gap:6px;display:flex}:root[data-theme=dark] .ar-profile-edit-btns button{flex:1;min-height:40px}:root[data-theme=dark] .ar-profile-h{text-align:left;margin:20px 0 8px}:root[data-theme=dark] .ar-profile-note{margin:8px 0 0}:root[data-theme=dark] .ar-profile-games{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0 0 10px;padding:0;display:flex;overflow:visible}:root[data-theme=dark] .ar-profile-games .ledger-tab{flex:auto;margin:0}:root[data-theme=dark] .ar-profile-table{border-collapse:separate;width:100%;overflow:hidden}:root[data-theme=dark] .ar-profile-table th{text-align:left;padding:12px 14px 8px}:root[data-theme=dark] .ar-profile-table td{padding:14px}:root[data-theme=dark] .ar-profile-table :is(th,td):first-child{width:3.5em}:root[data-theme=dark] .ar-profile-table :is(th,td):last-child{text-align:right}:root[data-theme=dark] .ar-profile .leaderboard-category{margin-top:16px}:root[data-theme=dark] .ar-profile-add{gap:8px;display:flex}:root[data-theme=dark] .ar-profile-add input{flex:1;min-width:0;min-height:52px;padding:0 14px}:root[data-theme=dark] .ar-profile-add button{flex:none;min-width:64px;min-height:52px;padding:0 14px}:root[data-theme=dark] .ar-profile-add button:disabled{opacity:.55;box-shadow:none}:root[data-theme=dark] .ar-profile-code{align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}:root[data-theme=dark] .ar-profile-code .ar-profile-label{flex:1}:root[data-theme=dark] .ar-profile-code .ar-play-icon svg{width:18px;height:18px}:root[data-theme=dark] .ar-profile-signin{min-height:52px;margin-top:16px}:root[data-theme=dark] .ar-profile-signout{background:0 0;border:0;align-self:center;min-height:44px;margin-top:40px;padding:0 12px}:root[data-theme=dark] .ar-profile .leaderboard-category-picker select{width:100%;min-height:40px;padding:0 10px}:root[data-theme=dark] .ar-profile-empty{text-align:center;margin:0;padding:22px 16px}:root[data-theme=dark] .ar-profile .leaderboard-category{padding:12px 14px}:root[data-theme=dark] .ar-profile .leaderboard-category .field-label{margin-bottom:8px;display:block}:root[data-theme=dark] .ar-profile .leaderboard-category .leaderboard-rows{margin:8px 0 0;padding:0;list-style:none}:root[data-theme=dark] .ar-profile .leaderboard-category .leaderboard-row{box-shadow:none;background:0 0;border:0;grid-template-columns:3.5em 1fr auto;align-items:center;margin:0;padding:12px 0;display:grid}:root[data-theme=dark] .ar-profile .leaderboard-category :is(.leaderboard-rank,.leaderboard-name){text-shadow:none}:root[data-theme=dark] .ar-profile .leaderboard-category .leaderboard-value{text-align:right}:root[data-theme=dark] .ar-profile .leaderboard-category .leaderboard-row.me{margin:0 -14px;padding:12px 14px}:root[data-theme=dark] .ar-profile .leaderboard-category .leaderboard-category-metric{margin-top:8px;display:block}:root[data-theme=dark] .modal.ar-help{flex-direction:column;width:min(380px,100vw - 24px);max-width:none;height:min(720px,100dvh - 32px);max-height:none;padding:18px 16px 16px;display:flex;overflow:hidden}:root[data-theme=dark] .modal.ar-help .modal-close{width:48px;height:48px;top:14px;right:14px}:root[data-theme=dark] .ar-help-frame{text-align:left;flex-direction:column;flex:1;min-height:0;display:flex}:root[data-theme=dark] .ar-help-title{text-align:left;margin:14px 64px 22px 4px}:root[data-theme=dark] .ar-help-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}:root[data-theme=dark] .ar-help-tab{flex:auto;min-height:34px;margin:0;padding:0 8px}:root[data-theme=dark] .ar-help-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}:root[data-theme=dark] .ar-help-body>p:not(.ar-help-tiles,.ar-help-caption,.ar-help-full,.ar-help-credit){margin:0 0 14px}:root[data-theme=dark] .ar-help-tiles{gap:6px;margin:0 0 8px;display:flex}:root[data-theme=dark] .ar-help-tile{place-items:center;width:42px;height:42px;display:grid}:root[data-theme=dark] .ar-help-caption{margin:0 0 18px}:root[data-theme=dark] .ar-help-list{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=dark] .ar-help-list>div{padding:12px 14px}:root[data-theme=dark] .ar-help-list dt{margin-bottom:4px}:root[data-theme=dark] .ar-help-list dd{margin:0}:root[data-theme=dark] .ar-help-done{flex:none;min-height:60px;margin:12px 0 0}:root[data-theme=dark] .ar-help-full{margin:18px 0 4px}:root[data-theme=dark] .ar-help-full a{align-items:center;min-height:40px;padding:0 14px;display:inline-flex}:root[data-theme=dark] .curiosities-page.ar-shelf{text-align:left;flex-direction:column;gap:14px;max-width:480px;padding:12px 16px 40px;display:flex}:root[data-theme=dark] .ar-shelf .ar-play-head{margin-bottom:-4px}:root[data-theme=dark] .ar-shelf-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=dark] .ar-shelf-book{box-shadow:none;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 12px;display:flex;position:relative}:root[data-theme=dark] .ar-shelf-book-tokens{margin-top:3px}:root[data-theme=dark] .ar-shelf-dot{width:8px;height:8px;position:absolute;top:6px;right:6px}:root[data-theme=dark] .ar-shelf-card{padding:18px 16px}:root[data-theme=dark] .ar-shelf-kicker{margin:0 0 10px}:root[data-theme=dark] .ar-shelf-text{margin:0}:root[data-theme=dark] .ar-shelf-text.is-word{overflow-wrap:anywhere}:root[data-theme=dark] .ar-shelf-say{margin:6px 0 0}:root[data-theme=dark] .ar-shelf-detail{margin:12px 0 0}:root[data-theme=dark] .ar-shelf-reveal{min-height:44px;box-shadow:none;background:0 0;margin-top:14px;padding:0 16px}:root[data-theme=dark] .ar-shelf-h{margin:16px 0 8px}:root[data-theme=dark] .ar-shelf-meanings{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}:root[data-theme=dark] .ar-shelf-spend{align-items:center;gap:12px;padding:14px;display:flex}:root[data-theme=dark] .ar-shelf-spend>div{flex:1;min-width:0}:root[data-theme=dark] .ar-shelf-spend-label{margin:0 0 4px}:root[data-theme=dark] .ar-shelf-spend-text{margin:0}:root[data-theme=dark] .ar-shelf-spend button{flex:none;min-width:84px;min-height:52px;padding:0 12px}:root[data-theme=dark] .ar-shelf-spend button:disabled{box-shadow:none}:root[data-theme=dark] .ar-shelf-archive-h{margin:10px 0 -6px}:root[data-theme=dark] .ar-shelf-empty{margin:0}:root[data-theme=dark] .ar-shelf-archive{margin:0;padding:0;list-style:none}:root[data-theme=dark] .ar-shelf-archive button{width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:flex}:root[data-theme=dark] .ar-shelf-archive-date{flex:none;width:60px}:root[data-theme=dark] .ar-shelf-archive-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=dark] .ar-shelf-tag{flex:none;padding:3px 8px}:root[data-theme=dark] .modal.ar-shelf-pop{text-align:left;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px 18px 20px;overflow-y:auto}:root[data-theme=dark] .ar-shelf-pop-title{margin:0 0 14px}:root[data-theme=dark] .ar-shelf-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=dark] .ar-shelf-cats button{min-height:48px;box-shadow:none;padding:6px 8px}:root[data-theme=dark] .arcade-modes.is-top{gap:10px}:root[data-theme=dark] .arcade-modes.is-top>.arcade-mode{padding-top:12px;padding-bottom:12px}:root[data-theme=dark] .arcade-quickplay{min-height:48px}:root[data-theme=dark]{--bg:#0c0a12;--bg2:#15121d;--page-glow:#1c1526;--surface-1:#15121d;--surface-2:#1c1826;--surface-3:#251f31;--ink:#ede8f4;--ink-dim:#c9c1d6;--muted:#9d93ad;--line:#6b5f80;--line-soft:#41374f;--gold:#b691f0;--gold-bright:#d4bcfa;--mid-on:#140f1f;--mid-rim:#4f4466;--mid-star:#f1dfa6;--mid-gilt:linear-gradient(180deg, #fff 0%, #e8e0f8 42%, #b9a3e6 76%, #ece6fa 100%);--mid-btn:linear-gradient(180deg, #d6c1fa 0%, #a985ea 55%, #8d64dc 100%);--mid-btn-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1px #cdb4f84d, 0 8px 26px #7850d261;--mid-panel:linear-gradient(180deg, #211b30e6, #130f1ceb);--mid-panel-line:#b691f052;--mid-glow:drop-shadow(0 0 12px #b691f073)}:root[data-theme=dark] button{font-weight:400}:root[data-theme=dark] body{background:radial-gradient(circle, #ffffffd9 0 .7px, transparent 1.3px) 0 0 / 97px 89px, radial-gradient(circle, #e6dcff99 0 .6px, transparent 1.2px) 31px 47px / 131px 113px, radial-gradient(circle, #ffffff59 0 .5px, transparent 1px) 13px 9px / 53px 61px, radial-gradient(circle, #f1dfa6b3 0 .8px, transparent 1.5px) 71px 23px / 173px 157px, radial-gradient(circle, #ffffffbf 0 .9px, transparent 1.6px) 47px 71px / 211px 193px, radial-gradient(circle, #d4bcfa8c 0 .6px, transparent 1.2px) 89px 5px / 73px 79px, radial-gradient(70% 38% at 85% 4%, #9664e63d, transparent 70%) no-repeat, radial-gradient(80% 40% at 0% 100%, #463caa33, transparent 70%) no-repeat, var(--bg);background-attachment:scroll}:root[data-theme=dark] .card{background:var(--mid-panel);box-shadow:0 0 0 1px var(--mid-panel-line), 0 18px 40px #00000073;color:var(--ink);border:0;border-radius:22px}:root[data-theme=dark] .card:before,:root[data-theme=dark] .card:after{content:none}:root[data-theme=dark] .card p{font-family:var(--font-content);color:#c9c1d6}:root[data-theme=dark] .big-btn{background:var(--mid-btn);min-height:50px;box-shadow:var(--mid-btn-shadow);font-family:var(--font-interface);letter-spacing:.03em;color:var(--mid-on);border:0;border-radius:999px;font-size:19px;font-weight:400}:root[data-theme=dark] .big-btn:disabled{opacity:.45;box-shadow:none}:root[data-theme=dark] button.ghost{font-family:var(--font-interface);color:#d4bcfa;background:#14101e80;border:1px solid #b691f073;border-radius:999px}:root[data-theme=dark] button.ghost:not(:disabled):hover{color:var(--ink);background:#b691f01f;border-color:#b691f0}:root[data-theme=dark] .mode-chosen{border-bottom:1px solid #b691f033;align-items:center}:root[data-theme=dark] .mode-chosen>:is(.field-label,.mode-chosen-name){-webkit-text-fill-color:currentColor;font-family:var(--font-interface);letter-spacing:.02em;text-transform:none;color:#d4bcfa;filter:none;background:0 0;font-size:22px}:root[data-theme=dark] .mode-chosen>button{min-height:36px;padding:0 14px;font-size:15px}:root[data-theme=dark] :is(.puzzle-mode-toggle,.tabs,.seg){background:#14101e99;border:0;border-radius:999px;gap:4px;padding:4px;box-shadow:inset 0 0 0 1px #b691f04d}:root[data-theme=dark] :is(.toggle-btn,.tab,.seg-btn){min-height:40px;box-shadow:none;font-family:var(--font-interface);color:#c9c1d6;background:0 0;border:0;border-radius:999px;font-size:16px;font-weight:400}:root[data-theme=dark] :is(.toggle-btn,.tab,.seg-btn):is(.active,.on,[aria-selected=true],[aria-pressed=true]){background:var(--mid-btn);box-shadow:var(--mid-btn-shadow);color:var(--mid-on)}:root[data-theme=dark] .chip{font-family:var(--font-interface);color:#ede8f4;background:#14101e80;border:1px solid #b691f066;border-radius:999px;font-weight:400}:root[data-theme=dark] .chip:is(.active,.on,[aria-pressed=true]){background:var(--mid-btn);box-shadow:var(--mid-btn-shadow);color:var(--mid-on);border-color:#0000}:root[data-theme=dark] .card.win{text-align:center;background:radial-gradient(60% 40% at 50% 0,#b691f02e,#0000 70%),linear-gradient(#1e182cf5,#100c18f7);border:0;padding:26px 20px 22px;box-shadow:0 0 0 1px #b691f057,0 22px 50px #0009,inset 0 0 70px #7850d224}:root[data-theme=dark] .win-tag{font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;color:#b691f0;font-size:12px}:root[data-theme=dark] .win-tag:before{content:"✦ ";color:var(--mid-star)}:root[data-theme=dark] .win-tag:after{content:"  ✦";color:var(--mid-star)}:root[data-theme=dark] .card.win h2{font-family:var(--font-interface);color:var(--ink);font-size:28px;font-style:normal;font-weight:400}:root[data-theme=dark] .card.win .big{font-family:var(--font-content);color:var(--mid-star);font-style:normal}:root[data-theme=dark] .win-sub{font-family:var(--font-interface);color:#d4bcfa;font-size:16px;font-style:italic}:root[data-theme=dark] :is(.win-actions,.post-game-actions){gap:10px;margin-top:18px}:root[data-theme=dark] .post-game-actions .pga-btn{min-height:48px;box-shadow:none;font-family:var(--font-interface);color:#ede8f4;background:#14101e80;border:1px solid #b691f073;border-radius:999px;font-size:17px;font-weight:400}:root[data-theme=dark] .post-game-actions .pga-btn:first-child:not(.ghost){background:var(--mid-btn);box-shadow:var(--mid-btn-shadow);color:var(--mid-on);border:0}:root[data-theme=dark] .post-game-actions .pga-btn:not(.ghost)+.pga-btn:not(.ghost){color:#ede8f4;background:#14101e80}:root[data-theme=dark] :is(.player-row,.cp-row,.proc-stat,.g-mine-cell){background:#14101e8c;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #b691f038}:root[data-theme=dark] :is(.p-score,.proc-stat-value,.g-mine-answer){font-family:var(--font-content);color:var(--mid-star)}:root[data-theme=dark] :is(.proc-stat-label,.g-mine-letter,.field-label,.hint-line){font-family:var(--font-interface);color:#9d93ad}:root[data-theme=dark] :is(input[type=text],input:not([type]),input[type=search],textarea,select){font-family:var(--font-content);color:var(--ink);background:#0e0b16bf;border:1px solid #b691f066;border-radius:14px}:root[data-theme=dark] .card form>button:not([class]){background:var(--mid-btn);min-height:46px;box-shadow:var(--mid-btn-shadow);font-family:var(--font-interface);color:var(--mid-on);border:0;border-radius:999px;padding:0 18px;font-size:17px}:root[data-theme=dark] input::placeholder{letter-spacing:.02em;text-transform:none;color:#9d93ad;font-style:italic}:root[data-theme=dark] .opt-seg{gap:8px}:root[data-theme=dark] .opt-seg>button{white-space:nowrap;min-height:42px;box-shadow:none;font-family:var(--font-interface);color:#ede8f4;background:#14101e80;border:1px solid #b691f066;border-radius:999px;padding:0 10px;font-size:15px}:root[data-theme=dark] .opt-seg>button:is(.on,[aria-pressed=true]){background:var(--mid-btn);box-shadow:var(--mid-btn-shadow);color:var(--mid-on);border-color:#0000}:root[data-theme=dark] .profile>.help-content{background:var(--mid-panel);box-shadow:0 0 0 1px var(--mid-panel-line);border:0;border-radius:22px}:root[data-theme=dark] .profile>.help-content :is(h3,h4){font-family:var(--font-interface);color:var(--ink);font-weight:400}:root[data-theme=dark] .profile>.help-content h4{color:#b691f0}:root[data-theme=dark] .profile>.help-content :is(p,li){font-family:var(--font-content);color:#c9c1d6;font-size:15px;line-height:1.6}:root[data-theme=dark] .profile>.help-content :is(strong,b){color:var(--ink)}:root[data-theme=dark] .profile>.help-content .rel-table>div{background:#14101e8c;border:0;border-radius:18px;box-shadow:inset 0 0 0 1px #b691f040}:root[data-theme=dark] .profile>.help-content .cat-list-label{font-family:var(--font-interface);color:#d4bcfa;font-weight:400}:root[data-theme=dark] .cp-custom-form :is(select,input){border-radius:999px;min-height:44px;font-size:15px}:root[data-theme=dark] .cp-custom-form select{flex:52%;min-width:0;max-width:55%;padding:0 24px 0 14px}:root[data-theme=dark] .cp-custom-form input{flex:1 1 0;width:0;min-width:0}:root[data-theme=dark] .ar-play>.rl-body:has(>.rl-win):has(.rl-rung)>.rl-controls.rl-controls{display:none}:root[data-theme=dark] .ar-play>.rl-body:has(>.rl-win) .rl-board{gap:6px}:is(:root[data-theme=dark] .ar-play>.rl-body:has(>.rl-win) .rl-rung,:root[data-theme=dark] .ar-play>.rl-body:has(>.rl-win) .rl-letter){height:42px;min-height:42px}:root[data-theme=dark] .ar-play>.rl-body:has(>.rl-win) .rl-letter{width:42px}:root[data-theme=dark] .wrap:has(.ar-play>.rl-body>.rl-win){padding-bottom:16px}:root[data-theme=dark] .ar-play .rl-win .rl-word-defs{overscroll-behavior:contain;max-height:124px;overflow-y:auto}:root[data-theme=dark] :is(.section-heading__title,.section-title){font-weight:400}:root[data-theme=dark] .mode-seg button:is(.spin-asset,.pick-asset){min-height:50px;box-shadow:none;font-family:var(--font-interface);color:#ede8f4;background:#1c172899;border:1px solid #b691f080;border-radius:999px;font-size:18px;font-weight:400}:root[data-theme=dark] .ar-play>.play-top.solo{align-self:center;width:76px;height:76px;min-height:0;margin:4px auto 10px;padding:0}:root[data-theme=dark] .ar-play>.play-top.solo>.play-letter{font-size:46px;line-height:76px}:root[data-theme=dark] .ar-play .cp-list>.cp-row:has(>.cp-row-result){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:48px;padding:8px 16px;display:grid}:root[data-theme=dark] .ar-play .cp-row>.cp-row-reason{font-family:var(--font-content);text-align:left;color:#9d93ad;background:0 0;border:0;grid-column:1/-1;margin:0;padding:0;font-size:12.5px;font-style:italic;line-height:1.35}:root[data-theme=dark] .ar-play .cp-row>.report-btn{grid-column:1/-1;justify-self:start;min-height:26px;margin-top:4px;padding:0 12px;font-size:12px}:root[data-theme=dark] .ar-play .cp-row>.cp-row-result.cp-row-bad{color:#f09ab0}:root[data-theme=dark] .ar-play .cp-row:has(>.cp-row-result)>.cp-row-head{text-align:left;background:0 0;border:0;flex:auto;min-width:0;padding:0}:root[data-theme=dark] .ar-play .cp-row:has(>.cp-row-result) .cp-cat{font-family:var(--font-interface);color:#c9c1d6;font-size:15px}:root[data-theme=dark] .ar-play .cp-row>.cp-row-result{width:auto;font-family:var(--font-content);text-align:right;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:15px}:root[data-theme=dark] .ar-play .cp-row>.cp-row-result.cp-row-ok{color:#d4bcfa}:root[data-theme=dark] .g-mine>.g-mine-cell{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 16px}:root[data-theme=dark] .g-mine-cell>.g-mine-row{margin:0}:root[data-theme=dark] .mode-seg button.spin-asset{color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);border:0;min-width:160px;box-shadow:inset 0 1px #ffffff80,0 8px 26px #7850d261}:root[data-theme=dark] .landing.is-board{background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100dvh;padding:6px 16px 22px}:root[data-theme=dark] .landing.is-board .landing-inner{flex-direction:column;flex:1;align-items:center;width:100%;max-width:420px;margin:0 auto;padding-top:8px;animation:none;display:flex}:root[data-theme=dark] .landing.is-board .ar-landing-top{gap:12px}:root[data-theme=dark] .mid-landing-date{font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);flex:1;justify-content:space-between;align-items:center;margin:0 56px 0 8px;font-size:12px;display:flex}:root[data-theme=dark] .mid-landing-date svg{flex:none;width:26px;height:26px}:root[data-theme=dark] .mid-moon-dark{fill:#241e33;stroke:#b691f059;stroke-width:.8px}:root[data-theme=dark] .mid-moon-lit{fill:var(--ink)}:root[data-theme=dark] .mid-astrolabe{filter:drop-shadow(0 0 30px #966ee640);touch-action:none;cursor:grab;width:min(296px,76vw);height:auto;margin-top:12px;display:block}:root[data-theme=dark] .mid-astrolabe:active{cursor:grabbing}:root[data-theme=dark] .landing.is-board .landing-title{font-family:var(--font-display);text-shadow:none;flex-direction:column;align-items:center;margin:16px 0 0;font-weight:400;line-height:1;animation:none;display:flex}:root[data-theme=dark] .landing.is-board .landing-title :is(.mid-landing-the,.ar-landing-name){letter-spacing:.01em;background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);-webkit-background-clip:text;background-clip:text;line-height:1.05;display:block}:root[data-theme=dark] .landing.is-board .landing-title:first-letter{color:#0000}:root[data-theme=dark] .mid-landing-the{font-size:26px}:root[data-theme=dark] .landing.is-board .ar-landing-name{white-space:nowrap;margin-top:2px;font-size:clamp(44px,14vw,56px)}:root[data-theme=dark] .landing.is-board .landing-epigraph{font-family:var(--font-interface);color:var(--gold-bright);text-shadow:none;margin:8px 0 0;font-size:19px;font-style:italic}:root[data-theme=dark] .mid-rule{color:var(--mid-star);align-self:stretch;align-items:center;gap:12px;margin:16px 12px 0;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:16px;line-height:1;display:flex}:root[data-theme=dark] .mid-rule:before,:root[data-theme=dark] .mid-rule:after{content:"";background:linear-gradient(90deg,#0000,#b691f0b3 80%);flex:1;height:1px}:root[data-theme=dark] .mid-rule:after{background:linear-gradient(270deg,#0000,#b691f0b3 80%)}:root[data-theme=dark] .landing.is-board .ar-landing-foot{gap:10px;padding:14px 6px 4px}:root[data-theme=dark] .landing.is-board .enter-cue{background:var(--mid-btn);width:100%;height:56px;box-shadow:var(--mid-btn-shadow);font-family:var(--font-interface);letter-spacing:.05em;text-transform:none;color:var(--mid-on);filter:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 18px;font-size:20px;font-weight:400;line-height:1;transition:none;display:flex}:root[data-theme=dark] .landing.is-board :is(.enter-cue:hover,.enter-cue.is-entering){background:var(--mid-btn);box-shadow:var(--mid-btn-shadow), 0 0 0 2px #d4bcfa8c;letter-spacing:.05em}:root[data-theme=dark] .landing.is-board .ar-landing-google{height:50px;min-height:0;box-shadow:none;font-family:var(--font-interface);color:var(--ink);background:#14101e80;border:1px solid #b691f080;border-radius:999px;padding:0 16px;font-size:18px;font-weight:400}:root[data-theme=dark] .landing.is-board .ar-landing-google:hover{border-color:var(--gold)}:root[data-theme=dark] .landing.is-board .ar-landing-google .g-mark{width:24px;height:24px;font-family:var(--font-content);color:inherit;background:0 0;border:1px solid;border-radius:50%;font-size:13px;font-weight:700;display:inline-flex}:root[data-theme=dark] .landing.is-board .ar-landing-free{font-family:var(--font-interface);text-align:center;color:var(--muted);margin:0;font-size:15px}:root[data-theme=dark] .landing.is-board .signin-err{color:#f09ab0}:root[data-theme=dark] :is(.menu-btn,.mid-iconbtn){width:34px;height:34px;box-shadow:none;color:var(--gold-bright);cursor:pointer;background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}:root[data-theme=dark] .menu-btn svg{width:16px;height:16px}:root[data-theme=dark] .game-entry-back>.back-link{width:34px;height:34px;color:var(--gold-bright);background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-theme=dark] .game-entry-back>.back-link:before{content:none}:root[data-theme=dark] .game-entry-back>.back-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin:0 2px 0 0;display:block}:root[data-theme=dark] :is(.ledger-back,.profile-back,.curiosities-back)>.back-link{width:34px;height:34px;min-height:0;color:var(--gold-bright);background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:0;text-decoration:none;display:inline-flex}:root[data-theme=dark] :is(.ledger-back,.profile-back,.curiosities-back)>.back-link:before{content:"";background:currentColor;width:16px;height:16px;margin-right:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-theme=dark] .game-entry-back>.back-link .back-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mid-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:root[data-theme=dark] .hub:has(.mid-hub){flex-direction:column;max-width:460px;min-height:100dvh;padding:0;display:flex}:root[data-theme=dark] .mid-hub{text-align:center;flex-direction:column;flex:1;display:flex}:root[data-theme=dark] .mid-hub-head{align-items:flex-start;gap:8px;padding:12px 14px 0;display:flex}:root[data-theme=dark] .mid-hub-brand{flex:1;min-width:0}:root[data-theme=dark] .mid-hub-title{font-family:var(--font-display);letter-spacing:.01em;background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;font-weight:400;line-height:1.05}:root[data-theme=dark] .mid-hub-title:first-letter{color:#0000}:root[data-theme=dark] .mid-hub-date{font-family:var(--font-interface);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:7px 0 0;font-size:12px}:root[data-theme=dark] .mid-chart{width:min(306px,81vw);height:auto;margin:8px auto 0;display:block}:root[data-theme=dark] .mid-chart-game{cursor:pointer;transition:opacity .2s}:root[data-theme=dark] .mid-chart-game.is-dim{opacity:.3}:root[data-theme=dark] .mid-chart-game:focus-visible{outline:1px dashed var(--gold-bright)}:root[data-theme=dark] .mid-games{flex-direction:column;gap:8px;margin:auto 16px 0;padding:0;list-style:none;display:flex}:root[data-theme=dark] .mid-game{min-height:48px;color:var(--ink);background:linear-gradient(#281f3cd9,#181324d9);border:1px solid #b691f066;border-radius:14px;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;transition:transform .2s,opacity .2s,border-color .2s,box-shadow .2s;display:flex}:root[data-theme=dark] .mid-games.has-pick .mid-game:not(.is-picked){opacity:.5;transform:scale(.97)}:root[data-theme=dark] .mid-game.is-picked{border-color:#cdb4f8;transform:scale(1.04);box-shadow:0 0 0 1px #cdb4f873,0 0 22px #b691f059}:root[data-theme=dark] .mid-game:hover{border-color:#cdb4f8;box-shadow:0 0 0 1px #cdb4f873,0 0 22px #b691f059}:root[data-theme=dark] .mid-game:focus-visible{outline:1px dashed var(--gold-bright);border-color:#cdb4f8;box-shadow:0 0 0 1px #cdb4f873,0 0 22px #b691f059}:root[data-theme=dark] .mid-game-star{flex:none;width:40px;height:31px}:root[data-theme=dark] .mid-game-name{min-width:0;font-family:var(--font-display);color:#e6dcf6;flex:1;font-size:20px;line-height:1.1}:root[data-theme=dark] .mid-game-level{text-align:right;white-space:nowrap;width:40px;font-family:var(--font-content);color:var(--muted);flex:none;font-size:13px}:root[data-theme=dark] .mid-hub-foot{flex-direction:column;gap:10px;margin-top:auto;padding:12px 18px 20px;display:flex}:root[data-theme=dark] .mid-nav{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:4px;margin-top:4px;display:grid}:root[data-theme=dark] .mid-nav-item{min-height:44px;font-family:var(--font-interface);letter-spacing:.04em;text-align:center;text-transform:uppercase;width:min-content;color:var(--ink-dim);flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:1.15;text-decoration:none;display:flex}:root[data-theme=dark] button.mid-desk-link{width:100%;box-shadow:none;letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;font-weight:400}:root[data-theme=dark] button.mid-desk-link:not(:disabled):is(:hover,:focus-visible){filter:none;background:#b691f029;transform:none;box-shadow:inset 0 0 0 1px #b691f066}:root[data-theme=dark] button.mid-nav-item{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;font-weight:400}:root[data-theme=dark] button.mid-nav-item:not(:disabled):is(:hover,:active){filter:none;transform:none}:root[data-theme=dark] .mid-nav-item .mid-iconbtn{width:35px;height:40px;position:relative}:root[data-theme=dark] .mid-nav-dot{background:var(--mid-star,#f1dfa6);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:5px}:root[data-theme=dark] .ar-play-icon{box-shadow:none;color:#d4bcfa;background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%}:root[data-theme=dark] .ar-play-icon.is-blank{background:0 0;border-color:#0000}:root[data-theme=dark] .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .ar-play-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:400;line-height:1.05}:root[data-theme=dark] .ar-play-strip{background:0 0;border:0;gap:8px}:root[data-theme=dark] .ar-play-strip>div{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:14px;padding:8px 6px}:root[data-theme=dark] .ar-play-strip>div+div{border-left:1px solid #b691f052}:root[data-theme=dark] .ar-play-strip dt{font-family:var(--font-interface);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:12px}:root[data-theme=dark] .ar-play-strip dd{font-family:var(--font-content);text-transform:none;color:var(--ink);font-size:15px;font-weight:700;line-height:1.15}:root[data-theme=dark] .ar-clear.is-mid{justify-content:center;gap:0;min-height:calc(100dvh - 104px);padding:30px 0 12px}:root[data-theme=dark] .ar-clear.is-mid:has(>.ar-clear-head){padding-top:0}:root[data-theme=dark] .ar-clear.is-mid>.ar-clear-head{align-self:stretch;margin-bottom:auto}:root[data-theme=dark] .ar-clear.is-mid>.ar-clear-head+.ar-clear-leaf{margin-top:30px}:root[data-theme=dark] .ar-clear.is-mid .ar-clear-leaf>.ar-clear-kicker{letter-spacing:.2em;margin-top:4px;font-size:11px}:root[data-theme=dark] .g-wordsmith :has(>.mode-chosen):has(.ar-clear.is-mid)>.mode-chosen{display:none}:root[data-theme=dark] .ar-clear-leaf{color:#ede8f4;text-align:center;background:linear-gradient(#1e182cf5,#100c18f7);border-radius:24px;width:calc(100% - 32px);margin:0 16px;padding:8px 18px 18px;position:relative;box-shadow:0 0 0 1px #b691f057,0 22px 50px #0009,inset 0 0 70px #7850d224}:root[data-theme=dark] .ar-clear-seal{width:70px;height:70px;font-family:var(--font-content);color:#1a1426;background:radial-gradient(circle at 38% 32%,#fff,#ddd2f4 45%,#8f7bc4);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:absolute;top:-26px;right:-10px;box-shadow:0 0 26px #cdb4f880}:root[data-theme=dark] .ar-clear-chart{width:100%;max-width:326px;height:auto;margin:0 auto;display:block}:root[data-theme=dark] .ar-clear-chart text{font-family:var(--font-content);fill:#9d93ad;font-size:12px;font-weight:700}:root[data-theme=dark] .ar-clear.is-over .ar-clear-chart{opacity:.45}:root[data-theme=dark] .is-mid .ar-clear-kicker{font-family:var(--font-interface);letter-spacing:.28em;text-transform:uppercase;color:#b691f0;margin:0;font-size:12px}:root[data-theme=dark] .is-mid .ar-clear-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-size:46px;font-weight:400;line-height:1.05}:root[data-theme=dark] .is-mid .ar-clear-title.is-over{font-size:44px}:root[data-theme=dark] .is-mid .ar-clear-note{font-family:var(--font-interface);color:#d4bcfa;margin:4px 0 0;font-size:18px;font-style:italic}:root[data-theme=dark] .is-mid .ar-clear-word{justify-content:center;gap:7px;margin-top:16px;display:flex}:root[data-theme=dark] .is-mid .ar-clear-word span{width:52px;height:52px;font-family:var(--font-content);color:#1a1426;background:radial-gradient(circle at 38% 32%,#fff 0%,#ebe4f8 45%,#b8a9d8 100%);border-radius:50%;flex:0 52px;justify-content:center;align-items:center;font-size:23px;font-weight:700;display:flex;box-shadow:0 0 16px #ffffff47}:root[data-theme=dark] .ar-clear.is-over .ar-clear-word span{color:#c9c1d6;background:#1a1624;box-shadow:inset 0 0 0 1px #352d45}:root[data-theme=dark] .is-mid .ar-clear-starline{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}:root[data-theme=dark] .ar-clear-mid-stars{letter-spacing:.12em;color:var(--mid-star);text-shadow:0 0 8px #f1dfa699;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:26px}:root[data-theme=dark] .ar-clear-mid-stars span{opacity:.25}:root[data-theme=dark] .ar-clear-star-word{font-family:var(--font-interface);letter-spacing:.24em;text-transform:uppercase;color:#9d93ad;font-size:13px}:root[data-theme=dark] .ar-clear-rings{background:linear-gradient(90deg,#0000,#b691f073 15% 85%,#0000) top/100% 1px no-repeat;margin:16px 0 0;padding-top:14px;display:flex}:root[data-theme=dark] .ar-clear-rings>div{flex-direction:column;flex:1;align-items:center;gap:7px;display:flex}:root[data-theme=dark] .ar-clear-rings dd{width:66px;height:66px;font-family:var(--font-content);color:#ede8f4;border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:20px;font-weight:700;display:flex;box-shadow:0 0 0 1px #b691f08c,inset 0 0 0 5px #0c0a12,inset 0 0 0 6px #b691f040,0 0 18px #b691f029}:root[data-theme=dark] .ar-clear-rings dt{font-family:var(--font-interface);letter-spacing:.24em;text-transform:uppercase;color:#9d93ad;font-size:11.5px}:root[data-theme=dark] .is-mid .ar-clear-actions{gap:10px;width:100%;margin-top:0;padding:18px 18px 0}:root[data-theme=dark] .is-mid .ar-clear-next{background:var(--mid-btn);height:56px;min-height:56px;box-shadow:var(--mid-btn-shadow);font-family:var(--font-interface);letter-spacing:.05em;text-transform:none;color:var(--mid-on);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:400;display:flex}:root[data-theme=dark] .ar-clear-pair{gap:10px;display:flex}:root[data-theme=dark] .ar-clear-pair>button{height:50px;min-height:50px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#ede8f4;cursor:pointer;background:#14101e80;border:1px solid #b691f080;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:18px;font-weight:400;display:flex}:root[data-theme=dark] .ar-clear-pair svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=dark] .game-entry:has(.mid-map) .game-entry-head{display:none}:root[data-theme=dark] .g-wordsmith :has(>.mode-chosen):has(.mid-map)>.mode-chosen{display:none}:root[data-theme=dark] .mid-map{flex-direction:column;max-width:420px;min-height:calc(100dvh - 104px);margin:0 auto;padding:0 0 12px;display:flex}:root[data-theme=dark] .mid-map-head{align-items:center;gap:10px;height:60px;padding:0 14px;display:flex}:root[data-theme=dark] .mid-map-icon{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}:root[data-theme=dark] .mid-map-icon svg{width:22px;height:22px}:root[data-theme=dark] .mid-map-game{min-width:0;font-family:var(--font-display);text-align:center;white-space:nowrap;background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);-webkit-background-clip:text;background-clip:text;flex:1;margin:0;font-size:30px;font-weight:400;line-height:1.05}:root[data-theme=dark] .mid-map-title{text-align:center}:root[data-theme=dark] .mid-map-title p{margin:0}:root[data-theme=dark] .mid-map-kicker{font-family:var(--font-interface);letter-spacing:.28em;text-transform:uppercase;color:#b691f0;font-size:12px}:root[data-theme=dark] .mid-map-title .mid-map-sky{font-family:var(--font-display);background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:34px;line-height:1.05}:root[data-theme=dark] .mid-map-title .mid-map-meta{font-family:var(--font-content);color:#c9c1d6;margin-top:4px;font-size:13px}:root[data-theme=dark] .mid-map-chart{aspect-ratio:354/500;height:min(500px,100dvh - 380px,141.243vw - 50.8475px);margin:auto;position:relative}:root[data-theme=dark] .mid-map-chart>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root[data-theme=dark] .mid-map-grid{fill:none;stroke:#b691f0;stroke-opacity:.08}:root[data-theme=dark] .mid-map-line{stroke:#b691f0;stroke-opacity:.3;stroke-width:1px;stroke-dasharray:3 5}:root[data-theme=dark] .mid-map-line.is-lit{stroke:#d4bcfa;stroke-opacity:.8;stroke-width:1.3px;stroke-dasharray:none}:root[data-theme=dark] .mid-map-ring{fill:none;stroke:#d4bcfa;stroke-opacity:.7}:root[data-theme=dark] .mid-map-ring.is-outer{stroke-opacity:.25}:root[data-theme=dark] .mid-map-ring.is-ahead{stroke:#b691f0;stroke-opacity:.3;stroke-dasharray:2 3}:root[data-theme=dark] .mid-map-chart text{text-anchor:middle}:root[data-theme=dark] .mid-map-num{font-family:var(--font-content);fill:#ede8f4;font-size:13px;font-weight:700}:root[data-theme=dark] .mid-map-num.is-current{font-size:15px}:root[data-theme=dark] .mid-map-num.is-ahead{fill:#9d93ad;font-size:12px;font-weight:400}:root[data-theme=dark] .mid-map-stars{letter-spacing:1px;fill:#f1dfa6;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:11px}:root[data-theme=dark] .mid-map-cap{font-family:var(--font-interface);fill:#d4bcfa;font-size:14px}:root[data-theme=dark] .mid-map-cap.is-finale{fill:#9d93ad;font-style:italic}:root[data-theme=dark] .mid-map-chart g.is-locked{opacity:.55}:root[data-theme=dark] .mid-map-hit{cursor:pointer;background:0 0;border:0;border-radius:50%;width:48px;height:48px;padding:0;position:absolute;transform:translate(-50%,-50%)}:root[data-theme=dark] .mid-map-hit:disabled{cursor:default}:root[data-theme=dark] .mid-map-hit:focus-visible{outline-offset:2px;outline:1.5px solid #d4bcfa}:root[data-theme=dark] .mid-map-foot{flex-direction:column;gap:10px;padding:0 18px;display:flex}:root[data-theme=dark] .mid-map-nav{justify-content:space-between;display:flex}:root[data-theme=dark] .mid-map-nav button{min-height:36px;font-family:var(--font-interface);color:#d4bcfa;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;font-weight:400}:root[data-theme=dark] .mid-map-nav button:disabled{visibility:hidden}:root[data-theme=dark] .mid-map-play{background:var(--mid-btn);height:56px;box-shadow:var(--mid-btn-shadow);font-family:var(--font-interface);letter-spacing:.05em;color:var(--mid-on);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:400;display:flex}:root[data-theme=dark] .arcade-modes.is-top{gap:12px;max-width:420px;margin-top:14px}:root[data-theme=dark] .mid-mode{border:1px solid var(--mid-panel-line);background:radial-gradient(130% 80% at 50% 0%, #b691f014, transparent 62%), var(--mid-panel);width:100%;min-height:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-mode.is-featured{background:radial-gradient(130% 80% at 50% 0%, #b691f033, transparent 62%), var(--mid-panel);border-color:#cdb4f8;box-shadow:0 0 0 1px #cdb4f873,0 0 30px #b691f04d}:root[data-theme=dark] .mid-mode:focus-visible{outline-offset:2px;outline:2px solid #d4bcfa}:root[data-theme=dark] .mid-mode-icon{flex:none;width:48px;height:48px}:root[data-theme=dark] .mid-mode-text{flex:1;min-width:0}:root[data-theme=dark] .mid-mode-kicker{color:#b691f0;font-family:var(--font-interface);letter-spacing:.28em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}:root[data-theme=dark] .mid-mode-name{background:var(--mid-gilt);color:#0000;width:fit-content;font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;font-size:27px;line-height:1;display:block}:root[data-theme=dark] .mid-mode-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .25s;display:grid}:root[data-theme=dark] .mid-mode:is(:hover,:focus-visible) .mid-mode-more{opacity:1;grid-template-rows:1fr}:root[data-theme=dark] .mid-mode-desc{color:var(--muted);font-family:var(--font-content);padding-top:5px;font-size:13.5px;line-height:1.35;display:block;overflow:hidden}:root[data-theme=dark] .mid-mode-go{fill:none;stroke:#d4bcfa;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:root[data-theme=dark] .mid-mode-lv{text-align:right;font-family:var(--font-content);flex:none}:root[data-theme=dark] .mid-mode-lv b{color:var(--ink);font-size:15px;display:block}:root[data-theme=dark] .mid-mode-lv span{color:var(--mid-star);margin-top:3px;font-size:12px;display:block}:root[data-theme=dark] .mid-begin{z-index:5;width:min(100vw - 32px,420px);margin:0 auto;position:fixed;bottom:16px;left:0;right:0}:root[data-theme=dark] .wrap:has(.mid-begin){padding-bottom:84px}:root[data-theme=dark] body:has(.mid-begin) .music-control{bottom:88px}:root[data-theme=dark] .mid-begin-btn{background:var(--mid-btn);width:100%;min-height:56px;box-shadow:var(--mid-btn-shadow);color:var(--mid-on);font-family:var(--font-interface);letter-spacing:.05em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:20px;display:flex}:root[data-theme=dark] .mid-begin-btn small{opacity:.75;font-size:14px}:root[data-theme=dark] .game-entry-head:after{display:none}:root[data-theme=dark] .game-entry-sub{color:#d4bcfa;font-size:20px;font-style:italic}:root[data-theme=dark] .mid-intro{text-align:center;max-width:420px;min-height:calc(100dvh - 40px);margin:0 auto}:root[data-theme=dark] .mid-intro-dial{aspect-ratio:1;width:min(250px,30dvh);margin:10px auto 0;position:relative}:root[data-theme=dark] .mid-intro-dial svg{width:100%;height:100%;display:block}:root[data-theme=dark] .mid-intro-dial .is-face{fill:#161222b3;stroke:#b691f0b3;stroke-width:1.2px}:root[data-theme=dark] .mid-intro-dial .is-ring{fill:none;stroke:#b691f073}:root[data-theme=dark] .mid-intro-dial .is-inner{stroke:#b691f04d}:root[data-theme=dark] .mid-intro-dial line{stroke:#b691f073;stroke-width:.8px}:root[data-theme=dark] .mid-intro-dial line.is-long{stroke:#b691f0e6;stroke-width:1.2px}:root[data-theme=dark] .mid-intro-dial text{fill:#c9c1d6;font-family:var(--font-content);letter-spacing:.04em;text-anchor:middle;dominant-baseline:central;font-size:9px}:root[data-theme=dark] .mid-intro-level{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}:root[data-theme=dark] .mid-intro-level span{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;font-size:11px}:root[data-theme=dark] .mid-intro-level b,:root[data-theme=dark] .mid-intro-name{background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1}:root[data-theme=dark] .mid-intro-level b{margin-top:2px;font-size:min(64px,7.7dvh)}:root[data-theme=dark] .mid-intro-kick{color:#b691f0;font-family:var(--font-interface);letter-spacing:.28em;text-transform:uppercase;margin:14px 0 0;font-size:12px}:root[data-theme=dark] .mid-intro-name{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:8px auto 0;font-size:44px}:root[data-theme=dark] .mid-intro-line{color:#d4bcfa;font-family:var(--font-interface);margin:6px 16px 0;font-size:18px;font-style:italic}:root[data-theme=dark] .mid-intro-stars{border:1px solid var(--mid-panel-line);background:var(--mid-panel);text-align:left;border-radius:18px;margin:14px 16px 0;padding:14px 16px 8px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-intro-mh{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 4px;font-size:12.5px;font-weight:400;display:flex}:root[data-theme=dark] .mid-intro-mh:before{content:"✦";color:var(--mid-star);letter-spacing:0;font-size:13px}:root[data-theme=dark] .mid-intro-mh:after{content:"";background:linear-gradient(90deg,#b691f080,#0000);flex:1;height:1px}:root[data-theme=dark] .mid-intro-stars ul{margin:0;padding:0;list-style:none}:root[data-theme=dark] .mid-intro-stars li{min-height:42px;color:var(--ink);font-family:var(--font-content);border-top:1px solid #b691f029;align-items:center;gap:12px;font-size:15px;display:flex}:root[data-theme=dark] .mid-intro-stars li span{color:var(--mid-star);opacity:.3;font-size:17px}:root[data-theme=dark] .mid-intro-stars li span.is-held{opacity:1;text-shadow:0 0 8px #f1dfa699}:root[data-theme=dark] .mid-intro-actions{padding:18px 16px 16px}:root[data-theme=dark] .mid-intro-actions .big-btn{background:var(--mid-btn);min-height:56px;box-shadow:var(--mid-btn-shadow);color:var(--mid-on);font-family:var(--font-interface);letter-spacing:.05em;border:none;border-radius:999px;font-size:20px;font-weight:400}:root[data-theme=dark] :is(.mid-hub-sky,.mid-hub-right,.mid-hub-tonight){display:contents}:root[data-theme=dark] :is(.mid-desk-side,.mid-desk-next,.mid-desk-line,.mid-desk-mh,.mid-desk-kick){display:none}@media (width>=1024px){:root[data-theme=dark] .hub:has(.mid-hub){max-width:none;height:100dvh}:root[data-theme=dark] .mid-hub{text-align:left;grid-template-columns:268px minmax(0,1fr) 360px;height:100dvh;display:grid}:root[data-theme=dark] :is(.mid-hub-head,.mid-hub-foot){display:none}:root[data-theme=dark] .mid-desk-side{background:#0c0a148c;border-right:1px solid #b691f038;flex-direction:column;gap:4px;padding:28px 18px;display:flex}:root[data-theme=dark] .mid-desk-brand{align-items:flex-start;gap:10px;padding:0 4px 18px;display:flex}:root[data-theme=dark] .mid-desk-title{background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;line-height:1.05}:root[data-theme=dark] .mid-desk-sub{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;margin:6px 0 0;font-size:11px}:root[data-theme=dark] .mid-desk-nav{flex-direction:column;gap:4px;display:flex}:root[data-theme=dark] .mid-desk-link{min-height:46px;color:var(--ink);font-family:var(--font-interface);border-radius:999px;align-items:center;gap:12px;padding:0 16px;font-size:18px;text-decoration:none;display:flex;position:relative}:root[data-theme=dark] .mid-desk-link>span[aria-hidden]{color:var(--muted);font-size:12px}:root[data-theme=dark] .mid-desk-link:hover,:root[data-theme=dark] .mid-desk-link.is-on{background:#b691f029;box-shadow:inset 0 0 0 1px #b691f066}:root[data-theme=dark] .mid-desk-link.is-on>span[aria-hidden]{color:var(--mid-star)}:root[data-theme=dark] .mid-desk-link .mid-nav-dot{margin-left:auto;position:static}:root[data-theme=dark] .mid-desk-moon{color:var(--ink-dim);font-family:var(--font-content);align-items:center;gap:12px;margin:auto 0 0;padding:0 10px;font-size:13px;line-height:1.4;display:flex}:root[data-theme=dark] .mid-desk-moon svg{flex:none;width:34px;height:34px}:root[data-theme=dark] .mid-hub-sky{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:24px;display:flex}:root[data-theme=dark] .mid-desk-kick{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:12px;display:block}:root[data-theme=dark] .mid-hub-sky .mid-chart{width:min(560px,100%,100dvh - 120px);margin:0}:root[data-theme=dark] .mid-hub-right{flex-direction:column;gap:16px;min-height:0;padding:28px 24px 28px 0;display:flex;overflow-y:auto}:root[data-theme=dark] :is(.mid-desk-next,.mid-hub-tonight,.mid-desk-line){border:1px solid var(--mid-panel-line);background:var(--mid-panel);border-radius:18px;padding:14px 18px;display:block;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-desk-next{border-color:#cdb4f8;padding:18px 20px;box-shadow:0 0 0 1px #cdb4f873,0 0 30px #b691f04d}:root[data-theme=dark] .mid-desk-next .mid-desk-kick{letter-spacing:.28em;font-size:11.5px}:root[data-theme=dark] .mid-desk-next-name{background:var(--mid-gilt);color:#0000;width:fit-content;font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;margin:6px 0 0;font-size:36px;line-height:1.1}:root[data-theme=dark] .mid-desk-next-sub{color:var(--ink-dim);font-family:var(--font-content);margin:4px 0 0;font-size:14px;font-style:italic}:root[data-theme=dark] .mid-desk-play{background:var(--mid-btn);min-height:56px;box-shadow:var(--mid-btn-shadow);color:var(--mid-on);font-family:var(--font-interface);letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:20px;text-decoration:none;display:flex}:root[data-theme=dark] .mid-desk-play small{opacity:.75;font-size:14px}:root[data-theme=dark] .mid-desk-mh{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 8px;font-size:12.5px;font-weight:400;display:flex}:root[data-theme=dark] .mid-desk-mh:before{content:"✦";color:var(--mid-star);letter-spacing:0;font-size:13px}:root[data-theme=dark] .mid-desk-mh:after{content:"";background:linear-gradient(90deg,#b691f080,#0000);flex:1;height:1px}:root[data-theme=dark] .mid-hub-tonight .mid-games{gap:0;margin:0}:root[data-theme=dark] .mid-hub-tonight .mid-game{background:0 0;border:none;border-top:1px solid #b691f029;border-radius:10px;min-height:44px;padding:4px 6px}:root[data-theme=dark] .mid-hub-tonight li:first-child .mid-game{border-top-color:#0000}:root[data-theme=dark] .mid-hub-tonight .mid-game:hover{box-shadow:none;background:#b691f01a}:root[data-theme=dark] .mid-hub-tonight .mid-game-star{width:30px;height:23px}:root[data-theme=dark] .mid-hub-tonight .mid-game-name{font-family:var(--font-interface);font-size:17px}:root[data-theme=dark] .mid-desk-week{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=dark] .mid-desk-week li{color:var(--muted);font-family:var(--font-content);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}:root[data-theme=dark] .mid-desk-week svg{width:30px;height:30px}:root[data-theme=dark] .mid-desk-streak{color:var(--ink-dim);font-family:var(--font-content);margin:10px 0 0;font-size:13px}}:root[data-theme=dark] .board.ar-play[data-game=difference]{--hot:#f09ab0;--warm:#f1dfa6;--cool:#a8b6e8;--cold:#8090c0;gap:0}:root[data-theme=dark] .board.ar-play[data-game=difference]>.ar-rift-latest{order:1}:root[data-theme=dark] .board.ar-play[data-game=difference]>.rift-delta{order:2}:root[data-theme=dark] .board.ar-play[data-game=difference]>.mid-rift-listhead{order:3}:root[data-theme=dark] .board.ar-play[data-game=difference]>.guesses{order:4}:root[data-theme=dark] .board.ar-play[data-game=difference]>.card:not(.win){order:5}:root[data-theme=dark] .board.ar-play[data-game=difference]>.ar-rift-actions{order:6}:root[data-theme=dark] :is(.board.ar-play[data-game=difference],.ar-play:has(.rl-rung[data-name]),.ar-play:has(.rl-clue-stack)) .ar-play-strip{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;gap:0;margin-top:4px;padding:12px 6px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] :is(.board.ar-play[data-game=difference],.ar-play:has(.rl-rung[data-name]),.ar-play:has(.rl-clue-stack)) .ar-play-strip>div{background:0 0;border:0;border-radius:0;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:2px;padding:0 6px;display:flex}:root[data-theme=dark] :is(.board.ar-play[data-game=difference],.ar-play:has(.rl-rung[data-name]),.ar-play:has(.rl-clue-stack)) .ar-play-strip>div+div{border-left:1px solid #41374f}:root[data-theme=dark] :is(.board.ar-play[data-game=difference],.ar-play:has(.rl-rung[data-name]),.ar-play:has(.rl-clue-stack)) .ar-play-strip dd{font-size:21px}:root[data-theme=dark] :is(.board.ar-play[data-game=difference],.ar-play:has(.rl-rung[data-name]),.ar-play:has(.rl-clue-stack)) .ar-play-strip dt{letter-spacing:.16em;font-size:13px}:root[data-theme=dark] .mid-rift-kick,:root[data-theme=dark] .mid-rift-tag{font-family:var(--font-interface);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;font-size:12.5px;line-height:1.2}:root[data-theme=dark] .mid-rift-listhead{margin:18px 0 4px}:root[data-theme=dark] .mid-rift-tag{margin-left:6px;font-size:11px}:root[data-theme=dark] .mid-rift-latest{text-align:left;background:linear-gradient(#342750f0,#1a1428f0);border:1px solid #cdb4f8;border-radius:18px;margin:12px 0 0;padding:12px 16px;box-shadow:0 0 0 1px #cdb4f873,0 0 30px #b691f04d}:root[data-theme=dark] .mid-rift-latest p{font-family:var(--font-interface);color:var(--ink);margin:4px 0 0;font-size:18px}:root[data-theme=dark] .mid-rift-latest b,:root[data-theme=dark] .mid-rift-rank{font-family:var(--font-content)}:root[data-theme=dark] .mid-rift-dim{color:#c9c1d6}:root[data-theme=dark] .board.ar-play .rift-delta{margin:8px 0 0;font-size:14px}:root[data-theme=dark] .board.ar-play[data-game=difference]>.guesses{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;flex:0 auto;gap:0;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .board.ar-play[data-game=difference]>.guesses:empty{display:none}:root[data-theme=dark] .board.ar-play[data-game=difference] .guess{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #41374f;border-radius:0;grid-template-columns:1fr auto 74px;align-items:baseline;gap:0 10px;padding:10px 14px}:root[data-theme=dark] .board.ar-play[data-game=difference] .guess:last-child{border-bottom:0}:root[data-theme=dark] .board.ar-play[data-game=difference] .guess.latest{background:#c9962e14}:root[data-theme=dark] .board.ar-play[data-game=difference] .g-word{font-family:var(--font-content);color:var(--ink);font-size:17px;font-weight:400;display:block}:root[data-theme=dark] .board.ar-play[data-game=difference] .g-rank{font-size:14px;display:block;color:#9d93ad!important}:root[data-theme=dark] .board.ar-play[data-game=difference] .g-temp{min-width:0;font-family:var(--font-interface);letter-spacing:0;text-transform:none;text-align:right;font-size:16px}:root[data-theme=dark] .board.ar-play[data-game=difference] .guess .bar{box-sizing:border-box;background:#251f31;border-radius:2px;height:4px;margin-top:8px}:root[data-theme=dark] .board.ar-play[data-game=difference] .guess .bar>i{border-radius:2px}:root[data-theme=dark] [data-game=difference] :is([data-temp=Found\ it],[data-temp=Blazing],[data-temp=Hot]){--heat:var(--hot)}:root[data-theme=dark] [data-game=difference] [data-temp=Warm]{--heat:var(--warm)}:root[data-theme=dark] [data-game=difference] [data-temp=Cool]{--heat:var(--cool)}:root[data-theme=dark] [data-game=difference] :is([data-temp=Cold],[data-temp=Freezing]){--heat:var(--cold)}:root[data-theme=dark] [data-game=difference] [data-temp] :is(.g-temp,.mid-rift-heat){color:var(--heat)!important}:root[data-theme=dark] [data-game=difference] [data-temp] .bar>i{background:var(--heat)!important}:root[data-theme=dark] .board.ar-play[data-game=difference]>.card:not(.win){margin-top:auto;padding-top:14px}:root[data-theme=dark] .board.ar-play[data-game=difference]>.card:not(.win):before{content:none}:root[data-theme=dark] .board.ar-play[data-game=difference] .ar-field-label{display:none}:root[data-theme=dark] .board.ar-play[data-game=difference] form{gap:10px;display:flex}:root[data-theme=dark] .board.ar-play[data-game=difference] form input{min-width:0;height:52px;box-shadow:none;font-family:var(--font-content);color:var(--ink);background:#0e0b16bf;border:1px solid #b691f06b;border-radius:999px;flex:1;padding:0 18px;font-size:17px}:root[data-theme=dark] .board.ar-play[data-game=difference] form input::placeholder{color:#9d93ad;font-style:italic}:root[data-theme=dark] .board.ar-play[data-game=difference] form button{background:var(--mid-btn);width:112px;height:52px;box-shadow:var(--mid-btn-shadow);font-family:var(--font-interface);letter-spacing:.05em;color:var(--mid-on);border:0;border-radius:999px;flex:none;font-size:20px}:root[data-theme=dark] .board.ar-play[data-game=difference]>.ar-rift-actions{justify-content:center;gap:18px;padding-top:6px;display:flex}:root[data-theme=dark] .board.ar-play[data-game=difference]>.ar-rift-actions .ghost{min-height:44px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#c9c1d6;text-underline-offset:5px;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:17px;-webkit-text-decoration:underline #b691f099;text-decoration:underline #b691f099;display:inline-flex}:root[data-theme=dark] .mid-rift-bulb{fill:none;stroke:#d4bcfa;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-form)>.b2-guess-list{order:4}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-form)>.b2-hints{order:5}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-form)>.b2-form{order:6;margin-top:auto;padding-top:14px}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-form)>.msg{order:7}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-form)>.b2-actions{order:8;margin-top:0!important}:root[data-theme=dark] .b2-board.ar-play .b2-shores.ar-b2-shores{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:0;margin:6px 0 0;padding:0}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shores .b2-shore{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;gap:4px;padding:14px 10px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shore-l{font-family:var(--font-interface);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;font-size:12.5px;line-height:1.2}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shores .b2-shore-word{font-family:var(--font-interface);text-transform:capitalize;letter-spacing:0;color:var(--ink);font-size:26px;font-weight:400;line-height:1.2}:root[data-theme=dark] .b2-board.ar-play .ar-b2-shores .ar-b2-bridge{stroke:#b691f0;stroke-width:1.6px;justify-self:center;width:46px;height:23px}:root[data-theme=dark] .b2-board.ar-play .b2-hint-copy{font-family:var(--font-interface);color:#c9c1d6;margin:14px 8px 0;font-size:17px;font-style:italic}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-actions)>.b2-guess-list{flex:0 auto}:root[data-theme=dark] .b2-board.ar-play .b2-guess-list{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;gap:0;margin:14px 0 0;padding:0;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .b2-board.ar-play .b2-guess-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #41374f;border-radius:0;grid-template-columns:minmax(0,1fr) 120px 46px;grid-template-areas:"word sides score";align-items:center;column-gap:12px;padding:11px 14px;display:grid}:root[data-theme=dark] .b2-board.ar-play .b2-guess-row:is(.b2-guess-best,.b2-guess-closed,.b2-guess-hub-blocked){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #41374f;outline:0}:root[data-theme=dark] .b2-board.ar-play .b2-guess-row:last-child,:root[data-theme=dark] .b2-board.ar-play .b2-guess-row:is(.b2-guess-best,.b2-guess-closed,.b2-guess-hub-blocked):last-child{border-bottom:0}:root[data-theme=dark] .b2-board.ar-play .b2-guess-top{display:contents}:root[data-theme=dark] .b2-board.ar-play .b2-guess-word{text-overflow:ellipsis;font-family:var(--font-content);text-transform:none;color:var(--ink);grid-area:word;font-size:17px;font-weight:400;overflow:hidden}:root[data-theme=dark] .b2-board.ar-play .b2-guess-score-num{text-align:right;font-family:var(--font-content);color:var(--ink);grid-area:score;font-size:20px;font-weight:700}:root[data-theme=dark] .b2-board.ar-play .b2-guess-best .b2-guess-score-num{color:#d4bcfa}:root[data-theme=dark] .b2-board.ar-play .b2-guess-note{color:#9d93ad;grid-column:1/-1;margin:6px 0 0;font-size:14px;font-style:italic}:root[data-theme=dark] .b2-board.ar-play .ar-b2-sides{grid-area:sides;grid-template-columns:1fr;gap:5px;margin:0}:root[data-theme=dark] .b2-board.ar-play .ar-b2-side{flex-direction:row;align-items:center;gap:6px}:root[data-theme=dark] .b2-board.ar-play .ar-b2-side .b2-bar-track{background:#251f31;border:0;border-radius:2px;flex:1;height:4px}:root[data-theme=dark] .b2-board.ar-play .ar-b2-side .b2-bar-fill{border-radius:2px;background:#b691f0!important}:root[data-theme=dark] .b2-board.ar-play .ar-b2-side-l,:root[data-theme=dark] .b2-board.ar-play .ar-b2-side:last-child .ar-b2-side-l{width:10px;font-family:var(--font-interface);letter-spacing:0;text-align:left;text-transform:none;color:#9d93ad;flex:none;order:-1;font-size:12px}:root[data-theme=dark] .b2-board.ar-play .mid-b2-hints,:root[data-theme=dark] .b2-board.ar-play .b2-guess-list~.mid-b2-hints{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;flex-direction:row;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 16px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-b2-hints .mid-rift-bulb{flex:none;margin-top:2px}:root[data-theme=dark] .mid-b2-hints-body{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-theme=dark] .b2-board.ar-play .mid-b2-hints .b2-hint-text{font-family:var(--font-interface);color:#c9c1d6;background:0 0;border:0;margin:0;padding:0;font-size:16px;font-style:italic}:root[data-theme=dark] .b2-board.ar-play .mid-b2-hints .b2-hint-text:before{content:none}:root[data-theme=dark] .b2-board.ar-play .b2-form input{min-width:0;height:52px;min-height:52px;box-shadow:none;font-family:var(--font-content);color:var(--ink);background:#0e0b16bf;border:1px solid #b691f06b;border-radius:999px;flex:1;padding:0 18px;font-size:17px}:root[data-theme=dark] .b2-board.ar-play .b2-form input::placeholder{color:#9d93ad;font-style:italic}:root[data-theme=dark] .b2-board.ar-play .b2-form button[type=submit]{background:var(--mid-btn);width:112px;height:52px;min-height:52px;box-shadow:var(--mid-btn-shadow);font-family:var(--font-interface);letter-spacing:.05em;text-transform:none;color:var(--mid-on);border:0;border-radius:999px;flex:none;font-size:20px}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-form)>.b2-actions{justify-content:center;gap:18px;padding:6px 0 16px}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-form)>.b2-actions>button{min-height:44px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#c9c1d6;text-underline-offset:5px;background:0 0;border:0;flex:none;padding:0 10px;font-size:17px;-webkit-text-decoration:underline #b691f099;text-decoration:underline #b691f099}:root[data-theme=dark] .b2-board.ar-play:has(>.b2-form)>.b2-actions>button:disabled{opacity:.45}:root[data-theme=dark] .mid-rl-route{font-family:var(--font-interface);color:#c9c1d6;margin:12px 0 0;font-size:17px;font-style:italic}:root[data-theme=dark] .ar-play .rl-board:has(>.rl-rung[data-name]){gap:8px;padding:6px 12px 6px 0;position:relative}:root[data-theme=dark] .ar-play .rl-board:has(>.rl-rung[data-name]):before{background:var(--mid-gilt);opacity:.75;border-radius:2px;width:3px;top:0;bottom:0}:root[data-theme=dark] .ar-play .rl-board:has(>.rl-rung[data-name]):after{background:var(--mid-gilt);opacity:.75;border-radius:2px;width:3px;top:0;bottom:0}:root[data-theme=dark] .ar-play .rl-board:has(>.rl-rung[data-name]):before{left:92px}:root[data-theme=dark] .ar-play .rl-board:has(>.rl-rung[data-name]):after{right:0}:root[data-theme=dark] .ar-play .rl-board>.rl-rung[data-name]{gap:6px;margin:0;padding:0 0 0 104px;position:relative}:root[data-theme=dark] .ar-play .rl-board>.rl-rung[data-name]:before{content:attr(data-name);opacity:1;width:80px;height:auto;font-family:var(--font-interface);letter-spacing:.14em;text-align:left;text-transform:uppercase;color:#9d93ad;background:0 0;font-size:13px;line-height:1.2;position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%)}:root[data-theme=dark] .ar-play .rl-board>.rl-rung.draft[data-name]:before{color:#b691f0}:root[data-theme=dark] .ar-play .rl-board>.rl-rung[data-name]>.rl-letter{width:52px;height:52px;font-family:var(--font-content);color:var(--ink);background:#1c1826;border:0;border-radius:50%;font-size:23px;font-weight:700;box-shadow:inset 0 0 0 1px #41374f}:root[data-theme=dark] .ar-play .rl-board>.rl-rung[data-name]>.rl-letter.changed{color:#d4bcfa;box-shadow:inset 0 0 0 1px #41374f,inset 0 -4px #b691f0}:root[data-theme=dark] .ar-play .rl-board>.rl-rung.draft[data-name]>.rl-letter{background:#b691f00f;box-shadow:inset 0 0 0 1.5px #b691f0,0 0 14px #b691f059}:root[data-theme=dark] .ar-play .rl-board>.rl-rung.target[data-name]>.rl-letter{color:#b691f0;background:0 0;box-shadow:inset 0 0 0 1.5px #b691f0}:root[data-theme=dark] .ar-play .rl-board>.rl-rung.target[data-name]>.rl-letter.changed{box-shadow:inset 0 0 0 1.5px #b691f0,inset 0 -4px #b691f0}:root[data-theme=dark] .ar-play .rl-board:has(>.rl-rung[data-name]>.rl-letter:nth-child(5)):before{left:66px}:root[data-theme=dark] .ar-play .rl-board>.rl-rung[data-name]:has(>.rl-letter:nth-child(5)){gap:4px;padding-left:76px}:root[data-theme=dark] .ar-play .rl-board>.rl-rung[data-name]:has(>.rl-letter:nth-child(5)):before{letter-spacing:.08em;width:60px;font-size:11px}:root[data-theme=dark] .ar-play .rl-board>.rl-rung[data-name]:has(>.rl-letter:nth-child(5))>.rl-letter{width:44px;height:44px;font-size:20px}:root[data-theme=dark] .ar-play>.rl-body>.mid-rl-tip{font-family:var(--font-interface);text-align:left;color:#9d93ad;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 0;font-size:15px;display:flex}:root[data-theme=dark] .mid-rl-undo{min-height:44px;box-shadow:none;font-family:var(--font-interface);color:#c9c1d6;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:17px;-webkit-text-decoration:underline #b691f099;text-decoration:underline #b691f099;display:inline-flex}:root[data-theme=dark] .mid-rl-undo:disabled{opacity:.45;cursor:default}:root[data-theme=dark] .mid-rl-undo svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:root[data-theme=dark] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-form{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=dark] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-kb{gap:8px}:root[data-theme=dark] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-kb-row{gap:5px}:root[data-theme=dark] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-key{height:52px;font-family:var(--font-content);color:var(--ink);background:#201b2eeb;border:1px solid #b691f033;border-radius:12px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .ar-play>.rl-body:has(.rl-rung[data-name])>.rl-controls{justify-content:center;gap:18px;display:flex}:root[data-theme=dark] .ar-play>.rl-body:has(.rl-rung[data-name])>.rl-controls .rl-btn{min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#c9c1d6;text-underline-offset:5px;background:0 0;border:0;flex:none;padding:0 6px;font-size:15px;-webkit-text-decoration:underline #b691f099;text-decoration:underline #b691f099}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-play-strip{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;gap:0;padding:10px 0}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-play-strip>div{background:0 0;border:0;border-radius:0;flex-direction:column-reverse;padding:2px 6px;display:flex}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-play-strip>div+div{border-left:1px solid #b691f040}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-play-strip dd{font-family:var(--font-interface);font-size:22px;font-weight:400}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-play-strip dt{letter-spacing:.18em;font-size:11px}:root[data-theme=dark] .wrap:has(.ar-play[data-game=commonplace]>.ar-cp-answer){padding-bottom:0}:root[data-theme=dark] .ar-play[data-game=commonplace]:has(>.ar-cp-answer){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}:root[data-theme=dark] .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.play-top{align-items:center;gap:14px;margin-top:auto}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-letter{width:148px;height:148px;font-family:var(--font-display);color:#e8dcfb;text-shadow:0 0 18px #b691f08c;background:linear-gradient(#3a2d58,#1e1730) padding-box padding-box;border:1px solid #b691f099;border-radius:4px;font-size:104px;line-height:1;box-shadow:inset 0 0 40px #b691f02e,0 12px 30px #00000080}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-timer-wrap{justify-content:center;width:auto}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-timer-wrap .timer{display:none}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-clock{font-family:var(--font-content);font-variant-numeric:tabular-nums;color:#ede8f4;background:#14101e99;border:1px solid #b691f080;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:15px;font-weight:700;display:inline-flex}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-clock:before{content:"⧗";color:#d4bcfa;font-weight:400}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-top:has(.timer.danger) .ar-clock{color:#f09ab0;border-color:#f09ab0}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category{box-shadow:none;text-align:center;background:0 0;border:0;margin-top:22px;padding:0}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-cp-kick{font-family:var(--font-interface);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;font-size:12.5px}:root[data-theme=dark] .ar-play[data-game=commonplace] h3.ar-cp-name{font-family:var(--font-content);color:#ede8f4;margin:8px 0 6px;font-size:30px;font-weight:400}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-cp-category .cat-plain{display:none}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-cp-category .cat-hint-line{text-align:center;font-family:var(--font-content);color:#c9c1d6;font-size:14px;font-style:italic}:root[data-theme=dark] .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.card.ar-cp-answer{background:linear-gradient(#0c0a1200,#0c0a12 40%);margin:auto 0 0;padding:12px 0 16px;position:sticky;bottom:0}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-cp-answer .field-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-cp-answer form{flex-direction:row;gap:10px;margin-top:0}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-cp-answer input[type=text]{min-width:0;min-height:52px;box-shadow:none;font-family:var(--font-content);color:#ede8f4;background:#0e0b16bf;border:1px solid #b691f06b;border-radius:999px;flex:1;padding:0 18px;font-size:17px}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-cp-answer input[type=text]::placeholder{color:#9d93ad;font-style:italic}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-cp-answer .big-btn{width:auto;min-height:52px;font-family:var(--font-interface);text-transform:none;color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);border:0;border-radius:999px;flex:none;padding:0 26px;font-size:19px;font-weight:400;box-shadow:inset 0 1px #ffffff80,0 8px 26px #7850d261}:root[data-theme=dark] .ar-play[data-game=commonplace] :is(.play-top,.play-top~.card):before{display:none}:root[data-theme=dark] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer form{flex-direction:row;gap:10px;margin-top:0}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-play-strip dd{font-family:var(--font-content);font-variant-numeric:lining-nums;font-weight:700}:root[data-theme=dark] .ar-play[data-game=commonplace] .ar-clock:before{font-family:Segoe UI Symbol,Apple Symbols,DejaVu Sans,sans-serif;font-size:13px}:root[data-theme=dark] .mid-room-line{text-align:center;font-family:var(--font-content);color:var(--dim,#c9c1d6);margin:-2px 0 12px;font-size:14px}:root[data-theme=dark] .mid-scores{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;gap:14px;margin:0 0 18px;padding:16px;list-style:none;display:grid}:root[data-theme=dark] .mid-scores li{grid-template-columns:64px 1fr 28px;align-items:center;gap:12px;display:grid}:root[data-theme=dark] .mid-scores-name{font-family:var(--font-content);text-overflow:ellipsis;white-space:nowrap;color:#ede8f4;font-size:15px;font-weight:700;overflow:hidden}:root[data-theme=dark] .mid-scores li.is-you .mid-scores-name{color:#b691f0;font-weight:400}:root[data-theme=dark] .mid-scores-bar{background:#b691f01f;border-radius:999px;height:6px;overflow:hidden}:root[data-theme=dark] .mid-scores-bar>i{background:#6d5d8c;border-radius:999px;height:100%;display:block}:root[data-theme=dark] .mid-scores li:first-child .mid-scores-bar>i{background:linear-gradient(90deg,#8d64dc,#d4bcfa)}:root[data-theme=dark] .mid-scores li.is-you .mid-scores-bar>i{background:#8d6fc4}:root[data-theme=dark] .mid-scores-n{text-align:right;font-family:var(--font-content);font-variant-numeric:lining-nums tabular-nums;color:#ede8f4;font-size:18px;font-weight:700}:root[data-theme=dark] .ar-play[data-game=commonplace] .card.rev-cat{box-shadow:none;background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;padding:0;overflow:hidden}:root[data-theme=dark] .ar-play[data-game=commonplace] .card.rev-cat:before{display:none}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-cat-head{font-family:var(--font-content);color:#ede8f4;padding:14px 16px 2px;font-size:24px}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-cat>.cat-hint{color:#9d93ad;padding:0 16px 10px;font-style:italic}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-row{background:0 0;border:0;border-top:1px solid #b691f02e;border-radius:0;grid-template-columns:64px 1fr auto;align-items:center;gap:4px 12px;margin:0;padding:12px 16px;display:grid}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-name{font-family:var(--font-content);color:#9d93ad;font-size:14px}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-name.is-you{color:#b691f0}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-word{font-family:var(--font-content);color:#ede8f4;font-size:19px}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-flag{color:#f09ab0;font-size:13px;display:block}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-pts{font-family:var(--font-content);color:#ede8f4;font-size:15px}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-pts.dim{color:#c9c1d6}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-row.no .rev-word{color:#9d93ad;-webkit-text-decoration:line-through #f09ab099;text-decoration:line-through #f09ab099}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-row.uniq .rev-pts{color:#f1dfa6}:root[data-theme=dark] .ar-play[data-game=commonplace] .chal-btn{min-height:36px;box-shadow:none;font-family:var(--font-content);color:#ede8f4;background:#14101e80;border:1px solid #b691f080;border-radius:999px;padding:0 16px;font-size:14px}:root[data-theme=dark] .ar-play[data-game=commonplace] .chal-btn.on{background:#b691f047;border-color:#cdb4f8;box-shadow:0 0 12px #b691f059}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-pager-count{font-family:var(--font-interface);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;font-size:12.5px}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-step{color:#d4bcfa;background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%}:root[data-theme=dark] .ar-play[data-game=commonplace]:has(.deck-entry){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}:root[data-theme=dark].has-dock .ar-play[data-game=commonplace]:has(.deck-entry){min-height:calc(100dvh - 36px - var(--dock-h,0px))}:root[data-theme=dark].has-dock .wrap{padding-bottom:0}:root[data-theme=dark] .ar-play .deck:has(>.deck-card:not([hidden])){flex:1;grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:84px minmax(0,1fr) auto;align-content:start;gap:4px 16px;margin-top:4px;display:grid}:root[data-theme=dark] .ar-play .deck:has(>.deck-card:not([hidden])) :is(.deck-top,.deck-card,.deck-face){display:contents}:root[data-theme=dark] .ar-play .deck :is(.deck-card,.deck-summary):before{display:none}:root[data-theme=dark] .ar-play .deck .deck-letter{width:84px;height:84px;font-family:var(--font-display);color:#e8dcfb;text-shadow:0 0 14px #b691f08c;background:linear-gradient(#3a2d58,#1e1730);border:1px solid #b691f099;border-radius:4px;grid-area:1/1/span 2;justify-content:center;align-items:center;margin:0;font-size:58px;line-height:1;display:flex;box-shadow:inset 0 0 28px #b691f02e,0 10px 24px #00000080}:root[data-theme=dark] .ar-play .deck .deck-count{text-align:left;font-family:var(--font-content);font-variant-numeric:lining-nums;letter-spacing:.3em;text-transform:uppercase;color:#b691f0;grid-area:1/2;align-self:end;margin:0;font-size:12px}:root[data-theme=dark] .ar-play .deck .deck-title{text-align:left;font-family:var(--font-content);color:#ede8f4;grid-area:2/2;align-self:start;margin:0;font-size:24px;line-height:1.15}:root[data-theme=dark] .ar-play .deck .deck-timer{display:none}:root[data-theme=dark] .ar-play .deck .deck-time{font-family:var(--font-content);font-variant-numeric:lining-nums tabular-nums;color:#ede8f4;background:#14101e99;border:1px solid #b691f080;border-radius:999px;grid-area:1/3/span 2;align-self:center;align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:15px;font-weight:700;display:inline-flex}:root[data-theme=dark] .ar-play .deck .deck-time:before{content:"⧗";color:#d4bcfa;font-family:Segoe UI Symbol,Apple Symbols,DejaVu Sans,sans-serif;font-size:13px;font-weight:400}:root[data-theme=dark] .ar-play .deck .deck-time.danger{color:#f09ab0;border-color:#f09ab0}:root[data-theme=dark] .ar-play .deck:has(>.deck-card:not([hidden])) .deck-dots{grid-area:3/1/auto/-1;justify-content:flex-start;margin-top:16px}:root[data-theme=dark] .ar-play .deck:has(>.deck-card:not([hidden])) .deck-hint{grid-area:4/1/auto/-1;margin-top:6px}:root[data-theme=dark] .ar-play .deck .deck-hint,:root[data-theme=dark] .ar-play .deck .deck-hint *{text-align:left;color:#9d93ad;font-style:italic}:root[data-theme=dark] .ar-play .deck .deck-flash{text-align:left;grid-area:5/1/auto/-1}:root[data-theme=dark] .ar-play .deck .deck-warn{color:#f09ab0;grid-area:5/1/auto/-1}:root[data-theme=dark] .ar-play .deck .deck-entry{background:0 0;grid-area:6/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-self:end;gap:10px;margin-top:16px;padding:12px 0 14px;display:grid;position:sticky;bottom:0}:root[data-theme=dark].has-dock .ar-play .deck .deck-entry{bottom:var(--dock-h,0px)}:root[data-theme=dark] .ar-play .deck .deck-entry input{min-height:52px;box-shadow:none;font-family:var(--font-content);color:#ede8f4;background:#0e0b16bf;border:1px solid #b691f06b;border-radius:999px;padding:0 18px;font-size:17px}:root[data-theme=dark] .ar-play .deck .deck-entry input::placeholder{color:#9d93ad;font-style:italic}:root[data-theme=dark] .ar-play .deck .deck-call{width:auto;min-height:52px;box-shadow:none;font-family:var(--font-interface);color:#ede8f4;background:#14101e80;border:1px solid #b691f080;border-radius:999px;margin:0;padding:0 20px;font-size:17px;display:block}:root[data-theme=dark] .ar-play .deck .deck-skip{display:none}:root[data-theme=dark] .ar-play .deck:has(>.deck-card[hidden]) .deck-top{align-items:center;gap:16px;display:flex}:root[data-theme=dark] .ar-play .deck:has(>.deck-card[hidden]) .deck-letter{width:64px;height:64px;font-size:44px}:root[data-theme=dark] .ar-play .deck:has(>.deck-card[hidden]) .deck-time{margin-left:auto}:root[data-theme=dark] .ar-play .deck-summary.card{box-shadow:none;background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;margin:18px 0 0;padding:0;overflow:hidden}:root[data-theme=dark] .ar-play .deck-summary .deck-count{padding:14px 16px 8px}:root[data-theme=dark] .ar-play .deck-summary .deck-sum-row{width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border:0;border-top:1px solid #b691f02e;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 16px;display:flex}:root[data-theme=dark] .ar-play .deck-summary .deck-sum-cat{font-family:var(--font-content);color:#9d93ad;flex:0 0 92px;font-size:13px}:root[data-theme=dark] .ar-play .deck-summary .deck-sum-word{overflow-wrap:anywhere;min-width:0;font-family:var(--font-content);color:#ede8f4;flex:1;font-size:19px}:root[data-theme=dark] .ar-play .deck-summary .deck-tag{font-family:var(--font-content);white-space:nowrap;color:#c9c1d6;flex:none;font-size:13px}:root[data-theme=dark] .ar-play .deck-summary .deck-tag:is(.is-new,.is-bad){color:#f09ab0}:root[data-theme=dark] .dock{box-shadow:none;background:linear-gradient(#0c0a1200,#0c0a12eb 45%);border-top:0}:root[data-theme=dark] .dock .big-btn{width:100%;min-height:56px;font-family:var(--font-interface);letter-spacing:.03em;text-transform:none;color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);border:0;border-radius:999px;font-size:19px;font-weight:400;box-shadow:inset 0 1px #ffffff80,0 8px 26px #7850d261}:root[data-theme=dark] .dock .big-btn:before{display:none}:root[data-theme=dark] .ar-play[data-game=commonplace] .card.rev-judge{box-shadow:none;text-align:center;background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;padding:14px 18px}:root[data-theme=dark] .ar-play[data-game=commonplace] .card.rev-judge:before,:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-judge .win-tag:before,:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-judge .win-tag:after{content:none;display:none}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-judge .win-tag{font-family:var(--font-content);letter-spacing:.3em;text-transform:uppercase;color:#b691f0;font-size:12px}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-judge-title{font-family:var(--font-interface);color:#ede8f4;margin:6px 0 2px;font-size:20px;font-weight:400}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-judge-rule{color:#9d93ad;margin:0;font-size:13px}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-pager-count{font-family:var(--font-content);font-variant-numeric:lining-nums}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-cat-head{font-family:var(--font-content);letter-spacing:0;text-transform:none;text-align:left;color:#ede8f4;padding:16px 0 2px 18px;font-size:24px;font-weight:400;display:inline-block}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-cat :is(.cat-plain,.cat-hint-line){font-family:var(--font-content);color:#9d93ad;font-size:13px;font-style:italic;display:inline}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-cat .cat-plain{margin-left:10px}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-cat .cat-hint-line{margin-top:0;padding:0 18px 12px;display:block}:root[data-theme=dark] .ar-play[data-game=commonplace] .rev-cat .cat-hint-line:before{content:none}:root[data-theme=dark] .dock .chat-form{gap:8px}:root[data-theme=dark] .dock .chat-form input{min-height:46px;box-shadow:none;font-family:var(--font-content);color:#ede8f4;background:#0e0b16bf;border:1px solid #b691f06b;border-radius:999px;padding:0 16px}:root[data-theme=dark] .dock .chat-form input::placeholder{color:#9d93ad;font-style:italic}:root[data-theme=dark] .dock .chat-form button{min-height:46px;box-shadow:none;font-family:var(--font-interface);color:#ede8f4;background:#14101e80;border:1px solid #b691f080;border-radius:999px;padding:0 16px;font-size:16px}:root[data-theme=dark] .dock .chat-dock-actions button{width:100%;min-height:52px;font-family:var(--font-interface);text-transform:none;letter-spacing:.03em;color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);border:0;border-radius:999px;font-size:18px;font-weight:400;box-shadow:inset 0 1px #ffffff80,0 8px 26px #7850d261}:root[data-theme=dark] .dock .chat-dock-actions button:before{display:none}:root[data-theme=dark] .modal-overlay:has(>.modal.ar-help){background:#06040cc2;align-items:center;padding:12px}:root[data-theme=dark] .modal.ar-help{color:#ede8f4;background:linear-gradient(#211b30fa,#130f1cfc);border:1px solid #b691f08c;border-radius:22px;width:min(400px,100%);max-width:none;height:auto;max-height:calc(100dvh - 24px);margin:0 auto;padding:22px;box-shadow:0 0 0 1px #b691f01f,0 22px 50px #0009,0 0 40px #7850d22e,inset 0 1px #ffffff0f}:root[data-theme=dark] .modal.ar-help:before{display:none}:root[data-theme=dark] .modal.ar-help .modal-close{width:44px;height:44px;box-shadow:none;color:#d4bcfa;background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%;top:22px;right:20px}:root[data-theme=dark] .ar-help-kick{font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;margin:4px 64px 0 0;font-size:12.5px}:root[data-theme=dark] .ar-help-title{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#ede8f4;text-shadow:none;margin:4px 64px 14px 0;font-size:30px;font-weight:400;line-height:1.1}:root[data-theme=dark] .ar-help-frame>h2.ar-help-title:first-child{margin-top:4px}:root[data-theme=dark] .ar-help-tabs{background:#14101e99;border:1px solid #b691f066;border-radius:999px;flex-wrap:nowrap;gap:2px;padding:3px}:root[data-theme=dark] .ar-help-tab{min-height:38px;box-shadow:none;font-family:var(--font-interface);text-transform:none;letter-spacing:0;color:#c9c1d6;background:0 0;border:0;border-radius:999px;flex:1 1 0;font-size:16px}:root[data-theme=dark] .ar-help-tab.is-current{color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%)}:root[data-theme=dark] .ar-help-body,:root[data-theme=dark] .ar-help-body p{font-family:var(--font-content);color:#c9c1d6;font-size:15px;line-height:1.6}:root[data-theme=dark] .ar-help-tiles{gap:5px;margin:14px 0 6px}:root[data-theme=dark] .ar-help-tile{width:44px;height:44px;font-family:var(--font-content);color:#ede8f4;background:#ffffff05;border:0;border-radius:50%;font-size:20px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #b691f04d}:root[data-theme=dark] .ar-help-tile:is(.is-hit,.is-lock){color:#1a1426;background:radial-gradient(circle at 38% 32%,#fff 0%,#ebe4f8 45%,#b8a9d8 100%);box-shadow:inset 0 0 0 1px #f5f0ff,0 0 16px #ffffff47}:root[data-theme=dark] .ar-help-tile.is-near{color:#fbf8ff;background:radial-gradient(circle at 38% 32%,#ad90ea 0%,#7653c9 72%);box-shadow:inset 0 0 0 1px #c2a9f2,0 0 12px #966ee659}:root[data-theme=dark] .ar-help-tile.is-miss{color:#8d84a0;background:#1a1624;box-shadow:inset 0 0 0 1px #352d45}:root[data-theme=dark] .ar-help-body .ar-help-caption{margin:0 0 4px;font-size:14px}:root[data-theme=dark] .ar-help-caption b{color:#ede8f4;font-weight:700}:root[data-theme=dark] .ar-help-list>div{background:#14101e80;border:1px solid #b691f03d;border-radius:14px}:root[data-theme=dark] .ar-help-list dt{font-family:var(--font-interface);color:#d4bcfa;font-size:16px}:root[data-theme=dark] .ar-help-list dd{color:#c9c1d6;font-size:14px}:root[data-theme=dark] .ar-help-body .ar-help-full{text-align:center;margin:10px 0 0}:root[data-theme=dark] .ar-help-full a{font-family:var(--font-interface);color:#c9c1d6;text-underline-offset:5px;background:0 0;border:0;font-size:17px;-webkit-text-decoration:underline #b691f099;text-decoration:underline #b691f099}:root[data-theme=dark] .ar-help-done{min-height:56px;font-family:var(--font-interface);letter-spacing:.05em;text-transform:none;color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);border:0;border-radius:999px;margin-top:6px;font-size:20px;font-weight:400;box-shadow:inset 0 1px #ffffff80,0 8px 26px #7850d261}:root[data-theme=dark] .ar-help-done:before{display:none}:root[data-theme=dark] body:has(.modal.ar-help) .music-control{visibility:hidden}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-casual-kick{font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;margin:2px 0;font-size:12.5px}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-casual-title{text-align:center;font-family:var(--font-interface);color:#ede8f4;margin:0 0 18px;font-size:30px;font-weight:400;line-height:1.15}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-card{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;margin:0 0 14px;padding:16px 18px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-card:before{display:none}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-card.is-featured{background:linear-gradient(#342750f0,#1a1428f0);border-color:#cdb4f8;box-shadow:0 0 0 1px #cdb4f873,0 0 30px #b691f04d}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-pick{color:#ede8f4;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}:root[data-theme=dark] .ar-casual[data-game=rungs] .mid-cas-num{width:46px;height:46px;font-family:var(--font-content);letter-spacing:.04em;color:#1a1426;background:radial-gradient(circle at 38% 32%,#fff,#ddd2f4 50%,#9f8bd0);border-radius:50%;grid-area:1/1/span 2;justify-content:center;align-self:start;align-items:center;font-size:17px;display:flex;box-shadow:0 0 16px #cdb4f873}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-pick .arcade-mode-top{grid-area:1/2;display:block}:root[data-theme=dark] .ar-casual[data-game=rungs] .arcade-mode-name{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#ede8f4;text-shadow:none;font-size:21px;font-weight:400}:root[data-theme=dark] .ar-casual[data-game=rungs] .arcade-mode-tag{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:#9d93ad;background:0 0;border:0;margin-left:4px;padding:0;font-size:13px}:root[data-theme=dark] .ar-casual[data-game=rungs] .arcade-mode-tag:before{content:"· "}:root[data-theme=dark] .ar-casual[data-game=rungs] .arcade-mode-desc{font-family:var(--font-content);color:#c9c1d6;grid-area:2/2;font-size:15px;line-height:1.5}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .ar-cas-pick:after{content:"";border-top:1.8px solid #b691f0;border-right:1.8px solid #b691f0;grid-area:1/3/span 2;width:9px;height:9px;margin-right:4px;transform:rotate(45deg)}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-opts{background:#14101e99;border:1px solid #b691f066;border-radius:999px;gap:2px;margin-top:14px;padding:3px}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-opts:not(.is-three){grid-template-columns:1fr 1fr;display:grid}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-chip{min-height:42px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#ede8f4;background:0 0;border:0;border-radius:999px;margin:0;padding:2px 8px;font-size:16px;line-height:1.15}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-chip small{font-family:var(--font-content);color:#9d93ad;font-size:12px}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-chip.is-on{color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%)}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-chip.is-on small{color:#2a1f40}:root[data-theme=dark] .start-dock .big-btn{font-size:19px}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-card{transition:background .45s,border-color .45s,box-shadow .45s,padding .45s}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured){padding-top:12px;padding-bottom:12px}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-pick{row-gap:0}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .mid-cas-num{align-self:center}:root[data-theme=dark] .ar-casual[data-game=rungs] .mid-cas-num{transition:transform .45s,box-shadow .45s}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .mid-cas-num{transform:scale(.86);box-shadow:0 0 8px #cdb4f840}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-pick .arcade-mode-top{align-self:center}:root[data-theme=dark] .ar-casual[data-game=rungs] .arcade-mode-desc{opacity:1;max-height:7em;margin-top:4px;transition:max-height .5s,margin-top .5s,opacity .4s .1s;overflow:hidden}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .arcade-mode-desc{opacity:0;max-height:0;margin-top:0;transition:max-height .4s,margin-top .4s,opacity .2s}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-opts{opacity:1;max-height:120px;transition:max-height .5s,margin-top .5s,padding .5s,border-width .5s,opacity .4s .15s;overflow:hidden}:root[data-theme=dark] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .ar-cas-opts{opacity:0;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transition:max-height .4s,margin-top .4s,padding .4s,border-width .4s,opacity .2s}:root[data-theme=dark] .ar-shelf>.ar-casual-kick{text-align:center;font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;margin:2px 0;font-size:12.5px}:root[data-theme=dark] .ar-shelf>.ar-casual-title{text-align:center;font-family:var(--font-interface);color:#ede8f4;margin:0 0 14px;font-size:30px;font-weight:400;line-height:1.15}:root[data-theme=dark] .ar-shelf .rl-filters{margin:0 0 6px}:root[data-theme=dark] .ar-shelf .rl-filter-row{align-items:center;gap:12px;margin:0 0 8px;display:flex}:root[data-theme=dark] .ar-shelf .rl-filter-label{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:#9d93ad;flex:0 0 58px;font-size:14px}:root[data-theme=dark] .ar-shelf .rl-filter-chips{flex-wrap:wrap;gap:8px;display:flex}:root[data-theme=dark] .ar-shelf .rl-filter-chip{min-width:36px;min-height:36px;box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;color:#ede8f4;background:0 0;border:1px solid #b691f066;border-radius:999px;padding:0 12px;font-size:14px}:root[data-theme=dark] .ar-shelf .rl-filter-chip.on{color:#ece2fd;background:#b691f033;border-color:#b691f0}:root[data-theme=dark] .ar-shelf .ar-shelf-list{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .ar-shelf .ar-shelf-list>li+li{border-top:1px solid #b691f02e}:root[data-theme=dark] .ar-shelf .ar-shelf-row{width:100%;min-height:64px;box-shadow:none;text-align:left;color:#ede8f4;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 14px 10px 34px;display:flex;position:relative}:root[data-theme=dark] .ar-shelf .ar-shelf-row:before{content:"";background:linear-gradient(#b691f0,#8d64dc);border-radius:2px;width:6px;position:absolute;top:12px;bottom:12px;left:12px}:root[data-theme=dark] .ar-shelf .ar-shelf-row:has(.ar-shelf-tag:is(.is-lime,.is-yellow)):before{background:linear-gradient(#fff,#b8a9d8)}:root[data-theme=dark] .ar-shelf .ar-shelf-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-theme=dark] .ar-shelf .ar-shelf-name{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#ede8f4;font-size:19px;line-height:1.2}:root[data-theme=dark] .ar-shelf .ar-shelf-meta{font-family:var(--font-content);color:#9d93ad;font-size:13px}:root[data-theme=dark] .ar-shelf .ar-shelf-tag{box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;white-space:nowrap;color:#ede8f4;background:0 0;border:0;flex:none;padding:0;font-size:13px}:root[data-theme=dark] .ar-shelf .ar-shelf-tag.is-lime:before{content:"✓ ";color:#c9c1d6}:root[data-theme=dark] .ar-shelf .ar-shelf-tag.is-yellow{color:#d4bcfa}:root[data-theme=dark] .ar-shelf .ar-shelf-tag.is-yellow:before{content:"★ ";color:#f1dfa6;text-shadow:0 0 8px #f1dfa699}:root[data-theme=dark] .ar-shelf .ar-shelf-tag:is(.is-new,.is-cyan){background:#14101e80;border:1px solid #b691f080;border-radius:999px;padding:5px 12px}:root[data-theme=dark] .ar-shelf .ar-shelf-tag.is-cyan{color:#d4bcfa}:root[data-theme=dark] .ar-shelf-dock{justify-content:space-between;align-items:center;display:flex}:root[data-theme=dark] .ar-shelf-dock .ar-play-icon{width:44px;height:44px;box-shadow:none;color:#d4bcfa;background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}:root[data-theme=dark] .ar-shelf-dock .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transform:rotate(-90deg)}:root[data-theme=dark] .ar-shelf-dock .ar-play-icon:disabled{opacity:.35}:root[data-theme=dark] .ar-shelf-dock .ar-shelf-count{font-family:var(--font-content);font-variant-numeric:lining-nums;color:#c9c1d6;font-size:14px}:root[data-theme=dark] .modal:has(>.check-line){color:#ede8f4;background:linear-gradient(#211b30fa,#130f1cfc);border:1px solid #b691f08c;border-radius:22px;width:min(400px,100% - 24px);padding:24px 22px 22px;box-shadow:0 22px 50px #0009,0 0 40px #7850d22e,inset 0 1px #ffffff0f}:root[data-theme=dark] .modal:has(>.check-line):before{display:none}:root[data-theme=dark] .modal:has(>.check-line) .modal-close{color:#d4bcfa;background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%;width:40px;height:40px}:root[data-theme=dark] .modal:has(>.check-line)>h3{font-family:var(--font-interface);color:#ede8f4;margin:0 48px 10px 0;font-size:26px;font-weight:400}:root[data-theme=dark] .modal:has(>.check-line) p{font-family:var(--font-content);color:#c9c1d6;font-size:15px;line-height:1.6}:root[data-theme=dark] .modal:has(>.check-line) .check-line{font-family:var(--font-content);color:#9d93ad;font-size:13px}:root[data-theme=dark] .modal:has(>.check-line) .check-line input{accent-color:#b691f0}:root[data-theme=dark] .modal:has(>.check-line) .win-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}:root[data-theme=dark] .modal:has(>.check-line) .win-actions button{width:100%;min-height:50px;font-family:var(--font-interface);text-transform:none;letter-spacing:.03em;color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);border:0;border-radius:999px;margin:0;font-size:18px;font-weight:400;box-shadow:inset 0 1px #ffffff80,0 8px 26px #7850d261}:root[data-theme=dark] .modal:has(>.check-line) .win-actions button.ghost{box-shadow:none;color:#ede8f4;background:#14101e80;border:1px solid #b691f080}:root[data-theme=dark] .ar-play .rl-clue-credit{text-align:center;font-family:var(--font-content);color:#9d93ad;margin:8px 0 0;font-size:13px;font-style:italic}:root[data-theme=dark] .ar-play .rl-chapters{scrollbar-width:none;background:#14101e99;border:1px solid #b691f066;border-radius:26px;flex-wrap:nowrap;justify-content:flex-start;gap:2px;margin:10px 0 2px;padding:3px;display:flex;overflow-x:auto}:root[data-theme=dark] .ar-play .rl-chapter{min-width:0;min-height:38px;box-shadow:none;white-space:nowrap;color:#ede8f4;background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;display:inline-flex}:root[data-theme=dark] .ar-play .rl-chapter :is(.rl-chapter-range,.rl-chapter-count){font-family:var(--font-interface);letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums;color:inherit;font-size:15px;font-weight:400}:root[data-theme=dark] .ar-play .rl-chapter.current{color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%)}:root[data-theme=dark] .ar-play .rl-chapter.done:not(.current){color:#d4bcfa}:root[data-theme=dark] .ar-play .rl-clue-stack .rl-window-arrow{width:44px;height:26px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:0;display:flex}:root[data-theme=dark] .ar-play .rl-clue-stack .rl-window-arrow:before{content:"";border-top:1.8px solid #b691f0;border-left:1.8px solid #b691f0;width:9px;height:9px;transform:translateY(2px)rotate(45deg)}:root[data-theme=dark] .ar-play .rl-clue-stack .rl-window-arrow[aria-label=Later\ rungs]:before{transform:translateY(-2px)rotate(225deg)}:root[data-theme=dark] .ar-play .rl-clue-stack .rl-window-arrow:disabled{opacity:.25}:root[data-theme=dark] .ar-play .rl-clue-board{background:0 0;border:0;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=dark] .ar-play .rl-clue-board:before,:root[data-theme=dark] .ar-play .rl-clue-board:after{display:none}:root[data-theme=dark] .ar-play .rl-clue-row{min-height:50px;box-shadow:none;cursor:pointer;background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f047;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 6px 4px 16px;display:flex}:root[data-theme=dark] .ar-play .rl-clue-row.active{background:linear-gradient(#342750f0,#1a1428f0);border-color:#cdb4f8;box-shadow:0 0 0 1px #cdb4f866,0 0 24px #b691f040}:root[data-theme=dark] .ar-play .rl-clue-num{min-width:28px;font-family:var(--font-content);font-variant-numeric:lining-nums;color:#9d93ad;text-shadow:none;flex:none;padding:0;font-size:15px}:root[data-theme=dark] .ar-play .rl-clue-num.themed{color:#f1dfa6}:root[data-theme=dark] .ar-play .rl-clue-row.active .rl-clue-num{color:#d4bcfa;text-shadow:none}:root[data-theme=dark] .ar-play .rl-clue-row.active .rl-clue-num.themed{color:#f1dfa6}:root[data-theme=dark] .ar-play .rl-clue-text{min-width:0;font-family:var(--font-interface);color:#c9c1d6;flex:1;font-size:15px;font-style:italic;line-height:1.3}:root[data-theme=dark] .ar-play .rl-clue-text.themed{color:#f1dfa6}:root[data-theme=dark] .ar-play :is(.rl-clue-rung,.rl-clue-form){flex:none;margin:0 0 0 auto}:root[data-theme=dark] .ar-play .rl-clue-word{gap:4px;display:flex}:root[data-theme=dark] .ar-play .rl-clue-word .rl-letter{width:36px;height:36px;font-family:var(--font-content);color:#1a1426;background:radial-gradient(circle at 38% 32%,#fff 0%,#ebe4f8 45%,#b8a9d8 100%);border:0;border-radius:50%;place-items:center;margin:0;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #f5f0ff,0 0 12px #ffffff38}:root[data-theme=dark] .ar-play .rl-clue-word .rl-letter.changed.changed{color:#1a1426;background:radial-gradient(circle at 38% 32%,#fff 0%,#ebe4f8 45%,#b8a9d8 100%);box-shadow:inset 0 0 0 1px #f5f0ff,inset 0 -4px #8d64dc}:root[data-theme=dark] .ar-play .rl-clue-word.revealed .rl-letter{color:#8d84a0;background:#1a1624;text-decoration:line-through;box-shadow:inset 0 0 0 1px #352d45}:root[data-theme=dark] .ar-play .rl-clue-entry{width:168px;min-width:0;min-height:40px;box-shadow:none;font-family:var(--font-content);letter-spacing:.3em;text-align:center;text-transform:uppercase;color:#ede8f4;background:#0e0b16bf;border:1px solid #b691f06b;border-radius:999px;padding:0 16px;font-size:17px;font-weight:700}:root[data-theme=dark] .ar-play .rl-clue-entry::placeholder{letter-spacing:.3em;color:#6b5f80}:root[data-theme=dark] .ar-play .rl-clue-row.current .rl-clue-entry,:root[data-theme=dark] .ar-play .rl-clue-entry:focus{border-color:#b691f0;outline:none;box-shadow:0 0 14px #b691f059}:root[data-theme=dark] .ar-play .rl-clue-row.invalid .rl-clue-entry,:root[data-theme=dark] .ar-play .rl-clue-row .rl-clue-entry.rejected{color:#f09ab0;border-color:#f09ab0;box-shadow:0 0 14px #f09ab059}:root[data-theme=dark] .ar-play .rl-clue-error{font-family:var(--font-content);color:#f09ab0;font-size:13px}:root[data-theme=dark] .ar-play .rl-clue-panel{min-height:0;box-shadow:none;background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;flex-direction:column;gap:4px;margin:8px 0 0;padding:10px 16px;display:flex}:root[data-theme=dark] .ar-play .rl-clue-panel-n{font-family:var(--font-content);letter-spacing:.3em;text-transform:uppercase;font-variant-numeric:lining-nums;color:#b691f0;font-size:12px}:root[data-theme=dark] .ar-play .rl-clue-panel-text{font-family:var(--font-interface);color:#ede8f4;font-size:19px;font-style:italic;line-height:1.35}:root[data-theme=dark] .ar-play .rl-clue-panel-text.themed{color:#f1dfa6}:root[data-theme=dark] .rl-controls-dock .rl-controls{justify-content:center;gap:22px;display:flex}:root[data-theme=dark] .rl-controls-dock .rl-btn{min-height:40px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#c9c1d6;text-underline-offset:5px;background:0 0;border:0;flex:none;padding:0 6px;font-size:17px;font-weight:400;-webkit-text-decoration:underline #b691f099;text-decoration:underline #b691f099}:root[data-theme=dark] .rl-controls-dock .rl-btn.on{color:#d4bcfa;text-decoration-color:#d4bcfa}:root[data-theme=dark] .rl-controls-dock .rl-btn:disabled{opacity:.45}:root[data-theme=dark] .ar-play .rl-chapters::-webkit-scrollbar{display:none}:root[data-theme=dark] .ar-play .rl-chapter :is(.rl-chapter-range,.rl-chapter-count){font-family:var(--font-content);white-space:nowrap;font-size:13px;display:inline}:root[data-theme=dark] .ar-play .rl-chapter .rl-chapter-count{opacity:.75}:root[data-theme=dark] .ar-play .rl-chapter{flex-direction:row;gap:0;padding:0 6px}:root[data-theme=dark] .ar-play .rl-chapter .rl-chapter-count:before{content:" · "}:root[data-theme=dark] .ar-play .rl-clue-stack .rl-window-arrow{height:18px}:root[data-theme=dark] .ar-play .rl-clue-row{min-height:44px}:root[data-theme=dark] .ar-play .rl-clue-entry{min-height:36px}:root[data-theme=dark] .ar-play .rl-clue-word .rl-letter{width:32px;height:32px;font-size:16px}:root[data-theme=dark] .ar-play .rl-clue-credit{margin-top:4px}:root[data-theme=dark] .ar-clear.is-night{text-align:center;justify-content:flex-start;align-items:center;padding:0 0 12px}:root[data-theme=dark] .mid-trail{width:100%;max-width:360px;height:auto;margin:-6px auto 0;display:block}:root[data-theme=dark] .mid-trail text{font-family:var(--font-content);letter-spacing:.06em;fill:#c9c1d6;font-size:11px;font-weight:700}:root[data-theme=dark] .mid-trail text.is-last{fill:#f1dfa6}:root[data-theme=dark] .is-night .ar-clear-kicker{font-family:var(--font-content);letter-spacing:.32em;margin-top:4px;font-size:12.5px}:root[data-theme=dark] .is-night .ar-clear-note{margin:6px 16px 0;font-size:16px}:root[data-theme=dark] .is-night .ar-clear-rings{background:0 0;width:100%;margin-top:18px;padding-top:0}:root[data-theme=dark] .is-night .ar-clear-rings dd{font-variant-numeric:lining-nums;width:76px;height:76px;font-size:21px}:root[data-theme=dark] .is-night .ar-clear-rings dt{font-family:var(--font-content)}:root[data-theme=dark] .mid-last-rungs{text-align:left;background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;width:calc(100% - 32px);margin:18px 16px 0;padding:14px 18px 16px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-last-head{font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}:root[data-theme=dark] .mid-last-head:before{content:"✦";letter-spacing:0;color:#f1dfa6}:root[data-theme=dark] .mid-last-head:after{content:"";background:linear-gradient(90deg,#b691f080,#0000);flex:1;height:1px}:root[data-theme=dark] .mid-last-words{font-family:var(--font-content);color:#ede8f4;margin:12px 0 0;font-size:16px}:root[data-theme=dark] .mid-last-words .is-last{color:#f1dfa6}:root[data-theme=dark] .mid-last-note{font-family:var(--font-interface);color:#9d93ad;margin:4px 0 0;font-size:15px;font-style:italic}:root[data-theme=dark] .is-night .ar-clear-actions{margin-top:auto;padding-top:22px}:root[data-theme=dark] .mode-chosen:has(~.mid-multi-kick){border-bottom:0;justify-content:flex-end;margin-bottom:-24px}:root[data-theme=dark] .mode-chosen:has(~.mid-multi-kick) :is(.mode-chosen-name,.field-label){display:none}:root[data-theme=dark] .mid-multi-kick{text-align:center;font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;margin:22px 0 0;font-size:12.5px}:root[data-theme=dark] .mid-multi-title{width:fit-content;font-family:var(--font-display);background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);-webkit-background-clip:text;background-clip:text;margin:4px auto 0;font-size:40px;font-weight:400;line-height:1.1}:root[data-theme=dark] .mid-multi-line{text-align:center;font-family:var(--font-interface);color:#d4bcfa;margin:4px 0 0;font-size:17px;font-style:italic}:root[data-theme=dark] .mid-multi{flex-direction:column;gap:12px;max-width:420px;margin:12px auto 0;display:flex}:root[data-theme=dark] .mid-multi .mid-mode{min-height:92px}:root[data-theme=dark] .mid-multi .mid-mode-icon{width:52px;height:52px}:root[data-theme=dark] .mid-multi .mid-mode-name{font-size:25px}:root[data-theme=dark] .mid-multi .mid-mode-desc{padding-top:6px;font-size:14px}:root[data-theme=dark] .mid-multi .mid-mode:disabled{cursor:default;opacity:.55}:root[data-theme=dark] .mode-chosen:has(~.mid-multi-kick)>button{min-height:36px;font-family:var(--font-interface);color:#d4bcfa;background:#14101e80;border:1px solid #b691f073;border-radius:999px;padding:0 14px;font-size:15px}:root[data-theme=dark] .ar-lobby-code{box-shadow:none;background:0 0;border:0;margin:0 0 6px;padding:8px 0 0}:root[data-theme=dark] .ar-lobby-label{font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;font-size:12.5px}:root[data-theme=dark] .ar-lobby-code-n{gap:12px;margin-top:6px;display:flex}:root[data-theme=dark] .ar-lobby-code-n>span{width:54px;height:54px;font-family:var(--font-content);font-variant-numeric:lining-nums;color:#1a1426;background:radial-gradient(circle at 38% 32%,#fff 0%,#ebe4f8 45%,#b8a9d8 100%);border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid;box-shadow:0 0 18px #d4bcfa59,inset -4px -6px 10px #503c7840}:root[data-theme=dark] .ar-lobby-copy{min-height:40px;font-family:var(--font-interface);color:#ede8f4;background:#14101e80;border:1px solid #b691f080;border-radius:999px;font-size:15px}:root[data-theme=dark] .mid-orbit-wrap{margin:30px 0 4px}:root[data-theme=dark] .mid-orbit{--r:100px;width:340px;max-width:100%;height:272px;margin:0 auto;padding:0;list-style:none;position:relative}:root[data-theme=dark] .mid-orbit:before{content:"";width:calc(var(--r) * 2 + 4px);height:calc(var(--r) * 2 + 4px);background:radial-gradient(circle,#f1dfa647 0,#f1dfa614 34px,#0000 50px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='98' fill='none' stroke='%23b691f0' stroke-opacity='.6' stroke-width='1.6' stroke-linecap='round' stroke-dasharray='0 4.62'/%3E%3Ccircle cx='100' cy='100' r='70' fill='none' stroke='%23b691f0' stroke-opacity='.3' stroke-width='1'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}:root[data-theme=dark] .mid-orbit:after{content:"✦";color:#f1dfa6;font-size:36px;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%;text-shadow:0 0 14px #f1dfa6cc,0 0 30px #f1dfa673!important}:root[data-theme=dark] .mid-orbit-seat{width:96px;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a))) translate(-50%, -18px);transform-origin:0 0;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%}:root[data-theme=dark] .mid-orbit-moon{background:radial-gradient(circle at 38% 32%,#fff 0%,#ebe4f8 45%,#b8a9d8 100%);border-radius:50%;width:36px;height:36px;box-shadow:0 0 16px #d4bcfa66}:root[data-theme=dark] .mid-orbit-seat.is-phase-1 .mid-orbit-moon{background:linear-gradient(90deg,#2a2238 0 50%,#ebe4f8 50%);border:1.5px solid #ebe4f8}:root[data-theme=dark] .mid-orbit-seat.is-phase-2 .mid-orbit-moon{background:radial-gradient(circle at 26%,#2a2238 0 42%,#ebe4f8 43%);border:1.5px solid #ebe4f8}:root[data-theme=dark] .mid-orbit-seat.is-phase-3 .mid-orbit-moon{background:radial-gradient(circle at 70%,#2a2238 0 52%,#ebe4f8 53%);border:1.5px solid #ebe4f8}:root[data-theme=dark] .mid-orbit-seat.is-open .mid-orbit-moon{box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18.5' fill='%2314101e' fill-opacity='.7' stroke='%23b691f0' stroke-opacity='.7' stroke-width='1.4' stroke-dasharray='3.2 3.06'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:root[data-theme=dark] .mid-orbit-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-family:var(--font-interface);color:#ede8f4;flex-direction:column;align-items:center;margin-top:3px;font-size:16px;line-height:1.1;display:flex;overflow:hidden;text-shadow:0 0 3px #0c0a12,0 0 6px #0c0a12,0 0 10px #0c0a12!important}:root[data-theme=dark] .mid-orbit-seat:first-child .mid-orbit-name{margin:0 0 3px;position:absolute;bottom:100%}:root[data-theme=dark] .mid-orbit-seat.is-open .mid-orbit-name{color:#9d93ad;font-style:italic}:root[data-theme=dark] .mid-orbit-host{font-family:var(--font-content);letter-spacing:.28em;text-transform:uppercase;color:#f1dfa6;font-size:10px}:root[data-theme=dark] .mid-match{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;margin:0;padding:4px 18px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-match>div{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}:root[data-theme=dark] .mid-match>div+div{border-top:1px solid #b691f02e}:root[data-theme=dark] .mid-match dt{font-family:var(--font-content);letter-spacing:.24em;text-transform:uppercase;color:#9d93ad;font-size:12px}:root[data-theme=dark] .mid-match dd{font-family:var(--font-content);font-variant-numeric:lining-nums;color:#ede8f4;background:#14101e80;border:1px solid #b691f080;border-radius:999px;margin:0;padding:5px 14px;font-size:14px}:root[data-theme=dark] .mid-match+.ar-lobby-edit{font-family:var(--font-interface);color:#d4bcfa;text-underline-offset:3px;border:0;margin:8px auto 0;font-size:15px;font-style:italic;text-decoration:underline;display:block}:root[data-theme=dark] .start-dock .big-btn small{font-family:var(--font-content);font-variant-numeric:lining-nums;opacity:.8;font-size:13px}:root[data-theme=dark] .ar-lobby-leave{font-family:var(--font-interface);color:#9d93ad;text-underline-offset:3px;margin-top:-18px;font-size:15px;text-decoration:underline}:root[data-theme=dark] .mid-match+.ar-lobby-edit{margin-top:6px;padding:2px 10px}:root[data-theme=dark] .ar-lobby .ar-lobby-leave{display:none}:root[data-theme=dark] .ar-lobby>.ar-lobby-copy{width:fit-content;margin:12px auto 0;padding:0 22px;display:flex}:root[data-theme=dark] .ar-lobby>.ar-lobby-section:has(.mid-match){margin-bottom:0}:root[data-theme=dark] .ar-trial-head+.trial-map-sub{text-align:center;max-width:none;font-family:var(--font-interface);color:#d4bcfa;margin:0 0 14px;font-size:16px;font-style:italic}:root[data-theme=dark] .ar-trial-progress{grid-template-columns:1fr auto;grid-template-areas:"kick count""bar bar";row-gap:8px;margin-bottom:10px;display:grid}:root[data-theme=dark] .mid-trial-kick{font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;grid-area:kick;font-size:12.5px}:root[data-theme=dark] .ar-trial-count{font-family:var(--font-content);font-variant-numeric:lining-nums;color:#ede8f4;grid-area:count;font-size:16px;font-weight:700}:root[data-theme=dark] .ar-trial-bar{background:#b691f029;border-radius:999px;grid-area:bar;height:6px}:root[data-theme=dark] .ar-trial-bar>i{border-radius:inherit;background:linear-gradient(90deg,#8d64dc,#d6c1fa);box-shadow:0 0 10px #b691f099}:root[data-theme=dark] .ar-trial-games{background:linear-gradient(#211b30e6,#130f1ceb);border:1px solid #b691f052;border-radius:18px;gap:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .ar-trial-game{background:0 0;border:0;min-height:64px;padding:6px 12px 6px 16px}:root[data-theme=dark] .ar-trial-game+.ar-trial-game{border-top:1px solid #b691f02e}:root[data-theme=dark] .ar-trial-name{font-family:var(--font-interface);color:#ede8f4;font-size:17px}:root[data-theme=dark] .ar-trial-nodes{gap:6px}:root[data-theme=dark] .ar-trial-node{width:48px;height:48px;box-shadow:none;font-family:var(--font-content);font-variant-numeric:lining-nums;color:#9d93ad;background:#14101e99;border:1px solid #b691f047;border-radius:50%;font-size:16px;font-weight:700}:root[data-theme=dark] .ar-trial-node svg{width:14px;height:14px}:root[data-theme=dark] .ar-trial-node.is-done{color:#1a1426;background:radial-gradient(circle at 38% 32%,#fff 0%,#ebe4f8 45%,#b8a9d8 100%);border-color:#ffffff80;box-shadow:0 0 12px #d4bcfa59,inset -3px -5px 8px #503c7840}:root[data-theme=dark] .ar-trial-node.is-current{color:#140f1f;background:radial-gradient(circle at 40% 32%,#f1e8ff 0%,#c9adf6 40%,#8d64dc 78%,#4b3290 100%);border:2px solid #cdb4f8;box-shadow:0 0 0 3px #14101ee6,0 0 0 4px #cdb4f88c,0 0 20px #b691f0a6}:root[data-theme=dark] .ar-trial-badges-h{font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:#b691f0;margin:20px 0 10px;font-size:12.5px}:root[data-theme=dark] .ar-trial-badge-mark{width:50px;height:50px;font-family:var(--font-content);color:#9d93ad;background:#211b30d9;border:1px solid #b691f052;border-radius:50%;font-size:15px;font-weight:700}:root[data-theme=dark] .ar-trial-badges>li.is-earned .ar-trial-badge-mark{color:#f1dfa6;border-color:#f1dfa6;box-shadow:0 0 14px #f1dfa659}:root[data-theme=dark] .ar-trial-badge-name{font-family:var(--font-interface);color:#9d93ad;font-size:13px;line-height:1.2}:root[data-theme=dark] .ar-trial-badges>li.is-earned .ar-trial-badge-name{color:#ede8f4}:root[data-theme=dark] .ar-trial-play{font-family:var(--font-interface);letter-spacing:.03em;text-transform:none;color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);border-radius:999px;font-size:19px;font-weight:400;box-shadow:inset 0 1px #ffffff80,0 8px 26px #7850d261}:root[data-theme=dark] .ar-trial-play small{font-size:inherit}:root[data-theme=dark] .trial-map:has(.ar-trial) .trial-skip-btn{display:none}:root[data-theme=dark] .mid-ledger{gap:14px}:root[data-theme=dark] .mid-ledger-kick{color:#b691f0;font-family:var(--font-content);letter-spacing:.28em;text-align:center;text-transform:uppercase;margin:-8px 0 0;font-size:12px}:root[data-theme=dark] .mid-ledger-seg{background:#14101e80;border:1px solid #b691f080;border-radius:999px;gap:2px;margin:0;padding:4px;display:flex}:root[data-theme=dark] .mid-ledger-seg .ledger-range-btn{min-width:0;min-height:38px;box-shadow:none;color:var(--ink-dim);font-family:var(--font-content);font-variant-numeric:lining-nums;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:0 4px;font-size:14px}:root[data-theme=dark] .mid-ledger-seg .ledger-range-btn:first-child{flex-grow:1.5}:root[data-theme=dark] .mid-ledger-seg .ledger-range-btn.current{color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);box-shadow:inset 0 1px #ffffff80,0 4px 14px #7850d261}:root[data-theme=dark] .mid-ledger .ledger-tabs{flex-wrap:wrap;gap:8px;margin:-4px 0 0;padding:0;overflow:visible}:root[data-theme=dark] .mid-ledger .ledger-tab{min-height:32px;box-shadow:none;color:var(--ink-dim);font-family:var(--font-interface);letter-spacing:0;text-transform:none;background:#14101e80;border:1px solid #b691f066;border-radius:999px;padding:0 12px;font-size:15px}:root[data-theme=dark] .mid-ledger .ledger-tab.current{color:var(--ink);background:#b691f038;border-color:#b691f0;box-shadow:0 0 12px #b691f04d}:root[data-theme=dark] .mid-ledger-panel{border:1px solid var(--mid-panel-line);background:var(--mid-panel);border-radius:18px;padding:14px 16px 16px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-ledger-panel.is-rows{padding-bottom:6px}:root[data-theme=dark] .mid-ledger-h{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:12.5px;font-weight:400;display:flex}:root[data-theme=dark] .mid-ledger-h:before{content:"✦";color:var(--mid-star);letter-spacing:0;font-size:13px}:root[data-theme=dark] .mid-ledger-h:after{content:"";background:linear-gradient(90deg,#b691f080,#0000);flex:1;height:1px}:root[data-theme=dark] .mid-ledger-stars{width:100%;height:auto;display:block}:root[data-theme=dark] .mid-ledger-foot{color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;justify-content:space-between;gap:8px;margin:8px 0 0;font-size:12px;display:flex}:root[data-theme=dark] .mid-ledger-dial{width:min(300px,100%);height:auto;margin:0 auto;display:block}:root[data-theme=dark] .mid-ledger-dial-n{fill:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;text-anchor:middle;font-size:11px}:root[data-theme=dark] .mid-ledger-dial-t{fill:var(--ink);font-family:var(--font-interface);text-anchor:middle;font-size:13px}:root[data-theme=dark] .mid-ledger-share{align-items:center;gap:14px;display:flex}:root[data-theme=dark] .mid-ledger-share>svg{flex:none;width:170px;height:170px}:root[data-theme=dark] .mid-ledger-share ul{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=dark] .mid-ledger-share li{color:var(--ink);font-family:var(--font-interface);justify-content:space-between;gap:6px;font-size:15px;display:flex}:root[data-theme=dark] .mid-ledger-share li.is-top{color:var(--mid-star)}:root[data-theme=dark] .mid-ledger-share li>span:last-child{color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:12px}:root[data-theme=dark] .mid-ledger-moons{justify-content:space-between;gap:2px;display:flex}:root[data-theme=dark] .mid-ledger-moons svg{flex:none;width:20px;height:20px}:root[data-theme=dark] .mid-ledger-moons svg.is-lit{filter:drop-shadow(0 0 4px #d4bcfa8c)}:root[data-theme=dark] .mid-ledger-run{color:var(--ink);font-family:var(--font-interface);justify-content:space-between;align-items:baseline;margin:12px 0 0;font-size:17px;display:flex}:root[data-theme=dark] .mid-ledger-run>span:last-child{color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:13px}:root[data-theme=dark] .mid-ledger-rows{margin:0;padding:0;list-style:none}:root[data-theme=dark] .mid-ledger-rows>li,:root[data-theme=dark] .mid-ledger .ledger-record-btn{width:100%;min-height:52px;box-shadow:none;color:var(--ink);font-family:var(--font-interface);text-align:left;background:0 0;border:none;border-top:1px solid #b691f029;border-radius:0;align-items:center;gap:12px;margin:0;padding:0;font-size:18px;display:flex}:root[data-theme=dark] .mid-ledger-rows>li:first-child,:root[data-theme=dark] .mid-ledger .ledger-record-btn:first-child{border-top-color:#0000}:root[data-theme=dark] .mid-ledger-mark{width:18px;color:var(--muted);text-align:center}:root[data-theme=dark] .mid-ledger-rows>li.is-lit .mid-ledger-mark{color:var(--mid-star);text-shadow:0 0 8px #f1dfa699!important}:root[data-theme=dark] .mid-ledger-row-name{flex:1;min-width:0}:root[data-theme=dark] .mid-ledger-row-val{color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:12.5px}:root[data-theme=dark] .mid-ledger .ledger-records{flex-direction:column;gap:0;margin:0;display:flex}:root[data-theme=dark] .mid-ledger .ledger-record-btn:after{content:"›";color:var(--mid-star);margin-left:auto;font-size:22px;line-height:1}:root[data-theme=dark] .mid-ledger .ledger-record-btn:hover{background:#b691f014}:root[data-theme=dark] .ledger-record-sheet .modal-overlay{background:#08060eb8;align-items:center;padding:16px}:root[data-theme=dark] .ledger-record-sheet .modal{border:1px solid var(--mid-panel-line);width:100%;max-width:440px;max-height:calc(100dvh - 32px);color:var(--ink);background:linear-gradient(#1d1729,#120e1b);border-radius:22px;margin:0 auto;padding:18px 18px 20px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #0009}:root[data-theme=dark] .ledger-record-sheet .modal-close{width:40px;height:40px;color:var(--ink-dim);background:#14101e80;border:1px solid #b691f080;border-radius:50%;top:14px;right:14px}:root[data-theme=dark] .ledger-record-sheet .modal>h3{text-align:center;flex-direction:column;align-items:center;gap:2px;margin:4px 0 0;padding:0 44px;font-size:0;display:flex}:root[data-theme=dark] .ledger-record-sheet .modal>h3:before{content:"The record";color:#b691f0;font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;font-size:12.5px;font-weight:400}:root[data-theme=dark] .ledger-record-sheet .modal>h3:after{content:var(--rec-name);color:var(--ink);font-family:var(--font-interface);font-size:28px;font-weight:400;line-height:1.15}:root[data-theme=dark] .ledger-record-sheet .ledger-tabs{background:#14101e80;border:1px solid #b691f080;border-radius:999px;flex-wrap:nowrap;gap:2px;margin:14px 0 0;padding:4px;display:flex}:root[data-theme=dark] .ledger-record-sheet .ledger-tab{min-width:0;min-height:38px;box-shadow:none;color:var(--ink-dim);font-family:var(--font-interface);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:999px;flex:1 1 0;margin:0;padding:0 6px;font-size:16px}:root[data-theme=dark] .ledger-record-sheet .ledger-tab:after{content:none}:root[data-theme=dark] .ledger-record-sheet .ledger-tab.current{color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);box-shadow:inset 0 1px #ffffff80,0 4px 14px #7850d261}:root[data-theme=dark] .ledger-record-sheet .stat-grid{border:1px solid var(--mid-panel-line);background:var(--mid-panel);border-radius:16px;gap:0;padding:10px 0;display:flex;box-shadow:inset 0 1px #ffffff0f;margin:14px 0 0!important}:root[data-theme=dark] .ledger-record-sheet .stat-grid+.stat-grid{margin-top:8px!important}:root[data-theme=dark] .ledger-record-sheet .stat-cell{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-left:1px solid #b691f038;border-radius:0;flex-direction:column;flex:1 1 0;align-items:center;padding:2px 4px;display:flex}:root[data-theme=dark] .ledger-record-sheet .stat-cell:first-child{border-left:0}:root[data-theme=dark] .ledger-record-sheet .stat-n{color:var(--ink);font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:22px;font-weight:700;line-height:1.2}:root[data-theme=dark] .ledger-record-sheet .stat-l{color:var(--muted);font-family:var(--font-content);letter-spacing:.14em;text-transform:uppercase;overflow-wrap:break-word;margin:2px 0 0;font-size:10.5px;line-height:1.3}:root[data-theme=dark] .ledger-record-sheet .stat-grid:has(>:nth-child(5)) .stat-l{letter-spacing:.06em;font-size:9px}:root[data-theme=dark] .ledger-record-sheet .modal h4{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:9px;margin:18px 0 10px;font-size:12.5px;font-weight:400;display:flex}:root[data-theme=dark] .ledger-record-sheet .modal h4:after{content:"";background:linear-gradient(90deg,#b691f080,#0000);flex:1;height:1px}:root[data-theme=dark] .ledger-record-sheet .dist{flex-direction:column;gap:6px;display:flex}:root[data-theme=dark] .ledger-record-sheet .dist-row{align-items:center;gap:12px;margin:0;display:flex}:root[data-theme=dark] .ledger-record-sheet .dist-k{min-width:14px;color:var(--ink-dim);font-family:var(--font-content);font-variant-numeric:lining-nums;flex:none;font-size:15px}:root[data-theme=dark] .ledger-record-sheet .dist-bar-wrap{background:0 0;border:0;border-radius:0;flex:1;height:auto}:root[data-theme=dark] .ledger-record-sheet .dist-bar{min-width:28px;min-height:25px;color:var(--ink);font-family:var(--font-content);font-variant-numeric:lining-nums;background:linear-gradient(#2a2238,#1d1729);border:1px solid #b691f052;border-radius:3px;justify-content:flex-end;align-items:center;padding-right:8px;font-size:13px;font-weight:700;display:flex}:root[data-theme=dark] .ledger-record-sheet .dist-bar[style*="width: 100%"]{color:#140f1f;background:linear-gradient(#c8acf6,#9a72e2);border-color:#c9adf6;box-shadow:0 0 14px #b691f059}:root[data-theme=dark] .ledger-record-sheet .dist-bar[style*="width: 0%"]{border:0;min-width:0;padding:0}:root[data-theme=dark] .ledger-record-sheet .dist-bar span{color:inherit}:root[data-theme=dark] .ledger-record-sheet .hint-line{color:var(--ink-dim);font-family:var(--font-content);margin:10px 0 0;font-size:13.5px;font-style:normal}:root[data-theme=dark] .ledger-record-sheet .account-box{background:0 0;border:0;border-top:1px solid #b691f033;border-radius:0;margin:16px 0 0;padding:12px 0 0}:root[data-theme=dark] .ledger-record-sheet .cloud-status{color:var(--muted);font-family:var(--font-content);text-align:center;margin:0;font-size:12px;font-style:italic}:root[data-theme=dark] .ledger-record-sheet .acct-who .cloud-status{text-align:left}:root[data-theme=dark] .ledger-record-sheet .acct-name{color:var(--ink);font-family:var(--font-interface);font-size:16px}:root[data-theme=dark] .ledger-record-sheet .acct-email{color:var(--ink-dim);font-family:var(--font-content);font-size:12.5px}:root[data-theme=dark] .ledger-record-sheet .acct-signed .ghost{min-height:36px;color:var(--ink);font-family:var(--font-interface);background:#14101e80;border:1px solid #b691f080;border-radius:999px;padding:0 14px}:root[data-theme=dark] .ar-awards .mid-ach-tally{align-items:center;gap:16px;margin:2px 0 0;display:flex}:root[data-theme=dark] .mid-ach-tally>svg{flex:none;width:96px;height:96px}:root[data-theme=dark] .mid-ach-tally-n{fill:var(--ink);font-family:var(--font-content);font-variant-numeric:lining-nums;text-anchor:middle;font-size:20px;font-weight:700}:root[data-theme=dark] .mid-ach-tally-big{background:var(--mid-gilt);color:#0000;font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;line-height:1.15}:root[data-theme=dark] .mid-ach-tally-sub{color:var(--ink-dim);font-family:var(--font-content);margin:4px 0 0;font-size:13px}:root[data-theme=dark] .mid-ach-key{justify-content:space-between;margin:16px 2px 0;padding:0;list-style:none;display:flex}:root[data-theme=dark] .mid-ach-key>li{color:var(--rarity);font-family:var(--font-content);flex-direction:column;align-items:center;gap:4px;font-size:10.5px;display:flex}:root[data-theme=dark] .mid-ach-new{background:radial-gradient(130% 80% at 50% 0%, #b691f02e, transparent 62%), var(--mid-panel);border:1px solid #cdb4f8;border-radius:18px;align-items:center;gap:14px;margin:16px 0 0;padding:14px 16px;display:flex;box-shadow:0 0 0 1px #cdb4f866,0 0 30px #b691f047}:root[data-theme=dark] .mid-ach-new>svg{flex:none;width:60px;height:60px}:root[data-theme=dark] .mid-ach-new p{margin:0}:root[data-theme=dark] .mid-ach-new-k{color:var(--rarity);font-family:var(--font-content);letter-spacing:.26em;text-transform:uppercase;font-size:11px}:root[data-theme=dark] .mid-ach-new .mid-ach-new-name{color:var(--ink);font-family:var(--font-interface);margin-top:3px;font-size:21px;line-height:1.2}:root[data-theme=dark] .mid-ach-new .mid-ach-new-desc{color:var(--ink-dim);font-family:var(--font-content);margin-top:2px;font-size:12.5px;line-height:1.4}:root[data-theme=dark] .mid-ach-group{margin:22px 0 0}:root[data-theme=dark] .mid-ach-h{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 2px;font-size:12.5px;font-weight:400;display:flex}:root[data-theme=dark] .mid-ach-h:before{content:"✦";color:var(--mid-star);letter-spacing:0;font-size:13px}:root[data-theme=dark] .mid-ach-h:after{content:"";background:linear-gradient(90deg,#b691f080,#0000);flex:1;height:1px}:root[data-theme=dark] .mid-ach-group .ach-trial-replay{color:var(--ink-dim);font-family:var(--font-content);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:0;font-size:13px;display:flex}:root[data-theme=dark] .mid-ach-group .ach-trial-replay .ghost{min-height:34px;color:var(--ink);font-family:var(--font-interface);background:#14101e80;border:1px solid #b691f080;border-radius:999px;flex:none;padding:0 14px;font-size:14px}:root[data-theme=dark] .mid-ach-row{border:1px solid var(--mid-panel-line);background:var(--mid-panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin:10px 0 0;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-ach-row:focus-visible{outline-offset:2px;outline:2px solid #d4bcfa}:root[data-theme=dark] .mid-ach-sky{flex:none;width:108px;height:60px}:root[data-theme=dark] .mid-ach-row-body{flex-direction:column;flex:1;min-width:0;display:flex}:root[data-theme=dark] .mid-ach-row-name{font-family:var(--font-interface);font-size:18px;line-height:1.2}:root[data-theme=dark] .mid-ach-row-next{color:var(--muted);font-family:var(--font-content);margin-top:2px;font-size:12px;line-height:1.4}:root[data-theme=dark] .mid-ach-rank{color:var(--rarity)}:root[data-theme=dark] .mid-ach-row-prog{color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;align-items:center;gap:8px;margin-top:7px;font-size:11px;display:flex}:root[data-theme=dark] .mid-ach-bar{background:#b691f029;border-radius:999px;flex:1;height:4px;overflow:hidden}:root[data-theme=dark] .mid-ach-bar>i{border-radius:inherit;background:linear-gradient(90deg,#a985ea,#d4bcfa);height:100%;display:block}:root[data-theme=dark] .mid-ach-pop-overlay{background:#08060eb8;align-items:center;padding:16px}:root[data-theme=dark] .modal.mid-ach-pop{border:1px solid var(--mid-panel-line);width:100%;max-width:420px;max-height:calc(100dvh - 32px);color:var(--ink);background:linear-gradient(#1d1729,#120e1b);border-radius:22px;padding:20px 18px 14px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #0009}:root[data-theme=dark] .mid-ach-pop .modal-close{width:40px;height:40px;color:var(--ink-dim);background:#14101e80;border:1px solid #b691f080;border-radius:50%;top:14px;right:14px}:root[data-theme=dark] .mid-ach-pop-k{color:#b691f0;font-family:var(--font-content);letter-spacing:.32em;text-align:center;text-transform:uppercase;margin:0;font-size:12px}:root[data-theme=dark] .mid-ach-pop-name{color:var(--ink);font-family:var(--font-interface);text-align:center;margin:4px 40px 10px;font-size:24px;font-weight:400;line-height:1.2}:root[data-theme=dark] .mid-ach-pop-list{margin:0;padding:0;list-style:none}:root[data-theme=dark] .mid-ach-pop-list>li{border-top:1px solid #b691f029;align-items:flex-start;gap:12px;padding:11px 0;display:flex}:root[data-theme=dark] .mid-ach-pop-list>li:first-child{border-top:0}:root[data-theme=dark] .mid-ach-pop-list svg{flex:none;width:24px;height:24px;margin-top:2px}:root[data-theme=dark] .mid-ach-pop-list>li>span{flex-direction:column;min-width:0;display:flex}:root[data-theme=dark] .mid-ach-pop-row-name{font-family:var(--font-interface);font-size:17px}:root[data-theme=dark] .mid-ach-pop-row-desc{color:var(--ink-dim);font-family:var(--font-content);margin-top:2px;font-size:12.5px;line-height:1.4}:root[data-theme=dark] .mid-ach-pop-row-state{color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;margin-top:3px;font-size:11.5px;font-style:italic}:root[data-theme=dark] .mid-ach-row-next{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .mid-ach-tally-big{font-variant-numeric:lining-nums}:root[data-theme=dark] .mid-spark-halo{fill:var(--rarity);opacity:.14;filter:blur(2px)}:root[data-theme=dark] .mid-spark-body{fill:var(--rarity);filter:drop-shadow(0 0 2px var(--rarity)) drop-shadow(0 0 5px var(--rarity))}:root[data-theme=dark] .mid-spark-shine{fill:#fff;opacity:.55}:root[data-theme=dark] .mid-spark-core{fill:#fff}:root[data-theme=dark] .mid-ach-sky,:root[data-theme=dark] .mid-ach-key svg,:root[data-theme=dark] .mid-ach-new>svg,:root[data-theme=dark] .mid-ach-pop-list svg{overflow:visible}:root[data-theme=dark] .mid-ach-key svg{width:20px;height:20px}:root[data-theme=dark] .mid-ach-pop-list>li.is-earned svg{filter:none}:root[data-theme=dark] .mid-spark-goal path{fill:var(--rarity);fill-opacity:.18;stroke:var(--rarity);stroke-width:1px;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--rarity))}:root[data-theme=dark] .mid-spark-goal .mid-spark-halo{opacity:.1}:root[data-theme=dark] .mid-prof-id{text-align:center;flex-direction:column;align-items:center;margin-top:4px;display:flex}:root[data-theme=dark] .mid-prof-name{overflow-wrap:anywhere;background:var(--mid-gilt);color:#0000;filter:drop-shadow(0 0 12px #b691f073);max-width:100%;font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:44px;font-weight:400;line-height:1.05}:root[data-theme=dark] .mid-prof-since{color:var(--ink-dim);font-family:var(--font-content);margin:4px 0 0;font-size:13px}:root[data-theme=dark] .mid-prof-edit{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:6px;display:flex}:root[data-theme=dark] .mid-prof-edit input,:root[data-theme=dark] .mid-prof-addform input{width:100%;height:50px;box-shadow:none;color:var(--ink);font-family:var(--font-content);background:#0e0b16bf;border:1px solid #b691f06b;border-radius:999px;padding:0 18px;font-size:17px}:root[data-theme=dark] .mid-prof-edit input{text-align:center}:root[data-theme=dark] .mid-prof-addform input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=dark] .mid-prof-edit-btns{gap:10px;display:flex}:root[data-theme=dark] .mid-prof-pill{color:#140f1f;min-height:44px;font-family:var(--font-interface);letter-spacing:.04em;cursor:pointer;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);border:none;border-radius:999px;padding:0 22px;font-size:18px;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #cdb4f84d,0 8px 26px #7850d261}:root[data-theme=dark] .mid-prof-pill:disabled{opacity:.5;cursor:default}:root[data-theme=dark] .mid-prof-pill.is-wide{width:100%;min-height:54px;margin-top:22px;font-size:20px}:root[data-theme=dark] .mid-prof-ghost{min-height:44px;color:var(--ink);font-family:var(--font-interface);cursor:pointer;background:#14101e80;border:1px solid #b691f080;border-radius:999px;padding:0 20px;font-size:17px}:root[data-theme=dark] .mid-prof-stats{margin:20px 0 0;display:flex}:root[data-theme=dark] .mid-prof-stats>div{flex-direction:column-reverse;flex:1;align-items:center;gap:7px;display:flex}:root[data-theme=dark] .mid-prof-stats dd{width:74px;height:74px;color:var(--ink);font-family:var(--font-content);font-variant-numeric:lining-nums;background:radial-gradient(circle at 50% 40%,#b691f029,#0e0b1699 70%);border:1.5px solid #b691f08c;border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:22px;font-weight:700;display:flex;box-shadow:0 0 0 4px #0c0a1299,0 0 0 5px #b691f033,0 0 18px #b691f040}:root[data-theme=dark] .mid-prof-stats dt{color:var(--muted);font-family:var(--font-interface);letter-spacing:.24em;text-transform:uppercase;font-size:11.5px}:root[data-theme=dark] .mid-prof-panel{border:1px solid var(--mid-panel-line);background:var(--mid-panel);border-radius:18px;margin-top:14px;padding:14px 16px 10px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-prof-h{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:12.5px;font-weight:400;display:flex}:root[data-theme=dark] .mid-prof-h:before{content:"✦";color:var(--mid-star);letter-spacing:0;font-size:13px}:root[data-theme=dark] .mid-prof-h:after{content:"";background:linear-gradient(90deg,#b691f080,#0000);flex:1;height:1px}:root[data-theme=dark] .mid-prof .ledger-tabs.mid-prof-games{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -16px 6px;padding:0 16px 4px;overflow-x:auto}:root[data-theme=dark] .mid-prof .mid-prof-games .ledger-tab{min-height:32px;box-shadow:none;color:var(--ink-dim);font-family:var(--font-interface);letter-spacing:0;text-transform:none;white-space:nowrap;background:#14101e80;border:1px solid #b691f066;border-radius:999px;flex:none;padding:0 12px;font-size:15px}:root[data-theme=dark] .mid-prof .mid-prof-games .ledger-tab.current{color:var(--ink);background:#b691f038;border-color:#b691f0;box-shadow:0 0 12px #b691f04d}:root[data-theme=dark] .mid-prof-rows{margin:0;padding:0;list-style:none}:root[data-theme=dark] .mid-prof-rows li{min-height:52px;color:var(--ink);font-family:var(--font-interface);border-top:1px solid #b691f029;align-items:center;gap:12px;font-size:18px;display:flex}:root[data-theme=dark] .mid-prof-rows li:first-child{border-top:none}:root[data-theme=dark] .mid-prof-rows li.is-me{background:#b691f024;border-top-color:#0000;border-radius:999px;margin:0 -10px;padding:0 10px}:root[data-theme=dark] .mid-prof-rows li.is-me+li{border-top-color:#0000}:root[data-theme=dark] .mid-prof-rank{width:30px;height:30px;color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #b691f073}:root[data-theme=dark] .mid-prof-rank.is-first{color:#1a1426;background:radial-gradient(circle at 38% 32%,#fff 0%,#ebe4f8 45%,#b8a9d8 100%);box-shadow:0 0 14px #ffffff47}:root[data-theme=dark] .mid-prof-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=dark] .mid-prof-you{color:#b691f0;font-family:var(--font-content);font-size:12px}:root[data-theme=dark] .mid-prof-val{font-family:var(--font-content);font-variant-numeric:lining-nums;flex:none;font-size:14px;font-weight:700}:root[data-theme=dark] .mid-prof-foot{color:var(--muted);font-family:var(--font-content);margin:8px 0 4px;font-size:12px;line-height:1.45}:root[data-theme=dark] .mid-prof-note{color:var(--ink-dim);font-family:var(--font-content);text-align:center;margin:10px 0 0;font-size:13px}:root[data-theme=dark] .mid-prof-note.is-error{color:#f09ab0}:root[data-theme=dark] .mid-prof-add{width:100%;height:50px;box-shadow:none;color:var(--ink);font-family:var(--font-interface);cursor:pointer;background:#14101e80;border:1px solid #b691f080;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:18px;display:flex}:root[data-theme=dark] .mid-prof-add[aria-expanded=true]{background:#b691f029;border-color:#b691f0}:root[data-theme=dark] .mid-prof-add svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}:root[data-theme=dark] .mid-prof-addbox{margin-top:10px}:root[data-theme=dark] .mid-prof-addform{gap:8px;display:flex}:root[data-theme=dark] .mid-prof-addform input{text-transform:uppercase;flex:1;min-width:0}:root[data-theme=dark] .mid-prof-addform input:placeholder-shown{text-transform:none}:root[data-theme=dark] .mid-prof-addform .mid-prof-pill{min-height:50px}:root[data-theme=dark] .mid-prof-code{color:var(--muted);font-family:var(--font-interface);justify-content:center;align-items:center;gap:10px;margin:12px 0 0;font-size:15px;display:flex}:root[data-theme=dark] .mid-prof-code b{color:var(--ink);font-family:var(--font-content);letter-spacing:.08em;font-variant-numeric:lining-nums;font-size:15px}:root[data-theme=dark] .mid-prof-copy{color:#d4bcfa;min-height:32px;font-family:var(--font-interface);cursor:pointer;background:0 0;border:1px solid #b691f066;border-radius:999px;padding:0 12px;font-size:14px}:root[data-theme=dark] .mid-prof-signout{min-height:44px;color:var(--ink-dim);font-family:var(--font-interface);text-underline-offset:5px;cursor:pointer;background:0 0;border:none;align-self:center;margin-top:10px;padding:0 10px;font-size:17px;-webkit-text-decoration:underline #b691f099;text-decoration:underline #b691f099}:root[data-theme=dark] .mid-prof .leaderboard-category{border:1px solid var(--mid-panel-line);background:var(--mid-panel);border-radius:18px;margin-top:12px;margin-bottom:0;padding:14px 16px 12px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-prof .leaderboard-category .field-label{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;font-size:12.5px}:root[data-theme=dark] .mid-prof .leaderboard-category-picker select{height:40px;box-shadow:none;color:var(--ink);font-family:var(--font-interface);appearance:none;background:#0e0b16bf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4bcfa' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;border:1px solid #b691f06b;border-radius:999px;padding:0 36px 0 16px;font-size:16px}:root[data-theme=dark] .mid-prof .leaderboard-category-picker select option{color:var(--ink);background:#15121d}:root[data-theme=dark] .mid-prof .leaderboard-category .leaderboard-row{color:var(--ink);border-color:#b691f029}:root[data-theme=dark] .mid-prof .leaderboard-category .leaderboard-rank{color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:13px}:root[data-theme=dark] .mid-prof .leaderboard-category .leaderboard-name{color:var(--ink);font-family:var(--font-interface);font-size:17px}:root[data-theme=dark] .mid-prof .leaderboard-category .leaderboard-value{color:var(--ink);-webkit-text-fill-color:currentColor;font-family:var(--font-content);font-variant-numeric:lining-nums;background:0 0;font-size:14px;font-weight:700}:root[data-theme=dark] .mid-prof .leaderboard-category .leaderboard-row.me .leaderboard-name{color:#b691f0}:root[data-theme=dark] .mid-prof .leaderboard-category .leaderboard-category-metric{color:var(--muted);font-family:var(--font-content);font-size:12px}:root[data-theme=dark] .side-overlay{background:#06040cc2}:root[data-theme=dark] .modal.side-panel{background:radial-gradient(circle,#fffc 0 .7px,#0000 1.3px) 0 0/61px 47px no-repeat,radial-gradient(circle,#ffffffb3 0 .6px,#0000 1.2px) 0 0/97px 53px repeat-x,radial-gradient(circle,#f1dfa699 0 .8px,#0000 1.5px) 34px 21px/131px 89px repeat-x,linear-gradient(#1e182cf7,#0e0b16fa) no-repeat;border:0;border-right:1px solid #b691f066;border-radius:0 26px 26px 0;width:min(320px,86vw);padding:20px 0 22px;animation-fill-mode:backwards;position:relative;box-shadow:20px 0 50px #0009,inset -1px 0 #ffffff0a}@keyframes midSideClose{0%{opacity:0}}:root[data-theme=dark] .modal.side-panel h4.side-panel-title{align-items:center;gap:12px;margin:0 0 14px;padding:0 26px;display:flex}:root[data-theme=dark] .mid-side-moon{flex:none;width:34px;height:34px}:root[data-theme=dark] .mid-side-head{flex-direction:column;min-width:0;display:flex}:root[data-theme=dark] .mid-side-name{background:var(--mid-gilt);color:#0000;filter:drop-shadow(0 0 12px #b691f073);font-family:var(--font-display);white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:400;line-height:1.05}:root[data-theme=dark] .mid-side-sub{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;margin-top:4px;font-size:10.5px}:root[data-theme=dark] .side-panel .modal-close{z-index:2;color:#d4bcfa;background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%;width:32px;height:32px;animation:.2s .24s both midSideClose;position:fixed;top:12px;right:12px}:root[data-theme=dark] .side-panel .side-panel-divider{background:linear-gradient(90deg,#0000,#b691f052,#0000);height:1px;margin:4px 26px;display:block}:root[data-theme=dark] .side-panel-nav{gap:0}:root[data-theme=dark] .side-panel-nav a{min-height:min(38px,4.3vh);color:var(--ink);font-family:var(--font-content);letter-spacing:.01em;text-align:left;border-radius:999px;align-items:center;gap:14px;margin:0 12px;padding:0 14px;font-size:17px;font-weight:400;display:flex}:root[data-theme=dark] .side-panel-nav a:hover{color:var(--ink);background:#b691f014}:root[data-theme=dark] .side-panel-nav a.current{color:var(--ink);background:#b691f02e;box-shadow:inset 0 0 0 1px #b691f073}:root[data-theme=dark] .side-panel .theme-brackets--side{gap:6px;margin-top:auto;padding:18px 18px 0}:root[data-theme=dark] .side-panel .theme-bracket-head{color:#b691f0;letter-spacing:.3em;background:0 0;border-radius:0;gap:9px;min-height:36px;padding:0;font-size:12.5px}:root[data-theme=dark] .side-panel .theme-bracket-head:before{content:"✦";color:var(--mid-star);letter-spacing:0;font-size:13px}:root[data-theme=dark] .side-panel .theme-bracket-name{flex:0 auto}:root[data-theme=dark] .side-panel .theme-bracket-name:before{content:"Theme · "}:root[data-theme=dark] .side-panel .theme-bracket-head:after{content:"";background:linear-gradient(90deg,#b691f080,#0000);flex:1;order:2;height:1px}:root[data-theme=dark] .side-panel .theme-bracket-now{color:var(--ink-dim);letter-spacing:0;order:3}:root[data-theme=dark] .side-panel .theme-bracket-chev{order:4}:root[data-theme=dark] .side-panel .theme-brackets--side .theme-bracket-list{background:#14101e99;border:1px solid #b691f066;border-radius:999px;gap:2px;margin:2px 0 6px;padding:3px;display:flex}:root[data-theme=dark] .side-panel .theme-btn{min-width:0;min-height:38px;color:var(--ink-dim);font-family:var(--font-interface);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:0 4px;font-size:13.5px}:root[data-theme=dark] .side-panel .theme-btn:hover{color:var(--ink);background:#b691f01a}:root[data-theme=dark] .side-panel .theme-btn.current{color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%)}:root[data-theme=dark] .side-panel .side-install{width:calc(100% - 36px);min-height:50px;color:var(--ink);font-family:var(--font-interface);text-align:center;background:#14101e80;border:1px solid #b691f080;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:10px 18px 0;font-size:18px;display:flex}:root[data-theme=dark] .mid-shelf .ar-shelf-books{filter:drop-shadow(0 6px 10px #00000073);background:linear-gradient(#2a2240,#4a3d66 70%,#6b5a8e) 0 188px/100% 12px no-repeat,linear-gradient(#3a3050,#120e1c) 0 200px/100% 14px no-repeat;justify-content:center;align-items:flex-start;gap:30px;margin:4px -8px 0;padding:0 8px;display:flex}:root[data-theme=dark] .mid-shelf .ar-shelf-book{width:76px;box-shadow:none;color:var(--ink-dim);background:0 0;border:0;border-radius:0;gap:0;padding:0}:root[data-theme=dark] .mid-shelf .mid-shelf-spine{justify-content:center;align-items:flex-end;height:196px;margin-bottom:26px;display:flex;position:relative}:root[data-theme=dark] .mid-shelf .mid-shelf-spine:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;width:84px;height:8px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}:root[data-theme=dark] .mid-shelf .mid-shelf-spine img{z-index:1;filter:brightness(.62)saturate(.8);width:auto;height:176px;transition:filter .2s;display:block;position:relative}:root[data-theme=dark] .mid-shelf .ar-shelf-book.is-current .mid-shelf-spine img{filter:drop-shadow(0 0 14px #b691f073)}:root[data-theme=dark] .mid-shelf .ar-shelf-book.is-current .mid-shelf-spine:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#b691f03d,#0000);width:130px;height:180px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}:root[data-theme=dark] .mid-shelf .ar-shelf-book:not(.is-current):hover .mid-shelf-spine img{filter:brightness(.85)saturate(.9)}:root[data-theme=dark] .mid-shelf .ar-shelf-book-name{color:var(--ink-dim);font-family:var(--font-interface);font-size:16px;line-height:1.3}:root[data-theme=dark] .mid-shelf .ar-shelf-book.is-current .ar-shelf-book-name{color:#d4bcfa}:root[data-theme=dark] .mid-shelf .ar-shelf-book-tokens,:root[data-theme=dark] .mid-shelf .ar-shelf-book-tokens.is-low{color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;white-space:nowrap;margin-top:1px;font-size:12px}:root[data-theme=dark] .mid-shelf .ar-shelf-dot{background:var(--mid-star);top:12px;right:2px;box-shadow:0 0 8px #f1dfa6b3}:root[data-theme=dark] .mid-shelf .ar-shelf-card{color:var(--ink);background:linear-gradient(#1f1a2c,#14111e);border:0;border-radius:24px;flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:18px 22px 20px;display:flex;box-shadow:0 0 0 1px #b691f057,0 22px 50px #0009,inset 0 0 70px #7850d224}:root[data-theme=dark] .mid-shelf .ar-shelf-card>*{flex:1 0 100%}:root[data-theme=dark] .mid-shelf .ar-shelf-card>.ar-shelf-text.is-word,:root[data-theme=dark] .mid-shelf .ar-shelf-card>.ar-shelf-text.is-word+.ar-shelf-say{flex:0 auto}:root[data-theme=dark] .mid-shelf .ar-shelf-kicker,:root[data-theme=dark] .ar-shelf-pop .ar-shelf-kicker{color:var(--mid-star);font-family:var(--font-interface);letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px;font-size:12.5px}:root[data-theme=dark] .mid-shelf .ar-shelf-text,:root[data-theme=dark] .ar-shelf-pop .ar-shelf-text{color:var(--ink);font-family:var(--font-content);font-size:17px;line-height:1.5}:root[data-theme=dark] .mid-shelf .ar-shelf-text.is-word,:root[data-theme=dark] .ar-shelf-pop .ar-shelf-text.is-word{text-transform:capitalize;font-size:30px;font-weight:700;line-height:1.2}:root[data-theme=dark] .mid-shelf .ar-shelf-say,:root[data-theme=dark] .ar-shelf-pop .ar-shelf-say{color:var(--ink-dim);font-family:var(--font-content);margin:4px 0 0;font-size:14px;font-style:italic}:root[data-theme=dark] .mid-shelf .ar-shelf-detail,:root[data-theme=dark] .ar-shelf-pop .ar-shelf-detail{color:var(--ink-dim);font-family:var(--font-content);font-size:15px;line-height:1.55}:root[data-theme=dark] .mid-shelf .ar-shelf-reveal{color:var(--ink);font-family:var(--font-interface);background:#14101e80;border:1px solid #b691f080;border-radius:999px;font-size:17px}:root[data-theme=dark] .mid-shelf .ar-shelf-h,:root[data-theme=dark] .ar-shelf-pop .ar-shelf-h{color:var(--ink-dim);font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;margin:14px 0 6px;font-size:12px}:root[data-theme=dark] .mid-shelf .ar-shelf-meanings,:root[data-theme=dark] .ar-shelf-pop .ar-shelf-meanings{color:var(--ink);font-family:var(--font-content);gap:4px;font-size:14.5px;line-height:1.55}:root[data-theme=dark] .mid-shelf .ar-shelf-meanings li::marker{color:#b691f0}:root[data-theme=dark] .ar-shelf-pop .ar-shelf-meanings li::marker{color:#b691f0}:root[data-theme=dark] .mid-shelf .ar-shelf-meanings b,:root[data-theme=dark] .ar-shelf-pop .ar-shelf-meanings b{color:#d4bcfa;font-weight:700}:root[data-theme=dark] .mid-shelf .ar-shelf-spend,:root[data-theme=dark] .mid-shelf .mid-shelf-archive{border:1px solid var(--mid-panel-line);background:var(--mid-panel);border-radius:18px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000073}:root[data-theme=dark] .mid-shelf .ar-shelf-spend{padding:12px 16px}:root[data-theme=dark] .mid-shelf .ar-shelf-spend-label,:root[data-theme=dark] .mid-shelf .ar-shelf-archive-h{color:#b691f0;font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;font-size:12.5px;font-weight:400}:root[data-theme=dark] .mid-shelf .ar-shelf-spend-label{margin:0 0 2px}:root[data-theme=dark] .mid-shelf .ar-shelf-spend-text{color:var(--ink-dim);font-family:var(--font-content);font-size:13px;line-height:1.45}:root[data-theme=dark] .mid-shelf .ar-shelf-spend button{min-width:0;min-height:44px;box-shadow:none;color:var(--ink);font-family:var(--font-interface);background:#14101e80;border:1px solid #b691f080;border-radius:999px;padding:0 18px;font-size:17px}:root[data-theme=dark] .mid-shelf .ar-shelf-spend button:hover:not(:disabled){background:#b691f024}:root[data-theme=dark] .mid-shelf .ar-shelf-spend button:disabled{opacity:.45}:root[data-theme=dark] .mid-shelf .mid-shelf-archive{padding:12px 16px 2px}:root[data-theme=dark] .mid-shelf .ar-shelf-archive-h{margin:0 0 2px}:root[data-theme=dark] .mid-shelf .ar-shelf-empty{color:var(--muted);font-family:var(--font-content);padding:8px 0 12px;font-size:13.5px}:root[data-theme=dark] .mid-shelf .ar-shelf-archive li+li{border-top:1px solid #b691f029}:root[data-theme=dark] .mid-shelf .ar-shelf-archive button{min-height:46px;color:var(--ink);border-radius:0;gap:12px;padding:0}:root[data-theme=dark] .mid-shelf .ar-shelf-archive-date{width:54px;color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:13px}:root[data-theme=dark] .mid-shelf .ar-shelf-archive-text{color:var(--ink);font-family:var(--font-interface);font-size:17px}:root[data-theme=dark] .mid-shelf .ar-shelf-archive-text.is-word{text-transform:capitalize}:root[data-theme=dark] .mid-shelf .ar-shelf-tag{color:var(--ink-dim);font-family:var(--font-interface);background:0 0;border:1px solid #b691f066;border-radius:999px;padding:2px 9px;font-size:13px}:root[data-theme=dark] .mid-shelf .mid-shelf-chev{fill:none;width:16px;height:16px;stroke:var(--mid-star);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}:root[data-theme=dark] .modal.ar-shelf-pop{color:var(--ink);background:linear-gradient(#1e182cfa,#0e0b16fc);border:1px solid #b691f066;border-radius:24px;box-shadow:0 24px 60px #000000b3}:root[data-theme=dark] .ar-shelf-pop>.ar-shelf-kicker:first-of-type{padding-right:44px}:root[data-theme=dark] .ar-shelf-pop .ar-shelf-pop-title{background:var(--mid-gilt);color:#0000;font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:30px;font-weight:400}:root[data-theme=dark] .ar-shelf-pop .ar-shelf-cats{flex-wrap:wrap;gap:8px;display:flex}:root[data-theme=dark] .ar-shelf-pop .ar-shelf-cats button{min-height:38px;color:var(--ink);font-family:var(--font-interface);background:0 0;border:1px solid #b691f066;border-radius:999px;padding:0 14px;font-size:15px}:root[data-theme=dark] .ar-shelf-pop .ar-shelf-cats button:hover{color:#ece2fd;background:#b691f033;border-color:#b691f0}:root[data-theme=dark] .modal-overlay:not(.side-overlay,.ar-shelf-pop-overlay,.mid-ach-pop-overlay,.ar-ach-pop-overlay,.ledger-record-sheet .modal-overlay){background:#06040cc2;align-items:center;padding:12px}:root[data-theme=dark] .modal:not(.side-panel,.ar-help,.mid-ach-pop,.ar-ach-pop,.ar-shelf-pop,.ledger-record-sheet .modal){color:#ede8f4;background:linear-gradient(#211b30fa,#130f1cfc);border:1px solid #b691f08c;border-radius:22px;width:min(400px,100%);max-height:calc(100dvh - 24px);margin:0 auto;padding:24px 22px 22px;box-shadow:0 22px 50px #0009,0 0 40px #7850d22e,inset 0 1px #ffffff0f}:root[data-theme=dark] .modal:not(.side-panel,.ar-help,.mid-ach-pop,.ar-ach-pop,.ar-shelf-pop,.ledger-record-sheet .modal):before,:root[data-theme=dark] .modal:not(.side-panel,.ar-help,.mid-ach-pop,.ar-ach-pop,.ar-shelf-pop,.ledger-record-sheet .modal):after{display:none}:root[data-theme=dark] .modal:not(.side-panel,.ar-help,.mid-ach-pop,.ar-ach-pop,.ar-shelf-pop,.ledger-record-sheet .modal)>.modal-close{width:40px;height:40px;box-shadow:none;color:#d4bcfa;background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%;top:20px;right:18px}:root[data-theme=dark] .modal:not(.side-panel,.ar-help,.mid-ach-pop,.ar-ach-pop,.ar-shelf-pop,.ledger-record-sheet .modal)>:is(h2,h3){font-family:var(--font-interface);letter-spacing:0;text-transform:none;text-align:left;color:#ede8f4;text-shadow:none;margin:0 48px 10px 0;font-size:26px;font-weight:400;line-height:1.2}:root[data-theme=dark] .modal:not(.side-panel,.ar-help,.mid-ach-pop,.ar-ach-pop,.ar-shelf-pop,.ledger-record-sheet .modal)>p{font-family:var(--font-content);color:#c9c1d6;font-size:15px;line-height:1.6}:root[data-theme=dark] .modal :is(.confirm-actions,.win-actions,.lc-actions){flex-direction:column;align-items:stretch;gap:10px;margin-top:18px;display:flex}:root[data-theme=dark] .modal .confirm-actions{flex-direction:column-reverse}:root[data-theme=dark] .modal :is(.confirm-actions,.win-actions,.lc-actions) button,:root[data-theme=dark] .modal .big-btn{background:var(--mid-btn);width:100%;min-height:50px;box-shadow:var(--mid-btn-shadow);font-family:var(--font-interface);letter-spacing:.03em;text-transform:none;color:var(--mid-on);border:0;border-radius:999px;margin:0;font-size:18px;font-weight:400}:root[data-theme=dark] .modal :is(.confirm-actions,.win-actions,.lc-actions) button.ghost{box-shadow:none;color:#ede8f4;background:#14101e80;border:1px solid #b691f080}:root[data-theme=dark] .modal :is(.confirm-actions,.win-actions,.lc-actions) button:before,:root[data-theme=dark] .modal .big-btn:before{display:none}:root[data-theme=dark] .modal .rift-tut-dot{background:#41374f}:root[data-theme=dark] .modal .rift-tut-dot.on{background:#b691f0}:root[data-theme=dark] .trial-intro-game{font-family:var(--font-interface);letter-spacing:.32em;color:#b691f0;font-size:12.5px}:root[data-theme=dark] .trial-intro-game:before,:root[data-theme=dark] .trial-intro-game:after{background:linear-gradient(90deg,#0000,#b691f099)}:root[data-theme=dark] .trial-intro-game:after{background:linear-gradient(90deg,#b691f099,#0000)}:root[data-theme=dark] .trial-intro-blurb{color:#ede8f4;font-size:15px}:root[data-theme=dark] .trial-intro-stars span{color:#d4bcfa}:root[data-theme=dark] .trial-demo{--td-correct:#b691f0;--td-present:#e6dcf6;--td-absent:#1c1826;background:#0e0b1699;border:1px solid #41374f;border-radius:16px}:root[data-theme=dark] .trial-demo .td-tile{font-family:var(--font-content);border-radius:50%}:root[data-theme=dark] .trial-demo .td-correct{color:#140f1f}:root[data-theme=dark] .trial-demo .td-absent{color:#9d93ad;border-color:#41374f}:root[data-theme=dark] .trial-demo .td-given{border-color:#b691f0}:root[data-theme=dark] .trial-demo .td-blank{border-color:#41374f}:root[data-theme=dark] .trial-demo .td-meter-bar i{background:#b691f0}:root[data-theme=dark] body:has(.modal-overlay,.modal-backdrop) .music-control{visibility:hidden}:root[data-theme=dark] .modal-backdrop>.modal.card .modal-head .section-title{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#ede8f4;font-size:26px;font-weight:400}:root[data-theme=dark] .modal-backdrop>.modal.card .modal-head>button{width:40px;height:40px;min-height:40px;box-shadow:none;color:#d4bcfa;background:#1c1728bf;border:1px solid #b691f06b;border-radius:50%;padding:0}:root[data-theme=dark] .modal-backdrop>.modal.card .chips{flex-wrap:nowrap;justify-content:center;gap:6px}:root[data-theme=dark] .modal-backdrop>.modal.card .chip{min-height:40px;font-family:var(--font-interface);color:#ede8f4;background:#14101e80;border:1px solid #b691f066;border-radius:999px;flex:1;padding:0 8px;font-size:15px;font-weight:400}:root[data-theme=dark] .modal-backdrop>.modal.card .chip.active{background:var(--mid-btn);color:var(--mid-on);border-color:#0000}:root[data-theme=dark] .game-entry .mode-chosen button.ghost.small{display:none}:root[data-theme=dark]:not(.has-dock) .wrap:has(.ws-casual){padding-bottom:16px}:root[data-theme=dark] .mid-prof-hrow{align-items:center;gap:10px;margin:0 0 12px;display:flex}:root[data-theme=dark] .mid-prof-hrow>.mid-prof-h{flex:1;margin:0}:root[data-theme=dark] .mid-prof-view{min-height:30px;font-family:var(--font-interface);color:#d4bcfa;background:0 0;border:1px solid #b691f06b;border-radius:999px;flex:none;padding:0 12px;font-size:14px;font-weight:400}:root[data-theme=dark] .mid-prof .mid-prof-panel .leaderboard-category{box-shadow:none;background:0 0;border:0;border-radius:0;margin:10px 0 0;padding:0}:root[data-theme=dark] .mid-prof .mid-prof-panel .leaderboard-category .field-label{display:none}:root[data-theme=dark] .mid-prof-planet{width:96px;height:84px}:root[data-theme=dark] .mid-prof-stats{margin-top:14px}:root[data-theme=dark] .mid-prof-stats dd{width:62px;height:62px;font-size:20px}:root[data-theme=dark] .profile.mid-prof{padding-bottom:16px}:root[data-theme=dark] .mid-prof-rows li{min-height:46px}:root[data-theme=dark] .mid-prof-hrow>.mid-prof-h{white-space:nowrap;letter-spacing:.2em;min-width:0}:root[data-theme=dark] .mid-shelf .ar-shelf-more{min-height:36px;font-family:var(--font-interface);color:#d4bcfa;background:0 0;border:1px solid #b691f06b;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:0 16px;font-size:15px;font-weight:400;display:inline-flex}:root[data-theme=dark] .mid-shelf .ar-shelf-more:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}:root[data-theme=dark] .mid-shelf .ar-shelf-more[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}:root[data-theme=dark] .mid-shelf .mid-shelf-spine{height:136px;margin-bottom:18px}:root[data-theme=dark] .mid-shelf .mid-shelf-spine img{height:122px}:root[data-theme=dark] .mid-shelf .ar-shelf-books{background-position:0 128px,0 140px}:root[data-theme=dark] .mid-shelf .ar-shelf-card>.ar-shelf-kicker{white-space:nowrap;letter-spacing:.14em;font-size:12px}:root[data-theme=dark] .mid-shelf .ar-shelf-card>.ar-shelf-more{flex-basis:auto;align-self:flex-start;margin-top:8px}:root[data-theme=dark] .rl-form>.rl-input{min-width:0}:root[data-theme=dark] .game-entry:has(.rift-live) .game-entry-head{display:grid}:root[data-theme=dark] .board.ar-play.rift-live{flex-direction:column;height:auto;margin-top:4px;display:flex}:root[data-theme=dark] .board.ar-play.rift-live>.guesses{flex:none;max-height:40dvh;overflow-y:auto}:root[data-theme=dark] .board.ar-play.rift-live>.card:not(.win){order:0;margin:0 0 12px}:root[data-theme=dark] .board.ar-play.rift-live .out-banner{font-family:var(--font-content);text-align:center;color:var(--muted);background:#b691f00f;border:1px solid #b691f052;border-radius:14px;padding:12px 14px;font-size:15px;font-style:italic}:root[data-theme=dark] .board.ar-play.rift-live .g-word .pill{font-family:var(--font-interface);color:#d4bcfa;background:0 0;border:1px solid #b691f06b;border-radius:999px;margin-left:8px;padding:0 8px;font-size:13px}:root[data-theme=dark] .card.room-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}:root[data-theme=dark] .card.room-head .field-label{letter-spacing:.14em;margin:0;font-size:12px}:root[data-theme=dark] .card.room-head .room-code{letter-spacing:.12em;color:#d4bcfa;font-size:30px;line-height:1.05}:root[data-theme=dark] .card.room-head button.ghost{flex:none}:root[data-theme=dark] .game-entry:has(.card.room-head) .mode-chosen{display:none}:root[data-theme=dark] .ar-couch>.ar-lobby-section{background:var(--mid-panel);box-shadow:0 0 0 1px var(--mid-panel-line), 0 18px 40px #00000073;border:0;border-radius:22px;margin:22px 0 14px;padding:14px 18px}:root[data-theme=dark] .ar-couch .ar-lobby-h{font-family:var(--font-display);letter-spacing:0;text-align:center;text-transform:none;background:var(--mid-gilt);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:28px;font-weight:400}:root[data-theme=dark] .ar-couch .ar-lobby-slot{min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;display:flex}:root[data-theme=dark] .ar-couch .ar-lobby-slot+.ar-lobby-slot{border-top:1px solid #b691f029}:root[data-theme=dark] .ar-couch .ar-lobby-slot-n{width:32px;height:32px;font-family:var(--font-interface);color:var(--mid-star);text-shadow:none;background:radial-gradient(circle at 50% 40%,#b691f047,#14101e99);border:1px solid #b691f099;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex;box-shadow:0 0 12px #b691f04d}:root[data-theme=dark] .ar-couch .ar-lobby-slot.is-open .ar-lobby-slot-n{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed}:root[data-theme=dark] .ar-couch .ar-couch-form{flex:1;min-width:0;margin:0}:root[data-theme=dark] .ar-couch .ar-lobby-slot input.ar-couch-name{width:100%;min-width:0;min-height:44px;box-shadow:none;font-family:var(--font-content);text-transform:none;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #b691f066;border-radius:0;flex:1;padding:6px 2px 2px;font-size:18px}:root[data-theme=dark] .ar-couch .ar-couch-name::placeholder{color:var(--muted);opacity:1;font-style:italic}:root[data-theme=dark] .ar-couch .ar-couch-name:focus{border-bottom-color:var(--gold-bright);outline:none}:root[data-theme=dark] .ar-couch .ar-couch-add{min-height:44px;box-shadow:none;font-family:var(--font-interface);text-align:left;text-transform:none;letter-spacing:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:17px;font-style:italic}:root[data-theme=dark] .ar-couch .ar-couch-add:hover,:root[data-theme=dark] .ar-couch .ar-couch-add:focus-visible{color:var(--gold-bright);outline:none}:root[data-theme=dark] .ar-couch .ar-couch-hint{font-family:var(--font-content);text-align:center;color:#c9c1d6;margin:10px 0 2px;font-size:15px;font-style:italic;line-height:1.45}:root[data-theme=dark] .ar-couch>.ar-lobby-leave{min-height:44px;box-shadow:none;font-family:var(--font-interface);color:var(--gold-bright);text-underline-offset:5px;background:0 0;border:0;margin:0 auto;padding:0 10px;font-size:17px;-webkit-text-decoration:underline #b691f080;text-decoration:underline #b691f080;display:block}:root[data-theme=dark] .modal:has(.gauntlet-panel){color:#ede8f4;background:linear-gradient(#211b30fa,#130f1cfc);border:1px solid #b691f08c;border-radius:22px;box-shadow:0 0 0 1px #b691f01f,0 22px 50px #0009,0 0 40px #7850d22e,inset 0 1px #ffffff0f}:root[data-theme=dark] .gauntlet-kicker{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.14em;text-transform:lowercase;color:var(--gold);margin:2px 0 8px;font-size:13px}:root[data-theme=dark] .gauntlet-title{font-family:var(--font-display);letter-spacing:.01em;background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:38px;font-weight:400;line-height:1.1}:root[data-theme=dark] .gauntlet-sub{font-family:var(--font-content);color:var(--muted);margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.5}:root[data-theme=dark] .gauntlet-panel .big-btn.gauntlet-enter{margin:0 0 24px}:root[data-theme=dark] .gauntlet-lead{border-bottom:1px solid var(--mid-panel-line);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-align:left;text-transform:lowercase;color:var(--muted);margin:0;padding-bottom:8px;font-size:13px}:root[data-theme=dark] .gauntlet-list{gap:0}:root[data-theme=dark] button.gauntlet-link{min-height:52px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-align:left;text-transform:none;color:#ede8f4;background:0 0;border:0;border-bottom:1px solid #b691f02e;border-radius:0;align-items:center;gap:12px;padding:10px 4px;font-size:18px;font-weight:400;display:flex}:root[data-theme=dark] button.gauntlet-link:before{content:"✦";text-align:center;width:18px;color:var(--mid-star);filter:drop-shadow(0 0 5px #f1dfa68c);flex:none;font-size:15px;line-height:1}:root[data-theme=dark] button.gauntlet-link:not(:disabled):is(:hover,:focus-visible,:active){color:var(--gold-bright);background:#b691f014;transform:none}:root[data-theme=dark] .gauntlet-link-go{fill:none;width:16px;height:16px;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto}:root[data-theme=dark] .gauntlet-result{border:1px solid var(--mid-panel-line);background:var(--mid-panel);border-radius:22px;box-shadow:0 0 40px #7850d224,inset 0 1px #ffffff0d}:root[data-theme=dark] .gauntlet-score-n{font-family:var(--font-interface);background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:400}:root[data-theme=dark] .gauntlet-score-of{font-family:var(--font-content);color:var(--muted);font-size:18px;font-style:italic}:root[data-theme=dark] .gauntlet-meter{background:radial-gradient(circle,#b691f073 0 2px,#0000 2.5px) 0 0/6.66667% 100% repeat-x,linear-gradient(#b691f038,#b691f038) 50%/100% 1px no-repeat;border:0;border-radius:0;height:16px;margin:16px 0 0}:root[data-theme=dark] .gauntlet-meter>i{background:radial-gradient(circle at center, #fff8dc 0 2px, var(--mid-star) 2.5px 4px, transparent 4.5px) 0 0 / calc(100% / var(--n)) 100% repeat-x, linear-gradient(#f1dfa680, #f1dfa680) center / 100% 1px no-repeat;filter:drop-shadow(0 0 4px #f1dfa699);border-radius:0}:root[data-theme=dark] .gauntlet-meter>b{background:var(--gold);width:2px;margin-left:-1px;top:-2px;bottom:-2px;box-shadow:0 0 8px #b691f0b3}:root[data-theme=dark] .gauntlet-meter-cap{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:lowercase;color:var(--muted);margin-top:10px;font-size:13px}:root[data-theme=dark] .gauntlet-rows{border-top:1px solid var(--mid-panel-line);margin-top:16px}:root[data-theme=dark] .gauntlet-rows li{border-bottom:1px solid #b691f02e;align-items:center;gap:12px;min-height:52px;padding:8px 4px;display:flex}:root[data-theme=dark] .gauntlet-rows li:before{content:"✦";text-align:center;width:18px;color:var(--line);flex:none;font-size:14px;line-height:1}:root[data-theme=dark] .gauntlet-rows li:is(.is-earned,.is-next):before{color:var(--mid-star);filter:drop-shadow(0 0 5px #f1dfa68c)}:root[data-theme=dark] .gauntlet-row-name{text-align:left;font-family:var(--font-interface);color:#ede8f4;flex:1;font-size:18px;font-weight:400}:root[data-theme=dark] .gauntlet-rows li:is(.is-later,.is-missed) .gauntlet-row-name{color:var(--muted)}:root[data-theme=dark] .gauntlet-row-tag{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.08em;text-transform:lowercase;color:var(--gold-bright);background:#b691f024;border:1px solid #b691f08c;border-radius:999px;padding:4px 10px;font-size:13px;line-height:1}:root[data-theme=dark] .gauntlet-result-note{font-family:var(--font-content);color:var(--muted);font-size:14px;font-style:italic;line-height:1.5}:root[data-theme=dark] .cc-kick{letter-spacing:.2em;color:var(--gold);font-size:13px}:root[data-theme=dark] .cc-title{background:var(--mid-gilt);color:#0000;filter:var(--mid-glow);-webkit-background-clip:text;background-clip:text;font-size:42px}:root[data-theme=dark] .cc-lede{color:#c9c1d6}:root[data-theme=dark] :is(.cc-example,.cc-score){background:var(--mid-panel);box-shadow:0 0 0 1px var(--mid-panel-line), 0 14px 32px #0006;border:0;border-radius:20px}:root[data-theme=dark] .cc-ex{box-shadow:inset 0 0 0 1px var(--mid-panel-line);color:#ede8f4;background:#b691f024;border:0;border-radius:999px}:root[data-theme=dark] .cc-plus{color:var(--mid-star)}:root[data-theme=dark] .cc-example figcaption{color:#9d93ad}:root[data-theme=dark] .cc-intro>.cc-sec{text-align:center;align-items:center;gap:10px;margin-top:18px;display:flex}:root[data-theme=dark] .cc-intro>.cc-sec:before,:root[data-theme=dark] .cc-intro>.cc-sec:after{content:"";background:linear-gradient(90deg, transparent, var(--mid-rim));flex:1;height:1px}:root[data-theme=dark] .cc-intro>.cc-sec:after{background:linear-gradient(90deg, var(--mid-rim), transparent)}:root[data-theme=dark] .cc-sec{letter-spacing:.2em;color:var(--gold-bright)}:root[data-theme=dark] .cc-score>div{border-bottom-color:#b691f024}:root[data-theme=dark] .cc-score dt:after{border-bottom-color:var(--mid-rim)}:root[data-theme=dark] .cc-score dd{color:#ede8f4}:root[data-theme=dark] .cc-score dd.is-chain{color:var(--mid-star)}:root[data-theme=dark] .cc-score dd.is-neg{color:#f09ab0}:root[data-theme=dark] .cc-score dd.is-free{color:var(--gold-bright);font-style:italic;font-weight:400}:root[data-theme=dark] .cc-seg{box-shadow:0 0 0 1px var(--mid-panel-line);background:#15121dd9;border:0;border-radius:999px;gap:2px;padding:3px}:root[data-theme=dark] .cc-seg button{color:#c9c1d6;border-radius:999px;min-height:40px}:root[data-theme=dark] .cc-seg button+button{border-left:0}:root[data-theme=dark] .cc-seg button.is-on{background:var(--mid-btn);color:var(--mid-on)}:root[data-theme=dark] .cc-text-btn{color:var(--gold-bright);-webkit-text-decoration-color:var(--mid-rim);text-decoration-color:var(--mid-rim)}:root[data-theme=dark] .cc-chain:before{content:"";background:linear-gradient(180deg, var(--gold-bright), var(--mid-rim) 40%, #4f44664d);width:1px;position:absolute;top:18px;bottom:18px;left:10px}:root[data-theme=dark] .cc-step{border-bottom:0;min-height:42px}:root[data-theme=dark] .cc-n{z-index:1;width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--mid-rim);text-align:center;color:#9d93ad;background:#15121d;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:relative}:root[data-theme=dark] .cc-step.is-given .cc-n{box-shadow:inset 0 0 0 1.5px var(--gold-bright), 0 0 10px #d4bcfa73;color:var(--gold-bright)}:root[data-theme=dark] .cc-step:is(.is-solved,.is-hinted) .cc-n{color:var(--mid-on);background:#fff;box-shadow:0 0 10px #ffffffb3}:root[data-theme=dark] .cc-step:is(.is-alternate,.is-pending) .cc-n{background:var(--mid-star);color:var(--mid-on);box-shadow:0 0 10px #f1dfa699}:root[data-theme=dark] .cc-word{color:#ede8f4}:root[data-theme=dark] .cc-step.is-given .cc-word{color:var(--gold-bright)}:root[data-theme=dark] .cc-step:is(.is-solved,.is-hinted) .cc-word{color:#fff;text-shadow:0 0 10px #ffffff73!important}:root[data-theme=dark] .cc-step:is(.is-alternate,.is-pending) .cc-word{color:var(--mid-star)}:root[data-theme=dark] .cc-step:is(.is-next,.is-revealed) .cc-word{color:#9d93ad}:root[data-theme=dark] .cc-join{color:#c9c1d6}:root[data-theme=dark] .cc-miss{color:#f09ab0;border-radius:999px}:root[data-theme=dark] .cc-step.is-active{background:linear-gradient(#3c2c5ceb,#1e172ef0);border:0;border-radius:18px;margin:6px -8px;box-shadow:0 0 0 1px #cdb4f88c,0 0 26px #9664e659}:root[data-theme=dark] .cc-step.is-active .cc-n{background:var(--mid-btn);color:var(--mid-on);box-shadow:0 0 12px #b691f099}:root[data-theme=dark] .cc-tile{color:#ede8f4;border-radius:50%;flex-basis:34px;height:34px}:root[data-theme=dark] .cc-tile.is-given{background:var(--mid-btn);color:var(--mid-on)}:root[data-theme=dark] .cc-tile.is-typed{box-shadow:inset 0 0 0 1.5px var(--gold-bright);background:#b691f029}:root[data-theme=dark] .cc-tile.is-empty{box-shadow:inset 0 0 0 1px var(--mid-rim)}:root[data-theme=dark] .cc-len{color:#9d93ad}:root[data-theme=dark] .cc-board .msg{color:#f09ab0}:root[data-theme=dark] .cc-btn{box-shadow:0 0 0 1px var(--mid-panel-line);color:var(--gold-bright);background:#15121dd9;border:0;border-radius:999px}:root[data-theme=dark] .cc-btn.is-quiet{color:#9d93ad}:root[data-theme=dark] .cc-dock .game-kb-row>.game-key.is-wide:first-child{background:var(--mid-btn);color:var(--mid-on)}:root[data-theme=dark] .cc-join.is-held{color:var(--mid-star)}:root[data-theme=dark] .cc-decide{background:linear-gradient(#3c2c5ceb,#1e172ef0);border:0;border-radius:18px;box-shadow:0 0 0 1px #cdb4f88c,0 0 26px #9664e659}:root[data-theme=dark] .cc-decide-kick{color:#c9c1d6}:root[data-theme=dark] .cc-decide-word{color:var(--mid-star);font-family:Libre Baskerville,Georgia,serif;text-shadow:0 0 14px #f1dfa68c!important}:root[data-theme=dark] .cc-decide-note{color:#c9c1d6}:root[data-theme=dark] .cc-decide-figs{border-top-color:var(--mid-panel-line)}:root[data-theme=dark] .cc-decide-figs>div+div{border-left-color:var(--mid-panel-line)}:root[data-theme=dark] .cc-decide-figs dd{color:#ede8f4}:root[data-theme=dark] .cc-decide-figs .is-keep dd{color:var(--mid-star)}:root[data-theme=dark] .cc-decide-figs dt{color:#9d93ad}:root[data-theme=dark] .cc-dock .cc-keep{background:var(--mid-btn);color:var(--mid-on)}:root[data-theme=dark] .cc-dock .cc-swap{box-shadow:0 0 0 1px var(--mid-panel-line);color:var(--gold-bright);background:#15121dd9}:root[data-theme=dark] .cc-res-kick{color:var(--gold-bright)}:root[data-theme=dark] .cc-res-h{color:#ede8f4;font-size:42px}:root[data-theme=dark] .cc-res-stars{font-size:42px}:root[data-theme=dark] .cc-res-score{color:#ede8f4}:root[data-theme=dark] .cc-res-need{color:#c9c1d6}:root[data-theme=dark] .cc-res-sec{color:var(--gold-bright);align-items:center;gap:10px;display:flex}:root[data-theme=dark] .cc-res-sec:before,:root[data-theme=dark] .cc-res-sec:after{content:"";background:var(--mid-panel-line);flex:1;height:1px}:root[data-theme=dark] .cc-rec-row{border-bottom-color:#4f446673;min-height:38px}:root[data-theme=dark] .cc-rec-row:not(.is-given,.is-revealed) .cc-n{color:var(--mid-on);background:#fff;box-shadow:0 0 10px #ffffffb3}:root[data-theme=dark] .cc-rec-row.is-given .cc-n{box-shadow:inset 0 0 0 1.5px var(--gold-bright), 0 0 10px #d4bcfa73;color:var(--gold-bright)}:root[data-theme=dark] .cc-rec-row.is-alternate .cc-n{background:var(--mid-star);box-shadow:0 0 10px #f1dfa699}:root[data-theme=dark] .cc-rec-word{color:#fff}:root[data-theme=dark] .cc-rec-row.is-given .cc-rec-word{color:var(--gold-bright)}:root[data-theme=dark] .cc-rec-row.is-alternate .cc-rec-word,:root[data-theme=dark] .cc-rec-you{color:var(--mid-star)}:root[data-theme=dark] .cc-rec-row.is-revealed .cc-rec-word{color:#9d93ad}:root[data-theme=dark] .cc-rec-miss{color:#f09ab0;border-radius:999px}:root[data-theme=dark] :is(.cc-rec-hint,.cc-rec-join){color:#c9c1d6}:root[data-theme=dark] .cc-rec-pts{color:#ede8f4}:root[data-theme=dark] .cc-rec-pts.is-2{color:var(--mid-star)}:root[data-theme=dark] .cc-rec-pts.is-0{color:#9d93ad}:root[data-theme=dark] .cc-res .cc-res-foot .pga-btn.ghost:last-child{color:var(--gold-bright);-webkit-text-decoration-color:var(--mid-rim);text-decoration-color:var(--mid-rim)}:root[data-theme=black-red] .ar-landing-top{align-items:center;min-height:64px;display:flex}:root[data-theme=black-red] .ar-landing-foot{flex-direction:column;gap:16px;width:100%;margin-top:auto;padding-top:32px;display:flex}:root[data-theme=black-red] .ar-landing-google{cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}:root[data-theme=black-red] a.ar-landing-google{text-align:center}:root[data-theme=black-red] .ar-landing-google .g-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=black-red] .ar-landing-foot .signin-err{text-align:center;margin:0}:root[data-theme=black-red] .wrap:has(.ar-play>.rl-body>.rl-entry){padding-bottom:0}:root[data-theme=black-red] .wrap:has(.ar-level-intro){padding-bottom:16px}:root[data-theme=black-red] .ar-play:has(>.rl-body>.rl-entry){flex-direction:column;height:calc(100dvh - 24px);display:flex;margin:0!important}:root[data-theme=black-red] .ar-play:has(>.rl-body>.rl-entry)>*{flex:none}:root[data-theme=black-red] .ar-play>.rl-body:has(>.rl-entry){flex-direction:column;flex:1 1 0;width:100%;min-height:0;padding-bottom:12px;display:flex}:root[data-theme=black-red] .ar-play>.rl-body:has(>.rl-entry)>*{flex:none}:root[data-theme=black-red] .ar-play>.rl-body:has(>.rl-entry)>.rl-board{flex:0 auto;min-height:0;overflow-y:auto}:root[data-theme=black-red] .ar-play>.rl-body>.rl-entry{margin-top:auto;padding:6px 0 8px}:root[data-theme=black-red] .ar-play>.rl-body:has(>.rl-entry){gap:8px;margin-top:8px}:root[data-theme=black-red] .ar-play>.rl-body>.rl-err-slot{min-height:0}:root[data-theme=black-red] .ar-play>.rl-body>.ar-play-tip{margin:4px 0 0}:root[data-theme=black-red] .ar-play>.rl-body>.rl-controls{margin-top:0}:root[data-theme=black-red] .trial-level:has(.ar-play>.rl-body>.rl-entry){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=black-red] .trial-level:has(.ar-play>.rl-body>.rl-entry)>*{flex:none}:root[data-theme=black-red] .trial-level :has(>.ar-play>.rl-body>.rl-entry){flex-direction:column;flex:1 1 0;min-height:0;display:flex}:root[data-theme=black-red] .trial-level .ar-play:has(>.rl-body>.rl-entry){flex:1 1 0;height:auto;min-height:0}:root[data-theme=black-red] .trial-level:has(.ar-play>.rl-body>.rl-entry)>.trial-step-head{margin-bottom:8px}:root[data-theme=black-red] .trial-level .ar-play:has(>.rl-body>.rl-entry)>.ar-play-strip{margin-bottom:8px}:root[data-theme=black-red] .trial-level .ar-play:has(>.rl-body>.rl-entry)>.ar-play-route{margin-top:10px;margin-bottom:0}:root[data-theme=black-red] .trial-level:has(.ar-play>.rl-body>.rl-entry)>.trial-skip-btn{margin-top:8px}:root[data-theme=black-red] .trial-level .ar-play>.rl-body:has(>.rl-entry){padding-bottom:4px}:root[data-theme=black-red] .trial-level .ar-play>.rl-body>.ar-play-tip:not(.mid-rl-tip){display:none}:root[data-theme=black-red] .trial-level .ar-play>.rl-body:has(>.rl-entry)>.rl-board{gap:8px;padding:2px 0}:root[data-theme=black-red] .trial-level .ar-play>.rl-body>.rl-entry{padding:2px 0}:root[data-theme=black-red] .trial-level .ar-play>.rl-body>.rl-controls{flex-wrap:nowrap}:root[data-theme=black-red] .trial-level .ar-play>.rl-body>.rl-controls>.rl-btn{white-space:nowrap;flex:auto;min-width:0;padding:0 6px}:root[data-theme=black-red] .wrap:has(.board.ar-play>.ar-rift-actions){padding-bottom:0}:root[data-theme=black-red] .board.ar-play:has(>.ar-rift-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=black-red] .board.ar-play:has(>.ar-rift-actions)>*{flex:none}:root[data-theme=black-red] .board.ar-play:has(>.ar-rift-actions)>.guesses{flex:1 1 0;min-height:0;overflow-y:auto}:root[data-theme=black-red] .board.ar-play>.ar-rift-actions{padding-top:12px;padding-bottom:16px;margin:0!important}:root[data-theme=black-red] .trial-level:has(.board.ar-play>.ar-rift-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=black-red] .trial-level:has(.board.ar-play>.ar-rift-actions)>*{flex:none}:root[data-theme=black-red] .trial-level :has(>.board.ar-play>.ar-rift-actions){flex-direction:column;flex:1 1 0;min-height:0;display:flex}:root[data-theme=black-red] .trial-level .board.ar-play:has(>.ar-rift-actions){flex:1 1 0;height:auto;min-height:0}:root[data-theme=black-red] .wrap:has(.b2-board.ar-play>.b2-actions){padding-bottom:0}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-actions)>*{flex:none}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-actions)>.b2-guess-list{flex:1 1 0;min-height:0;margin-bottom:0;overflow-y:auto}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-actions)>.b2-actions{padding-top:12px;padding-bottom:16px;margin:auto 0 0!important}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-result)>.msg:empty{min-height:0;margin:0}:root[data-theme=black-red] .b2-board.ar-play>.b2-actions>.post-game-actions{flex:1;grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}:root[data-theme=black-red] .b2-board.ar-play>.b2-actions>.post-game-actions>.pga-btn{white-space:nowrap;width:100%;min-height:46px;margin:0;padding:0 8px}:root[data-theme=black-red] .b2-board.ar-play>.b2-actions>.post-game-actions>.pga-btn:first-child{grid-column:1/-1}:root[data-theme=black-red] .wrap:has(.arcade-modes.is-top){padding-bottom:8px}:root[data-theme=black-red] .arcade-modes.is-top>.arcade-quickplay{z-index:5;width:min(100vw - 28px,560px);margin:0 auto;position:fixed;bottom:16px;left:0;right:0}:root[data-theme=black-red] .wrap:has(.arcade-modes.is-top>.arcade-quickplay){padding-bottom:72px}:root[data-theme=black-red] body:has(.arcade-modes.is-top>.arcade-quickplay,.ar-level-intro,.board.ar-play>.ar-rift-actions,.b2-board.ar-play>.b2-actions) .music-control{bottom:84px}:root[data-theme=black-red] body:has(.b2-board.ar-play>.b2-result) .music-control{bottom:140px}:root[data-theme=black-red] body:has(.wrap .ar-level-intro .ar-li-actions) .music-control{bottom:164px}:root[data-theme=black-red] .arcade-modes{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}:root[data-theme=black-red] .arcade-mode{text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:0;padding:16px;display:flex}:root[data-theme=black-red] .arcade-mode-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=black-red] .arcade-mode-tag{white-space:nowrap;flex:none;padding:6px 7px}:root[data-theme=black-red] .arcade-mode-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}:root[data-theme=black-red] .arcade-mode-level{white-space:nowrap}:root[data-theme=black-red] .arcade-quickplay{cursor:pointer;border:0;width:100%;min-height:56px;margin-top:4px;padding:0 18px}:root[data-theme=black-red] .arcade-mode-chips{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}:root[data-theme=black-red] .arcade-mode-chips:has(>:nth-child(4)){grid-template-columns:repeat(3,auto);display:grid}:root[data-theme=black-red] .arcade-mode-chip{align-items:center;min-height:30px;padding:0 10px;display:inline-flex}:root[data-theme=black-red] .ar-clear{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:0 auto;padding:18px 0 24px;display:flex}:root[data-theme=black-red] .ar-clear-kicker{margin:0}:root[data-theme=black-red] .ar-clear-title{margin:4px 0 0}:root[data-theme=black-red] .ar-clear-stars{gap:14px;margin-top:6px;display:flex}:root[data-theme=black-red] .ar-clear-star{width:65px;height:55px}:root[data-theme=black-red] .ar-clear-note{margin:0}:root[data-theme=black-red] .ar-clear-panel{width:100%;margin-top:10px;padding:16px 18px}:root[data-theme=black-red] .ar-clear-stats{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=black-red] .ar-clear-stats>div{align-items:baseline;gap:8px;display:flex}:root[data-theme=black-red] .ar-clear-stats>div:after{content:"";flex:1;order:1}:root[data-theme=black-red] .ar-clear-stats dd{order:2;margin:0}:root[data-theme=black-red] .ar-clear-grid{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}:root[data-theme=black-red] .ar-clear-row{gap:4px;display:flex}:root[data-theme=black-red] .ar-clear-cell{width:16px;height:16px}:root[data-theme=black-red] .ar-clear-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-top:22px;display:flex}:root[data-theme=black-red] :is(.ar-clear-next,.ar-clear-share){cursor:pointer;min-height:56px;padding:0 18px}:root[data-theme=black-red] .ar-clear-next{border:0}:root[data-theme=black-red] .ar-clear-share{background:0 0}:root[data-theme=black-red] :is(.ar-clear-replay,.ar-clear-leave){min-height:0;box-shadow:none;background:0 0;border:0;align-self:center;padding:6px 10px}:root[data-theme=black-red] :is(.ar-clear-replay,.ar-clear-leave):hover{background:0 0}:root[data-theme=black-red] .piece-star{display:block}:root[data-theme=black-red] .lc-star .piece-star{width:52px;height:44px}:root[data-theme=black-red] .cb-star .piece-star{width:13px;height:11px}:root[data-theme=black-red] .cb-tally-star .piece-star{width:22px;height:19px}:root[data-theme=black-red] .game-entry:not(:has(.arcade-modes)) .game-entry-art{display:none}:root[data-theme=black-red] .game-entry:has(.ar-play) .game-entry-head{display:none}:root[data-theme=black-red] .ar-play-head{align-items:center;gap:10px;min-height:64px;display:flex}:root[data-theme=black-red] .ar-play-icon{flex:none;justify-content:center;align-items:center;width:38px;height:38px;min-height:0;padding:0;display:inline-flex}:root[data-theme=black-red] .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:19px;height:19px}:root[data-theme=black-red] .ar-play-title{text-align:center;flex:1}:root[data-theme=black-red] .ar-play-head:not(:has(.ar-play-title+.ar-play-icon,.ar-play-title+.ar-play-right)):after{content:"";width:38px}:root[data-theme=black-red] .ar-play-strip{grid-template-columns:var(--cols,1fr 1fr 1fr);margin:6px 0 20px;display:grid}:root[data-theme=black-red] .ar-play-strip>div{text-align:center;padding:8px 4px}:root[data-theme=black-red] .ar-play-strip dd{justify-content:center;align-items:center;min-height:24px;margin:6px 0 0;display:flex}:root[data-theme=black-red] .ar-intro{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:10px;display:flex}:root[data-theme=black-red] .ar-intro .section-title{margin:18px 0 0}:root[data-theme=black-red] .ar-intro .hint-line{max-width:420px;margin:0}:root[data-theme=black-red] .ar-intro .hint-line+.hint-line{width:100%;padding:12px 16px}:root[data-theme=black-red] .ar-intro .big-btn{border:0;width:100%;max-width:420px;min-height:56px;margin-top:8px}:root[data-theme=black-red] .ar-play-route{text-align:center;margin:0 0 14px}:root[data-theme=black-red] .ar-play .rl-board{gap:22px;width:fit-content;max-width:100%;margin:0 auto;padding:14px 0}:root[data-theme=black-red] .ar-play .rl-board:before,:root[data-theme=black-red] .ar-play .rl-board:after{width:4px}:root[data-theme=black-red] .ar-play .rl-board:before{left:0}:root[data-theme=black-red] .ar-play .rl-board:after{right:0}:root[data-theme=black-red] .ar-play .rl-rung{background:0 0;border:0;gap:8px;padding:0 28px}:root[data-theme=black-red] .ar-play .rl-rung:before{content:"";opacity:.45;height:2px;position:absolute;top:50%;left:0;right:0}:root[data-theme=black-red] .ar-play .rl-rung-label{display:none}:root[data-theme=black-red] .ar-play .rl-letter{justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}:root[data-theme=black-red] .ar-play .rl-rung.open{min-height:54px;margin:0 28px;padding:0}@media (width<=400px){:root[data-theme=black-red] .ar-play .rl-rung:has(.rl-letter:nth-child(5)){gap:6px;padding:0 18px}:root[data-theme=black-red] .ar-play .rl-rung:has(.rl-letter:nth-child(5)) .rl-letter{width:48px;height:48px}}:root[data-theme=black-red] .ar-play-tip{text-align:center;margin:12px 0 4px}:root[data-theme=black-red] .ar-play .rl-rung.open:before{content:none}:root[data-theme=black-red] .ar-play .rl-input{min-width:0}:root[data-theme=black-red] .ar-play .rl-submit{border:0;flex:none;padding:0 14px}:root[data-theme=black-red] .ar-play .rl-key{max-width:none;height:50px}:root[data-theme=black-red] :is(.ar-play,.rl-controls-dock) .rl-btn{min-height:44px}:root[data-theme=black-red] .ar-clear-ladder{flex-direction:column-reverse;align-items:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=black-red] .ar-clear-ladder li{gap:4px;display:flex}:root[data-theme=black-red] .ar-clear-ladder span{justify-content:center;align-items:center;width:28px;height:28px;display:flex}:root[data-theme=black-red] .ar-play .rl-clue-board{gap:16px;padding:14px 16px}:root[data-theme=black-red] .ar-play .rl-clue-board:before,:root[data-theme=black-red] .ar-play .rl-clue-board:after{width:4px}:root[data-theme=black-red] .ar-play .rl-clue-board:before{left:0}:root[data-theme=black-red] .ar-play .rl-clue-board:after{right:0}:root[data-theme=black-red] .ar-play .rl-clue-row{gap:10px}:root[data-theme=black-red] .ar-play .rl-clue-rung,:root[data-theme=black-red] .ar-play .rl-clue-entry{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=black-red] .ar-play .rl-clue-word .rl-letter{width:34px;height:34px}:root[data-theme=black-red] .ar-play .rl-clue-entry{width:100%;min-width:124px;min-height:38px;padding:0 8px}:root[data-theme=black-red] .ar-play .rl-win{margin-top:14px;padding:16px}:is(:root[data-theme=black-red] .wrap:has(>.board.ar-play)>.app-header,:root[data-theme=black-red] .litany-wrap:has(.ar-play)>.cp-bar,:root[data-theme=black-red] .commonplace-map:has(.ar-play)>:is(.mode-chosen,.hint-line)){display:none}:root[data-theme=black-red] .ar-play-icon.is-blank{visibility:hidden}:root[data-theme=black-red] .ar-play :is(.board>.card form,.b2-form){gap:10px;display:flex}:root[data-theme=black-red] .ar-play :is(.board>.card form,.b2-form,.cp-row,.play-top~.card form) input[type=text]{min-height:56px}:root[data-theme=black-red] .ar-play :is(.board>.card form,.b2-form) button[type=submit],:root[data-theme=black-red] .ar-play .big-btn{border:0;min-height:56px;padding:0 16px}:root[data-theme=black-red] .ar-play :is(.row2,.b2-actions) .ghost,:root[data-theme=black-red] .ar-play .b2-actions .secondary{flex:1;min-height:44px}:root[data-theme=black-red] .board.ar-play>.card:not(.win){box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=black-red] .board.ar-play .row2{gap:12px}:root[data-theme=black-red] .board.ar-play .row2 .best{display:none}:root[data-theme=black-red] .ar-rift-latest{text-align:center;margin:16px 0 12px}:root[data-theme=black-red] .board.ar-play .rift-delta{text-align:center;margin:0 0 12px}:root[data-theme=black-red] .board.ar-play .guess{padding:10px 12px}:root[data-theme=black-red] .board.ar-play .guess.latest .g-word:before{content:none}:root[data-theme=black-red] .board.ar-play .g-temp{text-align:right;min-width:132px}:root[data-theme=black-red] .board.ar-play .guess .bar{box-sizing:content-box;height:8px}:root[data-theme=black-red] .b2-board.ar-play .b2-shores{background:0 0;border:0;gap:8px}:root[data-theme=black-red] .b2-board.ar-play .b2-shore{padding:12px 4px}:root[data-theme=black-red] .b2-board.ar-play .b2-hint-copy{text-align:center}:root[data-theme=black-red] .b2-board.ar-play .b2-bar-track{height:8px}:root[data-theme=black-red] .b2-board.ar-play .b2-hint-text{padding:12px}:root[data-theme=black-red] .b2-board.ar-play .b2-hint-text:before{content:"Hint";margin-bottom:6px;display:block}:root[data-theme=black-red] .b2-board.ar-play .b2-hints .ghost{width:100%;min-height:44px}:root[data-theme=black-red] .b2-board.ar-play .b2-actions{gap:12px;display:flex}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-top{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:20px;padding:6px 0 0}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-letter{justify-content:center;align-items:center;width:132px;height:132px;display:flex}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-timer-wrap{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-timer-wrap .finish-warn{text-align:center;flex-basis:100%;margin:0}:root[data-theme=black-red] .ar-play[data-game=commonplace] .timer{box-sizing:content-box;flex:1;height:14px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-top~.card{margin-top:18px;padding:14px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-top~.card form{flex-direction:column;gap:14px;margin-top:14px;display:flex}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-list{margin-top:18px}:root[data-theme=black-red] .ar-play[data-game=commonplace]>.big-btn{width:100%}:root[data-theme=black-red] .ar-landing-tiles{gap:6px;margin-bottom:26px;display:flex}:root[data-theme=black-red] .ar-landing-tiles>span{justify-content:center;align-items:center;width:44px;height:44px;display:flex}:root[data-theme=black-red] .landing-inner .landing-title :is(.ar-landing-the,.ar-landing-name){white-space:nowrap}:root[data-theme=black-red] .ar-landing-the,:root[data-theme=black-red] .ar-landing-name{display:block}:root[data-theme=black-red] .ar-landing-free{margin:6px 0 0}:root[data-theme=black-red] .ar-landing-foot{gap:18px}:root[data-theme=black-red] .ar-landing-google{border:0;min-height:56px;padding:0 18px}:root[data-theme=black-red] .ar-landing-google .g-mark{display:none}:root[data-theme=black-red] .ar-landing-score{margin:0 0 56px}:root[data-theme=black-red] .ar-landing-score>span{display:block}:root[data-theme=black-red] .arcade-mode-icon{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:root[data-theme=black-red] .arcade-mode-icon svg{fill:none;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}:root[data-theme=black-red] .arcade-mode-icon+.arcade-mode-name{flex:1}:root[data-theme=black-red] .arcade-mode:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}:root[data-theme=black-red] .ar-trial{text-align:left;flex-direction:column;gap:8px;display:flex}:root[data-theme=black-red] .ar-trial-progress{align-items:center;gap:10px;margin-bottom:6px;display:flex}:root[data-theme=black-red] .ar-trial-bar{flex:1;height:12px;overflow:hidden}:root[data-theme=black-red] .ar-trial-bar>i{height:100%;display:block}:root[data-theme=black-red] .ar-trial-games{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=black-red] .ar-trial-game{align-items:center;gap:10px;padding:10px 12px;display:flex}:root[data-theme=black-red] .ar-trial-name{flex:1}:root[data-theme=black-red] .ar-trial-nodes{gap:8px;display:flex}:root[data-theme=black-red] .ar-trial-node{width:52px;height:52px;min-height:0;padding:0}:root[data-theme=black-red] .ar-trial-node:disabled{opacity:1;cursor:default}:root[data-theme=black-red] .ar-trial-node.is-current{cursor:pointer}:root[data-theme=black-red] .ar-trial-play{border:0;width:100%;min-height:56px;margin-top:14px;padding:0 18px}:root[data-theme=black-red] .ar-trial-head{margin:-8px 0 2px}:root[data-theme=black-red] .ar-trial-head+.trial-map-sub,:root[data-theme=black-red] .ar-trial-dock .ar-trial-play{margin-top:0}:root[data-theme=black-red] .trial-map:has(.ar-trial) .trial-skip-btn{margin-top:18px}:root[data-theme=black-red] .ar-level-intro{text-align:left;flex-direction:column;min-height:calc(100dvh - 40px);display:flex}:root[data-theme=black-red] .ar-li-top{text-align:center;margin:30px 0 24px}:root[data-theme=black-red] .ar-li-kick{margin:0}:root[data-theme=black-red] .ar-li-name{overflow-wrap:anywhere;margin:20px 0 0}:root[data-theme=black-red] .ar-li-desc{margin:14px 20px 0}:root[data-theme=black-red] .ar-li-held{justify-content:center;align-items:center;gap:4px;margin:14px 0 0;display:flex}:root[data-theme=black-red] .ar-level-intro .piece-star{width:16px;height:14px}:root[data-theme=black-red] .ar-level-intro .ar-play-strip{margin:0 0 14px}:root[data-theme=black-red] .ar-li-stars{margin:0;padding:6px 16px;list-style:none}:root[data-theme=black-red] .ar-li-stars li{align-items:center;gap:8px;padding:9px 0;display:flex}:root[data-theme=black-red] .ar-li-row-stars{gap:3px;display:inline-flex}:root[data-theme=black-red] .ar-li-lead{flex:1;min-width:12px}:root[data-theme=black-red] .ar-li-rule{text-align:right}:root[data-theme=black-red] .ar-li-actions{flex-direction:column;gap:6px;margin-top:auto;padding:24px 0 68px;display:flex}:root[data-theme=black-red] .ar-li-actions .big-btn{border:0;width:100%;min-height:56px;margin:0}:root[data-theme=black-red] .ar-li-actions .hint-line{text-align:center}:root[data-theme=black-red] .ar-li-map{min-height:44px;box-shadow:none;background:0 0;border:0}:root[data-theme=black-red] .ar-li-map:hover{background:0 0}:root[data-theme=black-red] .ar-field-label{margin:0 0 6px}:root[data-theme=black-red] .board.ar-play .ar-rift-actions{grid-template-columns:1fr 1fr;margin:20px 0 68px;display:grid}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category{padding:14px 16px}:root[data-theme=black-red] .ar-cp-kick{margin:0}:root[data-theme=black-red] h3.ar-cp-name{margin:6px 0 4px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer .field-label,:root[data-theme=black-red] .ar-cp-category :is(.cat-plain,.cat-hint-line){text-align:left;display:block}:root[data-theme=black-red] .ar-trial-badges-h{margin:18px 0 8px}:root[data-theme=black-red] .ar-trial-badges{justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=black-red] .ar-trial-badges>li{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}:root[data-theme=black-red] .ar-trial-badge-mark{justify-content:center;align-items:center;width:46px;height:46px;display:flex}:root[data-theme=black-red] .ar-trial-badge-mark svg{width:18px;height:18px}:root[data-theme=black-red] .ar-trial-badge-name{text-align:center}:root[data-theme=black-red] .ar-ach-tally{text-align:center;margin:14px 0 16px;padding:14px 16px}:root[data-theme=black-red] .ar-ach-tally .ach-tally{margin:0}:root[data-theme=black-red] .ar-ach-tally .ach-tally>span{text-shadow:none!important}:root[data-theme=black-red] .ar-ach-tally-l{margin:4px 0 10px}:root[data-theme=black-red] .ar-ach-bar{height:10px;display:block}:root[data-theme=black-red] .ar-ach-bar>i{height:100%;display:block}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shores{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:6px 0 10px;display:grid}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shores .b2-shore{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:anywhere;max-width:100%}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-bridge{fill:none;stroke-width:2px;width:40px;height:20px}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-list{flex-direction:column;gap:8px;display:flex}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-row{padding:10px 12px}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-top{justify-content:space-between;align-items:center;display:flex}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-sides{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-side{flex-direction:column;gap:4px;min-width:0;display:flex}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-side .b2-bar-track{display:block;overflow:hidden}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-side .b2-bar-fill{height:100%;display:block}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-side-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-side:last-child .ar-b2-side-l{text-align:right}:root[data-theme=black-red] .b2-board.ar-play .b2-hints{flex-direction:column;gap:8px;margin-top:12px;display:flex}:root[data-theme=black-red] .b2-board.ar-play .b2-actions{margin-top:auto;padding:14px 0 18px}:root[data-theme=black-red] .b2-board.ar-play .b2-actions>button{flex:1}:root[data-theme=black-red] .b2-board.ar-play .b2-shores.ar-b2-shores{padding:4px 0}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:normal;white-space:nowrap}:root[data-theme=black-red] .b2-board.ar-play .b2-hint-copy{margin:0 0 12px}:root[data-theme=black-red] .b2-board.ar-play .b2-form+.msg:empty{min-height:0;margin:0}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-list{margin-top:14px}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shores{align-items:stretch}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shores .ar-b2-bridge{align-self:center}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shores .b2-shore{justify-content:center}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-list~.b2-hints{background:0 0;border:0;padding:0}:root[data-theme=black-red] .game-entry:has(.ar-clear) .game-entry-head{display:none}:root[data-theme=black-red] .ar-clear-stats{gap:6px}:root[data-theme=black-red] .ar-room-head{margin-bottom:8px}:root[data-theme=black-red] .litany-wrap:has(.ar-play)>.ar-room-head{display:none}:root[data-theme=black-red] .ar-play .deck-time{display:none}:root[data-theme=black-red] .mode-chosen:has(~.ar-play){display:none}:root[data-theme=black-red] .ar-casual-kick{text-align:center;margin:4px 0 16px}:root[data-theme=black-red] .ar-cas-card{cursor:default;margin-bottom:12px}:root[data-theme=black-red] .ar-cas-card:not(.is-featured):is(:hover,:focus-within){box-shadow:none}:root[data-theme=black-red] .ar-cas-pick{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}:root[data-theme=black-red] .ar-cas-opts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:root[data-theme=black-red] .ar-cas-opts.is-three{grid-template-columns:repeat(3,1fr);display:grid}:root[data-theme=black-red] .ar-cas-chip{cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}:root[data-theme=black-red] .is-three .ar-cas-chip{min-height:56px}:root[data-theme=black-red] .ar-cas-opts:not(.is-three){grid-template-columns:repeat(2,1fr);display:grid}:root[data-theme=black-red] .ar-cas-opts:not(.is-three) .ar-cas-chip{text-align:center;min-height:44px;padding:6px 8px}:root[data-theme=black-red] .ar-shelf .rl-filters{margin-bottom:4px}:root[data-theme=black-red] .ar-shelf-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=black-red] .ar-shelf-row{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 16px;display:flex}:root[data-theme=black-red] .ar-shelf-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root[data-theme=black-red] .ar-shelf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=black-red] .ar-shelf-tag{white-space:nowrap;flex:none;padding:5px 6px}:root[data-theme=black-red] .ar-shelf-dock .ar-play-icon:disabled{opacity:.35;cursor:default}:root[data-theme=black-red] .ar-play .is-compact .rl-clue-board{gap:10px}:root[data-theme=black-red] .ar-play .is-compact .rl-clue-row{cursor:pointer;grid-template-columns:56px 1fr}:root[data-theme=black-red] .ar-play .is-compact :is(.rl-clue-rung,.rl-clue-form){justify-self:center}:root[data-theme=black-red] .ar-play .is-compact .rl-clue-entry{width:160px}:root[data-theme=black-red] .ar-play .rl-clue-num{white-space:nowrap}:root[data-theme=black-red] .ar-play .rl-clue-panel{flex-direction:column;gap:6px;min-height:84px;margin-top:14px;padding:12px 14px;display:flex}:root[data-theme=black-red] .arcade-mode.has-icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}:root[data-theme=black-red] .arcade-mode.has-icon .arcade-mode-top{display:contents}:root[data-theme=black-red] .arcade-mode.has-icon .arcade-mode-icon{grid-area:1/1/span 2}:root[data-theme=black-red] .arcade-mode.has-icon .arcade-mode-name{grid-column:2;align-self:end}:root[data-theme=black-red] .arcade-mode.has-icon .arcade-mode-tag{grid-area:1/3/span 2}:root[data-theme=black-red] .arcade-mode.has-icon .arcade-mode-desc{grid-column:2;align-self:start}:root[data-theme=black-red] .arcade-mode.has-icon:not(:has(.arcade-mode-desc)) .arcade-mode-name{grid-row:1/span 2;align-self:center}:root[data-theme=black-red] .arcade-mode.has-icon>:is(.arcade-mode-foot,.arcade-mode-chips){grid-column:1/-1}:root[data-theme=black-red] .ar-lobby-code{flex-direction:column;align-items:center;gap:6px;margin:4px 0 18px;padding:16px;display:flex}:root[data-theme=black-red] .ar-lobby-copy{align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0 16px;display:inline-flex}:root[data-theme=black-red] .ar-lobby-copy svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}:root[data-theme=black-red] .ar-lobby-section{margin-bottom:16px}:root[data-theme=black-red] .ar-lobby-h-row{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=black-red] .ar-lobby-h{margin:0 0 8px}:root[data-theme=black-red] .ar-lobby-edit{background:0 0;margin:0 0 8px;padding:4px 10px}:root[data-theme=black-red] .ar-lobby-slots{margin:0;padding:0;list-style:none}:root[data-theme=black-red] .ar-lobby-slot{align-items:center;gap:14px;min-height:50px;padding:0 14px;display:flex}:root[data-theme=black-red] .ar-lobby-slot-n{width:30px}:root[data-theme=black-red] .ar-lobby-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=black-red] .ar-lobby-slot-tag{padding:4px 7px}:root[data-theme=black-red] .ar-lobby .ar-play-strip{margin:0}:root[data-theme=black-red] .ar-lobby-settings{margin-top:12px;padding:14px}:root[data-theme=black-red] .ar-lobby-leave{background:0 0;border:0;margin:8px auto 0;padding:8px 12px;display:block}:root[data-theme=black-red] .game-entry:has(.ar-lobby) .mode-chosen{display:none}:root[data-theme=black-red] .ledger.ar-play{max-width:480px;padding:12px 16px 40px}:root[data-theme=black-red] .ar-ledger{flex-direction:column;gap:12px;display:flex}:root[data-theme=black-red] .ar-ledger-name{text-align:center;margin:-6px 0 0}:root[data-theme=black-red] .ar-ledger-range{grid-template-columns:1.5fr repeat(4,1fr);gap:6px;margin:0;display:grid}:root[data-theme=black-red] .ar-ledger-range .ledger-range-btn{padding:0 4px}:root[data-theme=black-red] .ar-ledger .ledger-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:5px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}:root[data-theme=black-red] .ar-ledger .ledger-tab{flex:none;padding:0 8px}:root[data-theme=black-red] .ar-ledger .ar-play-strip,:root[data-theme=black-red] .ar-ledger .ledger-guest-cta{margin:0}:root[data-theme=black-red] .ar-ledger-panel{padding:12px 12px 14px}:root[data-theme=black-red] .ar-ledger-h{margin:0 0 10px}:root[data-theme=black-red] .ar-ledger-days{gap:4px;display:grid}:root[data-theme=black-red] .ar-ledger-day{aspect-ratio:1}:root[data-theme=black-red] .ar-ledger-legend{justify-content:flex-end;align-items:center;gap:4px;margin:10px 0 0;display:flex}:root[data-theme=black-red] .ar-ledger-legend .ar-ledger-day{width:10px}:root[data-theme=black-red] .ar-ledger-legend .ar-ledger-day:first-of-type{margin-left:4px}:root[data-theme=black-red] .ar-ledger-legend .ar-ledger-day:last-of-type{margin-right:4px}:root[data-theme=black-red] .ar-ledger-hours{align-items:flex-end;gap:3px;height:84px;display:flex}:root[data-theme=black-red] .ar-ledger-hour{flex:1}:root[data-theme=black-red] .ar-ledger-axis{justify-content:space-between;margin:6px 0 0;display:flex}:root[data-theme=black-red] .ar-ledger-share,:root[data-theme=black-red] .ar-ledger-rows{margin:0;padding:0;list-style:none}:root[data-theme=black-red] .ar-ledger-share>li{grid-template-columns:1fr auto;gap:4px 8px;padding:5px 0;display:grid}:root[data-theme=black-red] .ar-ledger-share-track{grid-column:1/-1;height:6px;overflow:hidden}:root[data-theme=black-red] .ar-ledger-share-track>i{height:100%;display:block}:root[data-theme=black-red] .ar-ledger-rows>li{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}:root[data-theme=black-red] .ar-ledger-rows>li:first-child{border-top:0}:root[data-theme=black-red] .ar-ledger .ledger-records{margin:0}:root[data-theme=black-red] .ledger.ar-play.ar-awards{max-width:480px;padding:12px 16px 40px}:root[data-theme=black-red] .ar-awards .ar-ach-tally{margin:0 0 12px}:root[data-theme=black-red] .ar-ach-key{flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;list-style:none;display:flex}:root[data-theme=black-red] .ar-ach-key>li{align-items:center;gap:6px;display:inline-flex}:root[data-theme=black-red] .ar-ach-key>li:before{content:"";width:10px;height:10px}:root[data-theme=black-red] .ar-ach-tabs{flex-wrap:nowrap;gap:4px;margin:0 0 14px;padding:0;display:flex;overflow:visible}:root[data-theme=black-red] .ar-ach-tabs .ledger-tab{white-space:nowrap;flex:auto;min-width:0;padding:7px 4px}:root[data-theme=black-red] .ar-awards .ach-trial-replay{text-align:left;margin:0 0 14px}:root[data-theme=black-red] .ar-ach-family{margin-bottom:18px}:root[data-theme=black-red] .ar-ach-family-h{text-align:left;margin:0 0 8px}:root[data-theme=black-red] .ar-ach-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme=black-red] .ar-ach-grid>li{min-width:0;display:flex}:root[data-theme=black-red] .ar-ach-card{cursor:pointer;text-align:left;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:12px 8px 10px;display:flex}:root[data-theme=black-red] .ar-ach-name{overflow-wrap:anywhere;margin:0}:root[data-theme=black-red] .ar-ach-cardbar{align-self:stretch;height:6px;margin-top:auto;display:block}:root[data-theme=black-red] .ar-ach-cardbar>i{height:100%;display:block}:root[data-theme=black-red] .ar-ach-badge{object-fit:contain;place-items:center;width:56px;height:56px;display:grid}:root[data-theme=black-red] img.ar-ach-badge{box-shadow:none;background:0 0;border:0}:root[data-theme=black-red] .ar-ach-badge.is-dim{box-shadow:none}:root[data-theme=black-red] .ar-ach-badge.is-dim svg{width:20px;height:20px}:root[data-theme=black-red] .ar-ach-badge.is-large{width:128px;height:128px}:root[data-theme=black-red] .ar-ach-badge.is-large.is-dim svg{width:40px;height:40px}:root[data-theme=black-red] .modal.ar-ach-pop{width:min(340px,100vw - 32px);padding:28px 20px 22px}:root[data-theme=black-red] .ar-ach-detail{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}:root[data-theme=black-red] .ar-ach-detail-name{margin:0}:root[data-theme=black-red] .ar-ach-detail.is-locked .ar-ach-detail-name{text-shadow:none}:root[data-theme=black-red] .ar-ach-detail-desc{margin:0}:root[data-theme=black-red] .ar-ach-detail .ar-ach-cardbar{height:10px;margin-top:4px}:root[data-theme=black-red] .ar-ach-detail-state{margin:0}:root[data-theme=black-red] .profile.ar-profile{text-align:left;flex-direction:column;max-width:480px;margin:0 auto;padding:12px 16px 40px;display:flex}:root[data-theme=black-red] .ar-play-right{flex:none;display:inline-flex}:root[data-theme=black-red] .ar-play-right .menu-btn{width:38px;height:38px}:root[data-theme=black-red] .ar-profile-card{align-items:center;gap:14px;padding:14px;display:flex}:root[data-theme=black-red] .ar-profile-avatar{object-fit:cover;flex:none;place-items:center;width:64px;height:64px;display:grid}:root[data-theme=black-red] .ar-profile-avatar svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:30px;height:30px}:root[data-theme=black-red] .ar-profile-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-theme=black-red] .ar-profile-name{overflow-wrap:anywhere}:root[data-theme=black-red] .ar-profile-pencil svg{width:18px;height:18px}:root[data-theme=black-red] .ar-profile-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:root[data-theme=black-red] .ar-profile-edit-btns{gap:6px;display:flex}:root[data-theme=black-red] .ar-profile-edit-btns button{flex:1;min-height:40px}:root[data-theme=black-red] .ar-profile-h{text-align:left;margin:20px 0 8px}:root[data-theme=black-red] .ar-profile-note{margin:8px 0 0}:root[data-theme=black-red] .ar-profile-games{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0 0 10px;padding:0;display:flex;overflow:visible}:root[data-theme=black-red] .ar-profile-games .ledger-tab{flex:auto;margin:0}:root[data-theme=black-red] .ar-profile-table{border-collapse:separate;width:100%;overflow:hidden}:root[data-theme=black-red] .ar-profile-table th{text-align:left;padding:12px 14px 8px}:root[data-theme=black-red] .ar-profile-table td{padding:14px}:root[data-theme=black-red] .ar-profile-table :is(th,td):first-child{width:3.5em}:root[data-theme=black-red] .ar-profile-table :is(th,td):last-child{text-align:right}:root[data-theme=black-red] .ar-profile .leaderboard-category{margin-top:16px}:root[data-theme=black-red] .ar-profile-add{gap:8px;display:flex}:root[data-theme=black-red] .ar-profile-add input{flex:1;min-width:0;min-height:52px;padding:0 14px}:root[data-theme=black-red] .ar-profile-add button{flex:none;min-width:64px;min-height:52px;padding:0 14px}:root[data-theme=black-red] .ar-profile-add button:disabled{opacity:.55;box-shadow:none}:root[data-theme=black-red] .ar-profile-code{align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}:root[data-theme=black-red] .ar-profile-code .ar-profile-label{flex:1}:root[data-theme=black-red] .ar-profile-code .ar-play-icon svg{width:18px;height:18px}:root[data-theme=black-red] .ar-profile-signin{min-height:52px;margin-top:16px}:root[data-theme=black-red] .ar-profile-signout{background:0 0;border:0;align-self:center;min-height:44px;margin-top:40px;padding:0 12px}:root[data-theme=black-red] .ar-profile .leaderboard-category-picker select{width:100%;min-height:40px;padding:0 10px}:root[data-theme=black-red] .ar-profile-empty{text-align:center;margin:0;padding:22px 16px}:root[data-theme=black-red] .ar-profile .leaderboard-category{padding:12px 14px}:root[data-theme=black-red] .ar-profile .leaderboard-category .field-label{margin-bottom:8px;display:block}:root[data-theme=black-red] .ar-profile .leaderboard-category .leaderboard-rows{margin:8px 0 0;padding:0;list-style:none}:root[data-theme=black-red] .ar-profile .leaderboard-category .leaderboard-row{box-shadow:none;background:0 0;border:0;grid-template-columns:3.5em 1fr auto;align-items:center;margin:0;padding:12px 0;display:grid}:root[data-theme=black-red] .ar-profile .leaderboard-category :is(.leaderboard-rank,.leaderboard-name){text-shadow:none}:root[data-theme=black-red] .ar-profile .leaderboard-category .leaderboard-value{text-align:right}:root[data-theme=black-red] .ar-profile .leaderboard-category .leaderboard-row.me{margin:0 -14px;padding:12px 14px}:root[data-theme=black-red] .ar-profile .leaderboard-category .leaderboard-category-metric{margin-top:8px;display:block}:root[data-theme=black-red] .modal.ar-help{flex-direction:column;width:min(380px,100vw - 24px);max-width:none;height:min(720px,100dvh - 32px);max-height:none;padding:18px 16px 16px;display:flex;overflow:hidden}:root[data-theme=black-red] .modal.ar-help .modal-close{width:48px;height:48px;top:14px;right:14px}:root[data-theme=black-red] .ar-help-frame{text-align:left;flex-direction:column;flex:1;min-height:0;display:flex}:root[data-theme=black-red] .ar-help-title{text-align:left;margin:14px 64px 22px 4px}:root[data-theme=black-red] .ar-help-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}:root[data-theme=black-red] .ar-help-tab{flex:auto;min-height:34px;margin:0;padding:0 8px}:root[data-theme=black-red] .ar-help-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}:root[data-theme=black-red] .ar-help-body>p:not(.ar-help-tiles,.ar-help-caption,.ar-help-full,.ar-help-credit){margin:0 0 14px}:root[data-theme=black-red] .ar-help-tiles{gap:6px;margin:0 0 8px;display:flex}:root[data-theme=black-red] .ar-help-tile{place-items:center;width:42px;height:42px;display:grid}:root[data-theme=black-red] .ar-help-caption{margin:0 0 18px}:root[data-theme=black-red] .ar-help-list{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=black-red] .ar-help-list>div{padding:12px 14px}:root[data-theme=black-red] .ar-help-list dt{margin-bottom:4px}:root[data-theme=black-red] .ar-help-list dd{margin:0}:root[data-theme=black-red] .ar-help-done{flex:none;min-height:60px;margin:12px 0 0}:root[data-theme=black-red] .ar-help-full{margin:18px 0 4px}:root[data-theme=black-red] .ar-help-full a{align-items:center;min-height:40px;padding:0 14px;display:inline-flex}:root[data-theme=black-red] .curiosities-page.ar-shelf{text-align:left;flex-direction:column;gap:14px;max-width:480px;padding:12px 16px 40px;display:flex}:root[data-theme=black-red] .ar-shelf .ar-play-head{margin-bottom:-4px}:root[data-theme=black-red] .ar-shelf-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=black-red] .ar-shelf-book{box-shadow:none;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 12px;display:flex;position:relative}:root[data-theme=black-red] .ar-shelf-book-tokens{margin-top:3px}:root[data-theme=black-red] .ar-shelf-dot{width:8px;height:8px;position:absolute;top:6px;right:6px}:root[data-theme=black-red] .ar-shelf-card{padding:18px 16px}:root[data-theme=black-red] .ar-shelf-kicker{margin:0 0 10px}:root[data-theme=black-red] .ar-shelf-text{margin:0}:root[data-theme=black-red] .ar-shelf-text.is-word{overflow-wrap:anywhere}:root[data-theme=black-red] .ar-shelf-say{margin:6px 0 0}:root[data-theme=black-red] .ar-shelf-detail{margin:12px 0 0}:root[data-theme=black-red] .ar-shelf-reveal{min-height:44px;box-shadow:none;background:0 0;margin-top:14px;padding:0 16px}:root[data-theme=black-red] .ar-shelf-h{margin:16px 0 8px}:root[data-theme=black-red] .ar-shelf-meanings{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}:root[data-theme=black-red] .ar-shelf-spend{align-items:center;gap:12px;padding:14px;display:flex}:root[data-theme=black-red] .ar-shelf-spend>div{flex:1;min-width:0}:root[data-theme=black-red] .ar-shelf-spend-label{margin:0 0 4px}:root[data-theme=black-red] .ar-shelf-spend-text{margin:0}:root[data-theme=black-red] .ar-shelf-spend button{flex:none;min-width:84px;min-height:52px;padding:0 12px}:root[data-theme=black-red] .ar-shelf-spend button:disabled{box-shadow:none}:root[data-theme=black-red] .ar-shelf-archive-h{margin:10px 0 -6px}:root[data-theme=black-red] .ar-shelf-empty{margin:0}:root[data-theme=black-red] .ar-shelf-archive{margin:0;padding:0;list-style:none}:root[data-theme=black-red] .ar-shelf-archive button{width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:flex}:root[data-theme=black-red] .ar-shelf-archive-date{flex:none;width:60px}:root[data-theme=black-red] .ar-shelf-archive-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=black-red] .ar-shelf-tag{flex:none;padding:3px 8px}:root[data-theme=black-red] .modal.ar-shelf-pop{text-align:left;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px 18px 20px;overflow-y:auto}:root[data-theme=black-red] .ar-shelf-pop-title{margin:0 0 14px}:root[data-theme=black-red] .ar-shelf-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=black-red] .ar-shelf-cats button{min-height:48px;box-shadow:none;padding:6px 8px}:root[data-theme=black-red] .arcade-modes.is-top{gap:10px}:root[data-theme=black-red] .arcade-modes.is-top>.arcade-mode{padding-top:12px;padding-bottom:12px}:root[data-theme=black-red] .arcade-quickplay{min-height:48px}@font-face{font-family:League Gothic;src:url(/assets/league-gothic-latin-400-normal-BQfHUhlb.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root[data-theme=black-red]{--bg:#0d0a0a;--bg2:#171212;--page-glow:#1d1212;--surface-1:#171212;--surface-2:#1f1818;--surface-3:#2a2121;--ink:#efe4cf;--ink-dim:#cbbfa8;--soft:#40352f;--muted:#a3978a;--line:#6e5f55;--line-soft:#40352f;--gold:#ee4b44;--gold-bright:#ff7a6e;--ver-red:#b3121a;--ver-on:#f6ecd8;--ver-rim:#5a4a42;--ver-type:"League Gothic", "Libre Franklin", Impact, sans-serif;--verd:#efe4cf;--verd-line:#6e5f55;--verd-rgb:239, 228, 207;--right:#efe4cf;--right-fg:#140d0d;--rarity-wrought:#d0874f}:root[data-theme=black-red] button{font-weight:400}:root[data-theme=black-red] body{background:radial-gradient(#efe4cf0b .8px, transparent 1.3px) 0 0 / 5px 5px, radial-gradient(120% 55% at 50% -12%, #b3121a33, transparent 62%) no-repeat, var(--bg);background-attachment:scroll}:root[data-theme=black-red] .card{box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 4px #141010, inset 0 0 0 5px var(--soft), 0 14px 30px #00000073;color:var(--ink);background:#141010;border:0;border-radius:0}:root[data-theme=black-red] .card:before,:root[data-theme=black-red] .card:after{content:none}:root[data-theme=black-red] .card p{font-family:var(--font-content);color:var(--ink-dim)}:root[data-theme=black-red] .big-btn{background:var(--ver-red);min-height:54px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;padding:0 38px;font-size:24px;font-weight:400;line-height:1;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .big-btn:before,:root[data-theme=black-red] .big-btn:after{content:"";pointer-events:none;background:0 0;border:0;border-left:2px dashed #f6ecd88c;width:0;animation:none;display:block;position:absolute;top:9px;bottom:9px;left:22px}:root[data-theme=black-red] .big-btn:after{left:auto;right:22px}:root[data-theme=black-red] .big-btn:not(:disabled):hover,:root[data-theme=black-red] .big-btn:focus-visible{filter:none;background:#c8161f;outline:none}:root[data-theme=black-red] .big-btn:disabled{opacity:.45}:root[data-theme=black-red] button.ghost{border:1.5px solid var(--ink);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:0;font-size:19px}:root[data-theme=black-red] button.ghost.small{min-height:38px;padding:0 12px;font-size:16px}:root[data-theme=black-red] button.ghost:not(:disabled):hover,:root[data-theme=black-red] button.ghost:focus-visible{border-color:var(--ver-red);background:var(--ver-red);box-shadow:none;color:var(--ver-on);outline:none}:root[data-theme=black-red] button.ghost:disabled{opacity:.45}:root[data-theme=black-red] .mode-chosen{border-bottom:4px double var(--line);align-items:center}:root[data-theme=black-red] .mode-chosen>:is(.field-label,.mode-chosen-name){-webkit-text-fill-color:currentColor;font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);filter:none;text-shadow:none;background:0 0;font-size:26px;font-weight:400}:root[data-theme=black-red] .mode-chosen>button{min-height:36px;padding:0 12px;font-size:16px}:root[data-theme=black-red] :is(.puzzle-mode-toggle,.tabs,.seg){border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;overflow:hidden}:root[data-theme=black-red] :is(.toggle-btn,.tab,.seg-btn){min-height:42px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:0 0;border:0;border-radius:0;margin:0;font-size:18px;font-weight:400}:root[data-theme=black-red] :is(.toggle-btn,.tab,.seg-btn)+:is(.toggle-btn,.tab,.seg-btn){border-left:1px solid var(--soft)}:root[data-theme=black-red] :is(.toggle-btn,.tab,.seg-btn):not(:disabled):hover,:root[data-theme=black-red] :is(.toggle-btn,.tab,.seg-btn):focus-visible{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ver-red);outline:none}:root[data-theme=black-red] :is(.toggle-btn,.tab,.seg-btn):is(.active,.on,[aria-pressed=true],[aria-selected=true]){background:var(--ver-red);box-shadow:none;color:var(--ver-on)}:root[data-theme=black-red] .chip{border:1px solid var(--line);box-shadow:none;font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:0 0;border-radius:0;font-size:17px;font-weight:400}:root[data-theme=black-red] .chip:not(:disabled):hover,:root[data-theme=black-red] .chip:focus-visible{border-color:var(--gold);color:var(--ink);outline:none}:root[data-theme=black-red] .chip:is(.active,.on,[aria-pressed=true]){border-color:var(--ver-red);background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .card.win{color:#140d0d;text-align:center;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;padding:26px 22px 22px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .card.win p{color:#4a3b33}:root[data-theme=black-red] .win-tag{font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;color:var(--ver-red);font-size:17px}:root[data-theme=black-red] .win-tag:before{content:"◆ ";color:#140d0d}:root[data-theme=black-red] .win-tag:after{content:"  ◆";color:#140d0d}:root[data-theme=black-red] .card.win h2{font-family:var(--font-interface);color:#140d0d;text-shadow:none;font-size:28px;font-style:normal;font-weight:400}:root[data-theme=black-red] .card.win .big{font-family:var(--ver-type);letter-spacing:.04em;text-transform:uppercase;color:var(--ver-red);font-size:54px;font-style:normal;font-weight:400;line-height:1}:root[data-theme=black-red] .win-sub{font-family:var(--font-interface);color:#4a3b33;font-size:16px;font-style:italic}:root[data-theme=black-red] .card.win .win-sub,:root[data-theme=black-red] .card.win .hint-line{color:#4a3b33}:root[data-theme=black-red] :is(.win-actions,.post-game-actions){gap:10px;margin-top:18px}:root[data-theme=black-red] .post-game-actions .pga-btn{border:1.5px solid var(--ink);min-height:50px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:0;font-size:20px;font-weight:400}:root[data-theme=black-red] .card.win .post-game-actions .pga-btn{color:#140d0d;border-color:#140d0d;box-shadow:inset 0 0 0 3px #e7dabd,inset 0 0 0 4px #140d0d}:root[data-theme=black-red] .post-game-actions .pga-btn:first-child:not(.ghost),:root[data-theme=black-red] .card.win .post-game-actions .pga-btn:first-child:not(.ghost){background:var(--ver-red);box-shadow:none;color:var(--ver-on);border:0;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .post-game-actions .pga-btn:not(.ghost)+.pga-btn:not(.ghost){color:var(--ink);background:0 0}:root[data-theme=black-red] .card.win .post-game-actions .pga-btn:not(.ghost)+.pga-btn:not(.ghost){color:#140d0d}:root[data-theme=black-red] .post-game-actions .pga-btn:not(:disabled):hover,:root[data-theme=black-red] .post-game-actions .pga-btn:focus-visible,:root[data-theme=black-red] .card.win .post-game-actions .pga-btn:not(:disabled):hover,:root[data-theme=black-red] .card.win .post-game-actions .pga-btn:focus-visible{border-color:var(--ver-red);background:var(--ver-red);box-shadow:none;filter:none;color:var(--ver-on);outline:none}:root[data-theme=black-red] :is(.player-row,.cp-row,.proc-stat,.g-mine-cell){box-shadow:inset 0 0 0 1px var(--soft);background:0 0;border:0;border-radius:0}:root[data-theme=black-red] :is(.p-score,.proc-stat-value,.g-mine-answer){font-family:var(--ver-type);letter-spacing:.04em;color:var(--gold);font-weight:400}:root[data-theme=black-red] :is(.proc-stat-label,.g-mine-letter,.field-label){font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:400}:root[data-theme=black-red] .hint-line{font-family:var(--font-content);color:var(--muted);font-style:italic}:root[data-theme=black-red] :is(input[type=text],input:not([type]),input[type=search],input[type=number],textarea,select){border:1.5px solid var(--line);box-shadow:none;font-family:var(--font-content);color:var(--ink);background:#0d0a0a;border-radius:0}:root[data-theme=black-red] :is(input[type=text],input:not([type]),input[type=search],input[type=number],textarea,select):focus{border-color:var(--gold);box-shadow:none;outline:none}:root[data-theme=black-red] .card form>button:not([class]){background:var(--ver-red);min-height:46px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;padding:0 18px;font-size:20px}:root[data-theme=black-red] input::placeholder{letter-spacing:.02em;text-transform:none;color:var(--muted);font-style:italic}:root[data-theme=black-red] .or-line{font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:15px}:root[data-theme=black-red] .or-line:before,:root[data-theme=black-red] .or-line:after{border-top:4px double var(--soft);background:0 0;height:0}:root[data-theme=black-red] .opt-seg{border:1px solid var(--line);gap:0}:root[data-theme=black-red] .opt-seg>button{white-space:nowrap;border:0;border-right:1px solid var(--soft);border-bottom:1px solid var(--soft);min-height:44px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:0 0;border-radius:0;flex:30%;margin:0;padding:0 8px;font-size:18px}:root[data-theme=black-red] .opt-seg>button:not(:disabled):hover,:root[data-theme=black-red] .opt-seg>button:focus-visible{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ver-red);outline:none}:root[data-theme=black-red] .opt-seg>button:is(.on,[aria-pressed=true]){background:var(--ver-red);box-shadow:none;color:var(--ver-on)}:root[data-theme=black-red] .profile>.help-content{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;border-radius:0;padding:22px 22px 20px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .profile>.help-content :is(h2,h3){font-family:var(--ver-type);letter-spacing:.05em;text-transform:uppercase;color:#140d0d;text-shadow:none;border-bottom:4px double #140d0d;margin-top:0;padding-bottom:6px;font-size:28px;font-weight:400;line-height:1.05}:root[data-theme=black-red] .profile>.help-content h4{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--ver-red);font-size:18px;font-weight:400}:root[data-theme=black-red] .profile>.help-content :is(p,li){font-family:var(--font-content);color:#2a1f1a;font-size:15px;line-height:1.6}:root[data-theme=black-red] .profile>.help-content :is(strong,b){color:#140d0d}:root[data-theme=black-red] .profile>.help-content :is(em,i){color:#4a3b33}:root[data-theme=black-red] .profile>.help-content li::marker{color:var(--ver-red)}:root[data-theme=black-red] .profile>.help-content a{color:var(--ver-red);text-decoration-color:currentColor}:root[data-theme=black-red] .profile>.help-content :is(code,kbd){color:#140d0d;background:#140d0d14;border-radius:0}:root[data-theme=black-red] .profile>.help-content .help-fleuron{color:var(--ver-red)}:root[data-theme=black-red] .profile>.help-content :is(hr,.help-rule){background:0 0;border:0;border-top:4px double #140d0d99}:root[data-theme=black-red] .profile>.help-content .rel-table>div{background:0 0;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #140d0d66}:root[data-theme=black-red] .profile>.help-content .cat-list-label{font-family:var(--ver-type);letter-spacing:.05em;text-transform:uppercase;color:var(--ver-red);font-size:24px;font-weight:400}:root[data-theme=black-red] .profile>.help-content .cat-list-line{color:#2a1f1a}:root[data-theme=black-red] .profile>.help-content .cat-credits{color:#4a3b33}:root[data-theme=black-red] .cp-custom-form :is(select,input){min-height:44px;font-size:15px}:root[data-theme=black-red] .cp-custom-form select{flex:52%;min-width:0;max-width:55%;padding:0 24px 0 12px}:root[data-theme=black-red] .cp-custom-form input{flex:1 1 0;width:0;min-width:0}:root[data-theme=black-red] :is(.section-heading__title,.section-title){font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:400}:root[data-theme=black-red] .mode-seg button:is(.spin-asset,.pick-asset){border:1.5px solid var(--ink);min-height:52px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:0;font-size:21px;font-weight:400}:root[data-theme=black-red] .mode-seg button.spin-asset{background:var(--ver-red);min-width:160px;box-shadow:none;color:var(--ver-on);border:0}:root[data-theme=black-red] .mode-seg button:is(.spin-asset,.pick-asset):not(:disabled):hover,:root[data-theme=black-red] .mode-seg button:is(.spin-asset,.pick-asset):focus-visible{border-color:var(--ver-red);background:var(--ver-red);box-shadow:none;color:var(--ver-on);outline:none}:root[data-theme=black-red] .g-mine>.g-mine-cell{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 14px}:root[data-theme=black-red] .g-mine-cell>.g-mine-row{margin:0}:root[data-theme=black-red] :is(.ledger-back,.profile-back,.curiosities-back)>.back-link{border:1.5px solid var(--line);width:35px;height:35px;min-height:0;color:var(--ink);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:0;text-decoration:none;display:inline-flex}:root[data-theme=black-red] :is(.ledger-back,.profile-back,.curiosities-back)>.back-link:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-theme=black-red] :is(.ledger-back,.profile-back,.curiosities-back)>.back-link:hover,:root[data-theme=black-red] :is(.ledger-back,.profile-back,.curiosities-back)>.back-link:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=black-red] :is(.ledger,.profile)>:is(.ledger-title,.profile-title){font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:40px;font-weight:400;line-height:1;text-shadow:2px 2px #b3121a!important}:root[data-theme=black-red] :is(.ledger,.profile)>:is(.ledger-title,.profile-title):first-letter{color:inherit!important}:root[data-theme=black-red] :is(.ledger,.profile)>.ledger-epigraph,:root[data-theme=black-red] .profile>.profile-title+.hint-line{font-family:var(--font-interface);color:var(--gold);font-size:16px;font-style:italic}:root[data-theme=black-red] .help-content :is(input[type=text],input:not([type]),select){color:#140d0d;background:#fffcf480;border-color:#140d0d}:root[data-theme=black-red] .help-content :is(input[type=text],input:not([type]),select):focus{border-color:var(--ver-red)}:root[data-theme=black-red] .help-content input::placeholder{color:#6a5c52}:root[data-theme=black-red] .help-content button.ghost{color:#140d0d;border-color:#140d0d;box-shadow:inset 0 0 0 3px #e7dabd,inset 0 0 0 4px #140d0d}:root[data-theme=black-red] .help-content button.ghost:not(:disabled):hover,:root[data-theme=black-red] .help-content button.ghost:focus-visible{border-color:var(--ver-red);background:var(--ver-red);box-shadow:none;color:var(--ver-on)}:root[data-theme=black-red] .help-content :is(.field-label,.hint-line){color:var(--ver-red)}:root[data-theme=black-red] .help-content .hint-line{color:#4a3b33}:root[data-theme=black-red] .help-content .cp-custom-form button.ghost.small{min-height:44px;padding:0 14px}:root[data-theme=black-red] :is(.live-list,.live-game-picker){border-top:1px solid var(--line);gap:0}:root[data-theme=black-red] :is(.live-row,.live-game-pick){border:0;border-bottom:1px solid var(--soft);min-height:52px;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;padding:10px 6px}:root[data-theme=black-red] .live-game-pick{font-family:var(--ver-type);letter-spacing:.06em;text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:22px;display:flex}:root[data-theme=black-red] .live-game-pick:after{content:"›";font-family:var(--font-content);color:var(--gold);font-size:22px}:root[data-theme=black-red] :is(.live-row,.live-game-pick):hover,:root[data-theme=black-red] :is(.live-row,.live-game-pick):focus-visible{background:var(--ver-red);color:var(--ver-on);outline:none}:root[data-theme=black-red] .live-game-pick:is(:hover,:focus-visible):after{color:var(--ver-on)}:root[data-theme=black-red] .live-row-game{font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:inherit;font-size:22px}:root[data-theme=black-red] .live-row-mode{font-family:var(--font-interface);color:inherit;opacity:.85;font-size:14px}:root[data-theme=black-red] :is(.live-row-names,.live-row-ago){font-family:var(--font-content);color:inherit;opacity:.7}:root[data-theme=black-red] .live-row-players{font-family:var(--ver-type);letter-spacing:.06em;color:var(--gold);font-size:17px}:root[data-theme=black-red] .live-row:is(:hover,:focus-visible) .live-row-players{color:var(--ver-on)}:root[data-theme=black-red] .live-none{text-align:center;margin:14px 0}:root[data-theme=black-red] .result-share-wrap:not(.is-head) .result-share-icon{border:1.5px solid var(--line);width:40px;height:40px;box-shadow:none;color:var(--ink);background:0 0;border-radius:0}:root[data-theme=black-red] :is(.card.win,.summary.card) .result-share-wrap:not(.is-head) .result-share-icon{color:#140d0d;border-color:#140d0d}:root[data-theme=black-red] .result-share-wrap:not(.is-head) .result-share-icon:hover,:root[data-theme=black-red] .result-share-wrap:not(.is-head) .result-share-icon:focus-visible{border-color:var(--ver-red);background:var(--ver-red);color:var(--ver-on);outline:none}:root[data-theme=black-red] .card.room-head{background:var(--ver-red);box-shadow:none;color:var(--ver-on);text-align:left;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 30px;display:flex;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .card.room-head:before{content:"";pointer-events:none;background:0 0;border:1px solid #f6ecd880;border-radius:0;position:absolute;inset:5px 16px}:root[data-theme=black-red] .card.room-head:after{display:none}:root[data-theme=black-red] .card.room-head .field-label{letter-spacing:.24em;color:#f6ecd8d9;margin:0;font-size:13px}:root[data-theme=black-red] .card.room-head .room-code{font-family:var(--ver-type);letter-spacing:.16em;color:var(--ver-on);font-size:42px;font-weight:400;line-height:.95;text-shadow:none!important}:root[data-theme=black-red] .card.room-head button.ghost{z-index:1;min-height:40px;box-shadow:none;color:var(--ver-on);background:0 0;border:1.5px solid #f6ecd8bf;flex:none;padding:0 12px;position:relative}:root[data-theme=black-red] .card.room-head button.ghost:not(:disabled):hover,:root[data-theme=black-red] .card.room-head button.ghost:focus-visible{border-color:var(--ver-on);background:var(--ver-on);color:var(--ver-red)}:root[data-theme=black-red] .card.win .player-list{border-top:4px double #140d0d;gap:0;margin:10px 0 0}:root[data-theme=black-red] .card.win .player-row{box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #140d0d40;border-radius:0;align-items:baseline;gap:8px;padding:10px 2px 8px;display:flex}:root[data-theme=black-red] .card.win .player-row .p-name{min-width:0;font-family:var(--font-interface);color:#140d0d;flex:1;align-items:baseline;gap:8px;font-size:19px;display:flex}:root[data-theme=black-red] .card.win .player-row .p-name:after{content:"";border-bottom:2px dotted #140d0d66;flex:1;min-width:12px;transform:translateY(-4px)}:root[data-theme=black-red] .card.win .player-row :is(.p-stat,.p-score,.p-moves){font-family:var(--ver-type);letter-spacing:.04em;text-transform:uppercase;color:var(--ver-red);font-size:22px;font-weight:400}:root[data-theme=black-red] .card.win .win-actions{flex-direction:column;align-items:stretch;display:flex}:root[data-theme=black-red] .card.win .win-actions>button:not(.ghost){background:var(--ver-red);min-height:54px;box-shadow:none;filter:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;margin:0;padding:0 40px;font-size:24px;font-weight:400;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .card.win .win-actions>button:not(.ghost):before,:root[data-theme=black-red] .card.win .win-actions>button:not(.ghost):after{content:"";border-left:2px dashed #f6ecd88c;width:0;position:absolute;top:8px;bottom:8px}:root[data-theme=black-red] .card.win .win-actions>button:not(.ghost):before{left:22px}:root[data-theme=black-red] .card.win .win-actions>button:not(.ghost):after{right:22px}:root[data-theme=black-red] .card.win .win-actions>button:not(.ghost):hover,:root[data-theme=black-red] .card.win .win-actions>button:not(.ghost):focus-visible{background:#c8161f;outline:none}:root[data-theme=black-red] .card.win button.ghost{color:#140d0d;border-color:#140d0d;min-height:46px;margin:0;box-shadow:inset 0 0 0 3px #e7dabd,inset 0 0 0 4px #140d0d}:root[data-theme=black-red] .card.win button.ghost:not(:disabled):hover,:root[data-theme=black-red] .card.win button.ghost:focus-visible{border-color:var(--ver-red);background:var(--ver-red);box-shadow:none;color:var(--ver-on)}:root[data-theme=black-red] .vote-btn{border:1px solid var(--line);box-shadow:none;color:var(--ink);background:0 0;border-radius:0}:root[data-theme=black-red] .vote-btn .vote-val{font-family:var(--ver-type);letter-spacing:.04em;font-size:26px;font-weight:400;line-height:1}:root[data-theme=black-red] .vote-btn .vote-count{font-family:var(--ver-type);letter-spacing:.1em;color:var(--muted);font-size:14px}:root[data-theme=black-red] .vote-btn:not(:disabled):hover,:root[data-theme=black-red] .vote-btn:focus-visible{border-color:var(--gold);outline:none}:root[data-theme=black-red] .vote-btn.mine{border-color:var(--ver-red);background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .vote-btn.mine .vote-count{color:#f6ecd8cc}:root[data-theme=black-red] .game-entry:has(.card.room-head) .mode-chosen{display:none}:root[data-theme=black-red] .landing.is-board{background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100dvh;padding:0}:root[data-theme=black-red] .landing.is-board .landing-inner{flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:420px;margin:0 auto;padding:0;animation:none;display:flex}:root[data-theme=black-red] .ver-frame{z-index:4;pointer-events:none;box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 5px transparent, inset 0 0 0 6px var(--gold);position:fixed;inset:7px}:root[data-theme=black-red] .ver-landing-top{border-bottom:4px double var(--ink);font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;margin:20px 22px 0;padding-bottom:5px;font-size:18px;line-height:.95;display:flex}:root[data-theme=black-red] .landing.is-board .landing-title{font-family:var(--font-display);flex-direction:column;align-items:center;margin:12px 0 0;font-weight:400;line-height:1;animation:none;display:flex}:root[data-theme=black-red] .landing.is-board .landing-title :is(.ver-landing-the,.ar-landing-name){letter-spacing:.01em;color:var(--ink);text-shadow:2px 2px 0 var(--ver-red);line-height:1.05;display:block}:root[data-theme=black-red] .ver-landing-the{font-size:30px}:root[data-theme=black-red] .landing.is-board .ar-landing-name{white-space:nowrap;margin-top:2px;font-size:58px}:root[data-theme=black-red] .landing.is-board .landing-epigraph{font-family:var(--font-interface);color:var(--ink-dim);text-shadow:none;align-items:center;gap:12px;margin:8px 34px 0;font-size:18px;font-style:italic;line-height:1.35;display:flex}:root[data-theme=black-red] .landing.is-board .landing-epigraph:before,:root[data-theme=black-red] .landing.is-board .landing-epigraph:after{content:"";border-top:1px solid var(--line);flex:1}:root[data-theme=black-red] .ver-cut-frame{border:2px solid var(--ink);background:var(--bg);box-sizing:border-box;width:334px;max-width:calc(100% - 44px);margin:12px auto 0;padding:3px}:root[data-theme=black-red] .ver-cut{width:100%;height:auto;display:block}:root[data-theme=black-red] .ver-landing-head{font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--gold);justify-content:center;align-items:center;gap:14px;margin:14px 18px 0;font-size:42px;line-height:.95;display:flex}:root[data-theme=black-red] .ver-landing-head:before,:root[data-theme=black-red] .ver-landing-head:after{content:"";background:var(--ink);width:9px;height:9px;transform:translateY(-3px)rotate(45deg)}:root[data-theme=black-red] .ver-landing-strap{font-family:var(--font-interface);text-align:center;color:var(--ink-dim);margin:4px 0 0;font-size:18px;font-style:italic;line-height:1.35}:root[data-theme=black-red] .ver-landing-cast{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--ver-type);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--ink);margin:12px 30px 0;padding:7px 0 5px;font-size:19px;line-height:1.15}:root[data-theme=black-red] .ver-landing-cast small{letter-spacing:.24em;color:var(--gold);margin-bottom:3px;font-size:13px;display:block}:root[data-theme=black-red] .landing.is-board .ar-landing-foot{gap:10px;margin-top:auto;padding:14px 22px 26px}:root[data-theme=black-red] .landing.is-board .enter-cue{background:var(--ver-red);width:100%;height:60px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);opacity:1;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 40px;font-size:28px;font-weight:400;line-height:1;transition:none;animation:none;display:flex;position:relative;transform:none;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .landing.is-board .enter-cue:before,:root[data-theme=black-red] .landing.is-board .enter-cue:after{content:"";background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .landing.is-board .enter-cue:before{left:24px}:root[data-theme=black-red] .landing.is-board .enter-cue:after{right:24px}:root[data-theme=black-red] .landing.is-board .enter-cue small{opacity:.85;font-size:22px}:root[data-theme=black-red] .landing.is-board .ar-landing-google{border:1.5px solid var(--ink);width:100%;height:50px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:22px;font-weight:400;line-height:1;text-decoration:none;display:flex}:root[data-theme=black-red] .landing.is-board .ar-landing-google .g-mark{letter-spacing:0;color:currentColor;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Libre Baskerville,Georgia,serif;font-size:13px;font-weight:700;display:inline-flex}:root[data-theme=black-red] .landing.is-board .ar-landing-free{font-family:var(--font-interface);letter-spacing:0;text-transform:none;text-align:center;color:var(--muted);margin:0;font-size:15px}:root[data-theme=black-red] .landing.is-board .ar-landing-google{min-height:0}:root[data-theme=black-red] body:has(.landing.is-board) .music-control{display:none}@media (width<=379px){:root[data-theme=black-red] .ver-landing-head{gap:10px;font-size:39px}}:root[data-theme=black-red] .hub:has(.ver-hub){flex-direction:column;max-width:460px;min-height:100dvh;padding:0;display:flex}:root[data-theme=black-red] .ver-hub{text-align:center;flex-direction:column;flex:1;display:flex}:root[data-theme=black-red] :is(.menu-btn,.ver-iconbtn){border:1.5px solid var(--line);width:35px;height:35px;box-shadow:none;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}:root[data-theme=black-red] .menu-btn svg{width:16px;height:16px}:root[data-theme=black-red] .ver-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}:root[data-theme=black-red] .ver-hub-head{align-items:flex-start;gap:10px;padding:12px 14px 0;display:flex}:root[data-theme=black-red] .ver-hub-brand{flex:1;min-width:0}:root[data-theme=black-red] .ver-hub-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);text-shadow:2px 2px 0 var(--ver-red);margin:0;font-size:30px;font-weight:400;line-height:1.05}:root[data-theme=black-red] .ver-hub-date{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--gold);margin:7px 0 0;font-size:16px;line-height:.95}:root[data-theme=black-red] .ver-bill{color:#140d0d;text-align:left;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);margin:10px 14px 0;padding:12px 14px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .ver-bill-head{font-family:var(--ver-type);letter-spacing:.24em;text-transform:uppercase;color:var(--ver-red);align-items:center;gap:10px;margin:0;padding:4px 2px 8px;font-size:17px;font-weight:400;line-height:.95;display:flex}:root[data-theme=black-red] .ver-bill-head:before,:root[data-theme=black-red] .ver-bill-head:after{content:"";border-top:4px double #140d0d;flex:1}:root[data-theme=black-red] .ver-acts{margin:0;padding:0;list-style:none}:root[data-theme=black-red] .ver-act{font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;color:#140d0d;border-top:1px solid #140d0d66;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 4px;font-weight:400;line-height:.95;text-decoration:none;display:grid}:root[data-theme=black-red] .ver-act.is-feat{background:var(--ver-red);color:var(--ver-on);border-top:none;margin:2px -8px;padding:9px 12px}:root[data-theme=black-red] li:has(.ver-act.is-feat)+li .ver-act{border-top:none}:root[data-theme=black-red] .ver-act-no{text-align:center;line-height:.9}:root[data-theme=black-red] .ver-act-no small{letter-spacing:.14em;color:var(--ver-red);font-size:12px;display:block}:root[data-theme=black-red] .ver-act-no b{font-size:30px;font-weight:400;display:block}:root[data-theme=black-red] .ver-act-body{min-width:0}:root[data-theme=black-red] .ver-act-now{letter-spacing:.2em;margin-bottom:2px;font-size:13px;display:block}:root[data-theme=black-red] .ver-act-name{white-space:nowrap;font-size:37px;line-height:.92;display:block}:root[data-theme=black-red] .ver-act-slogan{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#4a3b33;margin-top:3px;font-size:15px;font-style:italic;line-height:1.2;display:block}:root[data-theme=black-red] .ver-act.is-feat :is(.ver-act-no small,.ver-act-slogan){color:var(--ver-on)}:root[data-theme=black-red] .ver-act-mark{text-align:right}:root[data-theme=black-red] .ver-stamp{border:2px solid var(--ver-red);outline:1px solid var(--ver-red);outline-offset:2px;letter-spacing:.12em;color:var(--ver-red);padding:3px 7px 1px;font-size:17px;display:inline-block;transform:rotate(-9deg)}:root[data-theme=black-red] .ver-lvbox{letter-spacing:.06em;border:1.5px solid;padding:3px 8px 1px;font-size:20px;display:inline-block}:root[data-theme=black-red] .ver-supp{text-align:center;color:var(--ink);background:#140d0d;margin:8px -8px 0;padding:9px 12px 10px;text-decoration:none;display:block;position:relative}:root[data-theme=black-red] .ver-supp-head{font-family:var(--ver-type);letter-spacing:.12em;text-transform:uppercase;font-size:21px;line-height:.95;display:block}:root[data-theme=black-red] .ver-supp-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}:root[data-theme=black-red] .ver-supp-sub{font-family:var(--font-interface);color:var(--ink-dim);margin-top:2px;font-size:14px;font-style:italic;line-height:1.3;display:block}:root[data-theme=black-red] .ver-bill-foot{font-family:var(--ver-type);letter-spacing:.18em;text-align:center;text-transform:uppercase;color:#4a3b33;margin:0;padding-top:9px;font-size:15px;line-height:.95}:root[data-theme=black-red] .ver-hub-foot{flex-direction:column;gap:10px;margin-top:auto;padding:14px 18px 22px;display:flex}:root[data-theme=black-red] .ver-admit{background:var(--ver-red);height:60px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ver-on);justify-content:center;align-items:center;gap:10px;padding:0 40px;font-size:28px;line-height:1;text-decoration:none;display:flex;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-admit:before,:root[data-theme=black-red] .ver-admit:after{content:"";border-left:2px dashed #f6ecd88c;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .ver-admit:before{left:24px}:root[data-theme=black-red] .ver-admit:after{right:24px}:root[data-theme=black-red] .ver-admit small{text-overflow:ellipsis;opacity:.85;min-width:0;font-size:22px;overflow:hidden}:root[data-theme=black-red] .ver-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root[data-theme=black-red] .ver-nav-item{min-height:44px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);flex-direction:column;align-items:center;gap:4px;font-size:17px;line-height:1;text-decoration:none;display:flex}:root[data-theme=black-red] .ver-nav-item .ver-iconbtn{width:35px;height:40px}:root[data-theme=black-red] .ver-nav-item .ver-icon{width:20px;height:20px}:root[data-theme=black-red] .ver-act.is-feat .ver-stamp{border-color:var(--ver-on);outline-color:var(--ver-on);color:var(--ver-on)}:root[data-theme=black-red] .ver-admit.is-long small{font-size:18px}:root[data-theme=black-red] .ver-admit.is-long{gap:8px;padding:0 34px}:root[data-theme=black-red] .ver-admit.is-long small{letter-spacing:.05em}@media (width<=379px){:root[data-theme=black-red] .ver-hub-date{letter-spacing:.1em;font-size:14px}:root[data-theme=black-red] .ver-act{padding:9px 4px}:root[data-theme=black-red] .ver-act.is-feat{padding:8px 12px}:root[data-theme=black-red] .ver-act-name{font-size:32px}:root[data-theme=black-red] .ver-stamp{font-size:15px}:root[data-theme=black-red] .ver-supp-head{letter-spacing:.08em;font-size:18px}:root[data-theme=black-red] .ver-admit{font-size:25px}:root[data-theme=black-red] .ver-admit small,:root[data-theme=black-red] .ver-admit.is-long small{font-size:16px}}:root[data-theme=black-red] .ar-play-icon{border:1.5px solid var(--line);width:35px;height:35px;box-shadow:none;color:var(--ink);background:0 0;border-radius:0}:root[data-theme=black-red] .ar-play-icon.is-blank{border-color:#0000}:root[data-theme=black-red] .ar-play-icon svg{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=black-red] .ar-play-head{min-height:60px}:root[data-theme=black-red] .ar-play-head:not(:has(.ar-play-title+.ar-play-icon,.ar-play-title+.ar-play-right)):after{width:35px}:root[data-theme=black-red] .ar-play-title{min-width:0;font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);margin:0;font-size:38px;font-weight:400;line-height:1;text-shadow:2px 2px 0 var(--ver-red)!important}:root[data-theme=black-red] .ar-play-strip{background:0 0;border:0;gap:8px}:root[data-theme=black-red] .ar-play-strip>div{border:1px solid var(--line);background:0 0;border-radius:0}:root[data-theme=black-red] .ar-play-strip dt{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:15px}:root[data-theme=black-red] .ar-play-strip dd{font-family:var(--ver-type);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:400;line-height:1}:root[data-theme=black-red] .ar-clear.is-ver{justify-content:center;gap:0;min-height:calc(100dvh - 104px);padding:30px 0 12px}:root[data-theme=black-red] .wrap:has(.ar-clear.is-ver){overflow-x:clip}:root[data-theme=black-red] .ar-clear.is-ver:has(>.ar-clear-head){padding-top:0}:root[data-theme=black-red] .ar-clear.is-ver>.ar-clear-head{align-self:stretch;margin-bottom:auto}:root[data-theme=black-red] .ar-clear.is-ver>.ar-clear-head+.ar-clear-leaf{margin-top:34px}:root[data-theme=black-red] .g-wordsmith :has(>.mode-chosen):has(.ar-clear.is-ver)>.mode-chosen{display:none}:root[data-theme=black-red] .is-ver .ar-clear-leaf{color:#140d0d;text-align:center;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border-radius:0;width:calc(100% - 4px);margin:0 2px;padding:16px 20px 24px;position:relative;box-shadow:inset 0 0 0 5px #e7dabd,inset 0 0 0 7px #140d0d,inset 0 0 0 9px #e7dabd,inset 0 0 0 10px #140d0d,0 18px 40px #000000a6}:root[data-theme=black-red] .is-ver .ar-clear-seal{border:3px solid var(--ver-red);outline:1.5px solid var(--ver-red);outline-offset:-9px;background:var(--bg);width:74px;height:74px;font-family:var(--ver-type);color:var(--ver-red);border-radius:50%;justify-content:center;align-items:center;font-size:28px;line-height:1;display:flex;position:absolute;top:-30px;right:-12px;transform:rotate(12deg)}:root[data-theme=black-red] .is-ver .ar-clear-extra{background:var(--ver-red);font-family:var(--ver-type);letter-spacing:.34em;text-transform:uppercase;color:var(--ver-on);margin:0 -6px;padding:6px 0 4px;font-size:22px;line-height:.95}:root[data-theme=black-red] .is-ver .ar-clear-kicker{font-family:var(--ver-type);letter-spacing:.18em;text-transform:uppercase;color:#4a3b33;margin:12px 0 0;font-size:15px;line-height:.95}:root[data-theme=black-red] .is-ver .ar-clear-title{font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:#140d0d;text-shadow:none;margin:6px 0 0;font-size:64px;font-weight:400;line-height:.95}:root[data-theme=black-red] .is-ver .ar-clear-title.is-over{font-size:56px}:root[data-theme=black-red] .is-ver .ar-clear-strap{font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;color:var(--ver-red);margin:2px 0 0;font-size:30px;line-height:.95}:root[data-theme=black-red] .is-ver .ar-clear-word{border-top:4px double #140d0d;justify-content:center;gap:6px;margin-top:14px;padding-top:16px;display:flex}:root[data-theme=black-red] .is-ver .ar-clear-word span{aspect-ratio:1;background:var(--ver-red);width:52px;min-width:0;height:auto;font-family:var(--ver-type);color:var(--ver-on);flex:0 52px;justify-content:center;align-items:center;font-size:36px;line-height:1;display:flex}:root[data-theme=black-red] .ar-clear.is-ver.is-over .ar-clear-word span{color:#140d0d;background:0 0;box-shadow:inset 0 0 0 1.5px #140d0d}:root[data-theme=black-red] .is-ver .ar-clear-note{font-family:var(--font-interface);color:#4a3b33;margin:10px 0 0;font-size:16px;font-style:italic;line-height:1.3}:root[data-theme=black-red] .is-ver .ar-clear-starline{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}:root[data-theme=black-red] .is-ver .ar-clear-mid-stars{letter-spacing:.08em;color:var(--ver-red);font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:28px;line-height:1}:root[data-theme=black-red] .is-ver .ar-clear-mid-stars span{opacity:.25}:root[data-theme=black-red] .is-ver .ar-clear-star-word{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:#140d0d;font-size:20px;line-height:1}:root[data-theme=black-red] .is-ver .ar-clear-rings{border-top:1px solid #140d0d;border-bottom:1px solid #140d0d;margin:14px 0 0;display:flex}:root[data-theme=black-red] .is-ver .ar-clear-rings>div{flex-direction:column;flex:1;align-items:center;min-width:0;padding:6px 0 4px;display:flex}:root[data-theme=black-red] .is-ver .ar-clear-rings>div+div{border-left:1px solid #140d0d}:root[data-theme=black-red] .is-ver .ar-clear-rings dd{font-family:var(--ver-type);color:#140d0d;margin:0;font-size:34px;line-height:1}:root[data-theme=black-red] .is-ver .ar-clear-rings dt{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:#4a3b33;font-size:13px;line-height:1.1}:root[data-theme=black-red] .is-ver .ar-clear-actions{flex-direction:column;gap:10px;width:100%;margin-top:0;padding:18px 4px 0;display:flex}:root[data-theme=black-red] .is-ver .ar-clear-word:has(span:nth-child(7)) span{font-size:28px}:root[data-theme=black-red] body:has(.ar-clear.is-ver) .music-control{display:none}:root[data-theme=black-red] .is-ver .ar-clear-next{background:var(--ver-red);height:60px;min-height:60px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ver-on);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 40px;font-size:28px;font-weight:400;line-height:1;display:flex;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .is-ver .ar-clear-next:before,:root[data-theme=black-red] .is-ver .ar-clear-next:after{content:"";border-left:2px dashed #f6ecd88c;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .is-ver .ar-clear-next:before{left:24px}:root[data-theme=black-red] .is-ver .ar-clear-next:after{right:24px}:root[data-theme=black-red] .is-ver .ar-clear-next small{opacity:.85;font-size:22px}:root[data-theme=black-red] .is-ver .ar-clear-pair{gap:10px;display:flex}:root[data-theme=black-red] .is-ver .ar-clear-pair>button{border:1.5px solid var(--ink);height:50px;min-height:50px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:22px;font-weight:400;line-height:1;display:flex}:root[data-theme=black-red] .is-ver .ar-clear-pair svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=black-red] .game-entry:has(.ver-map) .game-entry-head{display:none}:root[data-theme=black-red] .g-wordsmith :has(>.mode-chosen):has(.ver-map)>.mode-chosen{display:none}:root[data-theme=black-red] .ver-map{flex-direction:column;max-width:420px;min-height:calc(100dvh - 104px);margin:0 auto;padding:0 0 12px;display:flex}:root[data-theme=black-red] .ver-map-title{text-align:center;margin-top:2px}:root[data-theme=black-red] .ver-map-title p{margin:0}:root[data-theme=black-red] .ver-map-kicker{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:17px;line-height:1.2}:root[data-theme=black-red] .ver-map-title .ver-map-meta{font-family:var(--font-interface);color:var(--ink-dim);margin-top:4px;font-size:16px;line-height:1.35}:root[data-theme=black-red] .ver-map-chart{aspect-ratio:354/520;height:min(520px,100dvh - 344px,146.893vw - 52.8814px);margin:auto;position:relative}:root[data-theme=black-red] .ver-map-chart>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root[data-theme=black-red] .ver-map-road,:root[data-theme=black-red] .ver-map-dots{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round}:root[data-theme=black-red] .ver-map-road{stroke-opacity:.14;stroke-width:14px}:root[data-theme=black-red] .ver-map-dots{stroke-opacity:.75;stroke-width:1.6px;stroke-dasharray:1 7}:root[data-theme=black-red] .ver-map-seal{font-family:var(--ver-type);cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:25px;font-weight:400;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}:root[data-theme=black-red] .ver-map-seal:disabled{cursor:default}:root[data-theme=black-red] .ver-map-seal:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}:root[data-theme=black-red] .ver-map-seal.is-done{background:var(--bg);width:54px;height:54px;box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 0 5px var(--bg), inset 0 0 0 6px var(--gold);color:var(--gold);transform:translate(-50%,-50%)rotate(-8deg)}:root[data-theme=black-red] .ver-map-seal.is-cur{width:70px;height:70px;box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--gold), 0 0 34px #ee4b4473;color:var(--ver-on);background:#b3121a;font-size:32px}:root[data-theme=black-red] .ver-map-seal.is-lock{color:#a3978a;background:0 0;width:50px;height:50px;box-shadow:inset 0 0 0 1.5px #40352f}:root[data-theme=black-red] .ver-map-seal.is-lock svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-bottom:2px}:root[data-theme=black-red] .ver-map-seal.is-finale{width:64px;height:64px}:root[data-theme=black-red] .ver-map-fleuron{font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:22px}:root[data-theme=black-red] .ver-map-seal.is-closed{opacity:.55}:root[data-theme=black-red] .ver-map-stars,:root[data-theme=black-red] .ver-map-cap{white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}:root[data-theme=black-red] .ver-map-stars{letter-spacing:.12em;color:var(--gold);font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:13px;line-height:1.35}:root[data-theme=black-red] .ver-map-stars span{opacity:.35}:root[data-theme=black-red] .ver-map-cap{font-family:var(--font-interface);color:var(--gold);font-size:15px;line-height:1.35}:root[data-theme=black-red] .ver-map-foot{flex-direction:column;gap:10px;padding:4px 4px 0;display:flex}:root[data-theme=black-red] .ver-map-nav{justify-content:space-between;display:flex}:root[data-theme=black-red] .ver-map-nav button{min-height:44px;font-family:var(--font-interface);color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:17px;font-weight:400}:root[data-theme=black-red] .ver-map-nav button:disabled{visibility:hidden}:root[data-theme=black-red] .ver-map-play{height:60px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ver-on);cursor:pointer;background:#b3121a;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 40px;font-size:28px;font-weight:400;line-height:1;display:flex;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-map-play:before,:root[data-theme=black-red] .ver-map-play:after{content:"";border-left:2px dashed #f6ecd88c;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .ver-map-play:before{left:24px}:root[data-theme=black-red] .ver-map-play:after{right:24px}:root[data-theme=black-red] .game-entry-head:after{display:none}:root[data-theme=black-red] .game-entry-back>.back-link{border:1.5px solid var(--line);width:35px;height:35px;color:var(--ink);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-theme=black-red] .game-entry-back>.back-link:before{content:none}:root[data-theme=black-red] .game-entry-back>.back-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:0;display:block}:root[data-theme=black-red] .game-entry-back>.back-link .back-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=black-red] .game-entry-title{font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);font-size:38px;font-weight:400;line-height:1;text-shadow:2px 2px #b3121a!important}:root[data-theme=black-red] .game-entry-title:first-letter{color:inherit!important}:root[data-theme=black-red] .game-entry-sub{font-family:var(--font-interface);color:var(--gold);margin-top:6px;font-size:20px;font-style:italic}:root[data-theme=black-red] .game-entry-line{font-family:var(--font-content);color:var(--ink-dim);margin:4px 0 0;font-size:15px;line-height:1.35}:root[data-theme=black-red] .game-entry:not(:has(.is-top)) .game-entry-line{display:none}:root[data-theme=black-red] .arcade-modes.is-top{color:#140d0d;text-align:left;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);max-width:420px;margin:14px auto 0;padding:12px 14px;display:block;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .ver-mode{width:100%;min-height:0;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #140d0d66;border-radius:0}:root[data-theme=black-red] .ver-mode.is-feat{background:var(--ver-red);border-top:0;width:calc(100% + 16px)}:root[data-theme=black-red] .ver-mode.is-feat+.ver-mode{border-top:0}:root[data-theme=black-red] .ver-mode .ver-act-mark{justify-content:flex-end;display:flex}:root[data-theme=black-red] .ver-mode .ver-icon{width:20px;height:20px}:root[data-theme=black-red] .ver-key{justify-content:center;align-items:center;gap:14px;display:flex}:root[data-theme=black-red] .ver-key>span{font-family:var(--ver-type);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);align-items:center;gap:6px;font-size:14px;line-height:1;display:inline-flex}:root[data-theme=black-red] .ver-key i{width:28px;height:28px;font-family:var(--ver-type);justify-content:center;align-items:center;font-size:20px;font-style:normal;line-height:1;display:flex}:root[data-theme=black-red] .ver-key i.is-right{color:#f6ecd8;background:#b3121a}:root[data-theme=black-red] .ver-key i.is-else{color:#140d0d;background:#e9dcc0}:root[data-theme=black-red] .ver-key i.is-out{color:#968a80;background:#1d1717;box-shadow:inset 0 0 0 1px #3b302c}:root[data-theme=black-red] .ver-begin{z-index:5;width:min(100vw - 36px,424px);margin:0 auto;position:fixed;bottom:24px;left:0;right:0}:root[data-theme=black-red] .ver-begin .ver-admit{cursor:pointer;border:0;border-radius:0;width:100%;font-weight:400}:root[data-theme=black-red] .wrap:has(.ver-begin){padding-bottom:96px}:root[data-theme=black-red] body:has(.ver-begin) .music-control{display:none}:root[data-theme=black-red] :is(.ver-acts,.arcade-modes) .ver-act{border-top:1px solid #140d0d66;margin:0 -8px;padding:11px 12px;transition:background-color .15s,color .15s}:root[data-theme=black-red] .arcade-modes .ver-mode{width:calc(100% + 16px)}@media (width<=379px){:root[data-theme=black-red] :is(.ver-acts,.arcade-modes) .ver-act{padding:9px 12px}}:is(:root[data-theme=black-red] :is(.ver-acts,.arcade-modes):not(:has(.ver-act[data-lit])) .ver-act.is-feat,:root[data-theme=black-red] :is(.ver-acts,.arcade-modes) .ver-act[data-lit]){background:var(--ver-red);color:var(--ver-on);border-top-color:#0000;outline:none}:is(:root[data-theme=black-red] :is(.ver-acts,.arcade-modes):not(:has(.ver-act[data-lit])) .ver-act.is-feat :is(.ver-act-no small,.ver-act-slogan),:root[data-theme=black-red] :is(.ver-acts,.arcade-modes) .ver-act[data-lit] :is(.ver-act-no small,.ver-act-slogan)){color:var(--ver-on)}:root[data-theme=black-red] :is(.ver-acts,.arcade-modes) .ver-act[data-lit] .ver-stamp{border-color:var(--ver-on);outline-color:var(--ver-on);color:var(--ver-on)}:root[data-theme=black-red] .arcade-modes .ver-mode[data-lit]+.ver-mode{border-top-color:#0000}:root[data-theme=black-red] .ver-acts:not(:has(.ver-act[data-lit])) li:has(.ver-act.is-feat)+li .ver-act{border-top-color:#0000}:root[data-theme=black-red] .ver-acts li:has(.ver-act[data-lit])+li .ver-act{border-top-color:#0000}:root[data-theme=black-red] .arcade-modes:not(:has(.ver-act[data-lit])) .ver-mode.is-feat+.ver-mode{border-top-color:#0000}:root[data-theme=black-red] :is(.ver-acts,.arcade-modes):has(.ver-act[data-lit]) .ver-act.is-feat:not([data-lit]){color:#140d0d;background:0 0}:root[data-theme=black-red] :is(.ver-acts,.arcade-modes):has(.ver-act[data-lit]) .ver-act.is-feat:not([data-lit]) .ver-act-no small{color:var(--ver-red)}:root[data-theme=black-red] :is(.ver-acts,.arcade-modes):has(.ver-act[data-lit]) .ver-act.is-feat:not([data-lit]) .ver-act-slogan{color:#4a3b33}:root[data-theme=black-red] :is(.ver-acts,.arcade-modes):has(.ver-act[data-lit]) .ver-act.is-feat:not([data-lit]) .ver-stamp{border-color:var(--ver-red);outline-color:var(--ver-red);color:var(--ver-red)}:root[data-theme=black-red] .ver-intro{max-width:420px;margin:0 auto}:root[data-theme=black-red] .ver-intro-bill{color:#140d0d;text-align:center;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);margin:min(14px,1.6dvh) 2px 0;padding:min(22px,2.6dvh) 22px;box-shadow:inset 0 0 0 5px #e7dabd,inset 0 0 0 7px #140d0d,inset 0 0 0 9px #e7dabd,inset 0 0 0 10px #140d0d,0 18px 40px #000000a6}:root[data-theme=black-red] .ver-intro-bill :is(p,h2,h3,ul){margin:0}:root[data-theme=black-red] :is(.ver-intro-kick,.ver-intro-tonight,.ver-intro-band,.ver-intro-name,.ver-intro-fig,.ver-intro-terms){font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;font-weight:400;line-height:.95}:root[data-theme=black-red] .ver-intro-kick{letter-spacing:.2em;color:#4a3b33;font-size:15px}:root[data-theme=black-red] .ver-intro-tonight{font-size:min(76px,8.4dvh);line-height:.9;margin-top:8px!important}:root[data-theme=black-red] .ver-intro-band{background:var(--ver-red);letter-spacing:.3em;color:var(--ver-on);padding:6px 0 4px;font-size:20px;margin:8px -8px 0!important}:root[data-theme=black-red] .ver-intro-name{margin-top:min(12px,1.4dvh)!important}:root[data-theme=black-red] .ver-intro-name small{letter-spacing:.3em;font-size:30px;display:block}:root[data-theme=black-red] .ver-intro-name span{overflow-wrap:anywhere;color:var(--ver-red);font-size:min(104px,11.5dvh);line-height:.86;display:block}:root[data-theme=black-red] .ver-intro-name span.is-long{font-size:min(68px,8dvh)}:root[data-theme=black-red] .ver-intro-line{font-family:var(--font-interface);color:#4a3b33;font-size:18px;font-style:italic;margin-top:8px!important}:root[data-theme=black-red] .ver-intro-line span{color:#140d0d;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:24px;font-style:normal}:root[data-theme=black-red] .ver-intro-figs{border-top:4px double #140d0d;grid-auto-columns:1fr;grid-auto-flow:column;gap:18px;margin-top:min(16px,1.8dvh);padding:min(16px,1.8dvh) 10px 0;display:grid}:root[data-theme=black-red] .ver-intro-fig{outline-offset:2px;border:2px solid #140d0d;outline:1px solid #140d0d;padding:6px 4px 4px}:root[data-theme=black-red] .ver-intro-fig b{font-size:min(42px,5dvh);font-weight:400;display:block}:root[data-theme=black-red] .ver-intro-fig span{letter-spacing:.16em;color:#4a3b33;font-size:14px;display:block}:root[data-theme=black-red] .ver-intro-terms h3{letter-spacing:.16em;color:var(--ver-red);align-items:center;gap:10px;margin:min(18px,2dvh) 0 6px;font-size:18px;font-weight:400;display:flex}:root[data-theme=black-red] .ver-intro-terms h3:before,:root[data-theme=black-red] .ver-intro-terms h3:after{content:"";border-top:4px double #140d0d;flex:1}:root[data-theme=black-red] .ver-intro-terms ul{padding:0;list-style:none}:root[data-theme=black-red] .ver-intro-terms li{letter-spacing:.06em;text-align:right;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:19px;display:flex}:root[data-theme=black-red] .ver-intro-terms li+li{border-top:1px solid #140d0d4d}:root[data-theme=black-red] .ver-intro-stars{letter-spacing:.06em;color:var(--ver-red);flex:none;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:18px}:root[data-theme=black-red] .ver-intro-stars span{opacity:.25}:root[data-theme=black-red] .ver-intro-actions{gap:4px;padding:min(18px,2dvh) 2px 24px}:root[data-theme=black-red] .ver-intro-actions .big-btn{background:var(--ver-red);height:60px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);cursor:pointer;border-radius:0;padding:0 40px;font-size:28px;font-weight:400;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-intro-actions .big-btn:before,:root[data-theme=black-red] .ver-intro-actions .big-btn:after{content:"";border-left:2px dashed #f6ecd88c;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .ver-intro-actions .big-btn:before{left:24px}:root[data-theme=black-red] .ver-intro-actions .big-btn:after{right:24px}:root[data-theme=black-red] .ver-intro-map{min-height:44px;font-family:var(--font-interface);color:var(--dim,#cbbfa8);text-decoration:underline;-webkit-text-decoration-color:var(--ver-red);text-decoration-color:var(--ver-red);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 10px;font-size:17px}:root[data-theme=black-red] :is(.ver-hub-links,.ver-hub-frame,.ver-hub-side,.ver-hub-trial){display:none}:root[data-theme=black-red] :is(.ver-hub-cols,.ver-hub-main){display:contents}@media (width>=1024px){:root[data-theme=black-red] .hub:has(.ver-hub){max-width:1280px;height:100dvh;min-height:640px;position:relative}:root[data-theme=black-red] .ver-hub-frame{z-index:4;pointer-events:none;box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 5px transparent, inset 0 0 0 6px var(--gold);display:block;position:absolute;inset:7px}:root[data-theme=black-red] .ver-hub-head{border-bottom:4px double var(--ink);align-items:center;gap:22px;height:78px;margin:12px 20px 0;padding:0 40px}:root[data-theme=black-red] .ver-hub-head .menu-btn{order:3}:root[data-theme=black-red] .ver-hub-brand{flex:none;align-items:baseline;gap:22px;display:flex}:root[data-theme=black-red] .ver-hub-title{font-size:40px}:root[data-theme=black-red] .ver-hub-date{margin:0;font-size:17px}:root[data-theme=black-red] .ver-hub-links{gap:4px;margin-left:auto;display:flex}:root[data-theme=black-red] .ver-hub-links a{min-height:44px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;padding:0 10px;font-size:20px;text-decoration:none;display:flex}:root[data-theme=black-red] .ver-hub-links a:is(:hover,:focus-visible){color:var(--gold)}:root[data-theme=black-red] .ver-hub-cols{flex:1;grid-template-columns:420px 1fr;gap:40px;min-height:0;padding:22px 60px 30px;display:grid}:root[data-theme=black-red] .ver-hub-side{flex-direction:column;align-items:center;display:flex}:root[data-theme=black-red] .ver-hub-side .ver-cut-frame{margin:0}:root[data-theme=black-red] .ver-hub-side-head{font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--gold);justify-content:center;align-items:center;gap:14px;margin:14px 0 0;font-size:42px;line-height:.95;display:flex}:root[data-theme=black-red] .ver-hub-side-head:before,:root[data-theme=black-red] .ver-hub-side-head:after{content:"";background:var(--ink);width:9px;height:9px;transform:translateY(-3px)rotate(45deg)}:root[data-theme=black-red] .ver-hub-cast{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-self:stretch;margin:12px 10px 0;padding:7px 0 5px;font-size:19px;line-height:1.15;text-decoration:none;position:relative}:root[data-theme=black-red] .ver-hub-cast small{letter-spacing:.24em;color:var(--gold);margin-bottom:3px;font-size:13px;display:block}:root[data-theme=black-red] .ver-hub-cast:is(:hover,:focus-visible){border-color:var(--gold)}:root[data-theme=black-red] .ver-hub-tally{font-family:var(--font-interface);color:var(--dim,#cbbfa8);margin:12px 0 0;font-size:17px;font-style:italic}:root[data-theme=black-red] .ver-hub-main{flex-direction:column;min-height:0;display:flex}:root[data-theme=black-red] .ver-hub-main .ver-bill{margin:0;padding:14px 22px}:root[data-theme=black-red] .ver-hub-main :is(.ver-supp,.ver-bill-foot,.ver-nav){display:none}:root[data-theme=black-red] .ver-hub-main .ver-hub-foot{grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding:16px 0 0;display:grid}:root[data-theme=black-red] .ver-hub-trial{border:1.5px solid var(--ink);height:60px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;gap:8px;font-size:22px;text-decoration:none;display:flex}:root[data-theme=black-red] .ver-hub-trial .ver-icon{width:18px;height:18px}:root[data-theme=black-red] .ver-hub-trial:is(:hover,:focus-visible){border-color:var(--gold)}}:root[data-theme=black-red] .board.ar-play[data-game=difference]{--hot:#ff6a5c;--warm:#e9b86a;--cool:#b8b0a6;--cold:#8e8780;gap:0}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.ar-rift-latest{order:1}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.rift-delta{order:2}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.mid-rift-listhead{order:3}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.guesses{order:4}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.card:not(.win){order:5}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.ar-rift-actions{order:6}:root[data-theme=black-red] .board.ar-play[data-game=difference] .ar-play-strip{border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);background:#141010;border-radius:0;gap:0;margin-top:4px;padding:12px 6px}:root[data-theme=black-red] .board.ar-play[data-game=difference] .ar-play-strip>div{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:2px;padding:0 6px;display:flex}:root[data-theme=black-red] .board.ar-play[data-game=difference] .ar-play-strip>div+div{border-left:1px solid var(--soft)}:root[data-theme=black-red] .board.ar-play[data-game=difference] .ar-play-strip dd{font-family:var(--ver-type);letter-spacing:.02em;color:var(--ink);margin:0;font-size:34px;font-weight:400;line-height:1}:root[data-theme=black-red] .board.ar-play[data-game=difference] .ar-play-strip dt{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:15px}:root[data-theme=black-red] .mid-rift-kick,:root[data-theme=black-red] .mid-rift-tag{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:17px;font-weight:400;line-height:1.2}:root[data-theme=black-red] .mid-rift-listhead{text-align:left;margin:18px 0 6px}:root[data-theme=black-red] .mid-rift-tag{margin-left:6px;font-size:12px}:root[data-theme=black-red] .mid-rift-latest{border:1px solid var(--gold);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--gold);text-align:left;background:#1d1212;border-radius:0;margin:12px 0 0;padding:12px 16px}:root[data-theme=black-red] .mid-rift-latest p{font-family:var(--font-interface);color:var(--ink);margin:4px 0 0;font-size:18px}:root[data-theme=black-red] .mid-rift-latest b,:root[data-theme=black-red] .mid-rift-rank{font-family:var(--font-content)}:root[data-theme=black-red] .mid-rift-dim{color:var(--dim,#cbbfa8)}:root[data-theme=black-red] .board.ar-play[data-game=difference] .rift-delta{margin:8px 0 0;font-size:14px}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.guesses{border:1px solid var(--line);background:#141010;border-radius:0;flex:0 auto;gap:0;padding:4px}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.guesses:empty{display:none}:root[data-theme=black-red] .board.ar-play[data-game=difference] .guess{border:0;border-bottom:1px solid var(--soft);box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-columns:1fr auto 74px;align-items:baseline;gap:0 10px;padding:10px 12px}:root[data-theme=black-red] .board.ar-play[data-game=difference] .guess:last-child{border-bottom:0}:root[data-theme=black-red] .board.ar-play[data-game=difference] .guess.latest{background:#b3121a24}:root[data-theme=black-red] .board.ar-play[data-game=difference] .g-word{font-family:var(--font-content);color:var(--ink);font-size:17px;font-weight:400;display:block}:root[data-theme=black-red] .board.ar-play[data-game=difference] .g-rank{font-family:var(--font-content);font-size:14px;display:block;color:var(--muted)!important}:root[data-theme=black-red] .board.ar-play[data-game=difference] .g-temp{min-width:0;font-family:var(--font-interface);letter-spacing:0;text-transform:none;text-align:right;font-size:16px}:root[data-theme=black-red] .board.ar-play[data-game=difference] .guess .bar{background:var(--s3,#2a2121);box-sizing:border-box;border-radius:0;height:4px;margin-top:8px}:root[data-theme=black-red] .board.ar-play[data-game=difference] .guess .bar>i{border-radius:0}:root[data-theme=black-red] [data-game=difference] :is([data-temp=Found\ it],[data-temp=Blazing],[data-temp=Hot]){--heat:var(--hot)}:root[data-theme=black-red] [data-game=difference] [data-temp=Warm]{--heat:var(--warm)}:root[data-theme=black-red] [data-game=difference] [data-temp=Cool]{--heat:var(--cool)}:root[data-theme=black-red] [data-game=difference] :is([data-temp=Cold],[data-temp=Freezing]){--heat:var(--cold)}:root[data-theme=black-red] [data-game=difference] [data-temp] :is(.g-temp,.mid-rift-heat){color:var(--heat)!important}:root[data-theme=black-red] [data-game=difference] [data-temp] .bar>i{background:var(--heat)!important}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.card:not(.win){box-shadow:none;background:0 0;border:0;margin-top:auto;padding:14px 0 0}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.card:not(.win):before{content:none}:root[data-theme=black-red] .board.ar-play[data-game=difference] .ar-field-label{display:none}:root[data-theme=black-red] .board.ar-play[data-game=difference] form{gap:10px;display:flex}:root[data-theme=black-red] .board.ar-play[data-game=difference] form input{border:1px solid var(--line);background:var(--s1,#171212);min-width:0;height:52px;box-shadow:none;font-family:var(--font-content);color:var(--ink);border-radius:0;flex:1;padding:0 16px;font-size:17px}:root[data-theme=black-red] .board.ar-play[data-game=difference] form input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=black-red] .board.ar-play[data-game=difference] form input:focus-visible{border-color:var(--gold);outline:none}:root[data-theme=black-red] .board.ar-play[data-game=difference] form button{background:var(--ver-red);width:112px;height:52px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;flex:none;padding:0 22px;font-size:26px;font-weight:400;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.ar-rift-actions{justify-content:center;gap:18px;padding-top:6px;display:flex}:root[data-theme=black-red] .board.ar-play[data-game=difference]>.ar-rift-actions .ghost{min-height:44px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--dim,#cbbfa8);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:17px;display:inline-flex}:root[data-theme=black-red] .mid-rift-bulb{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-form)>.b2-guess-list{order:4}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-form)>.b2-hints{order:5}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-form)>.b2-form{order:6;margin-top:auto;padding-top:14px}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-form)>.msg{order:7}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-form)>.b2-actions{order:8;margin-top:0!important}:root[data-theme=black-red] .b2-board.ar-play .b2-shores.ar-b2-shores{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:0;margin:6px 0 0;padding:0}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shores .b2-shore{border:1px solid var(--line);box-shadow:none;background:#141010;border-radius:0;gap:4px;padding:14px 10px}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shore-l{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:17px;line-height:1.2}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shores .b2-shore-word{font-family:var(--font-interface);text-transform:capitalize;letter-spacing:0;color:var(--ink);font-size:26px;font-weight:400;line-height:1.2}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-shores .ar-b2-bridge{width:46px;height:23px;stroke:var(--gold);stroke-width:1.6px;justify-self:center}:root[data-theme=black-red] .b2-board.ar-play .b2-hint-copy{font-family:var(--font-interface);color:var(--dim,#cbbfa8);margin:14px 8px 0;font-size:17px;font-style:italic}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-actions)>.b2-guess-list{flex:0 auto}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-list{border:1px solid var(--line);box-shadow:none;background:#141010;border-radius:0;gap:0;margin:14px 0 0;padding:0}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-row{border:0;border-bottom:1px solid var(--soft);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 120px 46px;grid-template-areas:"word sides score";align-items:center;column-gap:12px;padding:11px 14px;display:grid}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-row:is(.b2-guess-best,.b2-guess-closed,.b2-guess-hub-blocked){border:0;border-bottom:1px solid var(--soft);box-shadow:none;background:0 0;outline:0}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-row:last-child,:root[data-theme=black-red] .b2-board.ar-play .b2-guess-row:is(.b2-guess-best,.b2-guess-closed,.b2-guess-hub-blocked):last-child{border-bottom:0}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-top{display:contents}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-word{text-overflow:ellipsis;font-family:var(--font-content);text-transform:none;color:var(--ink);grid-area:word;font-size:17px;font-weight:400;overflow:hidden}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-score-num{text-align:right;font-family:var(--font-content);color:var(--ink);grid-area:score;font-size:20px;font-weight:700}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-best .b2-guess-score-num{color:#ff7a6e}:root[data-theme=black-red] .b2-board.ar-play .b2-guess-note{color:var(--muted);grid-column:1/-1;margin:6px 0 0;font-size:14px;font-style:italic}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-sides{grid-area:sides;grid-template-columns:1fr;gap:5px;margin:0}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-side{flex-direction:row;align-items:center;gap:6px}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-side .b2-bar-track{background:var(--s3,#2a2121);border:0;border-radius:0;flex:1;height:4px}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-side .b2-bar-fill{border-radius:0;background:var(--gold)!important}:root[data-theme=black-red] .b2-board.ar-play .ar-b2-side-l,:root[data-theme=black-red] .b2-board.ar-play .ar-b2-side:last-child .ar-b2-side-l{width:10px;font-family:var(--font-interface);letter-spacing:0;text-align:left;text-transform:none;color:var(--muted);flex:none;order:-1;font-size:12px}:root[data-theme=black-red] .b2-board.ar-play .mid-b2-hints,:root[data-theme=black-red] .b2-board.ar-play .b2-guess-list~.mid-b2-hints{border:1px solid var(--line);box-shadow:none;background:#141010;border-radius:0;flex-direction:row;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 16px}:root[data-theme=black-red] .mid-b2-hints .mid-rift-bulb{flex:none;margin-top:2px}:root[data-theme=black-red] .mid-b2-hints-body{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-theme=black-red] .b2-board.ar-play .mid-b2-hints .b2-hint-text{font-family:var(--font-interface);color:var(--dim,#cbbfa8);background:0 0;border:0;margin:0;padding:0;font-size:16px;font-style:italic}:root[data-theme=black-red] .b2-board.ar-play .mid-b2-hints .b2-hint-text:before{content:none}:root[data-theme=black-red] .b2-board.ar-play .b2-form input{border:1px solid var(--line);background:var(--s1,#171212);min-width:0;height:52px;min-height:52px;box-shadow:none;font-family:var(--font-content);color:var(--ink);border-radius:0;flex:1;padding:0 18px;font-size:17px}:root[data-theme=black-red] .b2-board.ar-play .b2-form input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=black-red] .b2-board.ar-play .b2-form button[type=submit]{background:var(--ver-red);width:112px;height:52px;min-height:52px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;flex:none;font-size:26px;font-weight:400;-webkit-mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-form)>.b2-actions{justify-content:center;gap:18px;padding:6px 0 16px}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-form)>.b2-actions>button{min-height:44px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--dim,#cbbfa8);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;flex:none;padding:0 10px;font-size:17px}:root[data-theme=black-red] .b2-board.ar-play:has(>.b2-form)>.b2-actions>button:disabled{opacity:.45}:root[data-theme=black-red] .mid-b2-hints .mid-rift-bulb{stroke:var(--gold)}:root[data-theme=black-red] .b2-board.ar-play .b2-form input:focus-visible{border-color:var(--gold);outline:none}:root[data-theme=black-red] .board.ar-play[data-game=difference] form button,:root[data-theme=black-red] .b2-board.ar-play .b2-form button[type=submit]{position:relative}:root[data-theme=black-red] .board.ar-play[data-game=difference] form button:before,:root[data-theme=black-red] .board.ar-play[data-game=difference] form button:after,:root[data-theme=black-red] .b2-board.ar-play .b2-form button[type=submit]:before,:root[data-theme=black-red] .b2-board.ar-play .b2-form button[type=submit]:after{content:"";background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;position:absolute;top:8px;bottom:8px}:root[data-theme=black-red] .board.ar-play[data-game=difference] form button:before,:root[data-theme=black-red] .b2-board.ar-play .b2-form button[type=submit]:before{left:16px}:root[data-theme=black-red] .board.ar-play[data-game=difference] form button:after,:root[data-theme=black-red] .b2-board.ar-play .b2-form button[type=submit]:after{right:16px}:root[data-theme=black-red] .mid-rl-route{font-family:var(--font-interface);color:var(--dim,#cbbfa8);margin:12px 0 0;font-size:17px;font-style:italic}:root[data-theme=black-red] .ar-play .rl-board:has(>.rl-rung[data-name]){gap:8px;padding:6px 12px 6px 0;position:relative}:root[data-theme=black-red] .ar-play .rl-board:has(>.rl-rung[data-name]):before{background:var(--ink);opacity:.75;border-radius:0;width:3px;top:0;bottom:0}:root[data-theme=black-red] .ar-play .rl-board:has(>.rl-rung[data-name]):after{background:var(--ink);opacity:.75;border-radius:0;width:3px;top:0;bottom:0}:root[data-theme=black-red] .ar-play .rl-board:has(>.rl-rung[data-name]):before{left:92px}:root[data-theme=black-red] .ar-play .rl-board:has(>.rl-rung[data-name]):after{right:0}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung[data-name]{gap:6px;margin:0;padding:0 0 0 104px;position:relative}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung[data-name]:before{content:attr(data-name);opacity:1;width:80px;height:auto;font-family:var(--ver-type);letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--muted);background:0 0;font-size:16px;line-height:1.2;position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%)}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung.draft[data-name]:before{color:var(--gold)}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung[data-name]>.rl-letter{background:var(--s2,#1f1818);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--soft);font-family:var(--ver-type);color:var(--ink);border:0;border-radius:0;font-size:30px;font-weight:400}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung[data-name]>.rl-letter.changed{color:#ff7a6e;box-shadow:inset 0 0 0 1px var(--soft), inset 0 -4px 0 var(--gold)}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung.draft[data-name]>.rl-letter{box-shadow:inset 0 0 0 2px var(--gold);background:0 0}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung.draft[data-name]>.rl-letter.changed{box-shadow:inset 0 0 0 2px var(--gold), inset 0 -4px 0 var(--gold)}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung.target[data-name]>.rl-letter{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold);background:0 0}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung.target[data-name]>.rl-letter.changed{box-shadow:inset 0 0 0 1.5px var(--gold), inset 0 -4px 0 var(--gold)}:root[data-theme=black-red] .ar-play .rl-board:has(>.rl-rung[data-name]>.rl-letter:nth-child(5)):before{left:66px}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung[data-name]:has(>.rl-letter:nth-child(5)){gap:4px;padding-left:76px}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung[data-name]:has(>.rl-letter:nth-child(5)):before{letter-spacing:.08em;width:60px;font-size:14px}:root[data-theme=black-red] .ar-play .rl-board>.rl-rung[data-name]:has(>.rl-letter:nth-child(5))>.rl-letter{width:44px;height:44px;font-size:26px}:root[data-theme=black-red] .ar-play>.rl-body>.mid-rl-tip{font-family:var(--font-interface);text-align:left;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:2px 0 0;font-size:15px;display:flex}:root[data-theme=black-red] .mid-rl-undo{min-height:44px;box-shadow:none;font-family:var(--font-interface);color:var(--dim,#cbbfa8);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:17px;display:inline-flex}:root[data-theme=black-red] .mid-rl-undo:disabled{opacity:.45;cursor:default}:root[data-theme=black-red] .mid-rl-undo svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:root[data-theme=black-red] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-form{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=black-red] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-kb{gap:8px}:root[data-theme=black-red] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-kb-row{gap:5px}:root[data-theme=black-red] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-key{border:1px solid var(--soft);background:var(--s2,#1f1818);height:52px;box-shadow:none;font-family:var(--ver-type);color:var(--ink);border-radius:0;font-size:25px;font-weight:400}:root[data-theme=black-red] .ar-play>.rl-body:has(.rl-rung[data-name])>.rl-controls{justify-content:center;gap:18px;display:flex}:root[data-theme=black-red] .ar-play>.rl-body:has(.rl-rung[data-name])>.rl-controls .rl-btn{min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--dim,#cbbfa8);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;flex:none;padding:0 6px;font-size:15px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-play-strip{border:1px solid var(--line);background:#141010;border-radius:0;gap:0;padding:12px 6px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-play-strip>div{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;align-items:center;gap:2px;padding:0 6px;display:flex}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-play-strip>div+div{border-left:1px solid var(--soft)}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-play-strip dd{font-family:var(--ver-type);letter-spacing:.02em;color:var(--ink);margin:0;font-size:34px;font-weight:400;line-height:1}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-play-strip dt{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:15px}:root[data-theme=black-red] .wrap:has(.ar-play[data-game=commonplace]>.ar-cp-answer){padding-bottom:0}:root[data-theme=black-red] .ar-play[data-game=commonplace]:has(>.ar-cp-answer){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}:root[data-theme=black-red] .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.play-top{align-items:center;gap:14px;margin-top:auto}:root[data-theme=black-red] .ar-play[data-game=commonplace] :is(.play-top,.play-top~.card):before{display:none}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-letter{border:1px solid var(--gold);width:150px;height:150px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--gold);font-family:var(--font-display);color:var(--ink);text-shadow:none;background:#1d1212;border-radius:6px;font-size:118px;line-height:1}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-timer-wrap{justify-content:center;width:auto}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-timer-wrap .timer{display:none}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-clock{border:1px solid var(--ver-red);background:var(--ver-red);min-height:30px;font-family:var(--font-content);font-variant-numeric:tabular-nums;color:var(--ver-on);border-radius:0;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:400;display:inline-flex}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-clock:before{content:"⧗";color:var(--ver-on);font-family:Segoe UI Symbol,Apple Symbols,DejaVu Sans,sans-serif;font-size:13px;font-weight:400}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-top:has(.timer.danger) .ar-clock{color:#ff6a5c;background:0 0;border-color:#ff6a5c}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-top:has(.timer.danger) .ar-clock:before{color:#ff6a5c}:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category{box-shadow:none;text-align:center;background:0 0;border:0;margin-top:22px;padding:0}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-kick{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:17px}:root[data-theme=black-red] .ar-play[data-game=commonplace] h3.ar-cp-name{font-family:var(--font-interface);color:var(--ink);margin:6px 0;font-size:34px;font-weight:400;line-height:1.1}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-category .cat-plain{display:none}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-category .cat-hint-line{text-align:center;font-family:var(--font-interface);color:var(--dim,#cbbfa8);font-size:17px;font-style:italic}:root[data-theme=black-red] .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.card.ar-cp-answer{background:linear-gradient(180deg, #0d0a0a00, var(--bg) 40%);box-shadow:none;border:0;border-radius:0;margin:auto 0 0;padding:12px 0 16px;position:sticky;bottom:0}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer .field-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer form,:root[data-theme=black-red] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer form{flex-direction:row;gap:10px;margin-top:0}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer input[type=text]{border:1px solid var(--line);background:var(--s1,#171212);min-width:0;min-height:52px;box-shadow:none;font-family:var(--font-content);color:var(--ink);border-radius:0;flex:1;padding:0 16px;font-size:17px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer input[type=text]::placeholder{color:var(--muted);font-style:italic}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer input[type=text]:focus-visible{border-color:var(--gold);outline:none}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer .big-btn{background:var(--ver-red);width:104px;min-height:52px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;flex:none;padding:0 22px;font-size:26px;font-weight:400;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer .big-btn:before,:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer .big-btn:after{content:"";background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;position:absolute;top:8px;bottom:8px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer .big-btn:before{left:16px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .ar-cp-answer .big-btn:after{right:16px}:root[data-theme=black-red] .mid-room-line{text-align:center;font-family:var(--font-content);color:var(--dim,var(--dim,#cbbfa8));margin:-2px 0 12px;font-size:14px}:root[data-theme=black-red] .mid-scores{border:1px solid var(--line);background:#141010;border-radius:0;gap:14px;margin:0 0 18px;padding:16px;list-style:none;display:grid}:root[data-theme=black-red] .mid-scores li{grid-template-columns:64px 1fr 28px;align-items:center;gap:12px;display:grid}:root[data-theme=black-red] .mid-scores-name{font-family:var(--font-content);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:700;overflow:hidden}:root[data-theme=black-red] .mid-scores li.is-you .mid-scores-name{color:var(--gold);font-weight:400}:root[data-theme=black-red] .mid-scores-bar{background:#2a2121;border-radius:0;height:6px;overflow:hidden}:root[data-theme=black-red] .mid-scores-bar>i{background:var(--line);border-radius:0;height:100%;display:block}:root[data-theme=black-red] .mid-scores li.is-you .mid-scores-bar>i{background:var(--line)}:root[data-theme=black-red] .mid-scores-n{text-align:right;font-family:var(--font-content);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-size:18px;font-weight:700}:root[data-theme=black-red] .ar-play[data-game=commonplace] .card.rev-cat{border:1px solid var(--line);box-shadow:none;background:#141010;border-radius:0;padding:0;overflow:hidden}:root[data-theme=black-red] .ar-play[data-game=commonplace] .card.rev-cat:before{display:none}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-cat-head{font-family:var(--font-content);color:var(--ink);padding:14px 16px 2px;font-size:24px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-cat>.cat-hint{color:var(--muted);padding:0 16px 10px;font-style:italic}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-row{border:0;border-top:1px solid var(--soft);background:0 0;border-radius:0;grid-template-columns:64px 1fr auto;align-items:center;gap:4px 12px;margin:0;padding:12px 16px;display:grid}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-name{font-family:var(--font-content);color:var(--muted);font-size:14px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-name.is-you{color:var(--gold)}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-word{font-family:var(--font-content);color:var(--ink);font-size:19px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-flag{color:#ff7a6e;font-size:13px;display:block}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-pts{font-family:var(--font-content);color:var(--ink);font-size:15px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-pts.dim{color:var(--dim,#cbbfa8)}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-row.no .rev-word{color:var(--muted);-webkit-text-decoration:line-through #ff7a6e99;text-decoration:line-through #ff7a6e99}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-row.uniq .rev-pts{color:#e9b86a}:root[data-theme=black-red] .ar-play[data-game=commonplace] .chal-btn{border:1px solid var(--line);min-height:36px;box-shadow:none;font-family:var(--font-content);color:var(--ink);background:0 0;border-radius:0;padding:0 16px;font-size:14px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .chal-btn.on{box-shadow:none;background:#b3121a;border-color:#b3121a}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-pager-count{font-family:var(--font-interface);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:12.5px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-step{border:1px solid var(--line);color:#ff7a6e;background:#171212;border-radius:0}:root[data-theme=black-red] .ar-play[data-game=commonplace]:has(.deck-entry){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}:root[data-theme=black-red].has-dock .ar-play[data-game=commonplace]:has(.deck-entry){min-height:calc(100dvh - 36px - var(--dock-h,0px))}:root[data-theme=black-red].has-dock .wrap{padding-bottom:0}:root[data-theme=black-red] .ar-play .deck:has(>.deck-card:not([hidden])){flex:1;grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:84px minmax(0,1fr) auto;align-content:start;gap:4px 16px;margin-top:4px;display:grid}:root[data-theme=black-red] .ar-play .deck:has(>.deck-card:not([hidden])) :is(.deck-top,.deck-card,.deck-face){display:contents}:root[data-theme=black-red] .ar-play .deck :is(.deck-card,.deck-summary):before{display:none}:root[data-theme=black-red] .ar-play .deck .deck-letter{border:1px solid var(--gold);width:84px;height:84px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--gold);font-family:var(--font-display);color:var(--ink);text-shadow:none;background:#1d1212;border-radius:6px;grid-area:1/1/span 2;justify-content:center;align-items:center;margin:0;font-size:58px;line-height:1;display:flex}:root[data-theme=black-red] .ar-play .deck .deck-count{text-align:left;font-family:var(--font-content);font-variant-numeric:lining-nums;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);grid-area:1/2;align-self:end;margin:0;font-size:12px}:root[data-theme=black-red] .ar-play .deck .deck-title{text-align:left;font-family:var(--font-content);color:var(--ink);grid-area:2/2;align-self:start;margin:0;font-size:24px;line-height:1.15}:root[data-theme=black-red] .ar-play .deck .deck-timer{display:none}:root[data-theme=black-red] .ar-play .deck .deck-time{border:1px solid var(--line);font-family:var(--font-content);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);background:0 0;border-radius:0;grid-area:1/3/span 2;align-self:center;align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:15px;font-weight:700;display:inline-flex}:root[data-theme=black-red] .ar-play .deck .deck-time:before{content:"⧗";color:#ff7a6e;font-family:Segoe UI Symbol,Apple Symbols,DejaVu Sans,sans-serif;font-size:13px;font-weight:400}:root[data-theme=black-red] .ar-play .deck .deck-time.danger{color:#ff7a6e;border-color:#ff7a6e}:root[data-theme=black-red] .ar-play .deck:has(>.deck-card:not([hidden])) .deck-dots{grid-area:3/1/auto/-1;justify-content:flex-start;margin-top:16px}:root[data-theme=black-red] .ar-play .deck:has(>.deck-card:not([hidden])) .deck-hint{grid-area:4/1/auto/-1;margin-top:6px}:root[data-theme=black-red] .ar-play .deck .deck-hint,:root[data-theme=black-red] .ar-play .deck .deck-hint *{text-align:left;color:var(--muted);font-style:italic}:root[data-theme=black-red] .ar-play .deck .deck-flash{text-align:left;grid-area:5/1/auto/-1}:root[data-theme=black-red] .ar-play .deck .deck-warn{color:#ff7a6e;grid-area:5/1/auto/-1}:root[data-theme=black-red] .ar-play .deck .deck-entry{background:0 0;grid-area:6/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-self:end;gap:10px;margin-top:16px;padding:12px 0 14px;display:grid;position:sticky;bottom:0}:root[data-theme=black-red].has-dock .ar-play .deck .deck-entry{bottom:var(--dock-h,0px)}:root[data-theme=black-red] .ar-play .deck .deck-entry input{border:1px solid var(--line);min-height:52px;box-shadow:none;font-family:var(--font-content);color:var(--ink);background:#171212;border-radius:0;padding:0 18px;font-size:17px}:root[data-theme=black-red] .ar-play .deck .deck-entry input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=black-red] .ar-play .deck .deck-call{border:1px solid var(--line);width:auto;min-height:52px;box-shadow:none;font-family:var(--font-interface);color:var(--ink);background:0 0;border-radius:0;margin:0;padding:0 20px;font-size:17px;display:block}:root[data-theme=black-red] .ar-play .deck .deck-skip{display:none}:root[data-theme=black-red] .ar-play .deck:has(>.deck-card[hidden]) .deck-top{align-items:center;gap:16px;display:flex}:root[data-theme=black-red] .ar-play .deck:has(>.deck-card[hidden]) .deck-letter{width:64px;height:64px;font-size:44px}:root[data-theme=black-red] .ar-play .deck:has(>.deck-card[hidden]) .deck-time{margin-left:auto}:root[data-theme=black-red] .ar-play .deck-summary.card{border:1px solid var(--line);box-shadow:none;background:#141010;border-radius:0;margin:18px 0 0;padding:0;overflow:hidden}:root[data-theme=black-red] .ar-play .deck-summary .deck-count{padding:14px 16px 8px}:root[data-theme=black-red] .ar-play .deck-summary .deck-sum-row{border:0;border-top:1px solid var(--soft);width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 16px;display:flex}:root[data-theme=black-red] .ar-play .deck-summary .deck-sum-cat{font-family:var(--font-content);color:var(--muted);flex:0 0 92px;font-size:13px}:root[data-theme=black-red] .ar-play .deck-summary .deck-sum-word{overflow-wrap:anywhere;min-width:0;font-family:var(--font-content);color:var(--ink);flex:1;font-size:19px}:root[data-theme=black-red] .ar-play .deck-summary .deck-tag{font-family:var(--font-content);white-space:nowrap;color:var(--dim,#cbbfa8);flex:none;font-size:13px}:root[data-theme=black-red] .ar-play .deck-summary .deck-tag:is(.is-new,.is-bad){color:#ff7a6e}:root[data-theme=black-red] .dock{box-shadow:none;background:linear-gradient(#0d0a0a00,#0d0a0af0 45%);border-top:0}:root[data-theme=black-red] .dock .big-btn{width:100%;min-height:56px;font-family:var(--font-interface);letter-spacing:.03em;text-transform:none;color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);border:0;border-radius:0;font-size:19px;font-weight:400;box-shadow:inset 0 1px #ffffff80,0 8px 26px #7850d261}:root[data-theme=black-red] .ar-play[data-game=commonplace] .card.rev-judge{border:1px solid var(--line);box-shadow:none;text-align:center;background:#141010;border-radius:0;padding:14px 18px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .card.rev-judge:before,:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-judge .win-tag:before,:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-judge .win-tag:after{content:none;display:none}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-judge .win-tag{font-family:var(--font-content);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:12px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-judge-title{font-family:var(--font-interface);color:var(--ink);margin:6px 0 2px;font-size:20px;font-weight:400}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-judge-rule{color:var(--muted);margin:0;font-size:13px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-pager-count{font-family:var(--font-content);font-variant-numeric:lining-nums}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-cat-head{font-family:var(--font-content);letter-spacing:0;text-transform:none;text-align:left;color:var(--ink);padding:16px 0 2px 18px;font-size:24px;font-weight:400;display:inline-block}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-cat :is(.cat-plain,.cat-hint-line){font-family:var(--font-content);color:var(--muted);font-size:13px;font-style:italic;display:inline}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-cat .cat-plain{margin-left:10px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-cat .cat-hint-line{margin-top:0;padding:0 18px 12px;display:block}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-cat .cat-hint-line:before{content:none}:root[data-theme=black-red] .dock .chat-form{gap:8px}:root[data-theme=black-red] .dock .chat-form input{border:1px solid var(--line);min-height:46px;box-shadow:none;font-family:var(--font-content);color:var(--ink);background:#171212;border-radius:0;padding:0 16px}:root[data-theme=black-red] .dock .chat-form input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=black-red] .dock .chat-form button{border:1px solid var(--line);min-height:46px;box-shadow:none;font-family:var(--font-interface);color:var(--ink);background:0 0;border-radius:0;padding:0 16px;font-size:16px}:root[data-theme=black-red] .dock .chat-dock-actions button{width:100%;min-height:52px;font-family:var(--font-interface);text-transform:none;letter-spacing:.03em;color:#140f1f;background:linear-gradient(#d6c1fa 0%,#a985ea 55%,#8d64dc 100%);border:0;border-radius:0;font-size:18px;font-weight:400;box-shadow:inset 0 1px #ffffff80,0 8px 26px #7850d261}:root[data-theme=black-red] .mid-room-line{font-size:15px}:root[data-theme=black-red] .mid-scores li.is-you .mid-scores-name{font-weight:700}:root[data-theme=black-red] .mid-scores li:first-child .mid-scores-bar>i{background:#b3121a}:root[data-theme=black-red] .mid-scores-bar,:root[data-theme=black-red] .mid-scores-bar>i{border-radius:3px}:root[data-theme=black-red] .mid-scores-n{font-weight:400}:root[data-theme=black-red] .ar-play[data-game=commonplace] :is(.rev-pager-count,.rev-judge .win-tag),:root[data-theme=black-red] .ar-play .deck .deck-count{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:17px;font-weight:400}:root[data-theme=black-red] .ar-play[data-game=commonplace] .chal-btn{font-family:var(--ver-type);letter-spacing:.1em;text-transform:uppercase;font-size:16px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .chal-btn.on{color:var(--ver-on)}:root[data-theme=black-red] .ar-play[data-game=commonplace] .rev-step{color:var(--gold)}:root[data-theme=black-red] .ar-play .deck .deck-time{border-color:var(--ver-red);background:var(--ver-red);min-height:30px;color:var(--ver-on);padding:0 12px;font-weight:400}:root[data-theme=black-red] .ar-play .deck .deck-time:before{color:var(--ver-on)}:root[data-theme=black-red] .ar-play .deck .deck-time.danger{color:#ff6a5c;background:0 0;border-color:#ff6a5c}:root[data-theme=black-red] .ar-play .deck .deck-time.danger:before{color:#ff6a5c}:root[data-theme=black-red] .ar-play .deck .deck-entry input:focus-visible,:root[data-theme=black-red] .dock .chat-form input:focus-visible{border-color:var(--gold);outline:none}:root[data-theme=black-red] .ar-play .deck .deck-call,:root[data-theme=black-red] .dock .chat-form button{font-family:var(--ver-type);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:19px}:root[data-theme=black-red] .dock :is(.big-btn,.chat-dock-actions button){background:var(--ver-red);box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);padding:0 34px;font-size:26px;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .dock :is(.big-btn,.chat-dock-actions button):before,:root[data-theme=black-red] .dock :is(.big-btn,.chat-dock-actions button):after{content:"";background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;display:block;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .dock :is(.big-btn,.chat-dock-actions button):before{left:24px}:root[data-theme=black-red] .dock :is(.big-btn,.chat-dock-actions button):after{right:24px}:root[data-theme=black-red] .modal-overlay:has(>.modal.ar-help){background:#050302bd;align-items:center;padding:12px}:root[data-theme=black-red] .modal.ar-help{border:1px solid var(--gold);width:min(400px,100%);max-width:none;height:auto;max-height:calc(100dvh - 24px);color:var(--ink);background:#141010;border-radius:14px;margin:0 auto;padding:22px;box-shadow:0 22px 50px #000000a6}:root[data-theme=black-red] .modal.ar-help:before{display:none}:root[data-theme=black-red] .modal.ar-help .modal-close{border:1.5px solid var(--line);width:44px;height:44px;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;top:22px;right:20px}:root[data-theme=black-red] .ar-help-kick{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:4px 64px 0 0;font-size:17px;line-height:1.2}:root[data-theme=black-red] .ar-help-title{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);text-shadow:none;margin:4px 64px 14px 0;font-size:30px;font-weight:400;line-height:1.1}:root[data-theme=black-red] .ar-help-frame>h2.ar-help-title:first-child{margin-top:4px}:root[data-theme=black-red] .ar-help-tabs{border:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:nowrap;gap:0;padding:0;overflow:hidden}:root[data-theme=black-red] .ar-help-tab{min-height:44px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--dim,#cbbfa8);background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0 6px;font-size:19px}:root[data-theme=black-red] .ar-help-tab+.ar-help-tab{border-left:1px solid var(--soft)}:root[data-theme=black-red] .ar-help-tab.is-current{background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .ar-help-body,:root[data-theme=black-red] .ar-help-body p{font-family:var(--font-content);color:var(--dim,#cbbfa8);font-size:15px;line-height:1.6}:root[data-theme=black-red] .ar-help-tiles{gap:5px;margin:14px 0 6px}:root[data-theme=black-red] .ar-help-tile{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--soft);font-family:var(--ver-type);color:var(--ink);background:0 0;border:0;border-radius:0;font-size:24px;font-weight:400;line-height:1}:root[data-theme=black-red] .ar-help-tile:is(.is-hit,.is-lock){box-shadow:none;color:#f6ecd8;background:#b3121a}:root[data-theme=black-red] .ar-help-tile.is-near{box-shadow:none;color:#140d0d;background:#e9dcc0}:root[data-theme=black-red] .ar-help-tile.is-miss{color:#968a80;background:#1d1717;box-shadow:inset 0 0 0 1px #3b302c}:root[data-theme=black-red] .ar-help-body .ar-help-caption{margin:0 0 4px;font-size:14px}:root[data-theme=black-red] .ar-help-caption b{color:var(--ink);font-weight:700}:root[data-theme=black-red] .ar-help-list>div{border:1px solid var(--line);background:0 0;border-radius:0}:root[data-theme=black-red] .ar-help-list dt{font-family:var(--font-interface);color:var(--gold);font-size:16px}:root[data-theme=black-red] .ar-help-list dd{color:var(--dim,#cbbfa8);font-size:14px}:root[data-theme=black-red] .ar-help-body .ar-help-full{text-align:center;margin:8px 0 0}:root[data-theme=black-red] .ar-help-full a{font-family:var(--font-interface);color:var(--dim,#cbbfa8);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;font-size:17px}:root[data-theme=black-red] .ar-help-done{background:var(--ver-red);min-height:60px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;margin-top:6px;padding:0 40px;font-size:28px;font-weight:400;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ar-help-done:before,:root[data-theme=black-red] .ar-help-done:after{content:"";background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;display:block;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .ar-help-done:before{left:24px}:root[data-theme=black-red] .ar-help-done:after{right:24px}:root[data-theme=black-red] body:has(.modal.ar-help) .music-control{visibility:hidden}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-casual-kick{font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:2px 0;font-size:12.5px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-casual-title{text-align:center;font-family:var(--font-interface);color:var(--ink);margin:0 0 18px;font-size:30px;font-weight:400;line-height:1.15}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-card{border:1px solid var(--line);box-shadow:none;background:#141010;border-radius:0;margin:0 0 14px;padding:16px 18px;position:relative}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-card:before{display:none}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-card.is-featured{border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--gold);background:#1d1212}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-pick{color:var(--ink);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}:root[data-theme=black-red] .ar-casual[data-game=rungs] .mid-cas-num{width:46px;height:46px;box-shadow:none;font-family:var(--font-content);letter-spacing:.04em;color:#f6ecd8;background:#b3121a;border-radius:0;grid-area:1/1/span 2;justify-content:center;align-self:start;align-items:center;font-size:17px;display:flex}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-pick .arcade-mode-top{grid-area:1/2;display:block}:root[data-theme=black-red] .ar-casual[data-game=rungs] .arcade-mode-name{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);text-shadow:none;font-size:21px;font-weight:400}:root[data-theme=black-red] .ar-casual[data-game=rungs] .arcade-mode-tag{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);background:0 0;border:0;margin-left:4px;padding:0;font-size:13px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .arcade-mode-tag:before{content:"· "}:root[data-theme=black-red] .ar-casual[data-game=rungs] .arcade-mode-desc{font-family:var(--font-content);color:var(--dim,#cbbfa8);grid-area:2/2;font-size:15px;line-height:1.5}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .ar-cas-pick:after{content:"";border-top:1.8px solid var(--gold);border-right:1.8px solid var(--gold);grid-area:1/3/span 2;width:9px;height:9px;margin-right:4px;transform:rotate(45deg)}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-opts{border:1px solid var(--line);background:0 0;border-radius:0;gap:2px;margin-top:14px;padding:3px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-opts:not(.is-three){grid-template-columns:1fr 1fr;display:grid}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-chip{min-height:42px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:2px 8px;font-size:16px;line-height:1.15}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-chip small{font-family:var(--font-content);color:var(--muted);font-size:12px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-chip.is-on{color:#f6ecd8;background:#b3121a}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-chip.is-on small{color:#f6ecd8d9}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-card{transition:background .45s,border-color .45s,box-shadow .45s,padding .45s}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured){padding-top:12px;padding-bottom:12px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-pick{row-gap:0}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .mid-cas-num{align-self:center}:root[data-theme=black-red] .ar-casual[data-game=rungs] .mid-cas-num{transition:transform .45s,box-shadow .45s}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .mid-cas-num{box-shadow:none;transform:scale(.86)}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-pick .arcade-mode-top{align-self:center}:root[data-theme=black-red] .ar-casual[data-game=rungs] .arcade-mode-desc{opacity:1;max-height:7em;margin-top:4px;transition:max-height .5s,margin-top .5s,opacity .4s .1s;overflow:hidden}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .arcade-mode-desc{opacity:0;max-height:0;margin-top:0;transition:max-height .4s,margin-top .4s,opacity .2s}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-opts{opacity:1;max-height:120px;transition:max-height .5s,margin-top .5s,padding .5s,border-width .5s,opacity .4s .15s;overflow:hidden}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .ar-cas-opts{opacity:0;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transition:max-height .4s,margin-top .4s,padding .4s,border-width .4s,opacity .2s}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-casual-kick{font-family:var(--ver-type);letter-spacing:.14em;text-align:center;font-size:17px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .mid-cas-num{font-family:var(--ver-type);font-size:24px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .arcade-mode-name{font-size:22px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .arcade-mode-tag{font-family:var(--font-interface);font-size:15px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .arcade-mode-desc{font-size:14px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-opts{gap:0;padding:0}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-chip{min-height:56px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--dim,#cbbfa8);font-size:19px}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-chip+.ar-cas-chip{border-left:1px solid var(--soft)}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-chip small{letter-spacing:0;text-transform:none;display:block}:root[data-theme=black-red] .ar-casual[data-game=rungs] .ar-cas-chip.is-on{color:#f6ecd8}:root[data-theme=black-red] .ar-shelf>.ar-casual-kick{text-align:center;font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:2px 0;font-size:12.5px}:root[data-theme=black-red] .ar-shelf>.ar-casual-title{text-align:center;font-family:var(--font-interface);color:var(--ink);margin:0 0 14px;font-size:30px;font-weight:400;line-height:1.15}:root[data-theme=black-red] .ar-shelf .rl-filters{margin:0 0 6px}:root[data-theme=black-red] .ar-shelf .rl-filter-row{align-items:center;gap:12px;margin:0 0 8px;display:flex}:root[data-theme=black-red] .ar-shelf .rl-filter-label{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);flex:0 0 58px;font-size:14px}:root[data-theme=black-red] .ar-shelf .rl-filter-chips{flex-wrap:wrap;gap:8px;display:flex}:root[data-theme=black-red] .ar-shelf .rl-filter-chip{border:1px solid var(--line);min-width:36px;min-height:36px;box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border-radius:0;padding:0 12px;font-size:14px}:root[data-theme=black-red] .ar-shelf .rl-filter-chip.on{border-color:var(--gold);color:#f6ecd8;background:#b3121a}:root[data-theme=black-red] .ar-shelf .ar-shelf-list{border:1px solid var(--line);box-shadow:none;background:#141010;border-radius:0;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}:root[data-theme=black-red] .ar-shelf .ar-shelf-list>li+li{border-top:1px solid var(--soft)}:root[data-theme=black-red] .ar-shelf .ar-shelf-row{width:100%;min-height:64px;box-shadow:none;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 14px 10px 34px;display:flex;position:relative}:root[data-theme=black-red] .ar-shelf .ar-shelf-row:before{content:"";background:var(--gold);border-radius:2px;width:6px;position:absolute;top:12px;bottom:12px;left:12px}:root[data-theme=black-red] .ar-shelf .ar-shelf-row:has(.ar-shelf-tag:is(.is-lime,.is-yellow)):before{background:#b3121a}:root[data-theme=black-red] .ar-shelf .ar-shelf-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-theme=black-red] .ar-shelf .ar-shelf-name{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);font-size:19px;line-height:1.2}:root[data-theme=black-red] .ar-shelf .ar-shelf-meta{font-family:var(--font-content);color:var(--muted);font-size:13px}:root[data-theme=black-red] .ar-shelf .ar-shelf-tag{box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--ink);background:0 0;border:0;flex:none;padding:0;font-size:13px}:root[data-theme=black-red] .ar-shelf .ar-shelf-tag.is-lime:before{content:"✓ ";color:var(--dim,#cbbfa8)}:root[data-theme=black-red] .ar-shelf .ar-shelf-tag.is-yellow{color:var(--gold)}:root[data-theme=black-red] .ar-shelf .ar-shelf-tag.is-yellow:before{content:"★ ";color:var(--gold);text-shadow:none}:root[data-theme=black-red] .ar-shelf .ar-shelf-tag:is(.is-new,.is-cyan){border:1px solid var(--line);background:0 0;border-radius:0;padding:5px 12px}:root[data-theme=black-red] .ar-shelf .ar-shelf-tag.is-cyan{color:var(--gold)}:root[data-theme=black-red] .ar-shelf-dock{justify-content:space-between;align-items:center;display:flex}:root[data-theme=black-red] .ar-shelf-dock .ar-play-icon{border:1px solid var(--line);width:44px;height:44px;box-shadow:none;color:var(--gold);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}:root[data-theme=black-red] .ar-shelf-dock .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transform:rotate(-90deg)}:root[data-theme=black-red] .ar-shelf-dock .ar-play-icon:disabled{opacity:.35}:root[data-theme=black-red] .ar-shelf-dock .ar-shelf-count{font-family:var(--font-content);font-variant-numeric:lining-nums;color:var(--dim,#cbbfa8);font-size:14px}:root[data-theme=black-red] .modal:has(>.check-line){border:1px solid var(--gold);width:min(400px,100% - 24px);color:var(--ink);background:#141010;border-radius:14px;padding:24px 22px 22px;box-shadow:0 22px 50px #000000a6}:root[data-theme=black-red] .modal:has(>.check-line):before{display:none}:root[data-theme=black-red] .modal:has(>.check-line) .modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--gold);background:0 0;border-radius:0}:root[data-theme=black-red] .modal:has(>.check-line)>h3{font-family:var(--font-interface);color:var(--ink);margin:0 48px 10px 0;font-size:26px;font-weight:400}:root[data-theme=black-red] .modal:has(>.check-line) p{font-family:var(--font-content);color:var(--dim,#cbbfa8);font-size:15px;line-height:1.6}:root[data-theme=black-red] .modal:has(>.check-line) .check-line{font-family:var(--font-content);color:var(--muted);font-size:13px}:root[data-theme=black-red] .modal:has(>.check-line) .win-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}:root[data-theme=black-red] .modal:has(>.check-line) .win-actions button{width:100%;min-height:50px;box-shadow:none;font-family:var(--font-interface);text-transform:none;letter-spacing:.03em;color:#f6ecd8;background:#b3121a;border:0;border-radius:0;margin:0;font-size:18px;font-weight:400}:root[data-theme=black-red] .modal:has(>.check-line) .win-actions button.ghost{border:1px solid var(--line);box-shadow:none;color:var(--ink);background:0 0}:root[data-theme=black-red] .ar-shelf>.ar-casual-kick{font-family:var(--ver-type);letter-spacing:.14em;font-size:17px}:root[data-theme=black-red] .ar-shelf .rl-filter-label{font-family:var(--font-interface);font-size:15px}:root[data-theme=black-red] .ar-shelf .rl-filter-chip,:root[data-theme=black-red] .ar-shelf .ar-shelf-tag:is(.is-new,.is-cyan){font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;font-size:17px}:root[data-theme=black-red] .ar-shelf .rl-filter-chip.on{border-color:#b3121a}:root[data-theme=black-red] .ar-shelf .ar-shelf-tag:is(.is-new,.is-cyan){color:var(--dim,#cbbfa8);padding:2px 10px}:root[data-theme=black-red] .ar-shelf .ar-shelf-row:before{border-radius:0;width:5px}:root[data-theme=black-red] .ar-shelf .ar-shelf-tag{font-family:var(--font-interface);font-size:15px}:root[data-theme=black-red] .ar-shelf .ar-shelf-tag.is-lime,:root[data-theme=black-red] .ar-shelf .ar-shelf-tag.is-lime:before{color:var(--ink)}:root[data-theme=black-red] .ar-shelf-dock .ar-play-icon{color:var(--ink);border-width:1.5px}:root[data-theme=black-red] .ar-shelf-dock .ar-shelf-count{font-family:var(--font-interface);font-size:16px}:root[data-theme=black-red] .modal:has(>.check-line) .check-line input{accent-color:#b3121a}:root[data-theme=black-red] .modal:has(>.check-line) .win-actions button:not(.ghost){min-height:60px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);padding:0 40px;font-size:28px;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .modal:has(>.check-line) .win-actions button:not(.ghost):before{content:"";background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;display:block;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .modal:has(>.check-line) .win-actions button:not(.ghost):after{content:"";background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;display:block;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .modal:has(>.check-line) .win-actions button:not(.ghost):before{left:24px}:root[data-theme=black-red] .modal:has(>.check-line) .win-actions button:not(.ghost):after{right:24px}:root[data-theme=black-red] .modal:has(>.check-line) .win-actions button.ghost{border:1.5px solid var(--ink);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:22px}:root[data-theme=black-red] .modal:has(>.check-line) .modal-close{color:var(--ink);border-width:1.5px}:root[data-theme=black-red] .ar-shelf>.ar-casual-title{margin-bottom:10px}:root[data-theme=black-red] .ar-shelf .rl-filter-row{margin-bottom:6px}:root[data-theme=black-red] .ar-shelf .ar-shelf-row{min-height:59px;padding-top:8px;padding-bottom:8px}:root[data-theme=black-red] .ar-play .rl-clue-credit{text-align:center;font-family:var(--font-content);color:var(--muted);margin:8px 0 0;font-size:13px;font-style:italic}:root[data-theme=black-red] .ar-play .rl-chapters{scrollbar-width:none;border:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:2px;margin:10px 0 2px;padding:3px;display:flex;overflow-x:auto}:root[data-theme=black-red] .ar-play .rl-chapter{min-width:0;min-height:38px;box-shadow:none;white-space:nowrap;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;display:inline-flex}:root[data-theme=black-red] .ar-play .rl-chapter :is(.rl-chapter-range,.rl-chapter-count){font-family:var(--font-interface);letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums;color:inherit;font-size:15px;font-weight:400}:root[data-theme=black-red] .ar-play .rl-chapter.current{color:#f6ecd8;background:#b3121a}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-window-arrow{width:44px;height:26px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:0;display:flex}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-window-arrow:before{content:"";border-top:1.8px solid var(--gold);border-left:1.8px solid var(--gold);width:9px;height:9px;transform:translateY(2px)rotate(45deg)}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-window-arrow[aria-label=Later\ rungs]:before{transform:translateY(-2px)rotate(225deg)}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-window-arrow:disabled{opacity:.25}:root[data-theme=black-red] .ar-play .rl-clue-board{background:0 0;border:0;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=black-red] .ar-play .rl-clue-board:before,:root[data-theme=black-red] .ar-play .rl-clue-board:after{display:none}:root[data-theme=black-red] .ar-play .rl-clue-row{border:1px solid var(--line);min-height:50px;box-shadow:none;cursor:pointer;background:#141010;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 6px 4px 16px;display:flex}:root[data-theme=black-red] .ar-play .rl-clue-row.active{border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--gold);background:#1d1212}:root[data-theme=black-red] .ar-play .rl-clue-num{min-width:28px;font-family:var(--font-content);font-variant-numeric:lining-nums;color:var(--muted);text-shadow:none;flex:none;padding:0;font-size:15px}:root[data-theme=black-red] .ar-play .rl-clue-num.themed{color:#ff7a6e}:root[data-theme=black-red] .ar-play .rl-clue-row.active .rl-clue-num{color:#ff7a6e;text-shadow:none}:root[data-theme=black-red] .ar-play .rl-clue-row.active .rl-clue-num.themed{color:#ff7a6e}:root[data-theme=black-red] .ar-play .rl-clue-text{min-width:0;font-family:var(--font-interface);color:var(--dim,#cbbfa8);flex:1;font-size:15px;font-style:italic;line-height:1.3}:root[data-theme=black-red] .ar-play .rl-clue-text.themed{color:#ff7a6e}:root[data-theme=black-red] .ar-play :is(.rl-clue-rung,.rl-clue-form){flex:none;margin:0 0 0 auto}:root[data-theme=black-red] .ar-play .rl-clue-word{gap:4px;display:flex}:root[data-theme=black-red] .ar-play .rl-clue-word .rl-letter{width:36px;height:36px;box-shadow:none;font-family:var(--font-content);color:#f6ecd8;background:#b3121a;border:0;border-radius:0;place-items:center;margin:0;font-size:18px;font-weight:700;display:grid}:root[data-theme=black-red] .ar-play .rl-clue-word .rl-letter.changed.changed{color:#f6ecd8;background:#b3121a;box-shadow:inset 0 -3px #ff7a6e}:root[data-theme=black-red] .ar-play .rl-clue-word.revealed .rl-letter{color:#968a80;background:#1d1717;text-decoration:line-through;box-shadow:inset 0 0 0 1px #3b302c}:root[data-theme=black-red] .ar-play .rl-clue-entry{border:1px solid var(--line);width:168px;min-width:0;min-height:40px;box-shadow:none;font-family:var(--font-content);letter-spacing:.3em;text-align:center;text-transform:uppercase;color:var(--ink);background:#171212;border-radius:0;padding:0 16px;font-size:17px;font-weight:700}:root[data-theme=black-red] .ar-play .rl-clue-entry::placeholder{letter-spacing:.3em;color:var(--muted)}:root[data-theme=black-red] .ar-play .rl-clue-row.current .rl-clue-entry,:root[data-theme=black-red] .ar-play .rl-clue-entry:focus{border-color:var(--gold);box-shadow:none;outline:none}:root[data-theme=black-red] .ar-play .rl-clue-row.invalid .rl-clue-entry,:root[data-theme=black-red] .ar-play .rl-clue-row .rl-clue-entry.rejected{box-shadow:none;color:#ff7a6e;border-color:#ff7a6e}:root[data-theme=black-red] .ar-play .rl-clue-error{font-family:var(--font-content);color:#ff7a6e;font-size:13px}:root[data-theme=black-red] .ar-play .rl-clue-panel{border:1px solid var(--line);min-height:0;box-shadow:none;background:#141010;border-radius:0;flex-direction:column;gap:4px;margin:8px 0 0;padding:10px 16px;display:flex}:root[data-theme=black-red] .ar-play .rl-clue-panel-n{font-family:var(--font-content);letter-spacing:.3em;text-transform:uppercase;font-variant-numeric:lining-nums;color:var(--gold);font-size:12px}:root[data-theme=black-red] .ar-play .rl-clue-panel-text{font-family:var(--font-interface);color:var(--ink);font-size:19px;font-style:italic;line-height:1.35}:root[data-theme=black-red] .ar-play .rl-clue-panel-text.themed{color:#ff7a6e}:root[data-theme=black-red] .rl-controls-dock .rl-controls{justify-content:center;gap:22px;display:flex}:root[data-theme=black-red] .rl-controls-dock .rl-btn{min-height:40px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--dim,#cbbfa8);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;flex:none;padding:0 6px;font-size:17px;font-weight:400}:root[data-theme=black-red] .rl-controls-dock .rl-btn:disabled{opacity:.45}:root[data-theme=black-red] .ar-play .rl-chapters::-webkit-scrollbar{display:none}:root[data-theme=black-red] .ar-play .rl-chapter :is(.rl-chapter-range,.rl-chapter-count){font-family:var(--font-content);white-space:nowrap;font-size:13px;display:inline}:root[data-theme=black-red] .ar-play .rl-chapter .rl-chapter-count{opacity:.75}:root[data-theme=black-red] .ar-play .rl-chapter{flex-direction:row;gap:0;padding:0 12px}:root[data-theme=black-red] .ar-play .rl-chapter .rl-chapter-count:before{content:" · "}:root[data-theme=black-red] .ar-play .rl-clue-entry{min-height:36px}:root[data-theme=black-red] .ar-play .rl-clue-word .rl-letter{width:32px;height:32px;font-size:16px}:root[data-theme=black-red] .ar-play .rl-clue-credit{margin-top:4px}:root[data-theme=black-red] .ar-play .rl-chapters{gap:0;padding:0}:root[data-theme=black-red] .ar-play .rl-chapter{min-height:40px}:root[data-theme=black-red] .ar-play .rl-chapter+.rl-chapter{border-left:1px solid var(--soft)}:root[data-theme=black-red] .ar-play .rl-chapter :is(.rl-chapter-range,.rl-chapter-count){font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;font-size:17px}:root[data-theme=black-red] .ar-play .rl-chapter.done:not(.current){color:var(--ink)}:root[data-theme=black-red] .ar-play .rl-clue-word .rl-letter{font-family:var(--ver-type);font-size:22px;font-weight:400}:root[data-theme=black-red] .ar-play .rl-clue-entry{font-family:var(--ver-type);letter-spacing:.3em;font-size:22px;font-weight:400}:root[data-theme=black-red] .ar-play .rl-clue-row.current .rl-clue-entry,:root[data-theme=black-red] .ar-play .rl-clue-entry:focus{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}:root[data-theme=black-red] .ar-play .rl-clue-panel{border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--gold);background:#1d1212}:root[data-theme=black-red] .ar-play .rl-clue-panel-n{font-family:var(--ver-type);letter-spacing:.14em;color:var(--gold);font-size:17px}:root[data-theme=black-red] .rl-controls-dock .rl-btn.on{color:var(--ink);text-decoration-color:#ff7a6e}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-window-arrow{height:22px;min-height:0}:root[data-theme=black-red] .ar-play .rl-clue-panel-n{line-height:1.1}:root[data-theme=black-red] .ar-play .rl-clue-entry{min-height:34px;font-size:19px;line-height:1}:root[data-theme=black-red] .ar-play :is(.rl-clue-rung,.rl-clue-form){flex:1;min-width:0}:root[data-theme=black-red] .ar-play .rl-clue-word{gap:6px}:root[data-theme=black-red] .ar-play .rl-clue-word .rl-letter{flex:1;width:auto;height:40px;font-size:30px;line-height:1}:root[data-theme=black-red] .ar-play .rl-clue-entry{letter-spacing:.5em;width:100%;min-height:40px;font-size:26px}:root[data-theme=black-red] .ar-play .rl-clue-rung{display:flex}:root[data-theme=black-red] .ar-play .rl-clue-word{flex:1;width:100%}:root[data-theme=black-red] .ar-play .rl-clue-word .rl-letter,:root[data-theme=black-red] .ar-play .rl-clue-entry{height:38px;min-height:38px}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-window-arrow{height:18px}:root[data-theme=black-red] .ar-play .rl-clue-form{display:flex}:root[data-theme=black-red] .ar-play .rl-clue-form .rl-clue-entry{flex:1}:root[data-theme=black-red] .ar-play .rl-clue-row{min-height:44px;padding-top:2px;padding-bottom:2px}:root[data-theme=black-red] .ar-play .rl-clue-word{justify-content:flex-end}:root[data-theme=black-red] .ar-play .rl-clue-word .rl-letter{flex:0 0 46px;font-size:26px}:root[data-theme=black-red] .ar-play .rl-clue-form{justify-content:flex-end}:root[data-theme=black-red] .ar-play .rl-clue-form .rl-clue-entry{letter-spacing:.4em;flex:0 202px;font-size:22px}:root[data-theme=black-red] .ar-play .ver-theme-line{font-family:var(--font-interface);color:var(--ink);justify-content:center;align-items:baseline;gap:10px;margin:12px 0 0;font-size:19px;display:flex}:root[data-theme=black-red] .ar-play .ver-theme-line span{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:17px}:root[data-theme=black-red] .ar-play .rl-clue-form.is-tiled{position:relative}:root[data-theme=black-red] .ar-play .rl-entry-tiles{pointer-events:none;justify-content:flex-end;gap:6px;width:100%;display:flex}:root[data-theme=black-red] .ar-play .rl-entry-tile{height:38px;box-shadow:inset 0 0 0 1.5px var(--soft);font-family:var(--ver-type);text-transform:uppercase;color:var(--ink);flex:0 0 46px;place-items:center;font-size:26px;line-height:1;display:grid}:root[data-theme=black-red] .ar-play .rl-entry-tile.is-filled{box-shadow:inset 0 0 0 2px var(--gold)}:root[data-theme=black-red] .ar-play .rl-clue-form.is-tiled:focus-within .rl-entry-tile.is-next{box-shadow:inset 0 0 0 1.5px var(--gold)}:root[data-theme=black-red] .ar-play .rl-clue-form.is-tiled:has(.rejected) .rl-entry-tile.is-filled{color:#ff6a5c;box-shadow:inset 0 0 0 2px #ff6a5c}:root[data-theme=black-red] .ar-play .rl-clue-form.is-tiled .rl-clue-entry{width:100%;height:100%;min-height:0;box-shadow:none;color:#0000;caret-color:#0000;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}:root[data-theme=black-red] .ar-play .rl-clue-form.is-tiled .rl-clue-entry::placeholder{color:#0000}:root[data-theme=black-red] .ar-play .rl-clue-form.is-tiled .rl-clue-entry::selection{background:0 0}:root[data-theme=black-red] .ar-play .ver-theme-line{margin-top:8px;line-height:1.2}:root[data-theme=black-red] .ar-play:has(.rl-clue-stack) .ar-play-strip{padding-top:8px;padding-bottom:8px}:root[data-theme=black-red] .ar-play .rl-chapters{margin-top:8px}:root[data-theme=black-red] .ar-play .rl-clue-row{min-height:42px}:root[data-theme=black-red] .ar-play :is(.rl-clue-word .rl-letter,.rl-entry-tile){height:36px}:root[data-theme=black-red] .ar-play .rl-clue-panel{margin-top:6px;padding-top:8px;padding-bottom:8px}:root[data-theme=black-red] .ar-play:has(.rl-clue-stack) .ar-play-strip>div{min-height:0;padding-top:4px;padding-bottom:4px}:root[data-theme=black-red] .rl-clue-stack .rl-chapters button{min-height:32px}:root[data-theme=black-red] .rl-clue-board .rl-clue-row{min-height:40px}:root[data-theme=black-red] .ar-play .rl-clue-board :is(.rl-clue-word .rl-letter,.rl-entry-tile){height:32px;min-height:32px}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-row{border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);background:#141010;border-radius:0;padding:3px 7px 3px 16px}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-row.active{border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--gold);background:#1d1212}:root[data-theme=black-red] .ar-play .rl-clue-board{gap:3px}:root[data-theme=black-red] .ar-clear.is-bill{min-height:calc(100dvh - 24px);margin-top:-24px;padding:30px 0 24px;position:relative}:root[data-theme=black-red] .is-bill .ver-curtain{z-index:0;pointer-events:none;width:100%;height:430px;position:fixed;top:0;left:0}:root[data-theme=black-red] .is-bill>:not(.ver-curtain){z-index:1;position:relative}:root[data-theme=black-red] .is-bill>.ar-clear-head{margin-bottom:0}:root[data-theme=black-red] .is-bill>.ar-clear-head .ar-play-icon{border:1.5px solid var(--line);box-shadow:none;color:var(--ink);background:#0d0a0a8c;border-radius:0}:root[data-theme=black-red] .ar-clear.is-bill>.ar-clear-head+.ar-clear-leaf{width:calc(100% - 36px);margin:auto;padding:18px 18px 20px}:root[data-theme=black-red] .is-bill .ar-clear-kicker{letter-spacing:.2em;margin:0;font-size:14px}:root[data-theme=black-red] .is-bill .ar-clear-title{margin:6px 0 0;font-size:92px;line-height:.85}:root[data-theme=black-red] .is-bill .ar-clear-strap{letter-spacing:.06em;margin:4px 0 0;font-size:22px}:root[data-theme=black-red] .is-bill .ar-clear-note{margin:4px 0 0;font-size:15px}:root[data-theme=black-red] .is-bill .ar-clear-boxes{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin:14px 3px 0;display:grid}:root[data-theme=black-red] .is-bill .ar-clear-boxes>div{outline-offset:2px;border:2px solid #140d0d;outline:1px solid #140d0d;flex-direction:column;align-items:center;padding:4px 2px 3px;display:flex}:root[data-theme=black-red] .is-bill .ar-clear-boxes dd{font-family:var(--ver-type);color:#140d0d;margin:0;font-size:32px;line-height:.95}:root[data-theme=black-red] .is-bill .ar-clear-boxes dt{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:#4a3b33;font-size:12px}:root[data-theme=black-red] .is-bill .ar-clear-sec{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:#140d0d;align-items:center;gap:10px;margin:16px 0 8px;font-size:16px;line-height:1;display:flex}:root[data-theme=black-red] .is-bill .ar-clear-sec:before,:root[data-theme=black-red] .is-bill .ar-clear-sec:after{content:"";border-top:4px double #140d0d;flex:1}:root[data-theme=black-red] .is-bill .ar-clear-run{grid-template-columns:1fr 1fr;justify-items:center;gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme=black-red] .is-bill .ar-clear-run li{gap:2px;display:flex}:root[data-theme=black-red] .is-bill .ar-clear-run span{width:28px;height:30px;font-family:var(--ver-type);color:#140d0d;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;box-shadow:inset 0 0 0 1.5px #140d0d}:root[data-theme=black-red] .is-bill .ar-clear-run span.is-changed{background:var(--ver-red);box-shadow:none;color:var(--ver-on)}:root[data-theme=black-red] .is-bill .ar-clear-foot{font-family:var(--font-interface);color:#4a3b33;margin:10px 0 0;font-size:13px;font-style:italic;line-height:1.3}:root[data-theme=black-red] .is-bill .ar-clear-actions{padding:12px 4px 0}:root[data-theme=black-red] .ar-clear.is-ver.is-bill:has(>.ar-clear-head){padding-top:30px}:root[data-theme=black-red] .wrap:has(.ar-clear.is-bill){padding-bottom:0}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-window-arrow{display:none}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-clue-board{gap:6px;margin-top:10px}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-row{min-height:48px;padding:4px 9px 4px 14px}:root[data-theme=black-red] .ar-play .rl-clue-board :is(.rl-clue-word,.rl-entry-tiles){gap:4px}:root[data-theme=black-red] .ar-play .rl-clue-board :is(.rl-clue-word .rl-letter,.rl-entry-tile){flex:0 0 36px;width:36px;height:38px;min-height:38px;font-size:32px;line-height:1}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-entry{letter-spacing:0}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-row{padding-right:42px}:root[data-theme=black-red] .ar-play .rl-clue-board :is(.rl-clue-word,.rl-clue-form,.rl-entry-tiles){justify-content:center}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-clue-board{gap:8px;width:fit-content;margin:12px auto 0;padding:6px 12px 6px 0;position:relative}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-clue-board:before,:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-clue-board:after{content:"";background:var(--ink);opacity:.75;width:3px;position:absolute;top:0;bottom:0}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-clue-board:before{left:52px}:root[data-theme=black-red] .ar-play .rl-clue-stack .rl-clue-board:after{right:0}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-row,:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-row.active{min-height:0;box-shadow:none;background:0 0;border:0;padding:0 0 0 64px;position:relative}:root[data-theme=black-red] .ar-play .rl-clue-board :is(.rl-clue-word,.rl-clue-form,.rl-entry-tiles){justify-content:flex-start;gap:6px}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-num{width:44px;font-family:var(--ver-type);letter-spacing:.08em;text-align:left;color:var(--muted);font-size:18px;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-num.themed{color:#ff7a6e}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-row.active .rl-clue-num{color:var(--gold)}:root[data-theme=black-red] .ar-play .rl-clue-board :is(.rl-clue-word .rl-letter,.rl-entry-tile){width:44px;height:44px;min-height:44px;font-family:var(--ver-type);border:0;border-radius:0;flex:0 0 44px;font-size:30px;font-weight:400;line-height:1}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-word .rl-letter{background:var(--s2,#1f1818);color:var(--ink);box-shadow:inset 0 0 0 1px #40352f}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-entry-tile{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #40352f}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-row.active .rl-entry-tile{box-shadow:inset 0 0 0 2px var(--gold)}:root[data-theme=black-red] .ar-play .rl-clue-board .rl-clue-row.active .rl-entry-tile:not(.is-filled):not(.is-next){box-shadow:inset 0 0 0 1.5px #ee4b4473}:root[data-theme=black-red] .ver-multi-head{font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--gold);text-shadow:none;justify-content:center;align-items:center;gap:14px;margin:10px 0 0;font-size:42px;font-weight:400;line-height:.95;display:flex}:root[data-theme=black-red] .ver-multi-head:before,:root[data-theme=black-red] .ver-multi-head:after{content:"";background:var(--ink);width:9px;height:9px;transform:translateY(-3px)rotate(45deg)}:root[data-theme=black-red] .ver-multi-line{font-family:var(--font-interface);text-align:center;color:var(--dim,#cbbfa8);margin:2px 0 0;font-size:17px;font-style:italic}:root[data-theme=black-red] .ver-doors{flex-direction:column;gap:12px;margin-top:16px;display:flex}:root[data-theme=black-red] .ver-door{width:100%;min-height:96px;box-shadow:none;text-align:left;color:#140d0d;cursor:pointer;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;border-radius:0;flex-direction:column;justify-content:center;padding:14px 36px 14px 92px;display:flex;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 12px,#000 12.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 12px,#000 12.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 12px,#000 12.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 12px,#000 12.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-door[data-lit]{background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .ver-doors:not(:has([data-lit])) .ver-door.is-red{background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .ver-door:after{content:"";pointer-events:none;border:1px solid #140d0d8c;position:absolute;inset:6px 18px}:root[data-theme=black-red] .ver-door:before{content:"";border-left:2px dashed #140d0d73;position:absolute;top:10px;bottom:10px;left:72px}:root[data-theme=black-red] .ver-door[data-lit]:after{border-color:#f6ecd88c}:root[data-theme=black-red] .ver-doors:not(:has([data-lit])) .ver-door.is-red:after{border-color:#f6ecd88c}:root[data-theme=black-red] .ver-door[data-lit]:before{border-color:#f6ecd899}:root[data-theme=black-red] .ver-doors:not(:has([data-lit])) .ver-door.is-red:before{border-color:#f6ecd899}:root[data-theme=black-red] .ver-door:disabled{cursor:default;opacity:.6}:root[data-theme=black-red] .ver-door:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:root[data-theme=black-red] .ver-door-no{width:36px;font-family:var(--ver-type);text-align:center;text-transform:uppercase;line-height:.9;position:absolute;top:50%;left:22px;transform:translateY(-50%)}:root[data-theme=black-red] .ver-door-no small{letter-spacing:.14em;font-size:12px;display:block}:root[data-theme=black-red] .ver-door-no b{font-size:36px;font-weight:400}:root[data-theme=black-red] .ver-door-name{font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;font-size:32px;line-height:.95}:root[data-theme=black-red] .ver-door-desc{font-family:var(--font-interface);opacity:.85;margin-top:3px;font-size:15px;font-style:italic;line-height:1.25}:root[data-theme=black-red] .ver-lobby{flex-direction:column;gap:14px;display:flex}:root[data-theme=black-red] .ver-lobby-ticket{background:var(--ver-red);color:var(--ver-on);text-align:center;flex-direction:column;align-items:center;padding:14px 36px 12px;display:flex;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 12px,#000 12.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 12px,#000 12.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 12px,#000 12.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 12px,#000 12.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-lobby-ticket:after{content:"";pointer-events:none;border:1px solid #f6ecd88c;position:absolute;inset:6px 18px}:root[data-theme=black-red] .ver-lobby-kick{font-family:var(--ver-type);letter-spacing:.3em;text-transform:uppercase;font-size:15px}:root[data-theme=black-red] .ver-lobby-code{font-family:var(--ver-type);letter-spacing:.18em;margin-top:4px;padding-left:.18em;font-size:88px;line-height:.9}:root[data-theme=black-red] .ver-lobby-ticket .ar-lobby-copy{z-index:1;min-height:36px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;color:var(--ver-on);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 6px;font-size:18px;-webkit-text-decoration:underline #f6ecd899;text-decoration:underline #f6ecd899;display:inline-flex;position:relative}:root[data-theme=black-red] .ver-lobby-ticket .ar-lobby-copy svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}:root[data-theme=black-red] .ver-lobby-bill{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);padding:10px 16px 6px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .ver-lobby-bill.is-settings{padding:8px 16px 4px}:root[data-theme=black-red] .ver-lobby-bh{font-family:var(--ver-type);letter-spacing:.24em;text-transform:uppercase;color:var(--ver-red);align-items:center;gap:10px;margin:0;padding:4px 2px 8px;font-size:17px;display:flex}:root[data-theme=black-red] .ver-lobby-bh:before,:root[data-theme=black-red] .ver-lobby-bh:after{content:"";border-top:4px double #140d0d;flex:1}:root[data-theme=black-red] .ver-lobby-seats{margin:0;padding:0;list-style:none}:root[data-theme=black-red] .ver-seat-row{align-items:center;gap:12px;min-height:50px;display:flex}:root[data-theme=black-red] .ver-seat-row+.ver-seat-row{border-top:1px solid #140d0d4d}:root[data-theme=black-red] .ver-seat{width:34px;height:34px;font-family:var(--ver-type);color:#efe4cf;background:#140d0d;border:2px solid #140d0d;flex:none;justify-content:center;align-items:center;font-size:24px;display:flex}:root[data-theme=black-red] .ver-seat-row.is-open .ver-seat{color:#6a5c52;background:0 0;border-style:dashed}:root[data-theme=black-red] .ver-seat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ver-type);text-transform:uppercase;flex:1;font-size:25px;overflow:hidden}:root[data-theme=black-red] .ver-seat-name i{font-family:var(--font-interface);text-transform:none;color:#6a5c52;font-size:17px}:root[data-theme=black-red] .ver-seat-stamp{outline-offset:2px;font-family:var(--ver-type);letter-spacing:.12em;text-transform:uppercase;color:var(--ver-red);border:2px solid;outline:1px solid;margin-right:4px;padding:3px 7px 1px;font-size:14px;line-height:1;transform:rotate(-6deg)}:root[data-theme=black-red] .ver-seat-ready{font-family:var(--ver-type);letter-spacing:.1em;text-transform:uppercase;color:var(--ver-red);font-size:17px}:root[data-theme=black-red] .ver-lobby-ln{min-height:44px;font-family:var(--ver-type);text-transform:uppercase;color:#140d0d;cursor:pointer;align-items:baseline;gap:8px;padding:10px 0 6px;font-size:22px;display:flex;position:relative}:root[data-theme=black-red] .ver-lobby-ln:has(input:checked){background:var(--ver-red);color:var(--ver-on);margin:0 -10px;padding-inline:10px}:root[data-theme=black-red] .ver-lobby-dots{border-bottom:2px dotted #140d0d73;flex:1;min-width:10px;transform:translateY(-5px)}:root[data-theme=black-red] .ver-lobby-ln:has(input:checked) .ver-lobby-dots{border-color:#f6ecd899}:root[data-theme=black-red] .ver-lobby-ln input{opacity:0;width:1px;height:1px;position:absolute}:root[data-theme=black-red] .ver-lobby-ln:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}:root[data-theme=black-red] .ver-lobby-foot{flex-direction:column;align-items:stretch;gap:4px;margin-top:4px;display:flex}:root[data-theme=black-red] .ver-lobby-foot .hint-line{text-align:center}:root[data-theme=black-red] .ver-lobby-foot .big-btn{background:var(--ver-red);width:100%;min-height:60px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;padding:0 40px;font-size:28px;font-weight:400;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-lobby-foot .big-btn:before,:root[data-theme=black-red] .ver-lobby-foot .big-btn:after{content:"";background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .ver-lobby-foot .big-btn:before{left:24px}:root[data-theme=black-red] .ver-lobby-foot .big-btn:after{right:24px}:root[data-theme=black-red] .ver-lobby-leave{min-height:44px;font-family:var(--font-interface);color:var(--dim,#cbbfa8);text-decoration:underline;-webkit-text-decoration-color:var(--ver-red);text-decoration-color:var(--ver-red);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 10px;font-size:17px}:root[data-theme=black-red] .game-entry-body:has(>.ver-lobby)>.mode-chosen{display:none}:root[data-theme=black-red] .wrap:has(.ver-lobby){padding-bottom:0}:root[data-theme=black-red] .ver-lobby>.msg-collapse{margin-bottom:-14px}:root[data-theme=black-red] .ar-trial-head+.trial-map-sub{text-align:center;max-width:none;font-family:var(--font-interface);color:var(--dim,#cbbfa8);margin:0 0 14px;font-size:17px;font-style:italic}:root[data-theme=black-red] .ar-trial-progress{grid-template-columns:1fr auto;grid-template-areas:"kick count""bar bar";row-gap:6px;margin-bottom:8px;display:grid}:root[data-theme=black-red] .mid-trial-kick{font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);grid-area:kick;font-size:13px}:root[data-theme=black-red] .ar-trial-count{font-family:var(--font-content);font-variant-numeric:lining-nums;color:var(--ink);grid-area:count;font-size:15px}:root[data-theme=black-red] .ar-trial-bar{height:6px;box-shadow:inset 0 0 0 1px var(--soft);background:#2a2121;border-radius:3px;grid-area:bar}:root[data-theme=black-red] .ar-trial-bar>i{background:var(--ver-red)}:root[data-theme=black-red] .ar-trial-games{border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);background:#141010;gap:0}:root[data-theme=black-red] .ar-trial-game{background:0 0;border:0;min-height:64px;padding:9px 14px}:root[data-theme=black-red] .ar-trial-game+.ar-trial-game{border-top:1px solid var(--soft)}:root[data-theme=black-red] .ar-trial-name{font-family:var(--font-interface);color:var(--ink);font-size:18px}:root[data-theme=black-red] .ar-trial-nodes{gap:8px}:root[data-theme=black-red] .ar-trial-node{width:46px;height:46px;font-family:var(--ver-type);color:#a3978a;background:0 0;border:0;border-radius:50%;font-size:22px;font-weight:400;line-height:1;box-shadow:inset 0 0 0 1.5px #40352f}:root[data-theme=black-red] .ar-trial-node svg{width:15px;height:15px}:root[data-theme=black-red] .ar-trial-node.is-done{background:var(--bg);box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 0 5px var(--bg), inset 0 0 0 6px var(--gold);color:var(--gold);transform:rotate(-8deg)}:root[data-theme=black-red] .ar-trial-node.is-current{box-shadow:0 0 0 3px #141010, 0 0 0 5px var(--gold), 0 0 24px #ee4b4473;color:var(--ver-on);background:#b3121a;font-size:25px}:root[data-theme=black-red] .ar-trial-node:focus-visible{outline:1.5px solid var(--ink);outline-offset:7px}:root[data-theme=black-red] .ar-trial-badges-h{font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:16px 0 10px;font-size:13px}:root[data-theme=black-red] .ar-trial-badge-mark{border:3px solid var(--ver-red);outline:1.5px solid var(--ver-red);outline-offset:-9px;width:50px;height:50px;box-shadow:inset 0 0 0 1px var(--soft);font-family:var(--ver-type);color:var(--muted);background:#1f1818;border-radius:50%;font-size:16px}:root[data-theme=black-red] .ar-trial-badges>li.is-earned .ar-trial-badge-mark{box-shadow:none;color:var(--gold);background:0 0}:root[data-theme=black-red] .ar-trial-badge-name{font-family:var(--font-interface);color:var(--muted);font-size:13px;line-height:1.2}:root[data-theme=black-red] .ar-trial-badges>li.is-earned .ar-trial-badge-name{color:var(--ink)}:root[data-theme=black-red] .ar-trial-play{background:var(--ver-red);min-height:60px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);cursor:pointer;border-radius:0;padding:0 40px;font-size:28px;font-weight:400;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ar-trial-play:before,:root[data-theme=black-red] .ar-trial-play:after{content:"";background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .ar-trial-play:before{left:24px}:root[data-theme=black-red] .ar-trial-play:after{right:24px}:root[data-theme=black-red] .ar-trial-play small{font-size:inherit}:root[data-theme=black-red] .trial-map:has(.ar-trial) .trial-skip-btn{display:none}:root[data-theme=black-red] .ar-trial-badge-mark{line-height:1}:root[data-theme=black-red] .ar-trial-badges>li:last-child .ar-trial-badge-mark{font-variant-emoji:text;padding-bottom:3px;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:20px}:root[data-theme=black-red] .ver-gz{padding-bottom:24px}:root[data-theme=black-red] .ver-gz-page{color:#140d0d;text-align:left;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);margin:0 -4px;padding:14px 16px 18px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .ver-gz-page p{margin:0}:root[data-theme=black-red] .ver-gz-ears{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:#4a3b33;justify-content:space-between;font-size:14px;display:flex}:root[data-theme=black-red] .ver-gz-page .ver-gz-mast{font-family:var(--font-display);white-space:nowrap;text-align:center;color:#140d0d;margin-top:6px;font-size:clamp(28px,9.4vw,37px);line-height:1.05}:root[data-theme=black-red] .ver-gz-page .ver-gz-dateline{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;text-align:center;border-top:4px double #140d0d;border-bottom:1px solid #140d0d;margin-top:6px;padding:5px 0 3px;font-size:15px}:root[data-theme=black-red] .ver-gz-seg{background:0 0;border:1px solid #140d0d;border-radius:0;gap:0;margin:12px 0 0;padding:0;display:flex}:root[data-theme=black-red] .ver-gz-seg .ledger-range-btn{min-height:44px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:#4a3b33;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0 6px;font-size:19px;font-weight:400}:root[data-theme=black-red] .ver-gz-seg .ledger-range-btn+.ledger-range-btn{border-left:1px solid #140d0d4d}:root[data-theme=black-red] .ver-gz-seg .ledger-range-btn.current{background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .ver-gz .ledger-tabs{border:0;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;display:flex;overflow:visible}:root[data-theme=black-red] .ver-gz .ledger-tab{min-height:36px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:#4a3b33;background:0 0;border:1px solid #140d0d;border-radius:0;padding:0 12px;font-size:17px;font-weight:400}:root[data-theme=black-red] .ver-gz .ledger-tab.current{border-color:var(--ver-red);background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .ver-gz .ledger-guest-cta{margin-top:12px}:root[data-theme=black-red] .ver-gz-head{font-family:var(--ver-type);text-transform:uppercase;text-align:center;color:#140d0d;margin:16px 0 0;font-size:62px;font-weight:400;line-height:.88}:root[data-theme=black-red] .ver-gz-head span{color:var(--ver-red)}:root[data-theme=black-red] .ver-gz-page .ver-gz-deck{font-family:var(--font-interface);text-align:center;color:#4a3b33;margin-top:6px;font-size:17px;font-style:italic}:root[data-theme=black-red] .ver-gz-boxes{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 0;display:grid}:root[data-theme=black-red] .ver-gz-boxes>div{outline-offset:2px;text-align:center;border:2px solid #140d0d;outline:1px solid #140d0d;flex-direction:column-reverse;padding:6px 4px 4px;display:flex}:root[data-theme=black-red] .ver-gz-boxes dd{font-family:var(--ver-type);margin:0;font-size:42px;line-height:.95}:root[data-theme=black-red] .ver-gz-boxes dt{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:#4a3b33;font-size:14px}:root[data-theme=black-red] .ver-gz-sec{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#140d0d;align-items:center;gap:10px;margin:18px 0 10px;font-size:22px;font-weight:400;display:flex}:root[data-theme=black-red] .ver-gz-sec.is-small{font-size:18px}:root[data-theme=black-red] .ver-gz-sec:before,:root[data-theme=black-red] .ver-gz-sec:after{content:"";border-top:4px double #140d0d;flex:1;min-width:8px}:root[data-theme=black-red] .ver-gz-cal{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}:root[data-theme=black-red] .ver-gz-wd{font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#4a3b33;font-size:13px}:root[data-theme=black-red] .ver-gz-cal .ver-gz-day{height:var(--cell-h,36px);justify-content:flex-end;align-items:flex-start;padding:2px 3px;display:flex}:root[data-theme=black-red] .ver-gz-day i{font-family:var(--ver-type);font-size:11px;font-style:normal;line-height:1}:root[data-theme=black-red] .ver-gz-day.is-0{color:#6a5c52;box-shadow:inset 0 0 0 1px #140d0d59}:root[data-theme=black-red] .ver-gz-day.is-1{background:#b3121a40}:root[data-theme=black-red] .ver-gz-day.is-2{background:#b3121a73}:root[data-theme=black-red] .ver-gz-day.is-3{color:#f6ecd8;background:#b3121ab3}:root[data-theme=black-red] .ver-gz-day.is-4{color:#f6ecd8;background:#b3121ae6}:root[data-theme=black-red] .ver-gz-day.is-5{box-shadow:inset 0 0 0 2px var(--ver-red);color:#efe4cf;background:#140d0d}:root[data-theme=black-red] .ver-gz-cal:is(.is-r180,.is-r360){gap:2px}:root[data-theme=black-red] .ver-gz-cal:is(.is-r180,.is-r360) .ver-gz-day.is-5{box-shadow:inset 0 0 0 1px var(--ver-red)}:root[data-theme=black-red] .ver-gz-page .ver-gz-key{font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:#4a3b33;justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;font-size:13px;display:flex}:root[data-theme=black-red] .ver-gz-key .ver-gz-day{width:14px;height:14px}:root[data-theme=black-red] .ver-gz-key span:first-child{margin-right:4px}:root[data-theme=black-red] .ver-gz-key span:last-child{margin-left:4px}:root[data-theme=black-red] .ver-gz-cols{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:6px;display:grid}:root[data-theme=black-red] .ver-gz-cols>*{min-width:0}:root[data-theme=black-red] .ver-gz-cols>*+*{border-left:1px solid #140d0d80;padding-left:14px}:root[data-theme=black-red] .ver-gz-hours{border-bottom:2px solid #140d0d;align-items:flex-end;gap:2px;height:74px;display:flex}:root[data-theme=black-red] .ver-gz-hours span{background:#140d0d;flex:1;max-height:92%}:root[data-theme=black-red] .ver-gz-hours span.is-hot{background:var(--ver-red)}:root[data-theme=black-red] .ver-gz-page .ver-gz-hours-key{font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:#4a3b33;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}:root[data-theme=black-red] .ver-gz-page .ver-gz-note{font-family:var(--font-interface);color:#4a3b33;margin-top:6px;font-size:14px;font-style:italic;line-height:1.3}:root[data-theme=black-red] .ver-gz-tonight{margin:0;padding:0;list-style:none}:root[data-theme=black-red] .ver-gz-tonight li{border-top:1px solid #140d0d4d;flex-direction:column;align-items:flex-start;padding:4px 0;display:flex}:root[data-theme=black-red] .ver-gz-tn-name{font-family:var(--ver-type);text-transform:uppercase;font-size:18px;line-height:1}:root[data-theme=black-red] .ver-gz-tonight i{font-family:var(--font-interface);color:#6a5c52;font-size:13px}:root[data-theme=black-red] .ver-gz-stamp{outline-offset:2px;font-family:var(--ver-type);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ver-red);border:2px solid;outline:1px solid;margin:4px 0 2px 2px;padding:3px 7px 1px;font-size:12px;line-height:1;transform:rotate(-4deg)}:root[data-theme=black-red] .ver-gz-page .ver-gz-copy{font-family:var(--font-content);text-align:justify;margin:0 0 8px;font-size:15px;line-height:1.4}:root[data-theme=black-red] .ver-gz-copy:first-letter{float:left;font-family:var(--ver-type);color:var(--ver-red);margin:3px 7px 0 0;font-size:66px;line-height:.82}:root[data-theme=black-red] .ver-gz-standings{margin:0;padding:0;list-style:none}:root[data-theme=black-red] .ver-gz-standings li{border-top:1px solid #140d0d4d;align-items:center;gap:8px;padding:6px 0;display:flex}:root[data-theme=black-red] .ver-gz-rank{width:22px;font-family:var(--ver-type);color:var(--ver-red);flex:none;font-size:16px}:root[data-theme=black-red] .ver-gz-st-name{width:120px;font-family:var(--ver-type);text-transform:uppercase;flex:none;font-size:19px;line-height:1}:root[data-theme=black-red] .ver-gz-bar{flex:1;min-width:0}:root[data-theme=black-red] .ver-gz-bar i{background:repeating-linear-gradient(90deg,#140d0d 0 5px,#0000 5px 7px);height:12px;display:block}:root[data-theme=black-red] .ver-gz-standings li.is-top .ver-gz-bar i{background:repeating-linear-gradient(90deg, var(--ver-red) 0 5px, transparent 5px 7px)}:root[data-theme=black-red] .ver-gz-pct{min-width:36px;font-family:var(--ver-type);text-align:right;flex:none;font-size:19px}:root[data-theme=black-red] .ver-gz-lines{margin:0;padding:0;list-style:none}:root[data-theme=black-red] .ver-gz-lines li,:root[data-theme=black-red] .ver-gz .ledger-record-btn.is-line{width:100%;min-height:44px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;text-align:left;color:#140d0d;background:0 0;border:0;border-top:1px solid #140d0d59;border-radius:0;align-items:baseline;gap:8px;margin:0;padding:10px 0 6px;font-size:22px;font-weight:400;line-height:1;display:flex}:root[data-theme=black-red] .ver-gz-lines li:first-child,:root[data-theme=black-red] .ver-gz .ledger-record-btn.is-line:first-child{border-top:0}:root[data-theme=black-red] .ver-gz-lines li>span:last-child{color:#6a5c52;font-size:18px}:root[data-theme=black-red] .ver-gz-lines li>span.is-set{color:var(--ver-red)}:root[data-theme=black-red] .ver-gz-dots{border-bottom:2px dotted #140d0d73;flex:1;min-width:10px;transform:translateY(-5px)}:root[data-theme=black-red] .ver-gz .ledger-records{margin:0;display:block}:root[data-theme=black-red] .ver-gz .ledger-record-btn.is-line{cursor:pointer}:root[data-theme=black-red] .ver-gz-see{letter-spacing:.12em;color:var(--ver-red);font-size:15px}:root[data-theme=black-red] .ver-gz .ledger-record-btn.is-line svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center;width:16px;height:16px}:root[data-theme=black-red] .ver-gz .ledger-record-btn.is-line:is(:hover,:focus-visible){background:var(--ver-red);width:calc(100% + 20px);color:var(--ver-on);border-top-color:#0000;outline:none;margin:0 -10px;padding-inline:10px}:root[data-theme=black-red] .ver-gz .ledger-record-btn.is-line:is(:hover,:focus-visible)+.ledger-record-btn{border-top-color:#0000}:root[data-theme=black-red] .ver-gz .ledger-record-btn.is-line:is(:hover,:focus-visible) .ver-gz-see{color:var(--ver-on)}:root[data-theme=black-red] .ver-gz .ledger-record-btn.is-line:is(:hover,:focus-visible) .ver-gz-dots{border-color:#f6ecd899}:root[data-theme=black-red] .ver-gz-page .ver-gz-orn{letter-spacing:.5em;text-align:center;color:var(--ver-red);margin-top:12px;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:15px}:root[data-theme=black-red] .ver-gz .ledger-tabs{gap:4px}:root[data-theme=black-red] .ver-gz .ledger-tab{flex:auto;min-width:0;padding:0 7px}:root[data-theme=black-red] :is(.ver-gz-rank,.ver-gz-pct,.ver-gz-st-name){white-space:nowrap;line-height:1}:root[data-theme=black-red] .ver-gz-stamp{margin:3px 0 1px 3px}:root[data-theme=black-red] .ver-gz .ledger-tabs{flex-wrap:nowrap}:root[data-theme=black-red] .ver-gz .ledger-tab{letter-spacing:.05em;padding:0 6px;font-size:16px}:root[data-theme=black-red] .ver-gz-st-name{width:132px}:root[data-theme=black-red] .ledger-record-sheet .modal-overlay{background:#080505c7;align-items:center;padding:16px}:root[data-theme=black-red] .ledger-record-sheet .modal{border:1px solid var(--line);width:100%;max-width:440px;max-height:calc(100dvh - 32px);box-shadow:inset 0 0 0 3px #0d0a0a, inset 0 0 0 4px var(--line), 0 24px 60px #000000a6;color:var(--ink);background:radial-gradient(#efe4cf0b .8px,#0000 1.3px) 0 0/5px 5px,radial-gradient(120% 55% at 50% -12%,#b3121a33,#0000 62%),#0d0a0a;border-radius:0;margin:0 auto;padding:18px 18px 20px;overflow-y:auto}:root[data-theme=black-red] .ledger-record-sheet .modal-close{border:1.5px solid var(--line);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:0;top:14px;right:14px}:root[data-theme=black-red] .ledger-record-sheet .modal>h3{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:4px 0 0;padding:0 44px;font-size:0;display:flex}:root[data-theme=black-red] .ledger-record-sheet .modal>h3:before{content:"The record";color:var(--gold);font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:400}:root[data-theme=black-red] .ledger-record-sheet .modal>h3:after{content:var(--rec-name);color:var(--ink);font-family:var(--font-interface);font-size:32px;font-weight:400;line-height:1.1}:root[data-theme=black-red] .ledger-record-sheet .ledger-tabs{border:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:nowrap;gap:0;margin:14px 0 0;padding:0;display:flex}:root[data-theme=black-red] .ledger-record-sheet .ledger-tab{min-width:0;min-height:44px;box-shadow:none;color:var(--ink-dim);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:1 1 0;margin:0;padding:0 6px;font-size:19px;font-weight:400}:root[data-theme=black-red] .ledger-record-sheet .ledger-tab+.ledger-tab{border-left:1px solid var(--soft)}:root[data-theme=black-red] .ledger-record-sheet .ledger-tab:after{content:none}:root[data-theme=black-red] .ledger-record-sheet .ledger-tab.current{background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .ledger-record-sheet .stat-grid{border:1px solid var(--line);box-shadow:inset 0 0 0 3px #0d0a0a, inset 0 0 0 4px var(--line);background:#141010;border-radius:0;gap:0;padding:14px 4px;display:flex;margin:12px 0 0!important}:root[data-theme=black-red] .ledger-record-sheet .stat-grid+.stat-grid{margin-top:8px!important}:root[data-theme=black-red] .ledger-record-sheet .stat-cell{border:0;border-left:1px solid var(--soft);min-width:0;box-shadow:none;text-align:center;background:0 0;border-radius:0;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:0 4px;display:flex}:root[data-theme=black-red] .ledger-record-sheet .stat-cell:first-child{border-left:0}:root[data-theme=black-red] .ledger-record-sheet .stat-n{color:var(--ink);font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:21px;font-weight:700;line-height:1.15}:root[data-theme=black-red] .ledger-record-sheet .stat-l{color:var(--muted);font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.2}:root[data-theme=black-red] .ledger-record-sheet .stat-grid:has(>:nth-child(5)) .stat-l{letter-spacing:.08em}:root[data-theme=black-red] .ledger-record-sheet .modal h4{color:var(--gold);font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;margin:14px 0 9px;font-size:13px;font-weight:400}:root[data-theme=black-red] .ledger-record-sheet .dist{flex-direction:column;gap:7px;display:flex}:root[data-theme=black-red] .ledger-record-sheet .dist-row{align-items:center;gap:10px;margin:0;display:flex}:root[data-theme=black-red] .ledger-record-sheet .dist-k{min-width:12px;color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;flex:none;font-size:14px}:root[data-theme=black-red] .ledger-record-sheet .dist-bar-wrap{background:0 0;border:0;border-radius:0;flex:1;height:auto}:root[data-theme=black-red] .ledger-record-sheet .dist-bar{min-width:28px;min-height:26px;box-shadow:inset 0 0 0 1px var(--soft);color:var(--ink);font-family:var(--font-content);font-variant-numeric:lining-nums;background:#2a2121;border:0;border-radius:3px;justify-content:flex-end;align-items:center;padding-right:8px;font-size:13px;font-weight:700;display:flex}:root[data-theme=black-red] .ledger-record-sheet .dist-bar[style*="width: 100%"]{background:var(--ver-red);color:var(--ver-on);box-shadow:inset 0 0 0 1px #5e0a0c}:root[data-theme=black-red] .ledger-record-sheet .dist-bar[style*="width: 0%"]{min-width:0;box-shadow:none;padding:0}:root[data-theme=black-red] .ledger-record-sheet .dist-bar span{color:inherit}:root[data-theme=black-red] .ledger-record-sheet .hint-line{color:var(--muted);font-family:var(--font-content);margin:8px 0 0;font-size:13px;font-style:normal}:root[data-theme=black-red] .ledger-record-sheet .account-box{border:0;border-top:1px solid var(--soft);background:0 0;border-radius:0;margin:16px 0 0;padding:12px 0 0}:root[data-theme=black-red] .ledger-record-sheet .cloud-status{color:var(--muted);font-family:var(--font-content);text-align:center;margin:0;font-size:12px;font-style:italic}:root[data-theme=black-red] .ledger-record-sheet .acct-who .cloud-status{text-align:left}:root[data-theme=black-red] .ledger-record-sheet .acct-name{color:var(--ink);font-family:var(--font-interface);font-size:16px}:root[data-theme=black-red] .ledger-record-sheet .acct-email{color:var(--ink-dim);font-family:var(--font-content);font-size:12.5px}:root[data-theme=black-red] .ledger-record-sheet .acct-signed .ghost{border:1.5px solid var(--ink);min-height:36px;box-shadow:inset 0 0 0 3px #0d0a0a, inset 0 0 0 4px var(--line);color:var(--ink);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 14px;font-size:17px}:root[data-theme=black-red] .ver-ach{--ver-r-sealed:#4f4c46;--ver-r-wrought:#9a4f22;--ver-r-gilded:#2a4f96;--ver-r-illuminated:#a3241f;--ver-r-mythic:#8a6a3c;flex-direction:column;gap:16px;display:flex}:root[data-theme=black-red] .ver-ach-ticket{background:var(--ver-red);color:var(--ver-on);text-align:center;padding:14px 34px;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 12px,#000 12.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 12px,#000 12.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 12px,#000 12.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 12px,#000 12.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-ach-ticket:after{content:"";pointer-events:none;border:1px solid #f6ecd88c;position:absolute;inset:6px 18px}:root[data-theme=black-red] .ver-ach-kick{font-family:var(--ver-type);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:16px}:root[data-theme=black-red] .ver-ach-big{font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;margin:4px 0 0;font-size:58px;line-height:.9}:root[data-theme=black-red] .ver-ach-big span{letter-spacing:.08em;font-size:28px}:root[data-theme=black-red] .ver-ach-strip{gap:2px;margin:10px 0 0;display:flex}:root[data-theme=black-red] .ver-ach-strip i{background:#f6ecd847;flex:1;height:12px}:root[data-theme=black-red] .ver-ach-strip i.is-on{background:#efe4cf}:root[data-theme=black-red] .ver-ach-key{grid-template-columns:repeat(5,1fr);gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}:root[data-theme=black-red] .ver-ach-key li{font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex}:root[data-theme=black-red] .ver-ach-keystar{outline-offset:2px;font-variant-emoji:text;border:2px solid;outline:1px solid;padding:5px 9px 3px;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:18px;line-height:1}:root[data-theme=black-red] .ver-ach-key .rarity-sealed .ver-ach-keystar{color:#9a968e}:root[data-theme=black-red] .ver-ach-key .rarity-wrought .ver-ach-keystar{color:#d0874f}:root[data-theme=black-red] .ver-ach-key .rarity-gilded .ver-ach-keystar{color:#6f95d6}:root[data-theme=black-red] .ver-ach-key .rarity-illuminated .ver-ach-keystar{color:#d9534a}:root[data-theme=black-red] .ver-ach-key .rarity-mythic .ver-ach-keystar{color:#eadcc0}:root[data-theme=black-red] .ver-ach-tabs{border:1px solid var(--line);display:flex}:root[data-theme=black-red] .ver-ach-tabs button{min-width:0;min-height:44px;color:var(--ink-dim);font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;padding:0 6px;font-size:18px}:root[data-theme=black-red] .ver-ach-tabs button+button{border-left:1px solid var(--soft)}:root[data-theme=black-red] .ver-ach-tabs button:hover,:root[data-theme=black-red] .ver-ach-tabs button:focus-visible{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ver-red);outline:none}:root[data-theme=black-red] .ver-ach-tabs button.current{background:var(--ver-red);color:var(--ver-on);box-shadow:none}:root[data-theme=black-red] .ver-ach .ach-trial-replay{color:var(--ink-dim);margin:0;font-size:14px}:root[data-theme=black-red] .ver-ach .ach-trial-replay .ghost{border:1.5px solid var(--ink);min-height:40px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);color:var(--ink);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 14px;font-size:18px}:root[data-theme=black-red] .ver-ach-bill{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);padding:10px 16px 8px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .ver-ach-bh{font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;border-bottom:4px double #140d0d;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:4px 0 8px;font-size:24px;font-weight:400;line-height:1;display:flex}:root[data-theme=black-red] .ver-ach-got{letter-spacing:.12em;color:var(--ver-red);flex:none;font-size:15px}:root[data-theme=black-red] .ver-ach-bill ul{margin:0;padding:0;list-style:none}:root[data-theme=black-red] .ver-ach-row{--r:var(--ver-r-sealed);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}:root[data-theme=black-red] .ver-ach-row:focus-visible{outline:2px solid var(--r);outline-offset:2px}:root[data-theme=black-red] .ver-ach-row+.ver-ach-row{border-top:1px solid #140d0d4d}:root[data-theme=black-red] .ver-ach-row.rarity-wrought{--r:var(--ver-r-wrought)}:root[data-theme=black-red] .ver-ach-row.rarity-gilded{--r:var(--ver-r-gilded)}:root[data-theme=black-red] .ver-ach-row.rarity-illuminated{--r:var(--ver-r-illuminated)}:root[data-theme=black-red] .ver-ach-row.rarity-mythic{--r:var(--ver-r-mythic)}:root[data-theme=black-red] .ver-ach-no,:root[data-theme=black-red] .ver-ach-claimed{border:2px solid var(--r);outline:1px solid var(--r);outline-offset:2px;font-family:var(--ver-type);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--r);flex:none;line-height:1}:root[data-theme=black-red] .ver-ach-no{text-align:center;width:44px;padding:5px 0 3px;font-size:15px}:root[data-theme=black-red] .ver-ach-row:not(.is-earned) .ver-ach-no{opacity:.45}:root[data-theme=black-red] .ver-ach-claimed{padding:3px 7px 1px;font-size:14px;transform:rotate(-8deg)}:root[data-theme=black-red] .ver-ach-body{flex:1;min-width:0}:root[data-theme=black-red] .ver-ach-name{font-family:var(--ver-type);letter-spacing:.03em;text-transform:uppercase;font-size:21px;line-height:1;display:block}:root[data-theme=black-red] .ver-ach-row:not(.is-earned) .ver-ach-name{color:#6a5c52}:root[data-theme=black-red] .ver-ach-prog{font-family:var(--ver-type);align-items:center;gap:8px;margin-top:5px;font-size:14px;display:flex}:root[data-theme=black-red] .ver-ach-prog>span{border:1px solid #140d0d;flex:1;height:8px}:root[data-theme=black-red] .ver-ach-prog i{background:#140d0d;height:100%;display:block}:root[data-theme=black-red] .ver-ach-lock{color:#6a5c52;flex:none}:root[data-theme=black-red] .ver-ach-lock svg{width:16px;height:16px}:root[data-theme=black-red] .ver-prof{gap:0}:root[data-theme=black-red] .ver-prof-ticket{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);grid-template-columns:minmax(0,1fr) 64px;gap:0 18px;margin-top:4px;padding:16px 30px;display:grid;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 12px,#000 12.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 12px,#000 12.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 12px,#000 12.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 12px,#000 12.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-prof-ticket:after{content:"";pointer-events:none;border:1px solid #140d0d8c;position:absolute;inset:6px 18px}:root[data-theme=black-red] .ver-prof-perf{border-left:2px dashed #140d0d73;position:absolute;top:10px;bottom:10px;right:84px}:root[data-theme=black-red] .ver-prof-main{min-width:0}:root[data-theme=black-red] .ver-prof form{margin:0;display:block}:root[data-theme=black-red] .ver-prof-admit{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--ver-red);margin:0;font-size:30px;line-height:1}:root[data-theme=black-red] .ver-prof-nick label{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:#4a3b33;margin-top:8px;font-size:14px;display:block}:root[data-theme=black-red] .ver-prof-nick>span,:root[data-theme=black-red] .ver-prof-panel form>span{gap:6px;margin-top:4px;display:flex}:root[data-theme=black-red] .ver-prof-nick input{color:#140d0d;min-width:0;height:44px;font-family:var(--ver-type);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #140d0d;border-radius:0;flex:1;padding:0 10px;font-size:26px}:root[data-theme=black-red] .ver-prof-nick input:focus-visible{outline:2px solid var(--ver-red);outline-offset:1px}:root[data-theme=black-red] .ver-prof-nick button,:root[data-theme=black-red] .ver-prof-panel button[type=submit]{color:#140d0d;width:62px;height:44px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #140d0d;border-radius:0;flex:none;padding:0;font-size:18px;box-shadow:inset 0 0 0 3px #e7dabd,inset 0 0 0 4px #140d0d}:root[data-theme=black-red] .ver-prof-nick button:not(:disabled):hover,:root[data-theme=black-red] .ver-prof-nick button:focus-visible{background:var(--ver-red);box-shadow:none;border-color:var(--ver-red);color:var(--ver-on);outline:none}:root[data-theme=black-red] .ver-prof-nick button:disabled,:root[data-theme=black-red] .ver-prof-panel button[type=submit]:disabled{opacity:.5;cursor:default}:root[data-theme=black-red] .ver-prof-guest{font-family:var(--ver-type);text-transform:uppercase;margin:10px 0 0;font-size:30px}:root[data-theme=black-red] .ver-prof-no{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;justify-content:center;align-items:center;font-size:22px;display:flex;transform:rotate(180deg)}:root[data-theme=black-red] .ver-prof-sub{font-family:var(--font-content);color:var(--muted);margin:8px 12px 0;font-size:13px;line-height:1.5}:root[data-theme=black-red] .ver-prof-bill{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);margin-top:14px;padding:10px 16px 8px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .ver-prof-bh{font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ver-red);align-items:center;gap:10px;margin:0;padding:4px 2px 8px;font-size:17px;font-weight:400;display:flex}:root[data-theme=black-red] .ver-prof-bh:before,:root[data-theme=black-red] .ver-prof-bh:after{content:"";border-top:4px double #140d0d;flex:1;min-width:8px}:root[data-theme=black-red] .ver-prof-games{scrollbar-width:none;gap:4px;margin:2px 0 6px;display:flex;overflow-x:auto}:root[data-theme=black-red] .ver-prof-games button{color:#140d0d;min-height:32px;font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #140d0d;border-radius:0;flex:none;padding:0 9px;font-size:15px}:root[data-theme=black-red] .ver-prof-games button.current{border-color:var(--ver-red);background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .ver-prof-games button:not(.current):hover,:root[data-theme=black-red] .ver-prof-games button:not(.current):focus-visible{border-color:var(--ver-red);color:var(--ver-red);outline:none}:root[data-theme=black-red] .ver-prof-rows{margin:0;padding:0;list-style:none}:root[data-theme=black-red] .ver-prof-rows li{min-height:44px;font-family:var(--ver-type);text-transform:uppercase;border-top:1px solid #140d0d59;align-items:baseline;gap:8px;padding:10px 0 6px;font-size:24px;display:flex}:root[data-theme=black-red] .ver-prof-rows li>i{border-bottom:2px dotted #140d0d73;flex:1;min-width:10px;transform:translateY(-5px)}:root[data-theme=black-red] .ver-prof-rank{letter-spacing:.06em;width:44px;color:var(--ver-red);flex:none;font-size:17px}:root[data-theme=black-red] .ver-prof-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-theme=black-red] .ver-prof-rows li.is-me{background:var(--ver-red);color:var(--ver-on);border-top-color:#0000;margin:0 -10px;padding-inline:10px}:root[data-theme=black-red] .ver-prof-rows li.is-me+li{border-top-color:#0000}:root[data-theme=black-red] .ver-prof-rows li.is-me .ver-prof-rank{color:#efe4cf}:root[data-theme=black-red] .ver-prof-rows li.is-me>i{border-color:#f6ecd899}:root[data-theme=black-red] .ver-prof-small{font-family:var(--font-interface);color:#4a3b33;margin:6px 0 2px;font-size:13px;font-style:italic}:root[data-theme=black-red] .ver-prof-small button{color:var(--ver-red);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-style:normal;text-decoration:underline}:root[data-theme=black-red] .ver-prof-bill .cat-board{color:#140d0d}:root[data-theme=black-red] .ver-prof-panel{border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);background:#141010;margin-top:14px;padding:12px 16px}:root[data-theme=black-red] .ver-prof-panel label{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:17px}:root[data-theme=black-red] .ver-prof-panel form>span{gap:8px;margin-top:8px}:root[data-theme=black-red] .ver-prof-panel input{border:1px solid var(--line);min-width:0;height:46px;color:var(--ink);font-family:var(--font-content);background:#171212;border-radius:0;flex:1;padding:0 14px;font-size:16px}:root[data-theme=black-red] .ver-prof-panel input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=black-red] .ver-prof-panel button[type=submit]{border-color:var(--ink);width:84px;height:46px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);color:var(--ink);font-size:22px}:root[data-theme=black-red] .ver-prof-panel button[type=submit]:not(:disabled):hover,:root[data-theme=black-red] .ver-prof-panel button[type=submit]:focus-visible{border-color:var(--ver-red);background:var(--ver-red);box-shadow:none;color:var(--ver-on);outline:none}:root[data-theme=black-red] .ver-prof-code{font-family:var(--font-interface);color:var(--ink-dim);justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;font-size:15px;display:flex}:root[data-theme=black-red] .ver-prof-code b{font-family:var(--ver-type);letter-spacing:.1em;color:var(--ink);margin-left:6px;font-size:22px;font-weight:400}:root[data-theme=black-red] .ver-prof-code button{border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}:root[data-theme=black-red] .ver-prof-code button:hover,:root[data-theme=black-red] .ver-prof-code button:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=black-red] .ver-prof-code svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=black-red] .ver-prof-note{font-family:var(--font-content);color:var(--ink-dim);margin:8px 0 0;font-size:13px}:root[data-theme=black-red] .ver-prof-signout{min-height:44px;color:var(--ink-dim);font-family:var(--font-interface);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:6px;padding:0 10px;font-size:17px}:root[data-theme=black-red] .ver-prof-foot{margin-top:18px}:root[data-theme=black-red] .ver-prof-cta{background:var(--ver-red);width:100%;min-height:60px;color:var(--ver-on);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:0 40px;font-size:26px;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-prof-cta:before,:root[data-theme=black-red] .ver-prof-cta:after{content:"";border-left:2px dashed #f6ecd88c;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .ver-prof-cta:before{left:24px}:root[data-theme=black-red] .ver-prof-cta:after{right:24px}:root[data-theme=black-red] .profile.ver-prof{padding-bottom:6px}:root[data-theme=black-red] .ver-prof-bill,:root[data-theme=black-red] .ver-prof-panel{margin-top:10px}:root[data-theme=black-red] .ver-prof-rows li{min-height:40px;padding:7px 0 4px}:root[data-theme=black-red] .ver-prof-small{line-height:1.4}:root[data-theme=black-red] .ver-prof-code{margin-top:6px}:root[data-theme=black-red] .ver-prof-signout{margin-top:0}:root[data-theme=black-red] .ver-prof-small button{vertical-align:baseline;min-height:0}:root[data-theme=black-red] .side-overlay{background:#080505bd}:root[data-theme=black-red] .modal.side-panel{color:#140d0d;counter-reset:ver-side;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;border-radius:0;width:min(318px,85vw);padding:22px;animation-fill-mode:backwards;position:relative;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,14px 0 34px #0009}@keyframes verSideClose{0%{opacity:0}}:root[data-theme=black-red] .side-panel .modal-close{z-index:2;border:1.5px solid var(--line);width:32px;height:32px;color:var(--ink);background:#0d0a0a;border-radius:0;animation:.2s .24s both verSideClose;position:fixed;top:12px;right:12px}:root[data-theme=black-red] .side-panel .modal-close:hover,:root[data-theme=black-red] .side-panel .modal-close:focus-visible{border-color:var(--gold);color:var(--gold)}:root[data-theme=black-red] .modal.side-panel h4.side-panel-title{color:#140d0d;flex-direction:column;margin:0 0 2px;display:flex}:root[data-theme=black-red] .ver-side-ears{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:#4a3b33;border-bottom:4px double #140d0d;justify-content:space-between;padding-bottom:4px;font-size:14px;font-weight:400;display:flex}:root[data-theme=black-red] .ver-side-name{font-family:var(--font-display);text-align:center;white-space:nowrap;color:#140d0d;margin-top:10px;font-size:34px;font-weight:400;line-height:1.05;text-shadow:2px 2px #b3121a!important}:root[data-theme=black-red] .ver-side-bh{font-family:var(--ver-type);letter-spacing:.24em;text-transform:uppercase;color:var(--ver-red);align-items:center;gap:10px;margin-top:4px;padding:4px 2px 8px;font-size:17px;font-weight:400;display:flex}:root[data-theme=black-red] .ver-side-bh:before,:root[data-theme=black-red] .ver-side-bh:after{content:"";border-top:4px double #140d0d;flex:1}:root[data-theme=black-red] .side-panel .side-panel-divider{display:none}:root[data-theme=black-red] .side-panel-nav{gap:0}:root[data-theme=black-red] .side-panel-nav a{color:#140d0d;min-height:44px;font-family:var(--ver-type);letter-spacing:.04em;text-transform:uppercase;counter-increment:ver-side;background:0 0;border-top:1px solid #140d0d59;border-radius:0;align-items:baseline;gap:8px;margin:0;padding:10px 0 6px;font-size:24px;line-height:1;display:flex}:root[data-theme=black-red] .side-panel-nav a:before{content:counter(ver-side, upper-roman);letter-spacing:.1em;width:36px;color:var(--ver-red);flex:none;font-size:16px}:root[data-theme=black-red] .ver-side-dots{border-bottom:2px dotted #140d0d73;flex:1;min-width:10px;transform:translateY(-5px)}:root[data-theme=black-red] .ver-side-here{letter-spacing:.08em;flex:none;font-size:15px}:root[data-theme=black-red] .side-panel-nav a.current{color:#140d0d;background:0 0}:root[data-theme=black-red] .side-panel-nav a:hover,:root[data-theme=black-red] .side-panel-nav a:focus-visible{background:var(--ver-red);color:var(--ver-on);border-top-color:#0000;outline:none;margin:0 -10px;padding-inline:10px}:root[data-theme=black-red] .side-panel-nav a:hover+a,:root[data-theme=black-red] .side-panel-nav a:focus-visible+a{border-top-color:#0000}:root[data-theme=black-red] .side-panel-nav a:hover:before,:root[data-theme=black-red] .side-panel-nav a:focus-visible:before{color:#efe4cf}:root[data-theme=black-red] .side-panel-nav a:hover .ver-side-dots,:root[data-theme=black-red] .side-panel-nav a:focus-visible .ver-side-dots{border-color:#f6ecd899}:root[data-theme=black-red] .side-panel .theme-brackets--side{gap:4px;margin-top:auto;padding-top:14px}:root[data-theme=black-red] .side-panel .theme-bracket-head{color:#140d0d;min-height:34px;font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:0;gap:10px;padding:0;font-size:16px}:root[data-theme=black-red] .side-panel .theme-bracket-head:before,:root[data-theme=black-red] .side-panel .theme-bracket-head:after{content:"";border-top:4px double #140d0d;flex:1}:root[data-theme=black-red] .side-panel .theme-bracket-head:before{order:-1}:root[data-theme=black-red] .side-panel .theme-bracket-name{flex:none}:root[data-theme=black-red] .side-panel .theme-bracket-name:before{content:"Theme · "}:root[data-theme=black-red] .side-panel .theme-bracket-now{color:var(--ver-red);flex:none;order:3}:root[data-theme=black-red] .side-panel .theme-bracket-chev{flex:none;order:4}:root[data-theme=black-red] .side-panel .theme-bracket-head:hover,:root[data-theme=black-red] .side-panel .theme-bracket-head:focus-visible{color:var(--ver-red);outline:none}:root[data-theme=black-red] .side-panel .theme-brackets--side .theme-bracket-list{background:0 0;border:1px solid #140d0d;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:2px 0 6px;padding:0;display:grid}:root[data-theme=black-red] .side-panel .theme-btn{min-width:0;min-height:40px;box-shadow:none;color:#140d0d;font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #140d0d59;border-top:0;border-left:0;border-radius:0;margin:0;padding:0 4px;font-size:17px}:root[data-theme=black-red] .side-panel .theme-btn:hover,:root[data-theme=black-red] .side-panel .theme-btn:focus-visible{color:var(--ver-red);outline:none}:root[data-theme=black-red] .side-panel .theme-btn.current{background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .side-panel .side-install{color:#140d0d;width:100%;min-height:50px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1.5px solid #140d0d;border-radius:0;justify-content:center;align-items:center;gap:10px;margin:10px 0 0;font-size:22px;display:flex;box-shadow:inset 0 0 0 3px #e7dabd,inset 0 0 0 4px #140d0d}:root[data-theme=black-red] .side-panel .side-install:hover,:root[data-theme=black-red] .side-panel .side-install:focus-visible{border-color:var(--ver-red);background:var(--ver-red);box-shadow:none;color:var(--ver-on);outline:none}:root[data-theme=black-red] .side-panel .side-panel-nav .side-panel-divider{background:0 0;border-top:4px double #140d0d;height:0;margin:0;display:block}:root[data-theme=black-red] .side-panel .side-panel-nav .side-panel-divider+a{border-top:0}:root[data-theme=black-red] .side-panel-nav a{min-height:40px;padding:9px 0 5px;font-size:22px}:root[data-theme=black-red] .ver-shelf .ar-shelf-books{filter:drop-shadow(0 6px 10px #00000080);background:linear-gradient(#4a3620,#140d07) 0 136px/100% 14px no-repeat;justify-content:center;align-items:flex-start;gap:30px;margin:4px -8px 0;padding:0 8px;display:flex}:root[data-theme=black-red] .ver-shelf .ar-shelf-book{width:76px;box-shadow:none;color:var(--ink-dim);background:0 0;border:0;border-radius:0;gap:0;padding:0}:root[data-theme=black-red] .ver-shelf .mid-shelf-spine{justify-content:center;align-items:flex-end;height:136px;margin-bottom:20px;display:flex;position:relative}:root[data-theme=black-red] .ver-shelf .mid-shelf-spine:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;width:84px;height:8px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}:root[data-theme=black-red] .ver-shelf .mid-shelf-spine img{z-index:1;filter:brightness(.7)saturate(.85);width:auto;height:124px;transition:filter .2s,transform .2s;display:block;position:relative}:root[data-theme=black-red] .ver-shelf .ar-shelf-book.is-current .mid-shelf-spine img{filter:drop-shadow(0 0 14px #ee4b4466);transform:translateY(-10px)}:root[data-theme=black-red] .ver-shelf .ar-shelf-book.is-current .mid-shelf-spine:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffbe7833,#0000);width:130px;height:150px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}:root[data-theme=black-red] .ver-shelf .ar-shelf-book:not(.is-current):hover .mid-shelf-spine img,:root[data-theme=black-red] .ver-shelf .ar-shelf-book:not(.is-current):focus-visible .mid-shelf-spine img{filter:brightness(.9)saturate(.95)}:root[data-theme=black-red] .ver-shelf .ar-shelf-book:focus-visible{outline:1.5px solid var(--gold);outline-offset:4px}:root[data-theme=black-red] .ver-shelf .ar-shelf-book-name{color:var(--ink-dim);font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;font-size:18px;line-height:1.1}:root[data-theme=black-red] .ver-shelf .ar-shelf-book.is-current .ar-shelf-book-name{color:var(--gold)}:root[data-theme=black-red] .ver-shelf .ar-shelf-book-tokens,:root[data-theme=black-red] .ver-shelf .ar-shelf-book-tokens.is-low{color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;white-space:nowrap;margin-top:2px;font-size:12px}:root[data-theme=black-red] .ver-shelf .ar-shelf-dot{background:var(--ver-red);box-shadow:0 0 0 2px var(--bg);border-radius:0;top:12px;right:2px}:root[data-theme=black-red] .ver-shelf .ar-shelf-card{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:18px 22px 20px;display:flex;box-shadow:inset 0 0 0 5px #e7dabd,inset 0 0 0 7px #140d0d,inset 0 0 0 9px #e7dabd,inset 0 0 0 10px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .ver-shelf .ar-shelf-card>*{flex:1 0 100%}:root[data-theme=black-red] .ver-shelf .ar-shelf-card>.ar-shelf-text.is-word,:root[data-theme=black-red] .ver-shelf .ar-shelf-card>.ar-shelf-text.is-word+.ar-shelf-say{flex:0 auto}:root[data-theme=black-red] .ver-shelf .ar-shelf-kicker,:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-kicker{color:var(--ver-red);font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:17px;font-weight:400}:root[data-theme=black-red] .ver-shelf .ar-shelf-card>.ar-shelf-kicker{white-space:nowrap}:root[data-theme=black-red] .ver-shelf .ar-shelf-text,:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-text{color:#140d0d;font-family:var(--font-content);font-size:17px;line-height:1.5}:root[data-theme=black-red] .ver-shelf .ar-shelf-text.is-word,:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-text.is-word{text-transform:capitalize;font-size:32px;font-weight:700;line-height:1.15}:root[data-theme=black-red] .ver-shelf .ar-shelf-say,:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-say{color:#4a3b33;font-family:var(--font-content);margin:4px 0 0;font-size:14px;font-style:italic}:root[data-theme=black-red] .ver-shelf .ar-shelf-detail,:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-detail{color:#4a3b33;font-family:var(--font-content);font-size:15px;line-height:1.55}:root[data-theme=black-red] .ver-shelf .ar-shelf-reveal,:root[data-theme=black-red] .ver-shelf .ar-shelf-more{color:#140d0d;min-height:38px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(#140d0d14 .8px,#0000 1.3px) 0 0/4px 4px,0 0;border:1.5px solid #140d0d;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:18px;font-weight:400;display:inline-flex;box-shadow:inset 0 0 0 3px #e7dabd,inset 0 0 0 4px #140d0d}:root[data-theme=black-red] .ver-shelf .ar-shelf-reveal:hover,:root[data-theme=black-red] .ver-shelf .ar-shelf-reveal:focus-visible,:root[data-theme=black-red] .ver-shelf .ar-shelf-more:hover,:root[data-theme=black-red] .ver-shelf .ar-shelf-more:focus-visible{border-color:var(--ver-red);background:radial-gradient(#f6ecd824 .8px, transparent 1.3px) 0 0 / 4px 4px, var(--ver-red);box-shadow:none;color:var(--ver-on);outline:none}:root[data-theme=black-red] .ver-shelf .ar-shelf-card>.ar-shelf-more{flex-basis:auto;align-self:flex-start;margin-top:10px}:root[data-theme=black-red] .ver-shelf .ar-shelf-more:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}:root[data-theme=black-red] .ver-shelf .ar-shelf-more[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}:root[data-theme=black-red] .ver-shelf .ar-shelf-h,:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-h{color:#4a3b33;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:lowercase;margin:12px 0 4px;font-size:15px}:root[data-theme=black-red] .ver-shelf .ar-shelf-meanings,:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-meanings{color:#140d0d;font-family:var(--font-content);gap:4px;font-size:14.5px;line-height:1.5}:root[data-theme=black-red] .ver-shelf .ar-shelf-meanings li::marker{color:var(--ver-red)}:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-meanings li::marker{color:var(--ver-red)}:root[data-theme=black-red] .ver-shelf .ar-shelf-meanings b,:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-meanings b{color:#140d0d;font-weight:700}:root[data-theme=black-red] .ver-shelf .ar-shelf-spend,:root[data-theme=black-red] .ver-shelf .mid-shelf-archive{box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 4px #141010, inset 0 0 0 5px var(--soft);background:#141010;border:0;border-radius:0}:root[data-theme=black-red] .ver-shelf .ar-shelf-spend{padding:12px 16px}:root[data-theme=black-red] .ver-shelf .ar-shelf-spend-label,:root[data-theme=black-red] .ver-shelf .ar-shelf-archive-h{color:var(--gold);font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;font-size:16px;font-weight:400}:root[data-theme=black-red] .ver-shelf .ar-shelf-spend-label{margin:0 0 2px}:root[data-theme=black-red] .ver-shelf .ar-shelf-spend-text{color:var(--ink-dim);font-family:var(--font-content);font-size:13px;line-height:1.45}:root[data-theme=black-red] .ver-shelf .ar-shelf-spend button{border:1.5px solid var(--ink);min-width:0;min-height:44px;box-shadow:inset 0 0 0 3px #141010, inset 0 0 0 4px var(--line);color:var(--ink);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(#efe4cf1a .8px,#0000 1.3px) 0 0/4px 4px,0 0;border-radius:0;padding:0 18px;font-size:19px}:root[data-theme=black-red] .ver-shelf .ar-shelf-spend button:hover:not(:disabled),:root[data-theme=black-red] .ver-shelf .ar-shelf-spend button:focus-visible{border-color:var(--ver-red);background:radial-gradient(#f6ecd824 .8px, transparent 1.3px) 0 0 / 4px 4px, var(--ver-red);box-shadow:none;color:var(--ver-on);outline:none}:root[data-theme=black-red] .ver-shelf .ar-shelf-spend button:disabled{opacity:.45}:root[data-theme=black-red] .ver-shelf .mid-shelf-archive{padding:12px 16px 4px}:root[data-theme=black-red] .ver-shelf .ar-shelf-archive-h{margin:0 0 2px}:root[data-theme=black-red] .ver-shelf .ar-shelf-empty{color:var(--muted);font-family:var(--font-content);padding:8px 0 12px;font-size:13.5px}:root[data-theme=black-red] .ver-shelf .ar-shelf-archive li+li{border-top:1px solid var(--soft)}:root[data-theme=black-red] .ver-shelf .ar-shelf-archive button{min-height:46px;color:var(--ink);border-radius:0;gap:12px;padding:0}:root[data-theme=black-red] .ver-shelf .ar-shelf-archive button:hover,:root[data-theme=black-red] .ver-shelf .ar-shelf-archive button:focus-visible{background:var(--ver-red);color:var(--ver-on);outline:none;margin:0 -8px;padding:0 8px}:root[data-theme=black-red] .ver-shelf .ar-shelf-archive-date{width:54px;color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:13px}:root[data-theme=black-red] .ver-shelf .ar-shelf-archive button:hover .ar-shelf-archive-date,:root[data-theme=black-red] .ver-shelf .ar-shelf-archive button:focus-visible .ar-shelf-archive-date,:root[data-theme=black-red] .ver-shelf .ar-shelf-archive button:hover .ar-shelf-tag,:root[data-theme=black-red] .ver-shelf .ar-shelf-archive button:focus-visible .ar-shelf-tag{color:var(--ver-on);border-color:currentColor}:root[data-theme=black-red] .ver-shelf .ar-shelf-archive-text{color:inherit;font-family:var(--font-interface);font-size:17px}:root[data-theme=black-red] .ver-shelf .ar-shelf-archive-text.is-word{text-transform:capitalize}:root[data-theme=black-red] .ver-shelf .ar-shelf-tag{border:1px solid var(--line);color:var(--ink-dim);font-family:var(--ver-type);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;padding:2px 8px 0;font-size:13px}:root[data-theme=black-red] .ver-shelf .mid-shelf-chev{fill:none;width:16px;height:16px;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:square;flex:none}:root[data-theme=black-red] .ver-shelf .ar-shelf-archive button:hover .mid-shelf-chev,:root[data-theme=black-red] .ver-shelf .ar-shelf-archive button:focus-visible .mid-shelf-chev{stroke:var(--ver-on)}:root[data-theme=black-red] .modal.ar-shelf-pop{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;border-radius:0;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 24px 60px #000000b3}:root[data-theme=black-red] .ar-shelf-pop>.ar-shelf-kicker:first-of-type{padding-right:44px}:root[data-theme=black-red] .ar-shelf-pop .modal-close{color:#140d0d;background:0 0;border:1.5px solid #140d0d;border-radius:0}:root[data-theme=black-red] .ar-shelf-pop .modal-close:hover,:root[data-theme=black-red] .ar-shelf-pop .modal-close:focus-visible{border-color:var(--ver-red);background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-pop-title{color:#140d0d;font-family:var(--font-display);margin:0 0 14px;font-size:30px;font-weight:400;text-shadow:2px 2px #b3121a!important}:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-cats{border:1px solid #140d0d;grid-template-columns:1fr 1fr;gap:0;display:grid}:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-cats button{color:#140d0d;min-height:40px;font-family:var(--font-interface);background:0 0;border:1px solid #140d0d59;border-top:0;border-left:0;border-radius:0;padding:0 8px;font-size:15px}:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-cats button:hover,:root[data-theme=black-red] .ar-shelf-pop .ar-shelf-cats button:focus-visible{background:var(--ver-red);color:var(--ver-on);outline:none}:root[data-theme=black-red] .modal-overlay:not(.side-overlay,.ar-shelf-pop-overlay,.ar-ach-pop-overlay,.mid-ach-pop-overlay,.ledger-record-sheet .modal-overlay){background:#050302c2;align-items:center;padding:12px}:root[data-theme=black-red] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line)){border:1px solid var(--gold);width:min(400px,100%);max-height:calc(100dvh - 24px);color:var(--ink);background:#141010;border-radius:14px;margin:0 auto;padding:24px 22px 22px;box-shadow:0 22px 50px #000000a6}:root[data-theme=black-red] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line)):before{display:none}:root[data-theme=black-red] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line)):after{display:none}:root[data-theme=black-red] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>.modal-close{border:1.5px solid var(--line);width:44px;height:44px;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;top:20px;right:18px}:is(:root[data-theme=black-red] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>.modal-close:hover,:root[data-theme=black-red] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>.modal-close:focus-visible){border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=black-red] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>:is(h2,h3){font-family:var(--font-interface);letter-spacing:0;text-transform:none;text-align:left;color:var(--ink);text-shadow:none;margin:0 56px 12px 0;font-size:27px;font-weight:400;line-height:1.15}:root[data-theme=black-red] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>:is(h2,h3):first-letter{color:inherit!important}:root[data-theme=black-red] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>p{font-family:var(--font-content);color:var(--ink-dim);font-size:15px;line-height:1.6}:root[data-theme=black-red] .modal :is(.confirm-actions,.win-actions,.lc-actions){flex-direction:column;align-items:stretch;gap:10px;margin-top:18px;display:flex}:root[data-theme=black-red] .modal .confirm-actions{flex-direction:column-reverse}:root[data-theme=black-red] .modal:not(:has(>.check-line)) :is(.confirm-actions,.win-actions,.lc-actions) button:not(.ghost){background:var(--ver-red);width:100%;min-height:54px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;margin:0;padding:0 38px;font-size:24px;font-weight:400;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .modal:not(:has(>.check-line)) .big-btn{background:var(--ver-red);width:100%;min-height:54px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;margin:0;padding:0 38px;font-size:24px;font-weight:400;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .modal:not(:has(>.check-line)) :is(.confirm-actions,.win-actions,.lc-actions) button:not(.ghost):before{content:"";pointer-events:none;background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;display:block;position:absolute;top:9px;bottom:9px;left:22px}:root[data-theme=black-red] .modal:not(:has(>.check-line)) :is(.confirm-actions,.win-actions,.lc-actions) button:not(.ghost):after{content:"";pointer-events:none;background:0 0;border-left:2px dashed #f6ecd88c;width:0;animation:none;display:block;position:absolute;top:9px;bottom:9px;left:22px}:root[data-theme=black-red] .modal:not(:has(>.check-line)) :is(.confirm-actions,.win-actions,.lc-actions) button:not(.ghost):after{left:auto;right:22px}:root[data-theme=black-red] .modal:not(:has(>.check-line)) :is(.confirm-actions,.win-actions,.lc-actions) button.ghost{width:100%;min-height:50px;margin:0;font-size:20px}:root[data-theme=black-red] .modal .rift-tut-dot{background:var(--soft);border-radius:0}:root[data-theme=black-red] .modal .rift-tut-dot.on{background:var(--gold)}:root[data-theme=black-red] .trial-intro-game{font-family:var(--ver-type);letter-spacing:.2em;color:var(--gold);font-size:17px}:root[data-theme=black-red] .trial-intro-game:before,:root[data-theme=black-red] .trial-intro-game:after{border-top:4px double var(--line);background:0 0;height:0}:root[data-theme=black-red] .trial-intro-blurb{color:var(--ink);font-size:15px}:root[data-theme=black-red] .trial-intro-stars span{color:var(--gold)}:root[data-theme=black-red] .trial-demo{--td-correct:#b3121a;--td-present:#e9dcc0;--td-absent:#1d1717;border:1px solid var(--line);background:#0d0a0a;border-radius:0}:root[data-theme=black-red] .trial-demo .td-tile{font-family:var(--ver-type);border-radius:0;font-weight:400}:root[data-theme=black-red] .trial-demo .td-correct{color:#f6ecd8}:root[data-theme=black-red] .trial-demo .td-present{color:#140d0d}:root[data-theme=black-red] .trial-demo .td-absent{color:#968a80;border-color:#3b302c}:root[data-theme=black-red] .trial-demo .td-given{border-color:var(--gold)}:root[data-theme=black-red] .trial-demo .td-blank{border-color:var(--soft)}:root[data-theme=black-red] .trial-demo .td-meter-bar{border-radius:0}:root[data-theme=black-red] .trial-demo .td-meter-bar i{background:var(--gold);border-radius:0}:root[data-theme=black-red] body:has(.modal-overlay,.modal-backdrop) .music-control{visibility:hidden}:root[data-theme=black-red] .modal-backdrop{background:#050302c2}:root[data-theme=black-red] .modal-backdrop>.modal.card{border:1px solid var(--gold);background:#141010;border-radius:14px;box-shadow:0 22px 50px #000000a6}:root[data-theme=black-red] .modal-backdrop>.modal.card .modal-head .section-title{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);font-size:27px;font-weight:400}:root[data-theme=black-red] .modal-backdrop>.modal.card .modal-head>button{border:1.5px solid var(--line);width:44px;height:44px;min-height:44px;box-shadow:none;font-family:var(--font-content);text-transform:none;color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:18px}:root[data-theme=black-red] .modal-backdrop>.modal.card .chips{border:1px solid var(--line);flex-wrap:nowrap;justify-content:stretch;gap:0}:root[data-theme=black-red] .modal-backdrop>.modal.card .chip{border:0;flex:1;min-height:42px;padding:0 6px}:root[data-theme=black-red] .modal-backdrop>.modal.card .chip+.chip{border-left:1px solid var(--soft)}:root[data-theme=black-red] .register{background:0 0;align-items:flex-start;padding:28px 16px 24px}:root[data-theme=black-red] .register-inner{max-width:420px;animation:none}:root[data-theme=black-red] .register-kicker{font-family:var(--ver-type);letter-spacing:.24em;color:var(--gold);justify-content:center;align-items:center;gap:10px;margin:0 0 10px;font-size:18px;display:flex}:root[data-theme=black-red] .register-kicker:before,:root[data-theme=black-red] .register-kicker:after{content:"◆";color:var(--ink);font-size:9px}:root[data-theme=black-red] .register .register-title{font-family:var(--ver-type);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font-size:58px;font-weight:400;line-height:.95;text-shadow:3px 3px #b3121a!important}:root[data-theme=black-red] .register .register-title:first-letter{color:inherit!important}:root[data-theme=black-red] .register-epigraph{font-family:var(--font-interface);color:var(--ink-dim);margin:0 0 20px;font-size:16px;line-height:1.45}:root[data-theme=black-red] .register-card{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;border-radius:0;margin:0 0 18px;padding:16px 20px 20px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .register-ledger-h{font-family:var(--ver-type);letter-spacing:.14em;text-align:center;color:var(--ver-red);border-bottom:4px double #140d0d;margin:0 0 6px;padding:4px 0 8px;font-size:17px}:root[data-theme=black-red] .register-ledger{gap:0}:root[data-theme=black-red] .register-ledger-row{min-height:38px;font-family:var(--font-interface);border-bottom:1px solid #140d0d38;align-items:baseline;gap:8px;padding:8px 0 4px}:root[data-theme=black-red] .register-ledger-name{color:#140d0d;flex:1;align-items:baseline;gap:8px;min-width:0;font-size:19px;display:flex}:root[data-theme=black-red] .register-ledger-name:after{content:"";border-bottom:2px dotted #140d0d66;flex:1;min-width:12px;transform:translateY(-4px)}:root[data-theme=black-red] .register-ledger-date{font-family:var(--ver-type);letter-spacing:.1em;text-transform:uppercase;color:#4a3b33;font-size:16px}:root[data-theme=black-red] .register-ledger-row.live{background:0 0;border:0;border-radius:0;margin:6px 0 0;padding:10px 0 4px}:root[data-theme=black-red] .register .register-name-input{border:0;border-bottom:2px solid var(--ver-red);min-height:0;font-family:var(--font-interface);color:#140d0d;background:0 0;border-radius:0;padding:0 0 3px;font-size:21px;font-weight:400}:root[data-theme=black-red] .register .register-name-input:focus{border-bottom-color:#140d0d}:root[data-theme=black-red] .register .register-name-input::placeholder{color:#6a5c52;font-style:italic}:root[data-theme=black-red] .register-card .hint-line{color:#4a3b33}:root[data-theme=black-red] .register-card .friend-msg{color:var(--ver-red)}:root[data-theme=black-red] .register-seal-btn{filter:none;border-radius:0;width:100%;height:auto;margin:18px 0 0;padding:0;transition:none;display:block}:root[data-theme=black-red] .register-seal-btn:hover:not(:disabled){filter:none;transform:none}:root[data-theme=black-red] .ver-register-ticket{background:var(--ver-red);height:60px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ver-on);justify-content:center;align-items:center;gap:10px;padding:0 40px;font-size:28px;line-height:1;display:flex;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-register-ticket:before,:root[data-theme=black-red] .ver-register-ticket:after{content:"";border-left:2px dashed #f6ecd88c;position:absolute;top:9px;bottom:9px}:root[data-theme=black-red] .ver-register-ticket:before{left:24px}:root[data-theme=black-red] .ver-register-ticket:after{right:24px}:root[data-theme=black-red] .ver-register-ticket small{width:30px;height:30px;font-family:var(--font-display);letter-spacing:0;text-transform:none;border:1.5px solid #f6ecd8b3;justify-content:center;align-items:center;font-size:20px;display:inline-flex}:root[data-theme=black-red] .register-seal-btn:not(:disabled):hover .ver-register-ticket,:root[data-theme=black-red] .register-seal-btn:focus-visible .ver-register-ticket{background:#c8161f}:root[data-theme=black-red] .register-seal-btn:focus-visible{outline:1.5px solid var(--gold);outline-offset:4px}:root[data-theme=black-red] .register-skip{font-family:var(--font-interface);color:var(--ink-dim);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;margin:6px auto 0;font-size:17px}:root[data-theme=black-red] .register-skip:hover,:root[data-theme=black-red] .register-skip:focus-visible{color:var(--ink)}:root[data-theme=black-red] body:has(.register) .music-control{visibility:hidden}:root[data-theme=black-red] .route-error{padding-top:76px}:root[data-theme=black-red] .route-error>.card{color:#140d0d;text-align:center;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);padding:0 22px 22px;overflow:hidden;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .route-error>.card:before{content:"Notice";background:var(--ver-red);font-family:var(--ver-type);letter-spacing:.3em;text-transform:uppercase;color:var(--ver-on);border:0;border-radius:0;margin:6px -16px 18px;padding:8px 0 6px;font-size:18px;display:block;position:static;inset:auto}:root[data-theme=black-red] .route-error .route-error-title{font-family:var(--ver-type);letter-spacing:.05em;text-transform:uppercase;color:#140d0d;margin:0 0 12px;font-size:50px;font-weight:400;line-height:1;text-shadow:2px 2px #b3121a!important}:root[data-theme=black-red] .route-error .route-error-title:first-letter{color:inherit!important}:root[data-theme=black-red] .route-error .card .route-error-body{font-family:var(--font-content);color:#2a1f1a;font-size:16px;line-height:1.55}:root[data-theme=black-red] .route-error-body code{color:var(--ver-red);background:#140d0d14;padding:1px 5px}:root[data-theme=black-red] .route-error-actions{justify-content:center;margin-top:18px}:root[data-theme=black-red] .route-error-actions :is(.back-link,button){min-height:48px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:#140d0d;background:0 0;border:1.5px solid #140d0d;border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-size:20px;font-style:normal;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 3px #e7dabd,inset 0 0 0 4px #140d0d}:root[data-theme=black-red] .route-error-actions :is(.back-link,button):before{content:none}:root[data-theme=black-red] .route-error-actions :is(.back-link,button):hover,:root[data-theme=black-red] .route-error-actions :is(.back-link,button):focus-visible{border-color:var(--ver-red);background:var(--ver-red);box-shadow:none;color:var(--ver-on);outline:none}:root[data-theme=black-red] .register-seal-btn:disabled{opacity:1;cursor:default}:root[data-theme=black-red] .register-seal-btn:disabled .ver-register-ticket{color:#f6ecd880;background:#5b1c1c}:root[data-theme=black-red] .game-entry .mode-chosen button.ghost.small{display:none}:root[data-theme=black-red] .arcade-modes:not(.is-top):has(>.ver-act){counter-reset:ver-act;color:#140d0d;text-align:left;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);max-width:420px;margin:14px auto 0;padding:8px 14px;display:block;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .arcade-modes:not(.is-top)>.ver-act{counter-increment:ver-act}:root[data-theme=black-red] .arcade-modes:not(.is-top)>.ver-act:first-child{border-top-color:#0000}:root[data-theme=black-red] .arcade-modes:not(.is-top)>.ver-act .ver-act-no b:empty:before{content:counter(ver-act, upper-roman)}:root[data-theme=black-red] .arcade-modes:not(.is-top)>.ver-act:disabled{opacity:.45;cursor:default}:root[data-theme=black-red] .ver-lobby-ln.is-fig{cursor:default}:root[data-theme=black-red] .ver-lobby-bill.is-settings .ver-lobby-ln+.ver-lobby-ln{border-top:1px solid #140d0d2e}:root[data-theme=black-red] .ver-lobby-edit{min-height:40px;box-shadow:none;font-family:var(--font-interface);color:#140d0d;text-decoration:underline;-webkit-text-decoration-color:var(--ver-red);text-decoration-color:var(--ver-red);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:4px auto;padding:0 10px;font-size:17px;font-style:italic;display:block}:root[data-theme=black-red] .ver-lobby-edit:hover,:root[data-theme=black-red] .ver-lobby-edit:focus-visible{color:var(--ver-red);outline:none}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings{box-shadow:none;color:#140d0d;background:0 0;border:0;border-top:4px double #140d0d;border-radius:0;margin:0 0 10px;padding:10px 2px 4px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .field-label{font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;color:var(--ver-red);margin:8px 0 6px;font-size:14px;font-weight:400;display:block}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .len-select{flex-wrap:wrap;gap:6px;display:flex}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .len-btn{min-width:42px;min-height:40px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:#140d0d;background:0 0;border:1.5px solid #140d0d;border-radius:0;margin:0;padding:0 10px;font-size:19px;font-weight:400}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .len-btn:not(.active):hover,:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .len-btn:focus-visible{box-shadow:inset 0 -3px 0 var(--ver-red);outline:none}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .len-btn.active{border-color:var(--ver-red);background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .select{width:100%;min-height:42px;box-shadow:none;font-family:var(--font-content);color:#140d0d;background-color:#f1e7d0;border:1.5px solid #140d0d;border-radius:0;padding:0 10px;font-size:15px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .select:focus-visible{outline:2px solid var(--ver-red);outline-offset:1px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .check-line{color:#140d0d}:root[data-theme=black-red] .ar-lobby.ver-lobby>.ver-lobby-leave{margin-top:-4px}:root[data-theme=black-red] .ar-lobby.ver-lobby{gap:10px}:root[data-theme=black-red] .ar-lobby.ver-lobby .ver-lobby-ticket{padding:10px 36px 8px}:root[data-theme=black-red] .ar-lobby.ver-lobby .ver-lobby-code{font-size:70px}:root[data-theme=black-red] .ar-lobby.ver-lobby .ver-lobby-ticket .ar-lobby-copy{min-height:32px;margin-top:2px}:root[data-theme=black-red] .ar-lobby.ver-lobby .ver-lobby-ln.is-fig{min-height:38px;padding:8px 0 4px}:root[data-theme=black-red] .ar-lobby.ver-lobby .ver-seat-row{min-height:46px}:root[data-theme=black-red] body:has(.ver-lobby) .music-control{display:none}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .len-select{flex-wrap:nowrap;grid-template-columns:none;display:flex}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .len-select .len-btn{letter-spacing:.02em;flex:1 1 0;min-width:0;padding:0 2px;font-size:17px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .hint-line{display:none}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg{border-color:#140d0d;margin:0;display:flex}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg+.seg{margin-top:6px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg-btn{color:#140d0d;flex:1 1 0;min-width:0;min-height:40px;padding:0 4px;font-size:17px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg-btn+.seg-btn{border-left-color:#140d0d59}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg-btn:not(:disabled):hover,:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg-btn:focus-visible{color:#140d0d}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg-btn:is(.active,[aria-pressed=true]){color:var(--ver-on)}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .chips{flex-wrap:nowrap;gap:6px;margin:0;display:flex}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .chip{color:#140d0d;border:1.5px solid #140d0d;flex:1 1 0;min-width:0;min-height:40px;padding:0 2px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .chip:not(:disabled):hover,:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .chip:focus-visible{border-color:var(--ver-red);color:#140d0d}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .chip:is(.active,[aria-pressed=true]){border-color:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .hint-slider{margin-top:4px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings input[type=range]{width:100%;accent-color:var(--ver-red)}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg-custom{margin-top:6px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg-custom input{width:100%;min-height:40px;box-shadow:none;font-family:var(--font-content);color:#140d0d;background:#f1e7d0;border:1.5px solid #140d0d;border-radius:0;padding:0 10px;font-size:15px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg-custom input::placeholder{color:#6a5c52}:root[data-theme=black-red] .ver-lobby>.ver-lobby-note{font-family:var(--font-interface);text-align:center;color:var(--muted);margin:-2px 8px 0;font-size:15px;font-style:italic}:root[data-theme=black-red] .ver-lobby>.vote-block{text-align:center}:root[data-theme=black-red] .ver-lobby.ar-lobby .ver-lobby-foot{margin-top:0}:root[data-theme=black-red] .ver-seat-stamp.is-ready{color:#140d0d;transform:rotate(4deg)}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .party-game-select{width:100%;min-height:42px;box-shadow:none;font-family:var(--font-content);color:#140d0d;background-color:#f1e7d0;border:1.5px solid #140d0d;border-radius:0;padding:0 10px;font-size:15px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .party-game-select:focus-visible{outline:2px solid var(--ver-red);outline-offset:1px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg:has(>.seg-btn:nth-child(6)) .seg-btn{letter-spacing:.02em;font-size:15px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg.wrap{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:6px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg.wrap .seg-btn{border:1.5px solid #140d0d;flex:auto;min-height:36px;padding:0 10px;font-size:15px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg.wrap .seg-btn+.seg-btn{border-left:1.5px solid #140d0d}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .seg.wrap .seg-btn.active{border-color:var(--ver-red)}:root[data-theme=black-red] .ver-lobby-foot .ver-lobby-alt{width:100%;min-height:52px;margin-top:4px}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .field-label{text-align:center}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .check-line{font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:10px 0 2px;font-size:18px;display:flex}:root[data-theme=black-red] .ver-lobby-bill .ar-lobby-settings .check-line input{width:18px;height:18px;accent-color:var(--ver-red);margin:0}:root[data-theme=black-red] .party-page .ar-play:has(>.rl-body>.rl-entry){height:auto;margin-top:4px!important}:root[data-theme=black-red] .party-page .ar-play>.rl-body:has(>.rl-entry){flex:none}:root[data-theme=black-red] .party-page .ar-play>.rl-body:has(>.rl-entry)>.rl-board{max-height:46dvh}:root[data-theme=black-red] .party-page .ar-play>.rl-body>.rl-entry{margin-top:4px}:root[data-theme=black-red] .card.win .rl-route-name{color:#4a3b33}:root[data-theme=black-red] .game-entry:has(.rift-live) .game-entry-head{display:grid}:root[data-theme=black-red] .board.ar-play.rift-live{flex-direction:column;height:auto;margin-top:4px;display:flex}:root[data-theme=black-red] .board.ar-play.rift-live>.guesses{flex:none;max-height:40dvh;overflow-y:auto}:root[data-theme=black-red] .board.ar-play.rift-live>.card:not(.win){order:0;margin:0 0 12px}:root[data-theme=black-red] .board.ar-play.rift-live .out-banner{border:1px solid var(--line);font-family:var(--font-content);text-align:center;color:var(--muted);background:#141010;padding:12px 14px;font-size:15px;font-style:italic}:root[data-theme=black-red] .board.ar-play.rift-live .g-word .pill{border:1px solid var(--line);font-family:var(--ver-type);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border-radius:0;margin-left:8px;padding:0 6px;font-size:13px}:root[data-theme=black-red] .card.party-countdown{text-align:center}:root[data-theme=black-red] .card.party-countdown h3{font-family:var(--ver-type);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:30px;font-weight:400}:root[data-theme=black-red] .party-countdown-n{font-family:var(--ver-type);vertical-align:-.2em;color:var(--gold);margin:0 2px;font-size:44px;font-style:normal;line-height:1;display:inline-block}:root[data-theme=black-red] .litany-card-letter{font-family:var(--ver-type);letter-spacing:0;font-size:clamp(32px,32cqw,64px)}:root[data-theme=black-red] .litany-card-zoom-panel .litany-card-letter{font-size:clamp(64px,30cqw,120px)}:root[data-theme=black-red] .litany-card-custom-label{font-family:var(--ver-type);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:0 8%;font-size:clamp(13px,15cqw,22px);font-weight:400;line-height:1.05}:root[data-theme=black-red] .litany-deck.is-open-grid .litany-fan-row .litany-card-custom-label.litany-card-custom-label{letter-spacing:0;padding:0 5px;font-size:clamp(13px,18cqw,18px);line-height:1.05}:root[data-theme=black-red] .litany-card-zoom-panel .litany-card-custom-label{letter-spacing:.04em;font-size:34px}:root[data-theme=black-red] .ar-play[data-game=commonplace]>.play-top.solo{width:84px;height:84px;min-height:0;box-shadow:none;background:0 0;border:0;align-self:center;margin:4px auto 14px;padding:0}:root[data-theme=black-red] .ar-play[data-game=commonplace]>.play-top.solo>.play-letter{width:84px;height:84px;font-size:62px;line-height:84px}:root[data-theme=black-red] .ar-play[data-game=commonplace]>.card:has(>.cp-list){color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;padding:18px 18px 20px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .ar-play[data-game=commonplace]>.card>.cp-list{flex-direction:column;gap:0;margin:0 0 14px;display:flex}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-list>.cp-row:has(>.cp-row-result){min-height:0;box-shadow:none;background:0 0;border-bottom:1px solid #140d0d40;grid-template-columns:auto minmax(12px,1fr) auto;align-items:baseline;gap:2px 8px;padding:11px 4px;display:grid}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-list>.cp-row:has(>.cp-row-result):last-child{border-bottom:0}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-row:has(>.cp-row-result)>.cp-row-head{text-align:left;background:0 0;border:0;grid-column:1;min-width:0;padding:0}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-row:has(>.cp-row-result):after{content:"";border-bottom:2px dotted #140d0d59;grid-area:1/2;align-self:end;margin-bottom:5px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-row:has(>.cp-row-result) .cp-cat{font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:#140d0d;font-size:18px;font-weight:400}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-row>.cp-row-result{width:auto;font-family:var(--font-interface);text-align:right;color:#140d0d;background:0 0;border:0;grid-area:1/3;margin:0;padding:0;font-size:18px;font-weight:400}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-row>.cp-row-result.cp-row-ok{color:#140d0d}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-row>.cp-row-result.cp-row-bad{color:var(--ver-red);text-decoration:line-through;text-decoration-thickness:2px}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-row>.cp-row-reason{font-family:var(--font-content);text-align:left;color:#4a3b33;background:0 0;border:0;grid-column:1/-1;margin:2px 0 0;padding:0;font-size:13px;font-style:italic;line-height:1.35}:root[data-theme=black-red] .ar-play[data-game=commonplace] .cp-row>.report-btn{color:#140d0d;background:0 0;border:1px solid #140d0d;grid-column:1/-1;justify-self:start;min-height:26px;margin-top:4px;padding:0 12px;font-size:13px}:root[data-theme=black-red] .lex-cat-label{font-family:var(--ver-type);letter-spacing:.2em;color:var(--gold);font-size:15px}:root[data-theme=black-red] .lex-cat{font-family:var(--font-interface);color:var(--ink);text-shadow:none;font-size:32px;font-weight:400}:root[data-theme=black-red] .letter-grid{gap:4px}:root[data-theme=black-red] .letter-grid .lg-cell{border:1px solid var(--line);box-shadow:none;font-family:var(--ver-type);color:var(--ink);text-shadow:none;background:#141010;border-radius:0;font-size:19px;font-weight:400;line-height:1}:root[data-theme=black-red] .letter-grid .lg-cell:not(:disabled):is(:hover,:focus-visible){border-color:var(--gold);color:var(--gold)}:root[data-theme=black-red] .letter-grid .lg-cell.used{border-color:var(--soft);color:var(--gold);opacity:.7;background:0 0;text-decoration:line-through;text-decoration-thickness:2px}:root[data-theme=black-red] .card.win.proc-results .proc-stats{border-top:2px solid #140d0d;border-bottom:2px solid #140d0d;flex-wrap:nowrap;justify-content:stretch;margin:14px 0;display:flex}:root[data-theme=black-red] .card.win.proc-results .proc-stats+.proc-stats{border-top:1px solid #140d0d4d;margin-top:-14px}:root[data-theme=black-red] .card.win.proc-results .proc-stat{min-width:0;box-shadow:none;background:0 0;border:0;flex:1 1 0;gap:4px;padding:9px 6px}:root[data-theme=black-red] .card.win.proc-results .proc-stat+.proc-stat{border-left:1px solid #140d0d4d}:root[data-theme=black-red] .card.win.proc-results .proc-stat-label{letter-spacing:.14em;color:#4a3b33;font-size:12px;line-height:1.15}:root[data-theme=black-red] .card.win.proc-results .proc-stat-value{font-family:var(--ver-type);letter-spacing:.03em;color:#140d0d;font-size:22px;font-weight:400;line-height:1.05}:root[data-theme=black-red] .card.win.proc-results .proc-stat-value small{font-family:var(--font-content);letter-spacing:0;color:#4a3b33;font-size:11px}:root[data-theme=black-red] .card.win.proc-results .proc-newbest{font-family:var(--ver-type);letter-spacing:.14em;color:var(--ver-red);font-size:12px}:root[data-theme=black-red] .card.win.proc-results .g-mine{flex-direction:column;align-items:stretch;gap:0;margin:0 0 16px;display:flex}:root[data-theme=black-red] .card.win.proc-results .g-mine>.g-mine-cell{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #140d0d40;border-radius:0;grid-template-columns:auto minmax(12px,1fr) auto;align-items:baseline;gap:8px;padding:9px 4px;display:grid}:root[data-theme=black-red] .card.win.proc-results .g-mine>.g-mine-cell:after{content:"";border-bottom:2px dotted #140d0d59;grid-area:1/2;align-self:end;margin-bottom:5px}:root[data-theme=black-red] .card.win.proc-results .g-mine-cell>.g-mine-row{text-align:left;background:0 0;border:0;min-height:0;padding:0}:root[data-theme=black-red] .card.win.proc-results .g-mine-cell>.g-mine-letter{font-family:var(--ver-type);letter-spacing:.04em;color:var(--ver-red);grid-column:1;font-size:20px}:root[data-theme=black-red] .card.win.proc-results .g-mine-cell>.g-mine-category{font-family:var(--font-content);color:#4a3b33;grid-area:2/1;font-size:12px;font-style:italic}:root[data-theme=black-red] .card.win.proc-results .g-mine-cell>.g-mine-answer{font-family:var(--font-interface);letter-spacing:0;text-align:right;color:#140d0d;grid-area:1/3;font-size:18px;font-weight:400;display:block}:root[data-theme=black-red] .g-level{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-shadow:none;font-size:18px;font-weight:400}:root[data-theme=black-red] .g-time{font-family:var(--ver-type);letter-spacing:.06em;color:var(--ink);font-size:18px}:root[data-theme=black-red] .g-pips{gap:3px}:root[data-theme=black-red] .g-pip{background:var(--soft);height:8px;box-shadow:none;border-radius:0}:root[data-theme=black-red] .g-pip.done{background:var(--ver-red)}:root[data-theme=black-red] .g-pip.now{background:var(--ink);box-shadow:none}:root[data-theme=black-red] .g-letter{font-family:var(--ver-type);color:var(--gold);text-shadow:3px 3px #140d0d;font-size:clamp(76px,24vw,112px);font-weight:400;line-height:.95}:root[data-theme=black-red] .g-cat{font-family:var(--font-interface);color:var(--ink);font-size:26px;font-weight:400}:root[data-theme=black-red] .card.win.proc-results .g-mine>.g-mine-cell:has(>.g-mine-category){grid-template-columns:auto auto minmax(12px,1fr) auto}:root[data-theme=black-red] .card.win.proc-results .g-mine>.g-mine-cell:has(>.g-mine-category):after{grid-column:3}:root[data-theme=black-red] .card.win.proc-results .g-mine-cell>.g-mine-category{grid-area:1/2;font-size:14px}:root[data-theme=black-red] .card.win.proc-results .g-mine-cell:has(>.g-mine-category)>.g-mine-answer{grid-column:4}:root[data-theme=black-red] .ar-couch>.ar-lobby-section{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);margin:24px 0 16px;padding:10px 16px 12px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .ar-couch .ar-lobby-h{font-family:var(--ver-type);letter-spacing:.24em;text-transform:uppercase;color:var(--ver-red);align-items:center;gap:10px;margin:0;padding:4px 2px 8px;font-size:17px;font-weight:400;display:flex}:root[data-theme=black-red] .ar-couch .ar-lobby-h:before,:root[data-theme=black-red] .ar-couch .ar-lobby-h:after{content:"";border-top:4px double #140d0d;flex:1}:root[data-theme=black-red] .ar-couch .ar-couch-who{font-family:var(--ver-type);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#140d0d;text-shadow:none;overflow-wrap:anywhere;margin:4px 0 2px;font-size:clamp(32px,11vw,46px);font-weight:400;line-height:1}:root[data-theme=black-red] .ar-couch .ar-couch-hint{font-family:var(--font-content);text-align:center;color:#4a3b33;margin:6px 0 10px;font-size:15px;font-style:italic;line-height:1.45}:root[data-theme=black-red] .ar-couch .ar-lobby-slots+.ar-couch-hint{margin:10px 0 2px}:root[data-theme=black-red] .ar-couch .ar-lobby-slot{min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}:root[data-theme=black-red] .ar-couch .ar-lobby-slot+.ar-lobby-slot{border-top:1px solid #140d0d4d}:root[data-theme=black-red] .ar-couch .ar-lobby-slot-n{width:34px;height:34px;box-shadow:none;font-family:var(--ver-type);color:#efe4cf;text-shadow:none;background:#140d0d;border:2px solid #140d0d;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:24px;display:flex}:root[data-theme=black-red] .ar-couch .ar-lobby-slot.is-open .ar-lobby-slot-n{color:#6a5c52;background:0 0;border-style:dashed}:root[data-theme=black-red] .ar-couch .ar-lobby-slot-name{font-family:var(--ver-type);text-transform:uppercase;color:#140d0d;font-size:25px}:root[data-theme=black-red] .ar-couch .ar-lobby-slot.is-open .ar-lobby-slot-name{color:#6a5c52}:root[data-theme=black-red] .ar-couch .ar-lobby-slot-tag{outline-offset:2px;max-width:48%;box-shadow:none;font-family:var(--ver-type);letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--ver-red);background:0 0;border:2px solid;border-radius:0;outline:1px solid;flex:none;margin-right:4px;padding:3px 7px 1px;font-size:14px;line-height:1.1;transform:rotate(-4deg)}:root[data-theme=black-red] .ar-couch .ar-couch-form{flex:1;min-width:0;margin:0}:root[data-theme=black-red] .ar-couch .ar-lobby-slot input.ar-couch-name{width:100%;min-height:44px;box-shadow:none;font-family:var(--ver-type);text-transform:uppercase;color:#140d0d;background:0 0;border:0;border-bottom:2px dotted #140d0d73;border-radius:0;padding:6px 2px 2px;font-size:25px}:root[data-theme=black-red] .ar-couch .ar-couch-name::placeholder{font-family:var(--font-interface);text-transform:none;color:#6a5c52;opacity:1;font-size:18px;font-style:italic}:root[data-theme=black-red] .ar-couch .ar-couch-name:focus{border-bottom:2px solid var(--ver-red);outline:none}:root[data-theme=black-red] .ar-couch .ar-couch-add{min-height:44px;box-shadow:none;font-family:var(--font-interface);text-align:left;text-transform:none;letter-spacing:0;color:#6a5c52;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:18px;font-style:italic}:root[data-theme=black-red] .ar-couch .ar-couch-add:hover,:root[data-theme=black-red] .ar-couch .ar-couch-add:focus-visible{color:var(--ver-red);text-underline-offset:4px;outline:none;text-decoration:underline}:root[data-theme=black-red] .ar-couch>.ar-lobby-leave{min-height:44px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--dim,#cbbfa8);text-decoration:underline;-webkit-text-decoration-color:var(--ver-red);text-decoration-color:var(--ver-red);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0 10px;font-size:17px;display:block}:root[data-theme=black-red] .mode-chosen .couch-turn{font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:17px}:root[data-theme=black-red] .friends-overlay{background:#050303b8}:root[data-theme=black-red] .friends-panel{border:0;border-left:1.5px solid var(--line);background:radial-gradient(#efe4cf0b .8px,#0000 1.3px) 0 0/5px 5px,radial-gradient(120% 55% at 50% -12%,#b3121a33,#0000 62%),#0d0a0a;border-radius:0;width:min(350px,90vw);padding:14px 14px 22px;box-shadow:-18px 0 40px #0009}:root[data-theme=black-red] .friends-panel .modal-close{border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:0;font-size:18px;top:12px;right:14px}:root[data-theme=black-red] .friends-panel>.section-title{font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:4px 0 14px 4px;font-size:40px;font-weight:400;line-height:1;text-shadow:2px 2px #b3121a!important}:root[data-theme=black-red] .friends-panel>.section-title:first-letter{color:inherit!important}:root[data-theme=black-red] .ver-fr-code{color:#f6ecd8;text-align:center;background:#b3121a;flex-direction:column;align-items:center;padding:12px 30px 6px;display:flex;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 11px,#000 11.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 11px,#000 11.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .ver-fr-code:after{content:"";pointer-events:none;border:1px solid #f6ecd88c;position:absolute;inset:6px 18px}:root[data-theme=black-red] .ver-fr-code span{font-family:var(--ver-type);letter-spacing:.3em;text-transform:uppercase;font-size:14px}:root[data-theme=black-red] .ver-fr-code b{font-family:var(--ver-type);letter-spacing:.12em;margin-top:4px;padding-left:.12em;font-size:50px;font-weight:400;line-height:.95}:root[data-theme=black-red] .ver-fr-code button{z-index:1;min-height:36px;font-family:var(--ver-type);letter-spacing:.1em;text-transform:uppercase;color:#f6ecd8;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:17px;font-weight:400;-webkit-text-decoration:underline #f6ecd899;text-decoration:underline #f6ecd899;position:relative}:root[data-theme=black-red] .friends-panel>.field-label{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:16px 0 6px;font-size:16px;display:block}:root[data-theme=black-red] .friends-panel .friend-add{gap:8px;display:flex}:root[data-theme=black-red] .friends-panel .friend-add input{border:1.5px solid var(--line);min-width:0;height:48px;font-family:var(--font-content);letter-spacing:.08em;color:var(--ink);background:0 0;border-radius:0;flex:1;padding:0 12px;font-size:17px}:root[data-theme=black-red] .friends-panel .friend-add button{height:48px;min-height:48px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.1em;text-transform:uppercase;color:#f6ecd8;background:#b3121a;border:0;border-radius:0;padding:0 16px;font-size:22px;font-weight:400}:root[data-theme=black-red] .friends-panel .friend-add button:disabled{opacity:.5}:root[data-theme=black-red] .friends-panel .friend-group{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);margin-top:14px;padding:8px 14px 6px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .friends-panel .friend-group>.field-label{font-family:var(--ver-type);letter-spacing:.24em;text-transform:uppercase;color:#b3121a;align-items:center;gap:10px;margin:0;padding:4px 2px 8px;font-size:17px;display:flex}:root[data-theme=black-red] .friends-panel .friend-group>.field-label:before,:root[data-theme=black-red] .friends-panel .friend-group>.field-label:after{content:"";border-top:4px double #140d0d;flex:1}:root[data-theme=black-red] .friends-panel .friend-group .hint-line{color:#4a3b33;font-style:italic}:root[data-theme=black-red] .friends-panel .friend-row{background:0 0;border:0;border-top:1px solid #140d0d4d;align-items:center;gap:10px;min-height:52px;padding:4px 0;display:flex}:root[data-theme=black-red] .friends-panel .friend-group>.field-label+.friend-row{border-top:0}:root[data-theme=black-red] .friend-seat{width:34px;height:34px;font-family:var(--ver-type);color:#efe4cf;background:#140d0d;border:2px solid #140d0d;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}:root[data-theme=black-red] .friends-panel .friend-name{min-width:0;font-family:var(--ver-type);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#140d0d;flex:1;font-size:24px;line-height:1;overflow:hidden}:root[data-theme=black-red] .friends-panel .friend-record{font-family:var(--font-interface);color:#4a3b33;font-size:14px;font-style:italic}:root[data-theme=black-red] .friends-panel .friend-actions{flex:none;align-items:center;gap:8px;display:flex}:root[data-theme=black-red] .friends-panel .friend-actions>button{min-height:36px;box-shadow:none;font-family:var(--font-interface);text-transform:none;letter-spacing:0;color:#4a3b33;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0 4px;font-size:15px;font-weight:400;-webkit-text-decoration:underline #140d0d66;text-decoration:underline #140d0d66}:root[data-theme=black-red] .friends-panel .friend-actions>button:first-child:not(:only-child){outline-offset:2px;min-height:0;font-family:var(--ver-type);letter-spacing:.12em;text-transform:uppercase;color:#b3121a;border:2px solid;outline:1px solid;padding:3px 7px 1px;font-size:15px;line-height:1;text-decoration:none;transform:rotate(-4deg)}:root[data-theme=black-red] .friends-panel>.card{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;border-radius:0;margin-top:14px;padding:10px 14px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d}:root[data-theme=black-red] .friends-panel>.card .field-label{font-family:var(--ver-type);letter-spacing:.2em;text-transform:uppercase;color:#b3121a;font-size:17px}:root[data-theme=black-red] .friends-panel>.card .ghost{min-height:46px;box-shadow:none;font-family:var(--ver-type);text-transform:uppercase;color:#140d0d;background:0 0;border-radius:0;font-size:22px;font-weight:400;border:0!important;border-top:1px solid #140d0d59!important}:root[data-theme=black-red] body:has(.friends-overlay.is-open) .music-control{display:none}:root[data-theme=black-red] .invite-picker{color:#140d0d;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;border-radius:0;width:min(100%,360px);margin:10px auto 0;padding:12px 18px 10px;box-shadow:inset 0 0 0 2px #140d0d,inset 0 0 0 5px #e7dabd,inset 0 0 0 6px #140d0d,0 14px 30px #0009}:root[data-theme=black-red] .invite-picker>.field-label{font-family:var(--ver-type);letter-spacing:.22em;text-transform:uppercase;color:#b3121a;align-items:center;gap:10px;padding:2px 0 8px;font-size:18px;display:flex}:root[data-theme=black-red] .invite-picker>.field-label:before,:root[data-theme=black-red] .invite-picker>.field-label:after{content:"";border-top:4px double #140d0d;flex:1}:root[data-theme=black-red] .invite-picker .hint-line{color:#4a3b33;font-style:italic}:root[data-theme=black-red] .invite-picker .player-list>button{min-height:54px;box-shadow:none;color:#140d0d;background:0 0;border-radius:0;align-items:center;gap:10px;padding:4px 2px;border:0!important;border-top:1px solid #140d0d4d!important;margin:0!important;display:flex!important}:root[data-theme=black-red] .invite-picker .player-list>button:first-child{border-top:0!important}:root[data-theme=black-red] .invite-picker-name{min-width:0;font-family:var(--ver-type);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;font-size:24px;font-weight:400;line-height:1;overflow:hidden}:root[data-theme=black-red] .invite-picker-stamp{outline-offset:2px;font-family:var(--ver-type);letter-spacing:.12em;text-transform:uppercase;color:#b3121a;border:2px solid #b3121a;outline:1px solid #b3121a;flex:none;margin-right:4px;padding:3px 7px 1px;font-size:15px;line-height:1;transform:rotate(-4deg)}:root[data-theme=black-red] .invite-picker>button:last-child{min-height:40px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:#4a3b33;text-underline-offset:4px;background:0 0;font-size:15px;font-weight:400;-webkit-text-decoration:underline #140d0d66;text-decoration:underline #140d0d66;display:block;border:0!important;margin:8px auto 0!important}:root[data-theme=black-red] .card:has(>.bracket-frame){box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}:root[data-theme=black-red] .card:has(>.bracket-frame)>h3{font-family:var(--ver-type);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--ink);text-shadow:2px 2px #b3121a;margin:0;font-size:34px;font-weight:400;line-height:1}:root[data-theme=black-red] .card:has(>.bracket-frame)>h3:first-letter{color:inherit!important}:root[data-theme=black-red] .bracket-progress{font-family:var(--ver-type);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin:6px 0 12px;font-size:16px;display:flex}:root[data-theme=black-red] .bracket-progress:before,:root[data-theme=black-red] .bracket-progress:after{content:"";border-top:4px double var(--gold);flex:1}:root[data-theme=black-red] .bracket-round-title{font-family:var(--ver-type);letter-spacing:.2em;color:var(--gold)}:root[data-theme=black-red] .bracket-connector,:root[data-theme=black-red] .bracket-round:not(:last-child) .bracket-match:after,:root[data-theme=black-red] .bracket-round:not(:first-child) .bracket-match:before,:root[data-theme=black-red] .bracket-champion:before{background:var(--gold)}:root[data-theme=black-red] .bracket-match{color:#140d0d;opacity:1;background:radial-gradient(#140d0d0f .8px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ede1c7,#e2d3b4);border:0;border-radius:0;padding:8px 10px 6px;box-shadow:inset 0 0 0 1.5px #140d0d,inset 0 0 0 3.5px #e7dabd,inset 0 0 0 4.5px #140d0d}:root[data-theme=black-red] .bracket-match-no{font-family:var(--ver-type);letter-spacing:.18em;color:#b3121a;font-size:13px}:root[data-theme=black-red] .bracket-match-player{font-family:var(--ver-type);text-transform:uppercase;color:#140d0d;font-size:18px;line-height:1.05}:root[data-theme=black-red] .bracket-slot-empty{font-family:var(--font-interface);text-transform:none;color:#4a3b33;font-size:13px;font-style:italic}:root[data-theme=black-red] .bracket-tree{background:0 0}:root[data-theme=black-red] .bracket-match .bracket-match-no+.bracket-match-player{border-bottom-color:#140d0d4d!important}:root[data-theme=black-red] .bracket-match-player.is-winner{color:#b3121a;border-color:#0000;font-weight:400}:root[data-theme=black-red] .bracket-match-player.is-winner:before{display:none}:root[data-theme=black-red] .bracket-match-player.is-loser{color:#4a3b33;-webkit-text-decoration:line-through #140d0d80;text-decoration:line-through #140d0d80}:root[data-theme=black-red] .bracket-match-status{font-family:var(--font-interface);color:#4a3b33;font-style:italic}:root[data-theme=black-red] .bracket-match.is-live{box-shadow:inset 0 0 0 1.5px #140d0d,inset 0 0 0 3.5px #e7dabd,inset 0 0 0 5.5px #b3121a}:root[data-theme=black-red] .bracket-match.is-live .bracket-match-status{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:#b3121a;font-style:normal}:root[data-theme=black-red] .bracket-match.is-final{color:#f6ecd8;background:#b3121a;box-shadow:inset 0 0 0 1.5px #140d0d,inset 0 0 0 4px #f6ecd880,0 8px 18px #00000080}:root[data-theme=black-red] .bracket-match.is-final .bracket-match-no+.bracket-match-player{border-bottom-color:#f6ecd859!important}:root[data-theme=black-red] .bracket-match.is-final .bracket-match-no,:root[data-theme=black-red] .bracket-match.is-final .bracket-match-player,:root[data-theme=black-red] .bracket-match.is-final .bracket-slot-empty,:root[data-theme=black-red] .bracket-match.is-final .bracket-match-status{color:#f6ecd8}:root[data-theme=black-red] .bracket-champion{color:#f6ecd8;opacity:1;background:#b3121a;border:0;border-radius:0;padding:12px 30px 10px;-webkit-mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat}:root[data-theme=black-red] .bracket-champion:after{content:"";pointer-events:none;border:1px solid #f6ecd88c;position:absolute;inset:5px 16px}:root[data-theme=black-red] .bracket-champion-crown{color:#f6ecd8}:root[data-theme=black-red] .bracket-champion-label{font-family:var(--ver-type);letter-spacing:.26em;text-transform:uppercase;color:#f6ecd8;font-size:13px}:root[data-theme=black-red] .bracket-champion-name{font-family:var(--ver-type);text-transform:uppercase;color:#f6ecd8;font-size:24px;font-style:normal}:root[data-theme=black-red] .bracket-status{border:0;border-top:4px double var(--line);background:0 0;border-radius:0}:root[data-theme=black-red] .bracket-status-label{font-family:var(--ver-type);letter-spacing:.2em;color:var(--gold)}:root[data-theme=black-red] .g-bookends .modal-backdrop>.modal.card{border:1.5px solid var(--line);box-shadow:inset 0 0 0 4px #0d0a0a, inset 0 0 0 5px var(--line), 0 18px 40px #000000b3;background:radial-gradient(#efe4cf0b .8px,#0000 1.3px) 0 0/5px 5px,#0d0a0a;border-radius:0}:root[data-theme=black-red] .g-bookends .modal .section-title{color:var(--ink);font-weight:400;line-height:1;font-family:var(--ver-type)!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:2px 2px #b3121a!important;font-size:38px!important}:root[data-theme=black-red] .g-bookends .modal .section-title:first-letter{color:inherit!important}:root[data-theme=black-red] .g-bookends .modal-head .ghost{border-radius:0}:root[data-theme=black-red] .g-bookends .set-time-head{font-family:var(--ver-type);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:20px;font-weight:400}:root[data-theme=black-red] .g-bookends .set-val{font-family:var(--ver-type);letter-spacing:.06em;color:var(--gold);font-size:24px}:root[data-theme=black-red] .g-bookends .set-time input[type=range]{appearance:none;background:0 0;border-radius:0;height:26px}:root[data-theme=black-red] .g-bookends .set-time input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b3121a,#ee4b44);border-radius:0;height:4px;box-shadow:0 0 0 1px #140d0d}:root[data-theme=black-red] .g-bookends .set-time input[type=range]::-webkit-slider-thumb{width:16px;height:26px;box-shadow:none;appearance:none;background:#b3121a;border:2px solid #efe4cf;border-radius:0;margin-top:-11px}:root[data-theme=black-red] .g-bookends .set-time input[type=range]::-moz-range-track{background:linear-gradient(90deg,#b3121a,#ee4b44);border-radius:0;height:4px}:root[data-theme=black-red] .g-bookends .set-time input[type=range]::-moz-range-thumb{background:#b3121a;border:2px solid #efe4cf;border-radius:0;width:12px;height:22px}:root[data-theme=black-red] .g-bookends .set-ticks{font-family:var(--ver-type);letter-spacing:.14em;color:var(--ink-dim);font-size:14px}:root[data-theme=black-red] .g-bookends .toggle-row{text-align:left;border:0;border-top:1px solid var(--line);min-height:52px;box-shadow:none;font-family:var(--font-content);color:var(--ink);background:0 0;border-radius:0;justify-content:space-between;gap:12px;margin:0;font-size:16px;font-weight:400}:root[data-theme=black-red] .g-bookends .toggle-row+.field-label{border-top:4px double var(--line);margin-top:0;padding-top:14px}:root[data-theme=black-red] .g-bookends .toggle-row .switch{border:1.5px solid var(--line);background:0 0;border-radius:0;width:46px;height:24px}:root[data-theme=black-red] .g-bookends .toggle-row .switch .knob{background:var(--ink-dim);width:15px;height:15px;box-shadow:none;border-radius:0;top:3px;left:3px}:root[data-theme=black-red] .g-bookends .toggle-row .switch.on{background:#b3121a;border-color:#ee4b44}:root[data-theme=black-red] .g-bookends .toggle-row .switch.on .knob{background:#efe4cf;left:25px}:root[data-theme=black-red] .g-bookends .modal .field-label{font-family:var(--ver-type);letter-spacing:.24em;color:var(--gold);font-size:16px}:root[data-theme=black-red] .g-bookends .set-note{font-family:var(--font-content);color:var(--ink-dim);font-size:14px;font-style:italic;line-height:1.4}:root[data-theme=black-red] .g-bookends .card:not(:has(.board-list))>.section-title{color:var(--ink);font-weight:400;font-family:var(--ver-type)!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:2px 2px #b3121a!important;font-size:28px!important}:root[data-theme=black-red] .g-bookends .card:not(:has(.board-list))>.section-title:first-letter{color:inherit!important}:root[data-theme=black-red] .g-bookends .opts-toggle{font-family:var(--ver-type);letter-spacing:.16em;color:var(--ink);border-radius:0;font-size:18px}:root[data-theme=black-red] .g-bookends .opts-summary{font-family:var(--font-content);letter-spacing:0;color:var(--ink-dim);font-size:14px;font-style:italic}:root[data-theme=black-red] .g-bookends .card.choose .round-label{font-family:var(--ver-type);letter-spacing:.24em;text-transform:uppercase;color:#f6ecd8;background:#b3121a;padding:4px 12px 2px;font-size:15px;display:inline-block}:root[data-theme=black-red] .g-bookends .card.choose .choose-who{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-shadow:2px 2px #b3121a;margin:10px 0 4px;font-weight:400;line-height:1;font-family:var(--ver-type)!important;font-size:44px!important}:root[data-theme=black-red] .g-bookends .card.choose .practice-p{color:var(--ink-dim);font-style:italic}:root[data-theme=black-red] .g-bookends .card.choose .hot{min-width:1.4em;font-family:var(--ver-type);color:#f6ecd8;background:#b3121a;padding:0 4px;font-style:normal;font-weight:400;display:inline-block}:root[data-theme=black-red] .g-bookends .letter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}:root[data-theme=black-red] .g-bookends .letter-btn{border:1.5px solid var(--line);box-shadow:none;font-family:var(--ver-type);text-transform:uppercase;min-width:0;color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:26px;font-weight:400}:root[data-theme=black-red] .g-bookends .letter-btn:active{color:#f6ecd8;background:#b3121a;border-color:#ee4b44}:root[data-theme=black-red] .g-bookends .gate-turn{font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-shadow:2px 2px #b3121a;font-size:40px;font-weight:400;line-height:1}:root[data-theme=black-red] .g-bookends .gate-hint{color:var(--ink-dim);font-style:italic}:root[data-theme=black-red] .rl-form>.rl-input{min-width:0}:root[data-theme=black-red] button:is(.ver-nav-item,.ver-hub-trial,.ver-hub-link-btn){cursor:pointer;background:0 0;border-radius:0;padding:0;font-weight:400}:root[data-theme=black-red] button:is(.ver-nav-item,.ver-hub-link-btn){box-shadow:none;border:0}:root[data-theme=black-red] button.ver-nav-item{justify-content:flex-start}:root[data-theme=black-red] button:is(.ver-nav-item,.ver-hub-trial,.ver-hub-link-btn):not(:disabled):is(:hover,:active){filter:none;transform:none}:root[data-theme=black-red] button.ver-hub-link-btn{display:none}@media (width>=1024px){:root[data-theme=black-red] button.ver-hub-link-btn{min-height:44px;font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;padding:0 10px;font-size:20px;display:flex}:root[data-theme=black-red] button.ver-hub-link-btn:is(:hover,:focus-visible){color:var(--gold)}}:root[data-theme=black-red] .modal.modal:has(.gauntlet-panel.gauntlet-panel){border:1.5px solid var(--ink);box-shadow:inset 0 0 0 4px #141010, inset 0 0 0 5px var(--line), 0 22px 50px #000000a6;color:var(--ink);background:#141010;border-radius:0}:root[data-theme=black-red] .gauntlet-panel{counter-reset:ver-act}:root[data-theme=black-red] .gauntlet-kicker{font-family:var(--ver-type);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:4px 0 6px;font-size:18px}:root[data-theme=black-red] .gauntlet-title{border-bottom:4px double var(--ink);font-family:var(--font-display);color:var(--ink);text-shadow:none;margin:0 0 12px;padding-bottom:12px;font-size:40px;font-weight:400;line-height:1.1}:root[data-theme=black-red] .gauntlet-sub{font-family:var(--font-content);color:var(--muted);margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.5}:root[data-theme=black-red] .gauntlet-panel .big-btn.gauntlet-enter{margin:0 0 24px}:root[data-theme=black-red] .gauntlet-lead{border-bottom:1.5px solid var(--ink);font-family:var(--ver-type);letter-spacing:.12em;text-align:left;text-transform:uppercase;color:var(--ink-dim);margin:0;padding-bottom:6px;font-size:18px}:root[data-theme=black-red] .gauntlet-list{gap:0}:root[data-theme=black-red] button.gauntlet-link{counter-increment:ver-act;border:0;border-bottom:1px solid var(--soft);min-height:52px;box-shadow:none;font-family:var(--ver-type);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:12px;padding:8px 2px;font-size:24px;font-weight:400;line-height:1.1;display:flex}:root[data-theme=black-red] button.gauntlet-link:before{content:"Act " counter(ver-act, upper-roman);letter-spacing:.1em;width:54px;color:var(--gold);flex:none;font-size:15px}:root[data-theme=black-red] button.gauntlet-link:not(:disabled):is(:hover,:focus-visible,:active){color:var(--gold-bright);background:#ee4b4414;transform:none}:root[data-theme=black-red] .gauntlet-link-go{fill:none;width:18px;height:18px;stroke:var(--gold);stroke-width:2px;stroke-linecap:square;flex:none;margin-left:auto}:root[data-theme=black-red] .gauntlet-result{border:1.5px solid var(--ink);box-shadow:inset 0 0 0 4px #141010, inset 0 0 0 5px var(--line);background:#141010;border-radius:0}:root[data-theme=black-red] .gauntlet-score-n{font-family:var(--ver-type);color:var(--ink);font-size:72px;font-weight:400;line-height:1}:root[data-theme=black-red] .gauntlet-score-of{font-family:var(--ver-type);letter-spacing:.06em;color:var(--muted);font-size:26px}:root[data-theme=black-red] .gauntlet-meter{background:repeating-linear-gradient(90deg, var(--soft) 0 calc(100% / 15 - 3px), transparent 0 calc(100% / 15));border:0;border-radius:0;height:16px;margin:16px 0 0}:root[data-theme=black-red] .gauntlet-meter>i{background:repeating-linear-gradient(90deg, var(--ver-red) 0 calc(100% / var(--n) - 3px), transparent 0 calc(100% / var(--n)));border-radius:0}:root[data-theme=black-red] .gauntlet-meter.is-cleared>i{background:repeating-linear-gradient(90deg, var(--ink) 0 calc(100% / var(--n) - 3px), transparent 0 calc(100% / var(--n)))}:root[data-theme=black-red] .gauntlet-meter>b{background:var(--gold);width:2px;margin-left:-1px;top:-4px;bottom:-4px}:root[data-theme=black-red] .gauntlet-meter-cap{font-family:var(--ver-type);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:16px}:root[data-theme=black-red] .gauntlet-rows{border-top:4px double var(--ink);margin-top:16px}:root[data-theme=black-red] .gauntlet-rows li{border-bottom:1px solid var(--soft);align-items:center;gap:12px;min-height:52px;padding:8px 2px;display:flex}:root[data-theme=black-red] .gauntlet-row-name{text-align:left;font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);flex:1;font-size:24px;font-weight:400;line-height:1.1}:root[data-theme=black-red] .gauntlet-rows li:is(.is-later,.is-missed) .gauntlet-row-name{color:var(--line)}:root[data-theme=black-red] .gauntlet-row-tag{border:1.5px solid var(--gold);font-family:var(--ver-type);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:0 0;border-radius:0;padding:3px 8px;font-size:16px;line-height:1;transform:rotate(-4deg)}:root[data-theme=black-red] .gauntlet-result-note{font-family:var(--font-content);color:var(--muted);font-size:14px;font-style:italic;line-height:1.5}:root[data-theme=black-red] .cc-kick{font-family:var(--ver-type);letter-spacing:.14em;color:var(--gold);font-size:18px}:root[data-theme=black-red] .cc-title{font-family:var(--ver-type);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:clamp(34px,10vw,54px);line-height:.95;text-shadow:3px 3px 0 var(--ver-red)!important}:root[data-theme=black-red] .cc-lede{color:var(--ink-dim)}:root[data-theme=black-red] :is(.cc-example,.cc-score){box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 4px #141010, inset 0 0 0 5px var(--soft);background:#141010;border:0;border-radius:0}:root[data-theme=black-red] .cc-example{padding:16px 12px 14px}:root[data-theme=black-red] .cc-ex{border:1.5px solid var(--ink);height:36px;font-family:var(--ver-type);letter-spacing:.08em;color:var(--ink);border-radius:0;padding:0 9px;font-size:22px;font-weight:400}:root[data-theme=black-red] .cc-plus{font-family:var(--ver-type);color:var(--gold);font-size:24px;font-weight:400}:root[data-theme=black-red] .cc-sec{font-family:var(--ver-type);letter-spacing:.12em;color:var(--gold);font-size:19px}:root[data-theme=black-red] .cc-score{padding:4px 16px}:root[data-theme=black-red] .cc-score>div{border-bottom-color:var(--soft)}:root[data-theme=black-red] .cc-score dt:after{border-bottom-color:var(--ver-rim)}:root[data-theme=black-red] .cc-score dd{font-family:var(--ver-type);text-transform:uppercase;color:var(--ink);font-size:24px;font-weight:400;line-height:1}:root[data-theme=black-red] .cc-score dd.is-neg{color:var(--gold)}:root[data-theme=black-red] .cc-seg{border:1.5px solid var(--ink);border-radius:0}:root[data-theme=black-red] .cc-seg button{font-family:var(--ver-type);color:var(--ink);font-size:22px}:root[data-theme=black-red] .cc-seg button+button{border-left:1.5px solid var(--ink)}:root[data-theme=black-red] .cc-seg button.is-on{background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .cc-text-btn{font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);-webkit-text-decoration-color:var(--ver-red);text-decoration-color:var(--ver-red);font-size:19px}:root[data-theme=black-red] .cc-chain{border-top:4px double var(--line);border-bottom:4px double var(--line)}:root[data-theme=black-red] .cc-step{border-bottom-color:var(--soft);min-height:42px}:root[data-theme=black-red] .cc-step:last-child{border-bottom:0}:root[data-theme=black-red] .cc-n{font-family:var(--ver-type);color:var(--gold);font-size:20px}:root[data-theme=black-red] .cc-word{font-family:var(--ver-type);letter-spacing:.1em;color:var(--ink);font-size:23px;font-weight:400}:root[data-theme=black-red] .cc-step.is-given .cc-word{color:var(--gold)}:root[data-theme=black-red] .cc-step:is(.is-alternate,.is-pending) .cc-word{color:var(--gold-bright)}:root[data-theme=black-red] .cc-step:is(.is-next,.is-revealed) .cc-word{color:var(--muted);font-style:normal}:root[data-theme=black-red] .cc-you{letter-spacing:0;color:var(--muted)}:root[data-theme=black-red] .cc-join{color:var(--ink-dim)}:root[data-theme=black-red] .cc-miss{border:1.5px solid var(--gold);font-family:var(--ver-type);letter-spacing:.06em;color:var(--gold);border-radius:0;padding:1px 6px;font-size:15px;transform:rotate(-6deg)}:root[data-theme=black-red] .cc-step.is-active{box-shadow:inset 0 0 0 1.5px var(--ink), inset 0 0 0 4px #141010, inset 0 0 0 5px var(--line);background:#141010;border:0;border-radius:0;margin:8px -8px}:root[data-theme=black-red] .cc-step.is-active .cc-n{color:var(--gold)}:root[data-theme=black-red] .cc-tile{font-family:var(--ver-type);color:var(--ink);border-radius:0;font-size:24px;font-weight:400}:root[data-theme=black-red] .cc-tile.is-given{background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .cc-tile.is-typed{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}:root[data-theme=black-red] .cc-tile.is-empty{box-shadow:inset 0 0 0 1px var(--soft)}:root[data-theme=black-red] .cc-board .msg{color:var(--gold-bright)}:root[data-theme=black-red] .cc-btn{border:1.5px solid var(--ink);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:0;font-size:18px}:root[data-theme=black-red] .cc-btn.is-quiet{border-color:var(--line);color:var(--muted)}:root[data-theme=black-red] .cc-dock .game-kb-row>.game-key.is-wide:first-child{background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .cc-join.is-held{color:var(--gold-bright)}:root[data-theme=black-red] .cc-decide{border:1.5px solid var(--ink);box-shadow:inset 0 0 0 4px #141010, inset 0 0 0 5px var(--line);background:#141010;border-radius:0}:root[data-theme=black-red] .cc-decide-kick{font-family:var(--ver-type);letter-spacing:.12em;color:var(--gold);font-size:16px}:root[data-theme=black-red] .cc-decide-word{font-family:var(--ver-type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:42px;font-weight:400;text-shadow:2px 2px #b3121a!important}:root[data-theme=black-red] .cc-decide-note{color:var(--ink-dim)}:root[data-theme=black-red] .cc-decide-figs{border-top:4px double var(--line)}:root[data-theme=black-red] .cc-decide-figs>div+div{border-left-color:var(--soft)}:root[data-theme=black-red] .cc-decide-figs dd{font-family:var(--ver-type);color:var(--ink);font-size:30px;font-weight:400}:root[data-theme=black-red] .cc-decide-figs .is-keep dd{color:var(--gold-bright)}:root[data-theme=black-red] .cc-decide-figs dt{font-family:var(--ver-type);letter-spacing:.08em;font-size:14px}:root[data-theme=black-red] .cc-dock :is(.cc-keep,.cc-swap){font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:22px;font-weight:400}:root[data-theme=black-red] .cc-dock .cc-keep{background:var(--ver-red);color:var(--ver-on)}:root[data-theme=black-red] .cc-dock.dock .big-btn.cc-swap{border:1.5px solid var(--ink);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line);color:var(--ink);background:0 0;-webkit-mask:none;mask:none}:root[data-theme=black-red] .cc-dock.dock .big-btn.cc-swap:before,:root[data-theme=black-red] .cc-dock.dock .big-btn.cc-swap:after{content:none}:root[data-theme=black-red] .cc-dock.dock .big-btn.cc-swap:not(:disabled):hover,:root[data-theme=black-red] .cc-dock.dock .big-btn.cc-swap:focus-visible{border-color:var(--ver-red);background:var(--ver-red);box-shadow:none;color:var(--ver-on)}:root[data-theme=black-red] .cc-res-kick{font-family:var(--ver-type);letter-spacing:.12em;font-size:17px}:root[data-theme=black-red] .cc-res-h{font-family:var(--ver-type);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:58px}:root[data-theme=black-red] .cc-res-mark{flex-direction:row;gap:18px;margin-top:12px}:root[data-theme=black-red] .cc-res-stars{color:var(--gold);font-size:40px}:root[data-theme=black-red] .cc-res-score{border:2px solid var(--ver-red);width:78px;height:78px;box-shadow:inset 0 0 0 3px #0f0b0b, inset 0 0 0 4.5px var(--ver-red);font-family:var(--ver-type);text-transform:uppercase;color:var(--gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:400;line-height:1;display:flex;transform:rotate(-8deg)}:root[data-theme=black-red] .cc-res-score b{font-size:32px}:root[data-theme=black-red] .cc-res-of{letter-spacing:.1em;font-size:14px}:root[data-theme=black-red] .cc-res-pts{display:none}:root[data-theme=black-red] .cc-res-need{color:var(--ink-dim);margin-top:10px}:root[data-theme=black-red] .cc-res-sec{font-family:var(--ver-type);letter-spacing:.12em;font-size:17px}:root[data-theme=black-red] .cc-rec{border-top:4px double var(--line);border-bottom:4px double var(--line)}:root[data-theme=black-red] .cc-rec-row{border-bottom-color:var(--soft);min-height:38px}:root[data-theme=black-red] .cc-rec-row:last-child{border-bottom:0}:root[data-theme=black-red] .cc-rec-row .cc-n{font-size:18px}:root[data-theme=black-red] .cc-rec-word{font-family:var(--ver-type);color:var(--ink);font-size:20px;font-weight:400}:root[data-theme=black-red] .cc-rec-row.is-revealed .cc-rec-word{font-style:normal}:root[data-theme=black-red] .cc-rec-miss{border:1.5px solid var(--gold);font-family:var(--ver-type);border-radius:0;font-size:14px;transform:rotate(-6deg)}:root[data-theme=black-red] .cc-rec-pts{font-family:var(--ver-type);font-size:22px;font-weight:400}:root[data-theme=black-red] .cc-res .cc-res-foot .pga-btn.ghost:last-child{font-family:var(--ver-type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);-webkit-text-decoration-color:var(--ver-red);text-decoration-color:var(--ver-red);font-size:19px}:root[data-theme=light] .ar-landing-top{align-items:center;min-height:64px;display:flex}:root[data-theme=light] .ar-landing-foot{flex-direction:column;gap:16px;width:100%;margin-top:auto;padding-top:32px;display:flex}:root[data-theme=light] .ar-landing-google{cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}:root[data-theme=light] a.ar-landing-google{text-align:center}:root[data-theme=light] .ar-landing-google .g-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=light] .ar-landing-foot .signin-err{text-align:center;margin:0}:root[data-theme=light] .wrap:has(.ar-play>.rl-body>.rl-entry){padding-bottom:0}:root[data-theme=light] .wrap:has(.ar-level-intro){padding-bottom:16px}:root[data-theme=light] .ar-play:has(>.rl-body>.rl-entry){flex-direction:column;height:calc(100dvh - 24px);display:flex;margin:0!important}:root[data-theme=light] .ar-play:has(>.rl-body>.rl-entry)>*{flex:none}:root[data-theme=light] .ar-play>.rl-body:has(>.rl-entry){flex-direction:column;flex:1 1 0;width:100%;min-height:0;padding-bottom:12px;display:flex}:root[data-theme=light] .ar-play>.rl-body:has(>.rl-entry)>*{flex:none}:root[data-theme=light] .ar-play>.rl-body:has(>.rl-entry)>.rl-board{flex:0 auto;min-height:0;overflow-y:auto}:root[data-theme=light] .ar-play>.rl-body>.rl-entry{margin-top:auto;padding:6px 0 8px}:root[data-theme=light] .ar-play>.rl-body:has(>.rl-entry){gap:8px;margin-top:8px}:root[data-theme=light] .ar-play>.rl-body>.rl-err-slot{min-height:0}:root[data-theme=light] .ar-play>.rl-body>.ar-play-tip{margin:4px 0 0}:root[data-theme=light] .ar-play>.rl-body>.rl-controls{margin-top:0}:root[data-theme=light] .trial-level:has(.ar-play>.rl-body>.rl-entry){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=light] .trial-level:has(.ar-play>.rl-body>.rl-entry)>*{flex:none}:root[data-theme=light] .trial-level :has(>.ar-play>.rl-body>.rl-entry){flex-direction:column;flex:1 1 0;min-height:0;display:flex}:root[data-theme=light] .trial-level .ar-play:has(>.rl-body>.rl-entry){flex:1 1 0;height:auto;min-height:0}:root[data-theme=light] .trial-level:has(.ar-play>.rl-body>.rl-entry)>.trial-step-head{margin-bottom:8px}:root[data-theme=light] .trial-level .ar-play:has(>.rl-body>.rl-entry)>.ar-play-strip{margin-bottom:8px}:root[data-theme=light] .trial-level .ar-play:has(>.rl-body>.rl-entry)>.ar-play-route{margin-top:10px;margin-bottom:0}:root[data-theme=light] .trial-level:has(.ar-play>.rl-body>.rl-entry)>.trial-skip-btn{margin-top:8px}:root[data-theme=light] .trial-level .ar-play>.rl-body:has(>.rl-entry){padding-bottom:4px}:root[data-theme=light] .trial-level .ar-play>.rl-body>.ar-play-tip:not(.mid-rl-tip){display:none}:root[data-theme=light] .trial-level .ar-play>.rl-body:has(>.rl-entry)>.rl-board{gap:8px;padding:2px 0}:root[data-theme=light] .trial-level .ar-play>.rl-body>.rl-entry{padding:2px 0}:root[data-theme=light] .trial-level .ar-play>.rl-body>.rl-controls{flex-wrap:nowrap}:root[data-theme=light] .trial-level .ar-play>.rl-body>.rl-controls>.rl-btn{white-space:nowrap;flex:auto;min-width:0;padding:0 6px}:root[data-theme=light] .wrap:has(.board.ar-play>.ar-rift-actions){padding-bottom:0}:root[data-theme=light] .board.ar-play:has(>.ar-rift-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=light] .board.ar-play:has(>.ar-rift-actions)>*{flex:none}:root[data-theme=light] .board.ar-play:has(>.ar-rift-actions)>.guesses{flex:1 1 0;min-height:0;overflow-y:auto}:root[data-theme=light] .board.ar-play>.ar-rift-actions{padding-top:12px;padding-bottom:16px;margin:0!important}:root[data-theme=light] .trial-level:has(.board.ar-play>.ar-rift-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=light] .trial-level:has(.board.ar-play>.ar-rift-actions)>*{flex:none}:root[data-theme=light] .trial-level :has(>.board.ar-play>.ar-rift-actions){flex-direction:column;flex:1 1 0;min-height:0;display:flex}:root[data-theme=light] .trial-level .board.ar-play:has(>.ar-rift-actions){flex:1 1 0;height:auto;min-height:0}:root[data-theme=light] .wrap:has(.b2-board.ar-play>.b2-actions){padding-bottom:0}:root[data-theme=light] .b2-board.ar-play:has(>.b2-actions){flex-direction:column;height:calc(100dvh - 24px);display:flex}:root[data-theme=light] .b2-board.ar-play:has(>.b2-actions)>*{flex:none}:root[data-theme=light] .b2-board.ar-play:has(>.b2-actions)>.b2-guess-list{flex:1 1 0;min-height:0;margin-bottom:0;overflow-y:auto}:root[data-theme=light] .b2-board.ar-play:has(>.b2-actions)>.b2-actions{padding-top:12px;padding-bottom:16px;margin:auto 0 0!important}:root[data-theme=light] .b2-board.ar-play:has(>.b2-result)>.msg:empty{min-height:0;margin:0}:root[data-theme=light] .b2-board.ar-play>.b2-actions>.post-game-actions{flex:1;grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}:root[data-theme=light] .b2-board.ar-play>.b2-actions>.post-game-actions>.pga-btn{white-space:nowrap;width:100%;min-height:46px;margin:0;padding:0 8px}:root[data-theme=light] .b2-board.ar-play>.b2-actions>.post-game-actions>.pga-btn:first-child{grid-column:1/-1}:root[data-theme=light] .wrap:has(.arcade-modes.is-top){padding-bottom:8px}:root[data-theme=light] .arcade-modes.is-top>.arcade-quickplay{z-index:5;width:min(100vw - 28px,560px);margin:0 auto;position:fixed;bottom:16px;left:0;right:0}:root[data-theme=light] .wrap:has(.arcade-modes.is-top>.arcade-quickplay){padding-bottom:72px}:root[data-theme=light] body:has(.arcade-modes.is-top>.arcade-quickplay,.ar-level-intro,.board.ar-play>.ar-rift-actions,.b2-board.ar-play>.b2-actions) .music-control{bottom:84px}:root[data-theme=light] body:has(.b2-board.ar-play>.b2-result) .music-control{bottom:140px}:root[data-theme=light] body:has(.wrap .ar-level-intro .ar-li-actions) .music-control{bottom:164px}:root[data-theme=light] .arcade-modes{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}:root[data-theme=light] .arcade-mode{text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:0;padding:16px;display:flex}:root[data-theme=light] .arcade-mode-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=light] .arcade-mode-tag{white-space:nowrap;flex:none;padding:6px 7px}:root[data-theme=light] .arcade-mode-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}:root[data-theme=light] .arcade-mode-level{white-space:nowrap}:root[data-theme=light] .arcade-quickplay{cursor:pointer;border:0;width:100%;min-height:56px;margin-top:4px;padding:0 18px}:root[data-theme=light] .arcade-mode-chips{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}:root[data-theme=light] .arcade-mode-chips:has(>:nth-child(4)){grid-template-columns:repeat(3,auto);display:grid}:root[data-theme=light] .arcade-mode-chip{align-items:center;min-height:30px;padding:0 10px;display:inline-flex}:root[data-theme=light] .ar-clear{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:0 auto;padding:18px 0 24px;display:flex}:root[data-theme=light] .ar-clear-kicker{margin:0}:root[data-theme=light] .ar-clear-title{margin:4px 0 0}:root[data-theme=light] .ar-clear-stars{gap:14px;margin-top:6px;display:flex}:root[data-theme=light] .ar-clear-star{width:65px;height:55px}:root[data-theme=light] .ar-clear-note{margin:0}:root[data-theme=light] .ar-clear-panel{width:100%;margin-top:10px;padding:16px 18px}:root[data-theme=light] .ar-clear-stats{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=light] .ar-clear-stats>div{align-items:baseline;gap:8px;display:flex}:root[data-theme=light] .ar-clear-stats>div:after{content:"";flex:1;order:1}:root[data-theme=light] .ar-clear-stats dd{order:2;margin:0}:root[data-theme=light] .ar-clear-grid{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}:root[data-theme=light] .ar-clear-row{gap:4px;display:flex}:root[data-theme=light] .ar-clear-cell{width:16px;height:16px}:root[data-theme=light] .ar-clear-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-top:22px;display:flex}:root[data-theme=light] :is(.ar-clear-next,.ar-clear-share){cursor:pointer;min-height:56px;padding:0 18px}:root[data-theme=light] .ar-clear-next{border:0}:root[data-theme=light] .ar-clear-share{background:0 0}:root[data-theme=light] :is(.ar-clear-replay,.ar-clear-leave){min-height:0;box-shadow:none;background:0 0;border:0;align-self:center;padding:6px 10px}:root[data-theme=light] :is(.ar-clear-replay,.ar-clear-leave):hover{background:0 0}:root[data-theme=light] .piece-star{display:block}:root[data-theme=light] .lc-star .piece-star{width:52px;height:44px}:root[data-theme=light] .cb-star .piece-star{width:13px;height:11px}:root[data-theme=light] .cb-tally-star .piece-star{width:22px;height:19px}:root[data-theme=light] .game-entry:not(:has(.arcade-modes)) .game-entry-art{display:none}:root[data-theme=light] .game-entry:has(.ar-play) .game-entry-head{display:none}:root[data-theme=light] .ar-play-head{align-items:center;gap:10px;min-height:64px;display:flex}:root[data-theme=light] .ar-play-icon{flex:none;justify-content:center;align-items:center;width:38px;height:38px;min-height:0;padding:0;display:inline-flex}:root[data-theme=light] .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:19px;height:19px}:root[data-theme=light] .ar-play-title{text-align:center;flex:1}:root[data-theme=light] .ar-play-head:not(:has(.ar-play-title+.ar-play-icon,.ar-play-title+.ar-play-right)):after{content:"";width:38px}:root[data-theme=light] .ar-play-strip{grid-template-columns:var(--cols,1fr 1fr 1fr);margin:6px 0 20px;display:grid}:root[data-theme=light] .ar-play-strip>div{text-align:center;padding:8px 4px}:root[data-theme=light] .ar-play-strip dd{justify-content:center;align-items:center;min-height:24px;margin:6px 0 0;display:flex}:root[data-theme=light] .ar-intro{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:10px;display:flex}:root[data-theme=light] .ar-intro .section-title{margin:18px 0 0}:root[data-theme=light] .ar-intro .hint-line{max-width:420px;margin:0}:root[data-theme=light] .ar-intro .hint-line+.hint-line{width:100%;padding:12px 16px}:root[data-theme=light] .ar-intro .big-btn{border:0;width:100%;max-width:420px;min-height:56px;margin-top:8px}:root[data-theme=light] .ar-play-route{text-align:center;margin:0 0 14px}:root[data-theme=light] .ar-play .rl-board{gap:22px;width:fit-content;max-width:100%;margin:0 auto;padding:14px 0}:root[data-theme=light] .ar-play .rl-board:before,:root[data-theme=light] .ar-play .rl-board:after{width:4px}:root[data-theme=light] .ar-play .rl-board:before{left:0}:root[data-theme=light] .ar-play .rl-board:after{right:0}:root[data-theme=light] .ar-play .rl-rung{background:0 0;border:0;gap:8px;padding:0 28px}:root[data-theme=light] .ar-play .rl-rung:before{content:"";opacity:.45;height:2px;position:absolute;top:50%;left:0;right:0}:root[data-theme=light] .ar-play .rl-rung-label{display:none}:root[data-theme=light] .ar-play .rl-letter{justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}:root[data-theme=light] .ar-play .rl-rung.open{min-height:54px;margin:0 28px;padding:0}@media (width<=400px){:root[data-theme=light] .ar-play .rl-rung:has(.rl-letter:nth-child(5)){gap:6px;padding:0 18px}:root[data-theme=light] .ar-play .rl-rung:has(.rl-letter:nth-child(5)) .rl-letter{width:48px;height:48px}}:root[data-theme=light] .ar-play-tip{text-align:center;margin:12px 0 4px}:root[data-theme=light] .ar-play .rl-rung.open:before{content:none}:root[data-theme=light] .ar-play .rl-input{min-width:0}:root[data-theme=light] .ar-play .rl-submit{border:0;flex:none;padding:0 14px}:root[data-theme=light] .ar-play .rl-key{max-width:none;height:50px}:root[data-theme=light] :is(.ar-play,.rl-controls-dock) .rl-btn{min-height:44px}:root[data-theme=light] .ar-clear-ladder{flex-direction:column-reverse;align-items:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=light] .ar-clear-ladder li{gap:4px;display:flex}:root[data-theme=light] .ar-clear-ladder span{justify-content:center;align-items:center;width:28px;height:28px;display:flex}:root[data-theme=light] .ar-play .rl-clue-board{gap:16px;padding:14px 16px}:root[data-theme=light] .ar-play .rl-clue-board:before,:root[data-theme=light] .ar-play .rl-clue-board:after{width:4px}:root[data-theme=light] .ar-play .rl-clue-board:before{left:0}:root[data-theme=light] .ar-play .rl-clue-board:after{right:0}:root[data-theme=light] .ar-play .rl-clue-row{gap:10px}:root[data-theme=light] .ar-play .rl-clue-rung,:root[data-theme=light] .ar-play .rl-clue-entry{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=light] .ar-play .rl-clue-word .rl-letter{width:34px;height:34px}:root[data-theme=light] .ar-play .rl-clue-entry{width:100%;min-width:124px;min-height:38px;padding:0 8px}:root[data-theme=light] .ar-play .rl-win{margin-top:14px;padding:16px}:is(:root[data-theme=light] .wrap:has(>.board.ar-play)>.app-header,:root[data-theme=light] .litany-wrap:has(.ar-play)>.cp-bar,:root[data-theme=light] .commonplace-map:has(.ar-play)>:is(.mode-chosen,.hint-line)){display:none}:root[data-theme=light] .ar-play-icon.is-blank{visibility:hidden}:root[data-theme=light] .ar-play :is(.board>.card form,.b2-form){gap:10px;display:flex}:root[data-theme=light] .ar-play :is(.board>.card form,.b2-form,.cp-row,.play-top~.card form) input[type=text]{min-height:56px}:root[data-theme=light] .ar-play :is(.board>.card form,.b2-form) button[type=submit],:root[data-theme=light] .ar-play .big-btn{border:0;min-height:56px;padding:0 16px}:root[data-theme=light] .ar-play :is(.row2,.b2-actions) .ghost,:root[data-theme=light] .ar-play .b2-actions .secondary{flex:1;min-height:44px}:root[data-theme=light] .board.ar-play>.card:not(.win){box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=light] .board.ar-play .row2{gap:12px}:root[data-theme=light] .board.ar-play .row2 .best{display:none}:root[data-theme=light] .ar-rift-latest{text-align:center;margin:16px 0 12px}:root[data-theme=light] .board.ar-play .rift-delta{text-align:center;margin:0 0 12px}:root[data-theme=light] .board.ar-play .guess{padding:10px 12px}:root[data-theme=light] .board.ar-play .guess.latest .g-word:before{content:none}:root[data-theme=light] .board.ar-play .g-temp{text-align:right;min-width:132px}:root[data-theme=light] .board.ar-play .guess .bar{box-sizing:content-box;height:8px}:root[data-theme=light] .b2-board.ar-play .b2-shores{background:0 0;border:0;gap:8px}:root[data-theme=light] .b2-board.ar-play .b2-shore{padding:12px 4px}:root[data-theme=light] .b2-board.ar-play .b2-hint-copy{text-align:center}:root[data-theme=light] .b2-board.ar-play .b2-bar-track{height:8px}:root[data-theme=light] .b2-board.ar-play .b2-hint-text{padding:12px}:root[data-theme=light] .b2-board.ar-play .b2-hint-text:before{content:"Hint";margin-bottom:6px;display:block}:root[data-theme=light] .b2-board.ar-play .b2-hints .ghost{width:100%;min-height:44px}:root[data-theme=light] .b2-board.ar-play .b2-actions{gap:12px;display:flex}:root[data-theme=light] .ar-play[data-game=commonplace] .play-top{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:20px;padding:6px 0 0}:root[data-theme=light] .ar-play[data-game=commonplace] .play-letter{justify-content:center;align-items:center;width:132px;height:132px;display:flex}:root[data-theme=light] .ar-play[data-game=commonplace] .play-timer-wrap{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}:root[data-theme=light] .ar-play[data-game=commonplace] .play-timer-wrap .finish-warn{text-align:center;flex-basis:100%;margin:0}:root[data-theme=light] .ar-play[data-game=commonplace] .timer{box-sizing:content-box;flex:1;height:14px}:root[data-theme=light] .ar-play[data-game=commonplace] .play-top~.card{margin-top:18px;padding:14px}:root[data-theme=light] .ar-play[data-game=commonplace] .play-top~.card form{flex-direction:column;gap:14px;margin-top:14px;display:flex}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-list{margin-top:18px}:root[data-theme=light] .ar-play[data-game=commonplace]>.big-btn{width:100%}:root[data-theme=light] .ar-landing-tiles{gap:6px;margin-bottom:26px;display:flex}:root[data-theme=light] .ar-landing-tiles>span{justify-content:center;align-items:center;width:44px;height:44px;display:flex}:root[data-theme=light] .landing-inner .landing-title :is(.ar-landing-the,.ar-landing-name){white-space:nowrap}:root[data-theme=light] .ar-landing-the,:root[data-theme=light] .ar-landing-name{display:block}:root[data-theme=light] .ar-landing-free{margin:6px 0 0}:root[data-theme=light] .ar-landing-foot{gap:18px}:root[data-theme=light] .ar-landing-google{border:0;min-height:56px;padding:0 18px}:root[data-theme=light] .ar-landing-google .g-mark{display:none}:root[data-theme=light] .ar-landing-score{margin:0 0 56px}:root[data-theme=light] .ar-landing-score>span{display:block}:root[data-theme=light] .arcade-mode-icon{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:root[data-theme=light] .arcade-mode-icon svg{fill:none;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}:root[data-theme=light] .arcade-mode-icon+.arcade-mode-name{flex:1}:root[data-theme=light] .arcade-mode:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}:root[data-theme=light] .ar-trial{text-align:left;flex-direction:column;gap:8px;display:flex}:root[data-theme=light] .ar-trial-progress{align-items:center;gap:10px;margin-bottom:6px;display:flex}:root[data-theme=light] .ar-trial-bar{flex:1;height:12px;overflow:hidden}:root[data-theme=light] .ar-trial-bar>i{height:100%;display:block}:root[data-theme=light] .ar-trial-games{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=light] .ar-trial-game{align-items:center;gap:10px;padding:10px 12px;display:flex}:root[data-theme=light] .ar-trial-name{flex:1}:root[data-theme=light] .ar-trial-nodes{gap:8px;display:flex}:root[data-theme=light] .ar-trial-node{width:52px;height:52px;min-height:0;padding:0}:root[data-theme=light] .ar-trial-node:disabled{opacity:1;cursor:default}:root[data-theme=light] .ar-trial-node.is-current{cursor:pointer}:root[data-theme=light] .ar-trial-play{border:0;width:100%;min-height:56px;margin-top:14px;padding:0 18px}:root[data-theme=light] .ar-trial-head{margin:-8px 0 2px}:root[data-theme=light] .ar-trial-head+.trial-map-sub,:root[data-theme=light] .ar-trial-dock .ar-trial-play{margin-top:0}:root[data-theme=light] .trial-map:has(.ar-trial) .trial-skip-btn{margin-top:18px}:root[data-theme=light] .ar-level-intro{text-align:left;flex-direction:column;min-height:calc(100dvh - 40px);display:flex}:root[data-theme=light] .ar-li-top{text-align:center;margin:30px 0 24px}:root[data-theme=light] .ar-li-kick{margin:0}:root[data-theme=light] .ar-li-name{overflow-wrap:anywhere;margin:20px 0 0}:root[data-theme=light] .ar-li-desc{margin:14px 20px 0}:root[data-theme=light] .ar-li-held{justify-content:center;align-items:center;gap:4px;margin:14px 0 0;display:flex}:root[data-theme=light] .ar-level-intro .piece-star{width:16px;height:14px}:root[data-theme=light] .ar-level-intro .ar-play-strip{margin:0 0 14px}:root[data-theme=light] .ar-li-stars{margin:0;padding:6px 16px;list-style:none}:root[data-theme=light] .ar-li-stars li{align-items:center;gap:8px;padding:9px 0;display:flex}:root[data-theme=light] .ar-li-row-stars{gap:3px;display:inline-flex}:root[data-theme=light] .ar-li-lead{flex:1;min-width:12px}:root[data-theme=light] .ar-li-rule{text-align:right}:root[data-theme=light] .ar-li-actions{flex-direction:column;gap:6px;margin-top:auto;padding:24px 0 68px;display:flex}:root[data-theme=light] .ar-li-actions .big-btn{border:0;width:100%;min-height:56px;margin:0}:root[data-theme=light] .ar-li-actions .hint-line{text-align:center}:root[data-theme=light] .ar-li-map{min-height:44px;box-shadow:none;background:0 0;border:0}:root[data-theme=light] .ar-li-map:hover{background:0 0}:root[data-theme=light] .ar-field-label{margin:0 0 6px}:root[data-theme=light] .board.ar-play .ar-rift-actions{grid-template-columns:1fr 1fr;margin:20px 0 68px;display:grid}:root[data-theme=light] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category{padding:14px 16px}:root[data-theme=light] .ar-cp-kick{margin:0}:root[data-theme=light] h3.ar-cp-name{margin:6px 0 4px}:root[data-theme=light] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-answer .field-label,:root[data-theme=light] .ar-cp-category :is(.cat-plain,.cat-hint-line){text-align:left;display:block}:root[data-theme=light] .ar-trial-badges-h{margin:18px 0 8px}:root[data-theme=light] .ar-trial-badges{justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=light] .ar-trial-badges>li{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}:root[data-theme=light] .ar-trial-badge-mark{justify-content:center;align-items:center;width:46px;height:46px;display:flex}:root[data-theme=light] .ar-trial-badge-mark svg{width:18px;height:18px}:root[data-theme=light] .ar-trial-badge-name{text-align:center}:root[data-theme=light] .ar-ach-tally{text-align:center;margin:14px 0 16px;padding:14px 16px}:root[data-theme=light] .ar-ach-tally .ach-tally{margin:0}:root[data-theme=light] .ar-ach-tally .ach-tally>span{text-shadow:none!important}:root[data-theme=light] .ar-ach-tally-l{margin:4px 0 10px}:root[data-theme=light] .ar-ach-bar{height:10px;display:block}:root[data-theme=light] .ar-ach-bar>i{height:100%;display:block}:root[data-theme=light] .b2-board.ar-play .ar-b2-shores{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:6px 0 10px;display:grid}:root[data-theme=light] .b2-board.ar-play .ar-b2-shores .b2-shore{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}:root[data-theme=light] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:anywhere;max-width:100%}:root[data-theme=light] .b2-board.ar-play .ar-b2-bridge{fill:none;stroke-width:2px;width:40px;height:20px}:root[data-theme=light] .b2-board.ar-play .b2-guess-list{flex-direction:column;gap:8px;display:flex}:root[data-theme=light] .b2-board.ar-play .b2-guess-row{padding:10px 12px}:root[data-theme=light] .b2-board.ar-play .b2-guess-top{justify-content:space-between;align-items:center;display:flex}:root[data-theme=light] .b2-board.ar-play .ar-b2-sides{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}:root[data-theme=light] .b2-board.ar-play .ar-b2-side{flex-direction:column;gap:4px;min-width:0;display:flex}:root[data-theme=light] .b2-board.ar-play .ar-b2-side .b2-bar-track{display:block;overflow:hidden}:root[data-theme=light] .b2-board.ar-play .ar-b2-side .b2-bar-fill{height:100%;display:block}:root[data-theme=light] .b2-board.ar-play .ar-b2-side-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=light] .b2-board.ar-play .ar-b2-side:last-child .ar-b2-side-l{text-align:right}:root[data-theme=light] .b2-board.ar-play .b2-hints{flex-direction:column;gap:8px;margin-top:12px;display:flex}:root[data-theme=light] .b2-board.ar-play .b2-actions{margin-top:auto;padding:14px 0 18px}:root[data-theme=light] .b2-board.ar-play .b2-actions>button{flex:1}:root[data-theme=light] .b2-board.ar-play .b2-shores.ar-b2-shores{padding:4px 0}:root[data-theme=light] .b2-board.ar-play .ar-b2-shores .b2-shore-word{overflow-wrap:normal;white-space:nowrap}:root[data-theme=light] .b2-board.ar-play .b2-hint-copy{margin:0 0 12px}:root[data-theme=light] .b2-board.ar-play .b2-form+.msg:empty{min-height:0;margin:0}:root[data-theme=light] .b2-board.ar-play .b2-guess-list{margin-top:14px}:root[data-theme=light] .b2-board.ar-play .ar-b2-shores{align-items:stretch}:root[data-theme=light] .b2-board.ar-play .ar-b2-shores .ar-b2-bridge{align-self:center}:root[data-theme=light] .b2-board.ar-play .ar-b2-shores .b2-shore{justify-content:center}:root[data-theme=light] .b2-board.ar-play .b2-guess-list~.b2-hints{background:0 0;border:0;padding:0}:root[data-theme=light] .game-entry:has(.ar-clear) .game-entry-head{display:none}:root[data-theme=light] .ar-clear-stats{gap:6px}:root[data-theme=light] .ar-room-head{margin-bottom:8px}:root[data-theme=light] .litany-wrap:has(.ar-play)>.ar-room-head{display:none}:root[data-theme=light] .ar-play .deck-time{display:none}:root[data-theme=light] .mode-chosen:has(~.ar-play){display:none}:root[data-theme=light] .ar-casual-kick{text-align:center;margin:4px 0 16px}:root[data-theme=light] .ar-cas-card{cursor:default;margin-bottom:12px}:root[data-theme=light] .ar-cas-card:not(.is-featured):is(:hover,:focus-within){box-shadow:none}:root[data-theme=light] .ar-cas-pick{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}:root[data-theme=light] .ar-cas-opts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:root[data-theme=light] .ar-cas-opts.is-three{grid-template-columns:repeat(3,1fr);display:grid}:root[data-theme=light] .ar-cas-chip{cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}:root[data-theme=light] .is-three .ar-cas-chip{min-height:56px}:root[data-theme=light] .ar-cas-opts:not(.is-three){grid-template-columns:repeat(2,1fr);display:grid}:root[data-theme=light] .ar-cas-opts:not(.is-three) .ar-cas-chip{text-align:center;min-height:44px;padding:6px 8px}:root[data-theme=light] .ar-shelf .rl-filters{margin-bottom:4px}:root[data-theme=light] .ar-shelf-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}:root[data-theme=light] .ar-shelf-row{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 16px;display:flex}:root[data-theme=light] .ar-shelf-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root[data-theme=light] .ar-shelf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=light] .ar-shelf-tag{white-space:nowrap;flex:none;padding:5px 6px}:root[data-theme=light] .ar-shelf-dock .ar-play-icon:disabled{opacity:.35;cursor:default}:root[data-theme=light] .ar-play .is-compact .rl-clue-board{gap:10px}:root[data-theme=light] .ar-play .is-compact .rl-clue-row{cursor:pointer;grid-template-columns:56px 1fr}:root[data-theme=light] .ar-play .is-compact :is(.rl-clue-rung,.rl-clue-form){justify-self:center}:root[data-theme=light] .ar-play .is-compact .rl-clue-entry{width:160px}:root[data-theme=light] .ar-play .rl-clue-num{white-space:nowrap}:root[data-theme=light] .ar-play .rl-clue-panel{flex-direction:column;gap:6px;min-height:84px;margin-top:14px;padding:12px 14px;display:flex}:root[data-theme=light] .arcade-mode.has-icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}:root[data-theme=light] .arcade-mode.has-icon .arcade-mode-top{display:contents}:root[data-theme=light] .arcade-mode.has-icon .arcade-mode-icon{grid-area:1/1/span 2}:root[data-theme=light] .arcade-mode.has-icon .arcade-mode-name{grid-column:2;align-self:end}:root[data-theme=light] .arcade-mode.has-icon .arcade-mode-tag{grid-area:1/3/span 2}:root[data-theme=light] .arcade-mode.has-icon .arcade-mode-desc{grid-column:2;align-self:start}:root[data-theme=light] .arcade-mode.has-icon:not(:has(.arcade-mode-desc)) .arcade-mode-name{grid-row:1/span 2;align-self:center}:root[data-theme=light] .arcade-mode.has-icon>:is(.arcade-mode-foot,.arcade-mode-chips){grid-column:1/-1}:root[data-theme=light] .ar-lobby-code{flex-direction:column;align-items:center;gap:6px;margin:4px 0 18px;padding:16px;display:flex}:root[data-theme=light] .ar-lobby-copy{align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0 16px;display:inline-flex}:root[data-theme=light] .ar-lobby-copy svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}:root[data-theme=light] .ar-lobby-section{margin-bottom:16px}:root[data-theme=light] .ar-lobby-h-row{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-theme=light] .ar-lobby-h{margin:0 0 8px}:root[data-theme=light] .ar-lobby-edit{background:0 0;margin:0 0 8px;padding:4px 10px}:root[data-theme=light] .ar-lobby-slots{margin:0;padding:0;list-style:none}:root[data-theme=light] .ar-lobby-slot{align-items:center;gap:14px;min-height:50px;padding:0 14px;display:flex}:root[data-theme=light] .ar-lobby-slot-n{width:30px}:root[data-theme=light] .ar-lobby-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=light] .ar-lobby-slot-tag{padding:4px 7px}:root[data-theme=light] .ar-lobby .ar-play-strip{margin:0}:root[data-theme=light] .ar-lobby-settings{margin-top:12px;padding:14px}:root[data-theme=light] .ar-lobby-leave{background:0 0;border:0;margin:8px auto 0;padding:8px 12px;display:block}:root[data-theme=light] .game-entry:has(.ar-lobby) .mode-chosen{display:none}:root[data-theme=light] .ledger.ar-play{max-width:480px;padding:12px 16px 40px}:root[data-theme=light] .ar-ledger{flex-direction:column;gap:12px;display:flex}:root[data-theme=light] .ar-ledger-name{text-align:center;margin:-6px 0 0}:root[data-theme=light] .ar-ledger-range{grid-template-columns:1.5fr repeat(4,1fr);gap:6px;margin:0;display:grid}:root[data-theme=light] .ar-ledger-range .ledger-range-btn{padding:0 4px}:root[data-theme=light] .ar-ledger .ledger-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:5px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}:root[data-theme=light] .ar-ledger .ledger-tab{flex:none;padding:0 8px}:root[data-theme=light] .ar-ledger .ar-play-strip,:root[data-theme=light] .ar-ledger .ledger-guest-cta{margin:0}:root[data-theme=light] .ar-ledger-panel{padding:12px 12px 14px}:root[data-theme=light] .ar-ledger-h{margin:0 0 10px}:root[data-theme=light] .ar-ledger-days{gap:4px;display:grid}:root[data-theme=light] .ar-ledger-day{aspect-ratio:1}:root[data-theme=light] .ar-ledger-legend{justify-content:flex-end;align-items:center;gap:4px;margin:10px 0 0;display:flex}:root[data-theme=light] .ar-ledger-legend .ar-ledger-day{width:10px}:root[data-theme=light] .ar-ledger-legend .ar-ledger-day:first-of-type{margin-left:4px}:root[data-theme=light] .ar-ledger-legend .ar-ledger-day:last-of-type{margin-right:4px}:root[data-theme=light] .ar-ledger-hours{align-items:flex-end;gap:3px;height:84px;display:flex}:root[data-theme=light] .ar-ledger-hour{flex:1}:root[data-theme=light] .ar-ledger-axis{justify-content:space-between;margin:6px 0 0;display:flex}:root[data-theme=light] .ar-ledger-share,:root[data-theme=light] .ar-ledger-rows{margin:0;padding:0;list-style:none}:root[data-theme=light] .ar-ledger-share>li{grid-template-columns:1fr auto;gap:4px 8px;padding:5px 0;display:grid}:root[data-theme=light] .ar-ledger-share-track{grid-column:1/-1;height:6px;overflow:hidden}:root[data-theme=light] .ar-ledger-share-track>i{height:100%;display:block}:root[data-theme=light] .ar-ledger-rows>li{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}:root[data-theme=light] .ar-ledger-rows>li:first-child{border-top:0}:root[data-theme=light] .ar-ledger .ledger-records{margin:0}:root[data-theme=light] .ledger.ar-play.ar-awards{max-width:480px;padding:12px 16px 40px}:root[data-theme=light] .ar-awards .ar-ach-tally{margin:0 0 12px}:root[data-theme=light] .ar-ach-key{flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;list-style:none;display:flex}:root[data-theme=light] .ar-ach-key>li{align-items:center;gap:6px;display:inline-flex}:root[data-theme=light] .ar-ach-key>li:before{content:"";width:10px;height:10px}:root[data-theme=light] .ar-ach-tabs{flex-wrap:nowrap;gap:4px;margin:0 0 14px;padding:0;display:flex;overflow:visible}:root[data-theme=light] .ar-ach-tabs .ledger-tab{white-space:nowrap;flex:auto;min-width:0;padding:7px 4px}:root[data-theme=light] .ar-awards .ach-trial-replay{text-align:left;margin:0 0 14px}:root[data-theme=light] .ar-ach-family{margin-bottom:18px}:root[data-theme=light] .ar-ach-family-h{text-align:left;margin:0 0 8px}:root[data-theme=light] .ar-ach-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme=light] .ar-ach-grid>li{min-width:0;display:flex}:root[data-theme=light] .ar-ach-card{cursor:pointer;text-align:left;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:12px 8px 10px;display:flex}:root[data-theme=light] .ar-ach-name{overflow-wrap:anywhere;margin:0}:root[data-theme=light] .ar-ach-cardbar{align-self:stretch;height:6px;margin-top:auto;display:block}:root[data-theme=light] .ar-ach-cardbar>i{height:100%;display:block}:root[data-theme=light] .ar-ach-badge{object-fit:contain;place-items:center;width:56px;height:56px;display:grid}:root[data-theme=light] img.ar-ach-badge{box-shadow:none;background:0 0;border:0}:root[data-theme=light] .ar-ach-badge.is-dim{box-shadow:none}:root[data-theme=light] .ar-ach-badge.is-dim svg{width:20px;height:20px}:root[data-theme=light] .ar-ach-badge.is-large{width:128px;height:128px}:root[data-theme=light] .ar-ach-badge.is-large.is-dim svg{width:40px;height:40px}:root[data-theme=light] .modal.ar-ach-pop{width:min(340px,100vw - 32px);padding:28px 20px 22px}:root[data-theme=light] .ar-ach-detail{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}:root[data-theme=light] .ar-ach-detail-name{margin:0}:root[data-theme=light] .ar-ach-detail.is-locked .ar-ach-detail-name{text-shadow:none}:root[data-theme=light] .ar-ach-detail-desc{margin:0}:root[data-theme=light] .ar-ach-detail .ar-ach-cardbar{height:10px;margin-top:4px}:root[data-theme=light] .ar-ach-detail-state{margin:0}:root[data-theme=light] .profile.ar-profile{text-align:left;flex-direction:column;max-width:480px;margin:0 auto;padding:12px 16px 40px;display:flex}:root[data-theme=light] .ar-play-right{flex:none;display:inline-flex}:root[data-theme=light] .ar-play-right .menu-btn{width:38px;height:38px}:root[data-theme=light] .ar-profile-card{align-items:center;gap:14px;padding:14px;display:flex}:root[data-theme=light] .ar-profile-avatar{object-fit:cover;flex:none;place-items:center;width:64px;height:64px;display:grid}:root[data-theme=light] .ar-profile-avatar svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:30px;height:30px}:root[data-theme=light] .ar-profile-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-theme=light] .ar-profile-name{overflow-wrap:anywhere}:root[data-theme=light] .ar-profile-pencil svg{width:18px;height:18px}:root[data-theme=light] .ar-profile-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:root[data-theme=light] .ar-profile-edit-btns{gap:6px;display:flex}:root[data-theme=light] .ar-profile-edit-btns button{flex:1;min-height:40px}:root[data-theme=light] .ar-profile-h{text-align:left;margin:20px 0 8px}:root[data-theme=light] .ar-profile-note{margin:8px 0 0}:root[data-theme=light] .ar-profile-games{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0 0 10px;padding:0;display:flex;overflow:visible}:root[data-theme=light] .ar-profile-games .ledger-tab{flex:auto;margin:0}:root[data-theme=light] .ar-profile-table{border-collapse:separate;width:100%;overflow:hidden}:root[data-theme=light] .ar-profile-table th{text-align:left;padding:12px 14px 8px}:root[data-theme=light] .ar-profile-table td{padding:14px}:root[data-theme=light] .ar-profile-table :is(th,td):first-child{width:3.5em}:root[data-theme=light] .ar-profile-table :is(th,td):last-child{text-align:right}:root[data-theme=light] .ar-profile .leaderboard-category{margin-top:16px}:root[data-theme=light] .ar-profile-add{gap:8px;display:flex}:root[data-theme=light] .ar-profile-add input{flex:1;min-width:0;min-height:52px;padding:0 14px}:root[data-theme=light] .ar-profile-add button{flex:none;min-width:64px;min-height:52px;padding:0 14px}:root[data-theme=light] .ar-profile-add button:disabled{opacity:.55;box-shadow:none}:root[data-theme=light] .ar-profile-code{align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}:root[data-theme=light] .ar-profile-code .ar-profile-label{flex:1}:root[data-theme=light] .ar-profile-code .ar-play-icon svg{width:18px;height:18px}:root[data-theme=light] .ar-profile-signin{min-height:52px;margin-top:16px}:root[data-theme=light] .ar-profile-signout{background:0 0;border:0;align-self:center;min-height:44px;margin-top:40px;padding:0 12px}:root[data-theme=light] .ar-profile .leaderboard-category-picker select{width:100%;min-height:40px;padding:0 10px}:root[data-theme=light] .ar-profile-empty{text-align:center;margin:0;padding:22px 16px}:root[data-theme=light] .ar-profile .leaderboard-category{padding:12px 14px}:root[data-theme=light] .ar-profile .leaderboard-category .field-label{margin-bottom:8px;display:block}:root[data-theme=light] .ar-profile .leaderboard-category .leaderboard-rows{margin:8px 0 0;padding:0;list-style:none}:root[data-theme=light] .ar-profile .leaderboard-category .leaderboard-row{box-shadow:none;background:0 0;border:0;grid-template-columns:3.5em 1fr auto;align-items:center;margin:0;padding:12px 0;display:grid}:root[data-theme=light] .ar-profile .leaderboard-category :is(.leaderboard-rank,.leaderboard-name){text-shadow:none}:root[data-theme=light] .ar-profile .leaderboard-category .leaderboard-value{text-align:right}:root[data-theme=light] .ar-profile .leaderboard-category .leaderboard-row.me{margin:0 -14px;padding:12px 14px}:root[data-theme=light] .ar-profile .leaderboard-category .leaderboard-category-metric{margin-top:8px;display:block}:root[data-theme=light] .modal.ar-help{flex-direction:column;width:min(380px,100vw - 24px);max-width:none;height:min(720px,100dvh - 32px);max-height:none;padding:18px 16px 16px;display:flex;overflow:hidden}:root[data-theme=light] .modal.ar-help .modal-close{width:48px;height:48px;top:14px;right:14px}:root[data-theme=light] .ar-help-frame{text-align:left;flex-direction:column;flex:1;min-height:0;display:flex}:root[data-theme=light] .ar-help-title{text-align:left;margin:14px 64px 22px 4px}:root[data-theme=light] .ar-help-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}:root[data-theme=light] .ar-help-tab{flex:auto;min-height:34px;margin:0;padding:0 8px}:root[data-theme=light] .ar-help-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}:root[data-theme=light] .ar-help-body>p:not(.ar-help-tiles,.ar-help-caption,.ar-help-full,.ar-help-credit){margin:0 0 14px}:root[data-theme=light] .ar-help-tiles{gap:6px;margin:0 0 8px;display:flex}:root[data-theme=light] .ar-help-tile{place-items:center;width:42px;height:42px;display:grid}:root[data-theme=light] .ar-help-caption{margin:0 0 18px}:root[data-theme=light] .ar-help-list{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-theme=light] .ar-help-list>div{padding:12px 14px}:root[data-theme=light] .ar-help-list dt{margin-bottom:4px}:root[data-theme=light] .ar-help-list dd{margin:0}:root[data-theme=light] .ar-help-done{flex:none;min-height:60px;margin:12px 0 0}:root[data-theme=light] .ar-help-full{margin:18px 0 4px}:root[data-theme=light] .ar-help-full a{align-items:center;min-height:40px;padding:0 14px;display:inline-flex}:root[data-theme=light] .curiosities-page.ar-shelf{text-align:left;flex-direction:column;gap:14px;max-width:480px;padding:12px 16px 40px;display:flex}:root[data-theme=light] .ar-shelf .ar-play-head{margin-bottom:-4px}:root[data-theme=light] .ar-shelf-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=light] .ar-shelf-book{box-shadow:none;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 12px;display:flex;position:relative}:root[data-theme=light] .ar-shelf-book-tokens{margin-top:3px}:root[data-theme=light] .ar-shelf-dot{width:8px;height:8px;position:absolute;top:6px;right:6px}:root[data-theme=light] .ar-shelf-card{padding:18px 16px}:root[data-theme=light] .ar-shelf-kicker{margin:0 0 10px}:root[data-theme=light] .ar-shelf-text{margin:0}:root[data-theme=light] .ar-shelf-text.is-word{overflow-wrap:anywhere}:root[data-theme=light] .ar-shelf-say{margin:6px 0 0}:root[data-theme=light] .ar-shelf-detail{margin:12px 0 0}:root[data-theme=light] .ar-shelf-reveal{min-height:44px;box-shadow:none;background:0 0;margin-top:14px;padding:0 16px}:root[data-theme=light] .ar-shelf-h{margin:16px 0 8px}:root[data-theme=light] .ar-shelf-meanings{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}:root[data-theme=light] .ar-shelf-spend{align-items:center;gap:12px;padding:14px;display:flex}:root[data-theme=light] .ar-shelf-spend>div{flex:1;min-width:0}:root[data-theme=light] .ar-shelf-spend-label{margin:0 0 4px}:root[data-theme=light] .ar-shelf-spend-text{margin:0}:root[data-theme=light] .ar-shelf-spend button{flex:none;min-width:84px;min-height:52px;padding:0 12px}:root[data-theme=light] .ar-shelf-spend button:disabled{box-shadow:none}:root[data-theme=light] .ar-shelf-archive-h{margin:10px 0 -6px}:root[data-theme=light] .ar-shelf-empty{margin:0}:root[data-theme=light] .ar-shelf-archive{margin:0;padding:0;list-style:none}:root[data-theme=light] .ar-shelf-archive button{width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:flex}:root[data-theme=light] .ar-shelf-archive-date{flex:none;width:60px}:root[data-theme=light] .ar-shelf-archive-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-theme=light] .ar-shelf-tag{flex:none;padding:3px 8px}:root[data-theme=light] .modal.ar-shelf-pop{text-align:left;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px 18px 20px;overflow-y:auto}:root[data-theme=light] .ar-shelf-pop-title{margin:0 0 14px}:root[data-theme=light] .ar-shelf-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=light] .ar-shelf-cats button{min-height:48px;box-shadow:none;padding:6px 8px}:root[data-theme=light] .arcade-modes.is-top{gap:10px}:root[data-theme=light] .arcade-modes.is-top>.arcade-mode{padding-top:12px;padding-bottom:12px}:root[data-theme=light] .arcade-quickplay{min-height:48px}:root[data-theme=light]{--bg:#eee5cf;--bg2:#f6efdd;--page-glow:#f6efdd;--surface-1:#f6efdd;--surface-2:#e9dfc6;--surface-3:#ddd0b0;--ink:#24212b;--ink-dim:#4a4336;--muted:#6a5f4c;--soft:#cfc19f;--line:#8f7f62;--line-soft:#cfc19f;--gold:#9a2e22;--gold-bright:#b23a2b;--par-ink:#262431;--par-on:#f6efdd;--par-vellum:#fcf8ee;--par-hand:"Alex Brush", "Segoe Script", cursive}:root[data-theme=light] button{font-weight:400}:root[data-theme=light] body{background:radial-gradient(circle at 16% 9%, #966e3217, transparent 20%) no-repeat, radial-gradient(circle at 88% 74%, #966e321a, transparent 24%) no-repeat, radial-gradient(130% 70% at 50% 115%, #8c6e4633, transparent 62%) no-repeat, var(--bg);background-attachment:scroll}:root[data-theme=light] .card{color:var(--ink);background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:1px;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 5px #fbf6ea,inset 0 0 0 6px #24212b66,0 10px 24px #46280a29}:root[data-theme=light] .card:before,:root[data-theme=light] .card:after{content:none}:root[data-theme=light] .card p{font-family:var(--font-content);color:var(--ink-dim)}:root[data-theme=light] .big-btn{background:var(--par-ink);min-height:52px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;padding:0 28px;font-size:22px;font-weight:400;line-height:1;position:relative}:root[data-theme=light] .big-btn:before,:root[data-theme=light] .big-btn:after{content:none}:root[data-theme=light] .big-btn:not(:disabled):hover,:root[data-theme=light] .big-btn:focus-visible{filter:none;background:#14131a;outline:none;box-shadow:inset 0 0 0 3px #14131a,inset 0 0 0 4px #f6efddb3,0 2px #281e1438}:root[data-theme=light] .big-btn:disabled{opacity:.45}:root[data-theme=light] button.ghost{border:1px solid var(--ink);box-shadow:inset 0 0 0 3px var(--bg2), inset 0 0 0 4px #24212b4d;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--ink);background:0 0;border-radius:1px;font-size:19px;font-weight:400}:root[data-theme=light] button.ghost.small{min-height:38px;padding:0 12px;font-size:16px}:root[data-theme=light] button.ghost:not(:disabled):hover,:root[data-theme=light] button.ghost:focus-visible{background:var(--par-ink);box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;color:var(--par-on);border-color:#14131a;outline:none}:root[data-theme=light] button.ghost:disabled{opacity:.45}:root[data-theme=light] .mode-chosen{border-bottom:3px double #24212b8c;align-items:center;padding-bottom:6px}:root[data-theme=light] .mode-chosen>:is(.field-label,.mode-chosen-name){-webkit-text-fill-color:currentColor;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--ink);filter:none;text-shadow:none;background:0 0;font-size:24px;font-weight:400}:root[data-theme=light] .mode-chosen>button{min-height:36px;padding:0 12px;font-size:16px}:root[data-theme=light] :is(.puzzle-mode-toggle,.tabs,.seg){border:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:1px;gap:0;padding:0;overflow:hidden}:root[data-theme=light] :is(.toggle-btn,.tab,.seg-btn){min-height:42px;box-shadow:none;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-transform:none;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;font-size:17px;font-weight:400}:root[data-theme=light] :is(.toggle-btn,.tab,.seg-btn)+:is(.toggle-btn,.tab,.seg-btn){border-left:1px solid #24212b59}:root[data-theme=light] :is(.toggle-btn,.tab,.seg-btn):not(:disabled):hover,:root[data-theme=light] :is(.toggle-btn,.tab,.seg-btn):focus-visible{color:var(--gold);outline:none}:root[data-theme=light] :is(.toggle-btn,.tab,.seg-btn):is(.active,.on,[aria-pressed=true],[aria-selected=true]){background:var(--par-ink);box-shadow:none;color:var(--par-on)}:root[data-theme=light] .chip{border:1px solid var(--line);box-shadow:none;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-transform:none;color:var(--ink);background:0 0;border-radius:1px;font-size:16px;font-weight:400}:root[data-theme=light] .chip:not(:disabled):hover,:root[data-theme=light] .chip:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=light] .chip:is(.active,.on,[aria-pressed=true]){background:var(--par-ink);color:var(--par-on);border-color:#14131a}:root[data-theme=light] .card.win{text-align:center;padding:26px 22px 22px}:root[data-theme=light] .card.win p{color:var(--ink-dim)}:root[data-theme=light] .win-tag{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.14em;text-transform:none;color:var(--gold);font-size:16px}:root[data-theme=light] .win-tag:before{content:"❧ ";color:var(--ink)}:root[data-theme=light] .win-tag:after{content:"  ❧";color:var(--ink)}:root[data-theme=light] .card.win h2{font-family:var(--par-hand);color:var(--ink);text-shadow:none;font-size:36px;font-style:normal;font-weight:400;line-height:1.1}:root[data-theme=light] .card.win .big{font-family:var(--font-content);letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums;color:var(--ink);font-size:46px;font-style:normal;font-weight:700;line-height:1.05}:root[data-theme=light] .win-sub{font-family:var(--font-content);color:var(--ink-dim);font-size:14px;font-style:italic}:root[data-theme=light] .card.win :is(.win-sub,.hint-line){color:var(--ink-dim)}:root[data-theme=light] :is(.win-actions,.post-game-actions){gap:10px;margin-top:18px}:root[data-theme=light] .post-game-actions .pga-btn{border:1px solid var(--ink);min-height:48px;box-shadow:inset 0 0 0 3px var(--bg2), inset 0 0 0 4px #24212b4d;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--ink);background:0 0;border-radius:1px;font-size:19px;font-weight:400}:root[data-theme=light] .card .post-game-actions .pga-btn{box-shadow:inset 0 0 0 3px #f8f2e4,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .post-game-actions .pga-btn:first-child:not(.ghost){background:var(--par-ink);box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;color:var(--par-on);border-color:#14131a}:root[data-theme=light] .post-game-actions .pga-btn:not(.ghost)+.pga-btn:not(.ghost){color:var(--ink);background:0 0}:root[data-theme=light] .post-game-actions .pga-btn:not(:disabled):hover,:root[data-theme=light] .post-game-actions .pga-btn:focus-visible{background:var(--par-ink);box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;filter:none;color:var(--par-on);border-color:#14131a;outline:none}:root[data-theme=light] .post-game-actions .pga-btn:first-child:not(.ghost):is(:hover,:focus-visible){background:#14131a}:root[data-theme=light] :is(.player-row,.cp-row,.proc-stat,.g-mine-cell){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #24212b38;border-radius:0}:root[data-theme=light] :is(.p-score,.proc-stat-value,.g-mine-answer){font-family:var(--font-content);font-variant-numeric:lining-nums;letter-spacing:0;color:var(--ink);font-weight:700}:root[data-theme=light] :is(.proc-stat-label,.g-mine-letter,.field-label){font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:none;color:var(--muted);font-weight:400}:root[data-theme=light] .hint-line{font-family:var(--font-content);color:var(--muted);font-style:italic}:root[data-theme=light] :is(input[type=text],input:not([type]),input[type=search],input[type=number],textarea,select){border:1px solid var(--line);font-family:var(--font-content);color:var(--ink);background:#fbf6ea;border-radius:0;box-shadow:inset 0 2px 4px #46280a1f}:root[data-theme=light] :is(input[type=text],input:not([type]),input[type=search],input[type=number],textarea,select):focus{border-color:var(--ink);outline:none}:root[data-theme=light] .card form>button:not([class]){background:var(--par-ink);min-height:46px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;padding:0 18px;font-size:19px}:root[data-theme=light] input::placeholder{letter-spacing:.02em;text-transform:none;color:var(--muted);font-style:italic}:root[data-theme=light] .or-line{font-family:var(--font-interface);letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:15px;font-style:italic}:root[data-theme=light] .or-line:before,:root[data-theme=light] .or-line:after{background:0 0;border-top:1px solid #24212b80;border-bottom:1px solid #24212b40;height:3px}:root[data-theme=light] .opt-seg{border:1px solid var(--ink);gap:0}:root[data-theme=light] .opt-seg>button{white-space:nowrap;min-height:42px;box-shadow:none;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-transform:none;color:var(--ink);background:0 0;border:1px solid #24212b4d;border-top:0;border-left:0;border-radius:0;flex:30%;margin:0;padding:0 8px;font-size:17px}:root[data-theme=light] .opt-seg>button:not(:disabled):hover,:root[data-theme=light] .opt-seg>button:focus-visible{color:var(--gold);outline:none}:root[data-theme=light] .opt-seg>button:is(.on,[aria-pressed=true]){background:var(--par-ink);box-shadow:none;color:var(--par-on)}:root[data-theme=light] .profile>.help-content{color:var(--ink);background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:1px;padding:22px 22px 20px;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 5px #fbf6ea,inset 0 0 0 6px #24212b66,0 10px 24px #46280a29}:root[data-theme=light] .profile>.help-content :is(h2,h3){font-family:var(--font-interface);letter-spacing:.02em;text-transform:none;color:var(--ink);text-shadow:none;border-bottom:3px double #24212b8c;margin-top:0;padding-bottom:6px;font-size:26px;font-weight:400;line-height:1.1}:root[data-theme=light] .profile>.help-content h4{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:none;color:var(--gold);font-size:17px;font-weight:400}:root[data-theme=light] .profile>.help-content :is(p,li){font-family:var(--font-content);color:var(--ink-dim);font-size:15px;line-height:1.6}:root[data-theme=light] .profile>.help-content :is(strong,b){color:var(--ink)}:root[data-theme=light] .profile>.help-content .help-fleuron{color:var(--gold)}:root[data-theme=light] .profile>.help-content li::marker{color:var(--gold)}:root[data-theme=light] .profile>.help-content a{color:var(--gold);text-decoration-color:currentColor}:root[data-theme=light] .profile>.help-content :is(code,kbd){color:var(--ink);background:#24212b12;border-radius:0}:root[data-theme=light] .profile>.help-content :is(hr,.help-rule){background:0 0;border:0;border-top:1px solid #24212b80;border-bottom:1px solid #24212b40;height:3px}:root[data-theme=light] .profile>.help-content .rel-table>div{background:0 0;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #24212b4d}:root[data-theme=light] .profile>.help-content .cat-list-label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--gold);font-size:22px;font-weight:400}:root[data-theme=light] .profile>.help-content :is(.cat-list-line,.cat-credits){color:var(--ink-dim)}:root[data-theme=light] .cp-custom-form :is(select,input){min-height:44px;font-size:15px}:root[data-theme=light] .cp-custom-form select{flex:52%;min-width:0;max-width:55%;padding:0 24px 0 12px}:root[data-theme=light] .cp-custom-form input{flex:1 1 0;width:0;min-width:0}:root[data-theme=light] .help-content .cp-custom-form button.ghost.small{min-height:44px;padding:0 14px}:root[data-theme=light] .help-content :is(.field-label,.hint-line){color:var(--muted)}:root[data-theme=light] :is(.section-heading__title,.section-title){font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--ink);font-weight:400}:root[data-theme=light] .mode-seg button:is(.spin-asset,.pick-asset){border:1px solid var(--ink);min-height:52px;box-shadow:inset 0 0 0 3px var(--bg2), inset 0 0 0 4px #24212b4d;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--ink);background:0 0;border-radius:1px;font-size:20px;font-weight:400}:root[data-theme=light] .mode-seg button.spin-asset{background:var(--par-ink);min-width:160px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;color:var(--par-on);border-color:#14131a}:root[data-theme=light] .mode-seg button:is(.spin-asset,.pick-asset):not(:disabled):hover,:root[data-theme=light] .mode-seg button:is(.spin-asset,.pick-asset):focus-visible{color:var(--par-on);background:#14131a;border-color:#14131a;outline:none;box-shadow:inset 0 0 0 3px #14131a,inset 0 0 0 4px #f6efdd99}:root[data-theme=light] .g-mine>.g-mine-cell{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 4px}:root[data-theme=light] .g-mine-cell>.g-mine-row{margin:0}:root[data-theme=light] .menu-btn{border:1px solid var(--ink);width:35px;height:35px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-theme=light] .menu-btn:is(:hover,:focus-visible){border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=light] .menu-btn svg{width:16px;height:16px}:root[data-theme=light] :is(.ledger-back,.profile-back,.curiosities-back)>.back-link{border:1px solid var(--ink);width:35px;height:35px;min-height:0;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;color:var(--ink);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:0;text-decoration:none;display:inline-flex}:root[data-theme=light] :is(.ledger-back,.profile-back,.curiosities-back)>.back-link:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-theme=light] :is(.ledger-back,.profile-back,.curiosities-back)>.back-link:hover,:root[data-theme=light] :is(.ledger-back,.profile-back,.curiosities-back)>.back-link:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=light] :is(.ledger,.profile)>:is(.ledger-title,.profile-title){font-family:var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--ink);font-size:40px;font-weight:400;line-height:1.05;text-shadow:none!important}:root[data-theme=light] :is(.ledger,.profile)>:is(.ledger-title,.profile-title):first-letter{color:inherit!important}:root[data-theme=light] :is(.ledger,.profile)>.ledger-epigraph,:root[data-theme=light] .profile>.profile-title+.hint-line{font-family:var(--par-hand);color:var(--gold);font-size:21px;font-style:normal;line-height:1.15}:root[data-theme=light] :is(.live-list,.live-game-picker){border-top:3px double #24212b8c;gap:0}:root[data-theme=light] :is(.live-row,.live-game-pick){min-height:52px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #24212b38;border-radius:0;padding:10px 4px}:root[data-theme=light] .live-game-pick{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-align:left;text-transform:none;justify-content:space-between;align-items:center;font-size:21px;display:flex}:root[data-theme=light] .live-game-pick:after{content:"›";font-family:var(--font-content);color:var(--gold);font-size:22px}:root[data-theme=light] :is(.live-row,.live-game-pick):hover,:root[data-theme=light] :is(.live-row,.live-game-pick):focus-visible{color:var(--gold);background:0 0;outline:none}:root[data-theme=light] .live-row-game{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-transform:none;color:inherit;font-size:21px}:root[data-theme=light] .live-row-mode{font-family:var(--font-interface);color:inherit;opacity:.85;font-size:14px}:root[data-theme=light] :is(.live-row-names,.live-row-ago){font-family:var(--font-content);color:inherit;opacity:.75;font-style:italic}:root[data-theme=light] .live-row-players{font-family:var(--font-content);font-variant-numeric:lining-nums;color:var(--gold);font-size:15px}:root[data-theme=light] .live-none{text-align:center;margin:14px 0}:root[data-theme=light] .result-share-wrap:not(.is-head) .result-share-icon{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;box-shadow:inset 0 0 0 3px #f8f2e4,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .result-share-wrap:not(.is-head) .result-share-icon:hover,:root[data-theme=light] .result-share-wrap:not(.is-head) .result-share-icon:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=light] .card.room-head{background:var(--par-ink);box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd73, 0 4px 12px #46280a2e;color:var(--par-on);text-align:left;border:1px solid #14131a;border-radius:1px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex;position:relative}:root[data-theme=light] .card.room-head .field-label{color:#f6efddcc;margin:0;font-size:14px}:root[data-theme=light] .card.room-head .room-code{font-family:var(--font-content);letter-spacing:.14em;color:var(--par-on);font-size:34px;font-weight:700;line-height:1;text-shadow:none!important}:root[data-theme=light] .card.room-head button.ghost{z-index:1;min-height:40px;box-shadow:none;color:var(--par-on);background:0 0;border:1px solid #f6efddbf;flex:none;padding:0 12px;position:relative}:root[data-theme=light] .card.room-head button.ghost:not(:disabled):hover,:root[data-theme=light] .card.room-head button.ghost:focus-visible{border-color:var(--par-on);background:var(--par-on);box-shadow:none;color:var(--par-ink)}:root[data-theme=light] .card.win .player-list{border-top:3px double #24212b8c;gap:0;margin:10px 0 0}:root[data-theme=light] .card.win .player-row{text-align:left;align-items:baseline;gap:8px;padding:10px 2px 8px;display:flex}:root[data-theme=light] .card.win .player-row .p-name{min-width:0;font-family:var(--font-interface);color:var(--ink);flex:1;align-items:baseline;gap:8px;font-size:19px;display:flex}:root[data-theme=light] .card.win .player-row .p-name:after{content:"";border-bottom:1.5px dotted #24212b73;flex:1;min-width:12px;transform:translateY(-4px)}:root[data-theme=light] .card.win .player-row :is(.p-stat,.p-score,.p-moves){font-family:var(--font-content);font-variant-numeric:lining-nums;letter-spacing:0;text-transform:none;color:var(--ink);font-size:17px;font-weight:700}:root[data-theme=light] .card.win .win-actions{flex-direction:column;align-items:stretch;display:flex}:root[data-theme=light] .card.win .win-actions>button:not(.ghost){background:var(--par-ink);min-height:52px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;filter:none;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;margin:0;padding:0 28px;font-size:22px;font-weight:400}:root[data-theme=light] .card.win .win-actions>button:not(.ghost):is(:hover,:focus-visible){background:#14131a;outline:none}:root[data-theme=light] .card.win button.ghost{min-height:46px;margin:0;box-shadow:inset 0 0 0 3px #f8f2e4,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .vote-btn{border:1px solid var(--line);box-shadow:none;color:var(--ink);background:0 0;border-radius:1px}:root[data-theme=light] .vote-btn .vote-val{font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:24px;font-weight:700;line-height:1}:root[data-theme=light] .vote-btn .vote-count{font-family:var(--font-interface);font-variant:small-caps;color:var(--muted);font-size:14px}:root[data-theme=light] .vote-btn:not(:disabled):hover,:root[data-theme=light] .vote-btn:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=light] .vote-btn.mine{background:var(--par-ink);color:var(--par-on);border-color:#14131a}:root[data-theme=light] .vote-btn.mine .vote-count{color:#f6efddcc}:root[data-theme=light] .game-entry:has(.card.room-head) .mode-chosen{display:none}:root[data-theme=light] .landing.is-board{background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100dvh;padding:0}:root[data-theme=light] .landing.is-board .landing-inner{flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:420px;margin:0 auto;padding:0;animation:none;display:flex}:root[data-theme=light] .par-frame{z-index:4;pointer-events:none;position:fixed;inset:10px;box-shadow:inset 0 0 0 1px #24212bb3,inset 0 0 0 4px #0000,inset 0 0 0 5px #24212b59}:root[data-theme=light] .par-landing-top{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-align:center;color:var(--gold);margin:0;padding-top:26px;font-size:17px;line-height:1.2}:root[data-theme=light] .par-moth{flex:none;width:280px;height:327px;margin:10px auto 0;display:block}:root[data-theme=light] .par-landing-fig{font-family:var(--font-interface);text-align:center;color:var(--ink-dim);margin:6px 0 0;font-size:15px;font-style:italic}:root[data-theme=light] .landing.is-board .landing-title{font-family:var(--font-display);letter-spacing:.01em;text-align:center;text-shadow:none;color:var(--ink);margin:12px 0 0;font-size:48px;font-weight:400;line-height:1.05}:root[data-theme=light] .landing.is-board .ar-landing-name{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}:root[data-theme=light] .landing.is-board .landing-title:first-letter,:root[data-theme=light] .landing.is-board .ar-landing-name:first-letter{color:inherit!important}:root[data-theme=light] .landing.is-board .landing-epigraph{font-family:var(--par-hand);letter-spacing:0;text-align:center;text-transform:none;color:var(--gold);margin:4px 0 0;font-size:27px;font-style:normal;line-height:1.05}:root[data-theme=light] .landing.is-board .landing-epigraph:before,:root[data-theme=light] .landing.is-board .landing-epigraph:after{content:none}:root[data-theme=light] .par-landing-cast{font-family:var(--font-interface);text-align:center;color:var(--ink-dim);margin:14px 40px 0;font-size:15px;line-height:1.5}:root[data-theme=light] .par-landing-cast small{font-variant:small-caps;letter-spacing:.12em;color:var(--muted);font-size:15px;display:block}:root[data-theme=light] .par-landing-etch{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;color:var(--muted);align-items:center;gap:10px;margin:14px 46px 0;font-size:13px;display:flex}:root[data-theme=light] .par-landing-etch:before,:root[data-theme=light] .par-landing-etch:after{content:"";border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;flex:1;height:3px}:root[data-theme=light] .landing.is-board .ar-landing-foot{gap:10px;margin-top:auto;padding:14px 24px 28px}:root[data-theme=light] .landing.is-board .enter-cue{background:var(--par-ink);width:100%;height:56px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--par-on);opacity:1;border:1px solid #14131a;border-radius:1px;justify-content:center;align-items:center;margin:0;padding:0 18px;font-size:23px;font-weight:400;line-height:1;transition:none;animation:none;display:flex;transform:none}:root[data-theme=light] .landing.is-board .enter-cue:before,:root[data-theme=light] .landing.is-board .enter-cue:after{content:none}:root[data-theme=light] .landing.is-board .ar-landing-google{border:1px solid var(--ink);width:100%;height:50px;min-height:0;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--ink);background:0 0;border-radius:1px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:19px;font-weight:400;line-height:1;text-decoration:none;display:flex}:root[data-theme=light] .landing.is-board .ar-landing-google .g-mark{font-variant:normal;letter-spacing:0;color:currentColor;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Libre Baskerville,Georgia,serif;font-size:13px;font-weight:700;display:inline-flex}:root[data-theme=light] .landing.is-board .ar-landing-free{font-family:var(--font-interface);letter-spacing:0;text-transform:none;text-align:center;color:var(--muted);margin:0;font-size:15px}:root[data-theme=light] body:has(.landing.is-board) .music-control{display:none}@media (height<=820px){:root[data-theme=light] .par-moth{width:240px;height:280px}}@media (width<=379px){:root[data-theme=light] .landing.is-board .landing-title{font-size:42px}}:root[data-theme=light] .hub:has(.par-hub){flex-direction:column;max-width:460px;min-height:100dvh;padding:0;display:flex}:root[data-theme=light] .par-hub{flex-direction:column;flex:1;display:flex}:root[data-theme=light] .par-hub :is(.menu-btn,.par-iconbtn){border:1px solid var(--ink);width:35px;height:35px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b40;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}:root[data-theme=light] .par-hub .menu-btn svg{width:16px;height:16px}:root[data-theme=light] .par-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:root[data-theme=light] .par-hub-head{align-items:center;gap:10px;padding:14px 16px 0;display:flex}:root[data-theme=light] .par-hub-title{font-family:var(--font-display);text-align:center;text-shadow:none;color:var(--ink);flex:1;margin:0;font-size:32px;font-weight:400;line-height:1.1}:root[data-theme=light] .par-hub-title:first-letter{color:inherit!important}:root[data-theme=light] .par-hub-sub{font-family:var(--par-hand);text-align:center;color:var(--gold);margin:0;font-size:25px;line-height:1.2}:root[data-theme=light] .par-ledger{background:linear-gradient(90deg,#0000 62px,#9a2e228c 62px 63px,#0000 63px 66px,#9a2e228c 66px 67px,#0000 67px) no-repeat;margin-top:6px}:root[data-theme=light] .par-ent{min-height:74px;color:var(--ink);border-bottom:1px solid #24212b38;grid-template-columns:62px 56px 1fr;align-items:center;padding-right:18px;text-decoration:none;display:grid}:root[data-theme=light] :is(a.par-ent:hover,a.par-ent:focus-visible){background:linear-gradient(90deg,#9a2e2212,#9a2e2205)}:root[data-theme=light] .par-ent.is-hdr{min-height:30px;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;color:var(--muted);border-bottom:3px double #24212b99;font-size:14px}:root[data-theme=light] .par-ent.is-hdr .par-mn{font:inherit;color:inherit;transform:none}:root[data-theme=light] .par-hdr-cols{justify-content:space-between;padding-left:6px;display:flex}:root[data-theme=light] .par-ent.is-tonight{min-height:48px}:root[data-theme=light] .par-mn{font-family:var(--par-hand);text-align:left;color:var(--gold);padding-left:6px;font-size:19px;line-height:.95;transform:rotate(-7deg)}:root[data-theme=light] .par-tonight{grid-column:3;justify-content:space-between;align-items:center;gap:8px;padding-left:6px;display:flex}:root[data-theme=light] .par-tonight-text{flex-direction:column;line-height:1.2;display:flex}:root[data-theme=light] .par-tonight-n{font-family:var(--font-content);font-size:15px;font-style:italic}:root[data-theme=light] .par-tonight-run{font-family:var(--font-interface);color:var(--muted);font-size:12px}:root[data-theme=light] .par-tally{gap:5px;display:flex}:root[data-theme=light] .par-tally i{border:1.3px solid var(--ink);border-radius:50%;width:11px;height:11px}:root[data-theme=light] .par-tally i.is-on{background:var(--ink)}:root[data-theme=light] .par-em{justify-content:center;display:flex}:root[data-theme=light] .par-emblem{fill:none;width:40px;height:40px;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;color:var(--ink)}:root[data-theme=light] .par-body{text-align:left;flex-direction:column;min-width:0;padding-left:6px;display:flex}:root[data-theme=light] .par-ln{align-items:baseline;gap:6px;display:flex}:root[data-theme=light] .par-nm{font-family:var(--font-interface);white-space:nowrap;font-size:21px;line-height:1.15}:root[data-theme=light] :is(a.par-ent:hover,a.par-ent:focus-visible) .par-nm{color:var(--gold)}:root[data-theme=light] .par-dots{border-bottom:1.5px dotted #24212b80;flex:1;min-width:10px;transform:translateY(-4px)}:root[data-theme=light] .par-lvn{font-family:var(--font-content);white-space:nowrap;font-size:14px;font-style:italic}:root[data-theme=light] .par-sl{font-family:var(--par-hand);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-dim);font-size:20px;line-height:1.15;overflow:hidden}:root[data-theme=light] .par-hub-foot{background:linear-gradient(#eee5cf00, var(--bg) 18px);margin-top:auto;padding:18px 20px 14px;position:sticky;bottom:0}:root[data-theme=light] .par-hub-foot:before{content:"";border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;height:3px;margin-bottom:12px;display:block}:root[data-theme=light] .par-resume{background:var(--par-ink);height:54px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;white-space:nowrap;color:var(--par-on);border:1px solid #14131a;border-radius:1px;justify-content:center;align-items:center;gap:6px;font-size:21px;text-decoration:none;display:flex}:root[data-theme=light] .par-resume small{white-space:nowrap;opacity:.75;font-size:16px}:root[data-theme=light] .par-nav{grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}:root[data-theme=light] .par-nav-item{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;white-space:nowrap;color:var(--ink);flex-direction:column;align-items:center;gap:4px;font-size:16px;text-decoration:none;display:flex}:root[data-theme=light] .par-nav-item .par-iconbtn{width:34px;height:34px}@media (height<=820px){:root[data-theme=light] .par-ent{min-height:66px}:root[data-theme=light] .par-ent.is-tonight{min-height:42px}}@media (width<=379px){:root[data-theme=light] .par-nm{font-size:19px}:root[data-theme=light] .par-sl{font-size:18px}:root[data-theme=light] .par-ent{padding-right:12px}:root[data-theme=light] .par-lvn{font-size:13px}:root[data-theme=light] .par-resume{font-size:18px}:root[data-theme=light] .par-resume small,:root[data-theme=light] .par-nav-item{font-size:14px}}:root[data-theme=light] :is(.par-hub-frame,.par-hub-brand,.par-hub-links,.par-hub-etch,.par-hub-plate,.par-hub-libtitle,.par-hub-trial){display:none}:root[data-theme=light] :is(.par-hub-cols,.par-hub-main){display:contents}@media (width>=1024px){:root[data-theme=light] .hub:has(.par-hub){max-width:1280px;height:100dvh;min-height:640px;position:relative}:root[data-theme=light] .par-hub{min-height:0}:root[data-theme=light] .par-hub-frame{z-index:4;pointer-events:none;display:block;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #24212bb3,inset 0 0 0 4px #0000,inset 0 0 0 5px #24212b59}:root[data-theme=light] .par-hub-head{gap:22px;height:84px;padding:0 44px}:root[data-theme=light] .par-hub-head .menu-btn{order:3}:root[data-theme=light] .par-hub-head .par-iconbtn{order:2}:root[data-theme=light] .par-hub-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=light] .par-hub-brand{white-space:nowrap;align-items:baseline;gap:22px;margin:0;display:flex}:root[data-theme=light] .par-hub-brand-name{font-family:var(--font-display);color:var(--ink);font-size:40px;line-height:1.1}:root[data-theme=light] .par-hub-brand-sub{font-family:var(--par-hand);color:var(--gold);font-size:26px}:root[data-theme=light] .par-hub-links{gap:4px;margin-left:auto;display:flex}:root[data-theme=light] .par-hub-links :is(a,button){min-height:44px;font-family:var(--font-interface);font-variant:small-caps;white-space:nowrap;color:var(--ink);align-items:center;gap:8px;padding:0 10px;font-size:19px;text-decoration:none;display:flex}:root[data-theme=light] .par-hub-links :is(a,button):is(:hover,:focus-visible){color:var(--gold)}:root[data-theme=light] .par-hub-etch{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.14em;color:var(--muted);align-items:center;gap:10px;margin:0 44px;font-size:13px;display:flex}:root[data-theme=light] .par-hub-etch:before,:root[data-theme=light] .par-hub-etch:after{content:"";border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;flex:1;height:3px}:root[data-theme=light] .par-hub-cols{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:420px 1fr;gap:50px;min-height:0;padding:18px 70px 34px;display:grid}:root[data-theme=light] .par-hub-plate{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}:root[data-theme=light] .par-hub-plate .par-moth{margin:0 auto}:root[data-theme=light] .par-hub-plate figcaption{font-family:var(--font-interface);color:var(--ink-dim);margin-top:8px;font-size:15px;font-style:italic}:root[data-theme=light] .par-hub-main{flex-direction:column;min-height:0;display:flex}:root[data-theme=light] .par-hub-libtitle{font-family:var(--font-display);text-align:left;color:var(--ink);margin:0;font-size:36px;line-height:1.1;display:block}:root[data-theme=light] .par-hub-main .par-hub-sub{text-align:left;margin-top:-2px;font-size:24px}:root[data-theme=light] .par-hub-main .par-ledger{border-top:1px solid #24212b4d;flex:0 auto;min-height:0;margin-top:10px;overflow-y:auto}:root[data-theme=light] .par-hub-foot{background:0 0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;padding:14px 0 0;display:grid;position:static}:root[data-theme=light] .par-hub-foot:before,:root[data-theme=light] .par-hub-foot .par-nav{display:none}:root[data-theme=light] .par-hub-foot .par-resume{height:56px;padding:0 18px;font-size:20px}:root[data-theme=light] .par-hub-foot .par-resume small{font-size:15px}:root[data-theme=light] .par-hub-trial{border:1px solid var(--ink);height:56px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;color:var(--ink);border-radius:1px;justify-content:center;align-items:center;gap:10px;font-size:19px;text-decoration:none;display:flex}:root[data-theme=light] .par-hub-trial:is(:hover,:focus-visible){color:var(--gold);border-color:var(--gold)}:root[data-theme=light] .par-hub-trial .par-icon{width:18px;height:18px}}:root[data-theme=light] .ar-play-icon{border:1px solid var(--ink);width:35px;height:35px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;color:var(--ink);background:0 0;border-radius:50%}:root[data-theme=light] .ar-play-icon.is-blank{box-shadow:none;border-color:#0000}:root[data-theme=light] .ar-play-icon svg{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=light] .ar-play-head{min-height:60px}:root[data-theme=light] .ar-play-head:not(:has(.ar-play-title+.ar-play-icon,.ar-play-title+.ar-play-right)):after{width:35px}:root[data-theme=light] .ar-play-title{min-width:0;font-family:var(--font-display);letter-spacing:.01em;text-transform:none;white-space:nowrap;text-shadow:none;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.05}:root[data-theme=light] .ar-play-title:first-letter{color:inherit!important}:root[data-theme=light] .ar-play-strip{background:0 0;border:0;gap:8px}:root[data-theme=light] .ar-play-strip>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}:root[data-theme=light] .ar-play-strip dt{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:none;color:var(--muted);font-size:14px}:root[data-theme=light] .ar-play-strip dd{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--ink);font-size:19px;font-weight:400;line-height:1.1}:root[data-theme=light] .ar-clear.is-par{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:calc(100dvh - 104px);padding:30px 0 12px;display:flex}:root[data-theme=light] .ar-clear.is-par:has(>.ar-clear-head){padding-top:0}:root[data-theme=light] .ar-clear.is-par>.ar-clear-head{align-self:stretch;margin-bottom:auto}:root[data-theme=light] .ar-clear.is-par>.ar-clear-head+.ar-clear-leaf{margin-top:30px}:root[data-theme=light] .g-wordsmith :has(>.mode-chosen):has(.ar-clear.is-par)>.mode-chosen{display:none}:root[data-theme=light] body:has(.ar-clear.is-par) .music-control{display:none}:root[data-theme=light] .is-par .ar-clear-leaf{color:var(--ink);background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:1px;margin:0 4px;padding:26px 22px 20px;position:relative;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 5px #fbf6ea,inset 0 0 0 6px #24212b66,0 10px 24px #46280a29}:root[data-theme=light] .is-par .ar-clear-wax{background:radial-gradient(circle at 38% 32%,#ffffff4d,#0000 45%),radial-gradient(circle,#9a2e22 55%,#5e1a12);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}:root[data-theme=light] .is-par .ar-clear-kicker{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);margin:0;font-size:17px;line-height:1.2}:root[data-theme=light] .is-par .ar-clear-title{font-family:var(--par-hand);letter-spacing:0;text-transform:none;text-shadow:none;color:var(--ink);margin:6px 0 0;font-size:46px;font-weight:400;line-height:1.1}:root[data-theme=light] .is-par .ar-clear-title:first-letter{color:inherit!important}:root[data-theme=light] .is-par .ar-clear-word{justify-content:center;gap:6px;margin-top:10px;display:flex}:root[data-theme=light] .is-par .ar-clear-word span{aspect-ratio:1;color:#f6efdd;background:#262431;border-radius:1px;flex:0 52px;justify-content:center;align-items:center;min-width:0;font-family:Libre Baskerville,Georgia,serif;font-size:24px;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 0 0 3px #262431,inset 0 0 0 4px #f6efdd61}:root[data-theme=light] .ar-clear.is-par.is-over .ar-clear-word span{color:#7a6e5a;background:#efe7d3;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .is-par .ar-clear-word:has(span:nth-child(7)) span{font-size:20px}:root[data-theme=light] .is-par .ar-clear-rule{border-top:3px double #24212b8c;margin:16px 0}:root[data-theme=light] .is-par .ar-clear-tally{justify-content:center;align-items:center;gap:20px;display:flex}:root[data-theme=light] .is-par .ar-clear-grid{flex-direction:column;gap:3px;margin:0;display:flex}:root[data-theme=light] .is-par .ar-clear-row{gap:3px;display:flex}:root[data-theme=light] .is-par .ar-clear-cell{background:#efe7d3;border-radius:1px;width:15px;height:15px;box-shadow:inset 0 0 0 1px #24212b59}:root[data-theme=light] .is-par .ar-clear-cell.is-correct{background:#262431}:root[data-theme=light] .is-par .ar-clear-cell.is-present{background:repeating-linear-gradient(135deg,#3c260e57 0 1px,#0000 1px 5px),#c9a061}:root[data-theme=light] .is-par .ar-clear-tally-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}:root[data-theme=light] .is-par .ar-clear-mid-stars{letter-spacing:.1em;text-shadow:none;color:var(--gold);font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:28px;line-height:1}:root[data-theme=light] .is-par .ar-clear-mid-stars span{opacity:.25}:root[data-theme=light] .is-par .ar-clear-star-word{font-family:var(--font-interface);color:var(--ink);margin-top:4px;font-size:17px}:root[data-theme=light] .is-par .ar-clear-note{font-family:var(--font-content);color:var(--ink-dim);margin:2px 0 0;font-size:12px;line-height:1.35}:root[data-theme=light] .is-par .ar-clear-rings{border-top:1px solid #24212b66;margin:18px 0 0;padding-top:12px;display:flex}:root[data-theme=light] .is-par .ar-clear-rings>div{background:0 0;border:0;flex-direction:column-reverse;flex:1;align-items:center;min-width:0;margin:0;padding:0;display:flex}:root[data-theme=light] .is-par .ar-clear-rings>div+div{border-left:1px solid #24212b40}:root[data-theme=light] .is-par .ar-clear-rings dd{font-family:var(--font-content);text-shadow:none;color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.15}:root[data-theme=light] .is-par .ar-clear-rings dt{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--ink-dim);font-size:15px}:root[data-theme=light] .is-par .ar-clear-actions{flex-direction:column;gap:10px;width:100%;margin-top:auto;padding:18px 4px 0;display:flex}:root[data-theme=light] .is-par .ar-clear-next{background:var(--par-ink);width:100%;height:56px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;white-space:nowrap;color:var(--par-on);cursor:pointer;border:1px solid #14131a;border-radius:1px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 18px;font-size:23px;font-weight:400;line-height:1;display:flex}:root[data-theme=light] .is-par .ar-clear-next small{opacity:.75;font-size:17px}:root[data-theme=light] .is-par .ar-clear-pair{gap:10px;display:flex}:root[data-theme=light] .is-par .ar-clear-pair>button{border:1px solid var(--ink);height:50px;min-height:50px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--ink);cursor:pointer;background:0 0;border-radius:1px;flex:1;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 14px;font-size:19px;font-weight:400;line-height:1;display:flex}:root[data-theme=light] .is-par .ar-clear-pair svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=379px){:root[data-theme=light] .is-par .ar-clear-title{font-size:40px}:root[data-theme=light] .is-par .ar-clear-next{font-size:20px}}:root[data-theme=light] .game-entry:has(.par-map) .game-entry-head{display:none}:root[data-theme=light] .g-wordsmith :has(>.mode-chosen):has(.par-map)>.mode-chosen{display:none}:root[data-theme=light] body:has(.par-map) .music-control{display:none}:root[data-theme=light] .par-map{flex-direction:column;max-width:420px;min-height:calc(100dvh - 104px);margin:0 auto;padding:0 0 12px;display:flex}:root[data-theme=light] .par-map-title{text-align:center;margin-top:2px}:root[data-theme=light] .par-map-title p{margin:0}:root[data-theme=light] .par-map-kicker{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;color:var(--gold);font-size:18px;line-height:1.2}:root[data-theme=light] .par-map-meta{font-family:var(--font-content);color:var(--ink-dim);font-size:13px;font-style:italic;line-height:1.35;margin-top:2px!important}:root[data-theme=light] .par-map-stage{flex:1;justify-content:center;align-items:center;padding:14px 0 12px;display:flex}:root[data-theme=light] .par-case{background:linear-gradient(#24212b0b 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#24212b0b 1px,#0000 1px) 0 0/14px 14px,#f6efdd;width:min(100%,354px);padding:10px 12px 12px;position:relative;box-shadow:0 0 0 1px #24212b,0 0 0 5px #e3d6b8,0 0 0 6px #24212b,0 12px 26px #46280a2e}:root[data-theme=light] .par-case:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 30%,#ffffff1f 38%,#0000 46%);position:absolute;inset:0}:root[data-theme=light] .par-case-cap{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.14em;color:var(--ink-dim);align-items:center;gap:10px;margin:0 0 8px;font-size:14px;display:flex}:root[data-theme=light] .par-case-cap:before,:root[data-theme=light] .par-case-cap:after{content:"";border-top:1px solid #24212b59;flex:1}:root[data-theme=light] .par-case-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}:root[data-theme=light] .par-sp{min-width:0;height:98px;color:var(--ink);cursor:pointer;background:#f9f3e4;border:0;border-radius:1px;flex-direction:column;justify-content:space-between;align-items:center;margin:0;padding:4px 4px 6px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #24212b47}:root[data-theme=light] .par-sp:disabled{cursor:default}:root[data-theme=light] .par-sp:not(:disabled):is(:hover,:focus-visible){outline:0;box-shadow:inset 0 0 0 1px #24212b47,0 0 0 2px #9a2e22}:root[data-theme=light] .par-sp.is-wide{grid-column:1/-1;height:112px}:root[data-theme=light] .par-bug{flex:1;width:78px;height:auto;min-height:0;overflow:visible}:root[data-theme=light] .par-bug.is-finale{opacity:.2;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=light] .par-lab{white-space:nowrap;background:#fcf8ee;align-items:baseline;gap:6px;padding:1px 8px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #24212b66}:root[data-theme=light] .par-lab-no{font-family:var(--par-hand);color:var(--ink);font-size:19px;line-height:1.15}:root[data-theme=light] .par-lab-st{letter-spacing:.06em;color:var(--gold);font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:11px}:root[data-theme=light] .par-lab-st i{opacity:.3;font-style:normal}:root[data-theme=light] .par-lab-st.is-word{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;font-size:13px}:root[data-theme=light] .par-lab-st.is-muted{color:var(--ink-muted,#6a5f4c)}:root[data-theme=light] .par-sp.is-cur{box-shadow:inset 0 0 0 1px #9a2e22,inset 0 0 0 3px #f9f3e4,inset 0 0 0 4px #9a2e2259}:root[data-theme=light] .par-sp.is-cur.is-closed .par-lab-st{color:var(--ink-dim)}:root[data-theme=light] .par-sp.is-lock{opacity:.8;background:0 0;box-shadow:inset 0 0 0 1px #24212b29}:root[data-theme=light] .par-sp.is-lock .par-lab{box-shadow:none;background:0 0}:root[data-theme=light] .par-sp.is-lock .par-lab-no{color:#8f7f62}:root[data-theme=light] .par-sp.is-wide .par-lab{margin-top:auto}:root[data-theme=light] .par-map-foot{flex-direction:column;gap:8px;padding:0 4px;display:flex}:root[data-theme=light] .par-map-nav{justify-content:space-between;display:flex}:root[data-theme=light] .par-map-nav button{min-height:40px;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;color:var(--ink-dim);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:18px;font-weight:400;-webkit-text-decoration:underline #9a2e2299;text-decoration:underline #9a2e2299}:root[data-theme=light] .par-map-nav button:disabled{visibility:hidden}:root[data-theme=light] .par-map-play{background:var(--par-ink);width:100%;height:56px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;color:var(--par-on);cursor:pointer;border:1px solid #14131a;border-radius:1px;justify-content:center;align-items:center;margin:0;padding:0 18px;font-size:23px;font-weight:400;line-height:1;display:flex}@media (height<=820px){:root[data-theme=light] .par-sp{height:88px}:root[data-theme=light] .par-sp.is-wide{height:100px}:root[data-theme=light] .par-map-stage{padding:10px 0 8px}}:root[data-theme=light] .game-entry-head:after{display:none}:root[data-theme=light] .game-entry-head :is(.menu-btn,.info-btn),:root[data-theme=light] .game-entry-back>.back-link{border:1px solid var(--ink);width:35px;height:35px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b40;color:var(--ink);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:root[data-theme=light] .game-entry-back>.back-link:before{content:none}:root[data-theme=light] .game-entry-back>.back-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:0;display:block}:root[data-theme=light] .game-entry-back>.back-link .back-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=light] .game-entry-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;white-space:nowrap;text-shadow:none;color:var(--ink);font-size:36px;font-weight:400;line-height:1.05}:root[data-theme=light] .game-entry-title:first-letter{color:inherit!important}:root[data-theme=light] .game-entry-sub{font-family:var(--par-hand);color:var(--gold);margin-top:0;font-size:27px;font-style:normal;line-height:1.2}:root[data-theme=light] .game-entry-line{font-family:var(--font-content);color:var(--ink-dim);margin:2px 0 0;font-size:14px;line-height:1.45}:root[data-theme=light] .game-entry:not(:has(.is-top)) .game-entry-line{display:none}:root[data-theme=light] .game-entry:has(.par-begin) .game-entry-ornament{display:none}:root[data-theme=light] .game-entry:has(.par-begin) .game-entry-head+hr{display:none}:root[data-theme=light] .arcade-modes.is-top:has(.par-mode){max-width:420px;box-shadow:none;text-align:left;background:0 0;margin:0 auto;padding:0;display:block}:root[data-theme=light] .par-psec{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;color:var(--ink);align-items:baseline;gap:10px;margin:18px 4px 6px;font-size:18px;font-weight:400;display:flex}:root[data-theme=light] .par-psec b{white-space:nowrap;font-weight:400}:root[data-theme=light] .par-psec i{border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;flex:1;height:3px;transform:translateY(-4px)}:root[data-theme=light] .par-mode{width:100%;font:inherit;cursor:pointer;background:linear-gradient(90deg,#0000 62px,#9a2e228c 62px 63px,#0000 63px 66px,#9a2e228c 66px 67px,#0000 67px) no-repeat;border-top:0;border-left:0;border-right:0;border-radius:0;margin:0;padding:0 18px 0 0}:root[data-theme=light] .par-mode:is(:hover,:focus-visible){background:linear-gradient(90deg,#0000 62px,#9a2e228c 62px 63px,#0000 63px 66px,#9a2e228c 66px 67px,#0000 67px) no-repeat,linear-gradient(90deg,#9a2e2212,#9a2e2205);outline:0}:root[data-theme=light] .par-mode:is(:hover,:focus-visible) .par-nm{color:var(--gold)}:root[data-theme=light] .par-key{justify-content:center;gap:18px;display:flex}:root[data-theme=light] .par-key>span{font-family:var(--par-hand);color:var(--ink-dim);flex-direction:column;align-items:center;gap:6px;font-size:18px;line-height:1;display:flex}:root[data-theme=light] .par-key i{width:40px;height:40px;font-family:var(--font-content);border-radius:1px;justify-content:center;align-items:center;font-size:19px;font-style:normal;font-weight:700;display:flex}:root[data-theme=light] .par-key i.is-right{color:#f6efdd;background:#262431;box-shadow:inset 0 0 0 3px #262431,inset 0 0 0 4px #f6efdd61}:root[data-theme=light] .par-key i.is-else{color:#1c1712;background:repeating-linear-gradient(135deg,#3c260e57 0 1px,#0000 1px 5px),#c9a061;box-shadow:inset 0 0 0 1px #8a6a36}:root[data-theme=light] .par-key i.is-out{color:#7a6e5a;background:#efe7d3;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .par-key-fig{font-family:var(--font-interface);text-align:center;color:var(--muted);margin:12px 30px 0;font-size:14px;font-style:italic}:root[data-theme=light] .par-begin{z-index:5;background:linear-gradient(#eee5cf00,#eee5cf 30%);border-top:1px solid #24212b59;width:min(100vw,460px);margin:0 auto;padding:14px 18px 20px;position:fixed;bottom:0;left:0;right:0}:root[data-theme=light] .par-begin-btn{background:var(--par-ink);width:100%;height:56px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;white-space:nowrap;color:var(--par-on);cursor:pointer;border:1px solid #14131a;border-radius:1px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 18px;font-size:22px;font-weight:400;line-height:1;display:flex}:root[data-theme=light] .par-begin-btn small{opacity:.75;font-size:17px}:root[data-theme=light] .wrap:has(.par-begin){padding-bottom:100px}:root[data-theme=light] body:has(.par-begin) .music-control{display:none}@media (width<=379px){:root[data-theme=light] .par-begin-btn{font-size:19px}:root[data-theme=light] .par-begin-btn small{font-size:15px}}:root[data-theme=light] .par-intro{flex-direction:column;min-height:calc(100dvh - 104px);display:flex}:root[data-theme=light] .par-intro-kick{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-align:center;color:var(--gold);margin:-4px 0 0;font-size:17px}:root[data-theme=light] .par-intro-plate{aspect-ratio:330/300;flex:none;max-width:100%;height:min(300px,32dvh);margin:10px auto 0;position:relative}:root[data-theme=light] .par-intro-cartouche{width:100%;height:100%;position:absolute;inset:0}:root[data-theme=light] .par-intro-plate-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 8%;display:flex;position:absolute;inset:0}:root[data-theme=light] .par-intro-plate-text p{margin:0}:root[data-theme=light] .par-intro-no{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.2em;color:var(--ink);font-size:16px}:root[data-theme=light] .par-intro-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;text-shadow:none;color:var(--ink);margin:4px 0 0;font-size:50px;font-weight:400;line-height:1}:root[data-theme=light] .par-intro-name.is-long{white-space:nowrap;font-size:32px}:root[data-theme=light] .par-intro-name:first-letter{color:inherit!important}:root[data-theme=light] .par-intro-line{font-family:var(--par-hand);color:var(--gold);font-size:23px;line-height:1.15;margin-top:4px!important}:root[data-theme=light] .par-intro-figs{margin:14px 8px 0}:root[data-theme=light] .par-intro-fig{border-bottom:1px solid #24212b38;align-items:baseline;gap:8px;min-height:42px;padding:8px 0 4px;display:flex}:root[data-theme=light] .par-intro-fig span{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;color:var(--ink);font-size:19px}:root[data-theme=light] .par-intro-fig i{border-bottom:1.5px dotted #24212b73;flex:1;min-width:10px;transform:translateY(-4px)}:root[data-theme=light] .par-intro-fig b{font-family:var(--par-hand);color:var(--ink);font-size:24px;font-weight:400;line-height:1}:root[data-theme=light] .par-intro-terms .par-psec{margin:18px 0 4px}:root[data-theme=light] .par-intro-terms ul{margin:0 8px;padding:0;list-style:none}:root[data-theme=light] .par-intro-terms li{min-height:34px;font-family:var(--font-interface);color:var(--ink-dim);border-bottom:1px solid #24212b2e;align-items:center;font-size:16px;font-style:italic;display:flex}:root[data-theme=light] .par-intro-stars{letter-spacing:.08em;width:76px;color:var(--gold);flex:none;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:16px;font-style:normal}:root[data-theme=light] .par-intro-stars span{opacity:.22}:root[data-theme=light] .par-intro-actions{flex-direction:column;gap:2px;margin-top:auto;padding:14px 4px 4px;display:flex}:root[data-theme=light] .par-intro-actions .big-btn{background:var(--par-ink);width:100%;height:56px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;white-space:nowrap;color:var(--par-on);cursor:pointer;border:1px solid #14131a;border-radius:1px;justify-content:center;align-items:center;margin:0;padding:0 18px;font-size:23px;font-weight:400;line-height:1;display:flex}:root[data-theme=light] .par-intro-map{min-height:44px;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;color:var(--ink-dim);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 10px;font-size:18px;-webkit-text-decoration:underline #9a2e2299;text-decoration:underline #9a2e2299}:root[data-theme=light] body:has(.par-intro) .music-control{display:none}@media (width<=379px){:root[data-theme=light] .par-intro-name{font-size:44px}:root[data-theme=light] .par-intro-name.is-long{font-size:30px}}@media (width>=1024px) and (width<=1199px){:root[data-theme=light] .par-hub-head{gap:14px;padding:0 32px}:root[data-theme=light] .par-hub-brand-name{font-size:34px}:root[data-theme=light] .par-hub-brand-sub{font-size:22px}:root[data-theme=light] .par-hub-links :is(a,button){padding:0 6px;font-size:17px}:root[data-theme=light] .par-hub-etch{margin:0 32px}:root[data-theme=light] .par-hub-cols{grid-template-columns:300px 1fr;gap:36px;padding:14px 44px 28px}:root[data-theme=light] .par-hub-plate .par-moth{width:240px;height:280px}}:root[data-theme=light] .board.ar-play[data-game=difference]{--hot:#9a2e22;--warm:#8a6420;--cool:#4a5a70;--cold:#5d6672;gap:0}:root[data-theme=light] .board.ar-play[data-game=difference]>.ar-rift-latest{order:1}:root[data-theme=light] .board.ar-play[data-game=difference]>.rift-delta{order:2}:root[data-theme=light] .board.ar-play[data-game=difference]>.mid-rift-listhead{order:3}:root[data-theme=light] .board.ar-play[data-game=difference]>.guesses{order:4}:root[data-theme=light] .board.ar-play[data-game=difference]>.card:not(.win){order:5}:root[data-theme=light] .board.ar-play[data-game=difference]>.ar-rift-actions{order:6}:root[data-theme=light] :is(.board.ar-play[data-game=difference],.ar-play:has(.rl-rung[data-name]),.ar-play:has(.rl-clue-stack)) .ar-play-strip{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;gap:0;margin-top:4px;padding:12px 6px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] :is(.board.ar-play[data-game=difference],.ar-play:has(.rl-rung[data-name]),.ar-play:has(.rl-clue-stack)) .ar-play-strip>div{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:2px;padding:0 6px;display:flex}:root[data-theme=light] :is(.board.ar-play[data-game=difference],.ar-play:has(.rl-rung[data-name]),.ar-play:has(.rl-clue-stack)) .ar-play-strip>div+div{border-left:1px solid #cfc19f}:root[data-theme=light] :is(.board.ar-play[data-game=difference],.ar-play:has(.rl-rung[data-name]),.ar-play:has(.rl-clue-stack)) .ar-play-strip dd{font-family:var(--font-content);color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.15}:root[data-theme=light] :is(.board.ar-play[data-game=difference],.ar-play:has(.rl-rung[data-name]),.ar-play:has(.rl-clue-stack)) .ar-play-strip dt{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:13px}:root[data-theme=light] .mid-rift-kick,:root[data-theme=light] .mid-rift-tag{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);font-size:17px;font-weight:400;line-height:1.2}:root[data-theme=light] .mid-rift-listhead{text-align:left;margin:18px 0 4px}:root[data-theme=light] .mid-rift-tag{margin-left:6px;font-size:12px}:root[data-theme=light] .mid-rift-latest{border:1px solid var(--gold);text-align:left;background:#fbf6ea;border-radius:1px;margin:12px 0 0;padding:12px 16px;box-shadow:inset 0 0 0 3px #fbf6ea,inset 0 0 0 4px #9a2e228c}:root[data-theme=light] .mid-rift-latest p{font-family:var(--font-interface);color:var(--ink);margin:4px 0 0;font-size:18px}:root[data-theme=light] .mid-rift-latest b,:root[data-theme=light] .mid-rift-rank{font-family:var(--font-content)}:root[data-theme=light] .mid-rift-dim{color:var(--ink-dim)}:root[data-theme=light] .board.ar-play[data-game=difference] .rift-delta{margin:8px 0 0;font-size:14px}:root[data-theme=light] .board.ar-play[data-game=difference]>.guesses{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;flex:0 auto;gap:0;padding:0;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .board.ar-play[data-game=difference]>.guesses:empty{display:none}:root[data-theme=light] .board.ar-play[data-game=difference] .guess{box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #cfc19f;border-radius:0;grid-template-columns:1fr auto 74px;align-items:baseline;gap:0 10px;margin:0 4px;padding:10px}:root[data-theme=light] .board.ar-play[data-game=difference] .guess:last-child{border-bottom:0}:root[data-theme=light] .board.ar-play[data-game=difference] .guess.latest{background:#9a2e220f}:root[data-theme=light] .board.ar-play[data-game=difference] .g-word{font-family:var(--font-content);color:var(--ink);font-size:17px;font-weight:400;display:block}:root[data-theme=light] .board.ar-play[data-game=difference] .g-rank{font-family:var(--font-content);font-size:14px;display:block;color:var(--muted)!important}:root[data-theme=light] .board.ar-play[data-game=difference] .g-temp{min-width:0;font-family:var(--font-interface);letter-spacing:0;text-transform:none;text-align:right;font-size:16px}:root[data-theme=light] .board.ar-play[data-game=difference] .guess .bar{box-sizing:border-box;background:#ddd0b0;border-radius:2px;height:4px;margin-top:8px}:root[data-theme=light] .board.ar-play[data-game=difference] .guess .bar>i{border-radius:2px}:root[data-theme=light] [data-game=difference] :is([data-temp=Found\ it],[data-temp=Blazing],[data-temp=Hot]){--heat:var(--hot)}:root[data-theme=light] [data-game=difference] [data-temp=Warm]{--heat:var(--warm)}:root[data-theme=light] [data-game=difference] [data-temp=Cool]{--heat:var(--cool)}:root[data-theme=light] [data-game=difference] :is([data-temp=Cold],[data-temp=Freezing]){--heat:var(--cold)}:root[data-theme=light] [data-game=difference] [data-temp] :is(.g-temp,.mid-rift-heat){color:var(--heat)!important}:root[data-theme=light] [data-game=difference] [data-temp] .bar>i{background:var(--heat)!important}:root[data-theme=light] .board.ar-play[data-game=difference]>.card:not(.win){box-shadow:none;background:0 0;border:0;margin-top:auto;padding:14px 0 0}:root[data-theme=light] .board.ar-play[data-game=difference]>.card:not(.win):before{content:none}:root[data-theme=light] .board.ar-play[data-game=difference] .ar-field-label{display:none}:root[data-theme=light] .board.ar-play[data-game=difference] form{gap:10px;display:flex}:root[data-theme=light] .board.ar-play[data-game=difference] form input{min-width:0;height:52px;font-family:var(--font-content);color:var(--ink);background:#f6efdd;border:1px solid #8f7f62;border-radius:1px;flex:1;padding:0 16px;font-size:17px;box-shadow:inset 0 2px 4px #46280a1f}:root[data-theme=light] .board.ar-play[data-game=difference] form input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=light] .board.ar-play[data-game=difference] form input:focus-visible{border-color:var(--ink);outline:none}:root[data-theme=light] .board.ar-play[data-game=difference] form button{background:var(--par-ink);width:112px;height:52px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;flex:none;padding:0 12px;font-size:22px;font-weight:400}:root[data-theme=light] .board.ar-play[data-game=difference]>.ar-rift-actions{justify-content:center;gap:18px;padding-top:6px;display:flex}:root[data-theme=light] .board.ar-play[data-game=difference]>.ar-rift-actions .ghost{min-height:44px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink-dim);text-underline-offset:5px;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:17px;-webkit-text-decoration:underline #8f7f62;text-decoration:underline #8f7f62;display:inline-flex}:root[data-theme=light] .mid-rift-bulb{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .b2-board.ar-play:has(>.b2-form)>.b2-guess-list{order:4}:root[data-theme=light] .b2-board.ar-play:has(>.b2-form)>.b2-hints{order:5}:root[data-theme=light] .b2-board.ar-play:has(>.b2-form)>.b2-form{order:6;margin-top:auto;padding-top:14px}:root[data-theme=light] .b2-board.ar-play:has(>.b2-form)>.msg{order:7}:root[data-theme=light] .b2-board.ar-play:has(>.b2-form)>.b2-actions{order:8;margin-top:0!important}:root[data-theme=light] .b2-board.ar-play .b2-shores.ar-b2-shores{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:0;margin:6px 0 0;padding:0}:root[data-theme=light] .b2-board.ar-play .ar-b2-shores .b2-shore{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;gap:4px;padding:14px 10px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .b2-board.ar-play .ar-b2-shore-l{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);font-size:17px;line-height:1.2}:root[data-theme=light] .b2-board.ar-play .ar-b2-shores .b2-shore-word{font-family:var(--font-interface);text-transform:capitalize;letter-spacing:0;color:var(--ink);font-size:26px;font-weight:400;line-height:1.2}:root[data-theme=light] .b2-board.ar-play .ar-b2-shores .ar-b2-bridge{width:46px;height:23px;stroke:var(--gold);stroke-width:1.6px;justify-self:center}:root[data-theme=light] .b2-board.ar-play .b2-hint-copy{font-family:var(--font-interface);color:var(--ink-dim);margin:14px 8px 0;font-size:17px;font-style:italic}:root[data-theme=light] .b2-board.ar-play:has(>.b2-actions)>.b2-guess-list{flex:0 auto}:root[data-theme=light] .b2-board.ar-play .b2-guess-list{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;gap:0;margin:14px 0 0;padding:0;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .b2-board.ar-play .b2-guess-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfc19f;border-radius:0;grid-template-columns:minmax(0,1fr) 120px 46px;grid-template-areas:"word sides score";align-items:center;column-gap:12px;padding:11px 14px;display:grid}:root[data-theme=light] .b2-board.ar-play .b2-guess-row:is(.b2-guess-best,.b2-guess-closed,.b2-guess-hub-blocked){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfc19f;outline:0}:root[data-theme=light] .b2-board.ar-play .b2-guess-row:last-child,:root[data-theme=light] .b2-board.ar-play .b2-guess-row:is(.b2-guess-best,.b2-guess-closed,.b2-guess-hub-blocked):last-child{border-bottom:0}:root[data-theme=light] .b2-board.ar-play .b2-guess-top{display:contents}:root[data-theme=light] .b2-board.ar-play .b2-guess-word{text-overflow:ellipsis;font-family:var(--font-content);text-transform:none;color:var(--ink);grid-area:word;font-size:17px;font-weight:400;overflow:hidden}:root[data-theme=light] .b2-board.ar-play .b2-guess-score-num{text-align:right;font-family:var(--font-content);color:var(--ink);grid-area:score;font-size:20px;font-weight:700}:root[data-theme=light] .b2-board.ar-play .b2-guess-best .b2-guess-score-num{color:var(--gold)}:root[data-theme=light] .b2-board.ar-play .b2-guess-note{color:var(--muted);grid-column:1/-1;margin:6px 0 0;font-size:14px;font-style:italic}:root[data-theme=light] .b2-board.ar-play .ar-b2-sides{grid-area:sides;grid-template-columns:1fr;gap:5px;margin:0}:root[data-theme=light] .b2-board.ar-play .ar-b2-side{flex-direction:row;align-items:center;gap:6px}:root[data-theme=light] .b2-board.ar-play .ar-b2-side .b2-bar-track{background:#ddd0b0;border:0;border-radius:2px;flex:1;height:4px}:root[data-theme=light] .b2-board.ar-play .ar-b2-side .b2-bar-fill{border-radius:2px;background:var(--gold)!important}:root[data-theme=light] .b2-board.ar-play .ar-b2-side-l,:root[data-theme=light] .b2-board.ar-play .ar-b2-side:last-child .ar-b2-side-l{width:10px;font-family:var(--font-interface);letter-spacing:0;text-align:left;text-transform:none;color:var(--muted);flex:none;order:-1;font-size:12px}:root[data-theme=light] .b2-board.ar-play .mid-b2-hints,:root[data-theme=light] .b2-board.ar-play .b2-guess-list~.mid-b2-hints{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;flex-direction:row;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 16px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .mid-b2-hints .mid-rift-bulb{flex:none;margin-top:2px}:root[data-theme=light] .mid-b2-hints-body{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-theme=light] .b2-board.ar-play .mid-b2-hints .b2-hint-text{font-family:var(--font-interface);color:var(--ink-dim);background:0 0;border:0;margin:0;padding:0;font-size:16px;font-style:italic}:root[data-theme=light] .b2-board.ar-play .mid-b2-hints .b2-hint-text:before{content:none}:root[data-theme=light] .b2-board.ar-play .b2-form input{min-width:0;height:52px;min-height:52px;font-family:var(--font-content);color:var(--ink);background:#f6efdd;border:1px solid #8f7f62;border-radius:1px;flex:1;padding:0 18px;font-size:17px;box-shadow:inset 0 2px 4px #46280a1f}:root[data-theme=light] .b2-board.ar-play .b2-form input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=light] .b2-board.ar-play .b2-form button[type=submit]{background:var(--par-ink);width:112px;height:52px;min-height:52px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;flex:none;font-size:22px;font-weight:400}:root[data-theme=light] .b2-board.ar-play:has(>.b2-form)>.b2-actions{justify-content:center;gap:18px;padding:6px 0 16px}:root[data-theme=light] .b2-board.ar-play:has(>.b2-form)>.b2-actions>button{min-height:44px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink-dim);text-underline-offset:5px;background:0 0;border:0;flex:none;padding:0 10px;font-size:17px;-webkit-text-decoration:underline #8f7f62;text-decoration:underline #8f7f62}:root[data-theme=light] .b2-board.ar-play:has(>.b2-form)>.b2-actions>button:disabled{opacity:.45}:root[data-theme=light] .mid-b2-hints .mid-rift-bulb{stroke:var(--gold)}:root[data-theme=light] .b2-board.ar-play .b2-form input:focus-visible{border-color:var(--ink);outline:none}:root[data-theme=light] .mid-rl-route{font-family:var(--font-interface);color:var(--ink-dim);margin:12px 0 0;font-size:17px;font-style:italic}:root[data-theme=light] .ar-play .rl-board:has(>.rl-rung[data-name]){gap:8px;padding:6px 12px 6px 0;position:relative}:root[data-theme=light] .ar-play .rl-board:has(>.rl-rung[data-name]):before{background:var(--ink);opacity:.75;border-radius:2px;width:3px;top:0;bottom:0}:root[data-theme=light] .ar-play .rl-board:has(>.rl-rung[data-name]):after{background:var(--ink);opacity:.75;border-radius:2px;width:3px;top:0;bottom:0}:root[data-theme=light] .ar-play .rl-board:has(>.rl-rung[data-name]):before{left:92px}:root[data-theme=light] .ar-play .rl-board:has(>.rl-rung[data-name]):after{right:0}:root[data-theme=light] .ar-play .rl-board>.rl-rung[data-name]{gap:6px;margin:0;padding:0 0 0 104px;position:relative}:root[data-theme=light] .ar-play .rl-board>.rl-rung[data-name]:before{content:attr(data-name);opacity:1;width:80px;height:auto;font-family:var(--font-interface);letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--muted);background:0 0;font-size:13px;line-height:1.2;position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%)}:root[data-theme=light] .ar-play .rl-board>.rl-rung.draft[data-name]:before{color:var(--gold)}:root[data-theme=light] .ar-play .rl-board>.rl-rung[data-name]>.rl-letter{width:52px;height:52px;font-family:var(--font-content);color:var(--ink);background:#e9dfc6;border:0;border-radius:1px;font-size:23px;font-weight:700;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .ar-play .rl-board>.rl-rung[data-name]>.rl-letter.changed{color:#b23a2b;box-shadow:inset 0 0 0 1px #cfc19f, inset 0 -4px 0 var(--gold)}:root[data-theme=light] .ar-play .rl-board>.rl-rung.draft[data-name]>.rl-letter{box-shadow:inset 0 0 0 1.5px var(--ink);background:#f6efdd}:root[data-theme=light] .ar-play .rl-board>.rl-rung.draft[data-name]>.rl-letter.changed{color:#b23a2b;box-shadow:inset 0 0 0 1.5px var(--gold), inset 0 -4px 0 var(--gold)}:root[data-theme=light] .ar-play .rl-board>.rl-rung.target[data-name]>.rl-letter{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold);background:0 0}:root[data-theme=light] .ar-play .rl-board>.rl-rung.target[data-name]>.rl-letter.changed{box-shadow:inset 0 0 0 1.5px var(--gold), inset 0 -4px 0 var(--gold)}:root[data-theme=light] .ar-play .rl-board:has(>.rl-rung[data-name]>.rl-letter:nth-child(5)):before{left:66px}:root[data-theme=light] .ar-play .rl-board>.rl-rung[data-name]:has(>.rl-letter:nth-child(5)){gap:4px;padding-left:76px}:root[data-theme=light] .ar-play .rl-board>.rl-rung[data-name]:has(>.rl-letter:nth-child(5)):before{letter-spacing:.08em;width:60px;font-size:12px}:root[data-theme=light] .ar-play .rl-board>.rl-rung[data-name]:has(>.rl-letter:nth-child(5))>.rl-letter{width:44px;height:44px;font-size:20px}:root[data-theme=light] .ar-play>.rl-body>.mid-rl-tip{font-family:var(--font-interface);text-align:left;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:2px 0 0;font-size:15px;display:flex}:root[data-theme=light] .mid-rl-undo{min-height:44px;box-shadow:none;font-family:var(--font-interface);color:var(--ink-dim);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:17px;-webkit-text-decoration:underline #8f7f62;text-decoration:underline #8f7f62;display:inline-flex}:root[data-theme=light] .mid-rl-undo:disabled{opacity:.45;cursor:default}:root[data-theme=light] .mid-rl-undo svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:root[data-theme=light] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-form{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=light] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-kb{gap:8px}:root[data-theme=light] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-kb-row{gap:5px}:root[data-theme=light] .ar-play>.rl-body:has(.rl-rung[data-name]) .rl-key{height:52px;font-family:var(--font-content);color:var(--ink);background:#f6efdd;border:1px solid #cfc19f;border-radius:1px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #fff,0 2px #785a3240}:root[data-theme=light] .ar-play>.rl-body:has(.rl-rung[data-name])>.rl-controls{justify-content:center;gap:18px;display:flex}:root[data-theme=light] .ar-play>.rl-body:has(.rl-rung[data-name])>.rl-controls .rl-btn{min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink-dim);text-underline-offset:5px;background:0 0;border:0;flex:none;padding:0 6px;font-size:15px;-webkit-text-decoration:underline #8f7f62;text-decoration:underline #8f7f62}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-play-strip{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;gap:0;padding:12px 6px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-play-strip>div{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;align-items:center;gap:2px;padding:0 6px;display:flex}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-play-strip>div+div{border-left:1px solid #cfc19f}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-play-strip dd{font-family:var(--font-content);color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.15}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-play-strip dt{font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:13px}:root[data-theme=light] .wrap:has(.ar-play[data-game=commonplace]>.ar-cp-answer){padding-bottom:0}:root[data-theme=light] .ar-play[data-game=commonplace]:has(>.ar-cp-answer){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}:root[data-theme=light] .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.play-top{align-items:center;gap:14px;margin-top:auto}:root[data-theme=light] .ar-play[data-game=commonplace] :is(.play-top,.play-top~.card):before{display:none}:root[data-theme=light] .ar-play[data-game=commonplace] .play-letter{border:1px solid var(--gold);width:150px;height:150px;font-family:var(--font-display);color:var(--ink);text-shadow:none;background:#fbf6ea;border-radius:6px;font-size:118px;line-height:1;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-play[data-game=commonplace] .play-timer-wrap{justify-content:center;width:auto}:root[data-theme=light] .ar-play[data-game=commonplace] .play-timer-wrap .timer{display:none}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-clock{border:0;border-bottom:1px solid var(--gold);min-height:30px;font-family:var(--font-content);font-variant:normal;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;color:var(--gold);background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 4px;font-size:17px;font-weight:400;display:inline-flex}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-clock:before{content:"⧗";color:var(--gold);font-family:Segoe UI Symbol,Apple Symbols,DejaVu Sans,sans-serif;font-size:15px;font-weight:400}:root[data-theme=light] .ar-play[data-game=commonplace] .play-top:has(.timer.danger) .ar-clock{color:#b23a2b;background:#b23a2b1a;border-color:#b23a2b}:root[data-theme=light] .ar-play[data-game=commonplace] .play-top:has(.timer.danger) .ar-clock:before{color:#b23a2b}:root[data-theme=light] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-category{box-shadow:none;text-align:center;background:0 0;border:0;margin-top:22px;padding:0}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-kick{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);font-size:17px}:root[data-theme=light] .ar-play[data-game=commonplace] h3.ar-cp-name{font-family:var(--font-interface);color:var(--ink);margin:6px 0;font-size:34px;font-weight:400;line-height:1.1}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-category .cat-plain{display:none}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-category .cat-hint-line{text-align:center;font-family:var(--font-interface);color:var(--ink-dim);font-size:17px;font-style:italic}:root[data-theme=light] .ar-play[data-game=commonplace]:has(>.ar-cp-answer)>.card.ar-cp-answer{background:linear-gradient(180deg, #eee5cf00, var(--bg) 40%);box-shadow:none;border:0;border-radius:0;margin:auto 0 0;padding:12px 0 16px;position:sticky;bottom:0}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-answer .field-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-answer form,:root[data-theme=light] .ar-play[data-game=commonplace] .play-top~.card.ar-cp-answer form{flex-direction:row;gap:10px;margin-top:0}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-answer input[type=text]{min-width:0;min-height:52px;font-family:var(--font-content);color:var(--ink);background:#f6efdd;border:1px solid #8f7f62;border-radius:1px;flex:1;padding:0 16px;font-size:17px;box-shadow:inset 0 2px 4px #46280a1f}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-answer input[type=text]::placeholder{color:var(--muted);font-style:italic}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-answer input[type=text]:focus-visible{border-color:var(--ink);outline:none}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-answer .big-btn{background:var(--par-ink);width:104px;min-height:52px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;flex:none;padding:0 12px;font-size:23px;font-weight:400}:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-answer .big-btn:before,:root[data-theme=light] .ar-play[data-game=commonplace] .ar-cp-answer .big-btn:after{content:none}:root[data-theme=light] .mid-room-line{text-align:center;font-family:var(--font-content);color:var(--ink-dim);margin:-2px 0 12px;font-size:14px}:root[data-theme=light] .mid-scores{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;gap:14px;margin:0 0 18px;padding:16px;list-style:none;display:grid;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .mid-scores li{grid-template-columns:64px 1fr 28px;align-items:center;gap:12px;display:grid}:root[data-theme=light] .mid-scores-name{font-family:var(--font-content);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:700;overflow:hidden}:root[data-theme=light] .mid-scores li.is-you .mid-scores-name{color:var(--gold);font-weight:400}:root[data-theme=light] .mid-scores-bar{background:#ddd0b0;border-radius:0;height:6px;overflow:hidden}:root[data-theme=light] .mid-scores-bar>i{background:var(--line);border-radius:0;height:100%;display:block}:root[data-theme=light] .mid-scores li.is-you .mid-scores-bar>i{background:var(--line)}:root[data-theme=light] .mid-scores-n{text-align:right;font-family:var(--font-content);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-size:18px;font-weight:700}:root[data-theme=light] .ar-play[data-game=commonplace] .card.rev-cat{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-play[data-game=commonplace] .card.rev-cat:before{display:none}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-cat-head{font-family:var(--font-content);color:var(--ink);padding:14px 16px 2px;font-size:24px}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-cat>.cat-hint{color:var(--muted);padding:0 16px 10px;font-style:italic}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-row{background:0 0;border:0;border-top:1px solid #cfc19f;border-radius:0;grid-template-columns:64px 1fr auto;align-items:center;gap:4px 12px;margin:0;padding:12px 16px;display:grid}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-name{font-family:var(--font-content);color:var(--muted);font-size:14px}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-name.is-you{color:var(--gold)}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-word{font-family:var(--font-content);color:var(--ink);font-size:19px}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-flag{color:var(--gold);font-size:13px;display:block}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-pts{font-family:var(--font-content);color:var(--ink);font-size:15px}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-pts.dim{color:var(--ink-dim)}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-row.no .rev-word{color:var(--muted);-webkit-text-decoration:line-through #9a2e2299;text-decoration:line-through #9a2e2299}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-row.uniq .rev-pts{color:#8a6420}:root[data-theme=light] .ar-play[data-game=commonplace] .chal-btn{border:0;border-bottom:1px solid var(--line);min-height:36px;box-shadow:none;font-family:var(--font-interface);color:var(--ink);background:0 0;border-radius:0;padding:0 4px;font-size:17px}:root[data-theme=light] .ar-play[data-game=commonplace] .chal-btn.on{border-bottom-color:var(--gold);box-shadow:none;background:0 0}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-pager-count{font-family:var(--font-interface);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:12.5px}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-step{color:var(--gold);background:#f6efdd;border:1px solid #8f7f62;border-radius:1px}:root[data-theme=light] .ar-play[data-game=commonplace]:has(.deck-entry){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}:root[data-theme=light].has-dock .ar-play[data-game=commonplace]:has(.deck-entry){min-height:calc(100dvh - 36px - var(--dock-h,0px))}:root[data-theme=light].has-dock .wrap{padding-bottom:0}:root[data-theme=light] .ar-play .deck:has(>.deck-card:not([hidden])){flex:1;grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:84px minmax(0,1fr) auto;align-content:start;gap:4px 16px;margin-top:4px;display:grid}:root[data-theme=light] .ar-play .deck:has(>.deck-card:not([hidden])) :is(.deck-top,.deck-card,.deck-face){display:contents}:root[data-theme=light] .ar-play .deck :is(.deck-card,.deck-summary):before{display:none}:root[data-theme=light] .ar-play .deck .deck-letter{border:1px solid var(--gold);width:84px;height:84px;font-family:var(--font-display);color:var(--ink);text-shadow:none;background:#fbf6ea;border-radius:6px;grid-area:1/1/span 2;justify-content:center;align-items:center;margin:0;font-size:58px;line-height:1;display:flex;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-play .deck .deck-count{text-align:left;font-family:var(--font-content);font-variant-numeric:lining-nums;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);grid-area:1/2;align-self:end;margin:0;font-size:12px}:root[data-theme=light] .ar-play .deck .deck-title{text-align:left;font-family:var(--font-content);color:var(--ink);grid-area:2/2;align-self:start;margin:0;font-size:24px;line-height:1.15}:root[data-theme=light] .ar-play .deck .deck-timer{display:none}:root[data-theme=light] .ar-play .deck .deck-time{border:1px solid var(--line);font-family:var(--font-content);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);background:0 0;border-radius:0;grid-area:1/3/span 2;align-self:center;align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:15px;font-weight:700;display:inline-flex}:root[data-theme=light] .ar-play .deck .deck-time:before{content:"⧗";color:var(--gold);font-family:Segoe UI Symbol,Apple Symbols,DejaVu Sans,sans-serif;font-size:13px;font-weight:400}:root[data-theme=light] .ar-play .deck .deck-time.danger{border-color:var(--gold);color:var(--gold)}:root[data-theme=light] .ar-play .deck:has(>.deck-card:not([hidden])) .deck-dots{grid-area:3/1/auto/-1;justify-content:flex-start;margin-top:16px}:root[data-theme=light] .ar-play .deck:has(>.deck-card:not([hidden])) .deck-hint{grid-area:4/1/auto/-1;margin-top:6px}:root[data-theme=light] .ar-play .deck .deck-hint,:root[data-theme=light] .ar-play .deck .deck-hint *{text-align:left;color:var(--muted);font-style:italic}:root[data-theme=light] .ar-play .deck .deck-flash{text-align:left;grid-area:5/1/auto/-1}:root[data-theme=light] .ar-play .deck .deck-warn{color:var(--gold);grid-area:5/1/auto/-1}:root[data-theme=light] .ar-play .deck .deck-entry{background:0 0;grid-area:6/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-self:end;gap:10px;margin-top:16px;padding:12px 0 14px;display:grid;position:sticky;bottom:0}:root[data-theme=light].has-dock .ar-play .deck .deck-entry{bottom:var(--dock-h,0px)}:root[data-theme=light] .ar-play .deck .deck-entry input{min-height:52px;font-family:var(--font-content);color:var(--ink);background:#f6efdd;border:1px solid #8f7f62;border-radius:1px;padding:0 18px;font-size:17px;box-shadow:inset 0 2px 4px #46280a1f}:root[data-theme=light] .ar-play .deck .deck-entry input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=light] .ar-play .deck .deck-call{border:1px solid var(--line);width:auto;min-height:52px;box-shadow:none;font-family:var(--font-interface);color:var(--ink);background:0 0;border-radius:0;margin:0;padding:0 20px;font-size:17px;display:block}:root[data-theme=light] .ar-play .deck .deck-skip{display:none}:root[data-theme=light] .ar-play .deck:has(>.deck-card[hidden]) .deck-top{align-items:center;gap:16px;display:flex}:root[data-theme=light] .ar-play .deck:has(>.deck-card[hidden]) .deck-letter{width:64px;height:64px;font-size:44px}:root[data-theme=light] .ar-play .deck:has(>.deck-card[hidden]) .deck-time{margin-left:auto}:root[data-theme=light] .ar-play .deck-summary.card{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;margin:18px 0 0;padding:0;overflow:hidden;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-play .deck-summary .deck-count{padding:14px 16px 8px}:root[data-theme=light] .ar-play .deck-summary .deck-sum-row{width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border:0;border-top:1px solid #cfc19f;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 16px;display:flex}:root[data-theme=light] .ar-play .deck-summary .deck-sum-cat{font-family:var(--font-content);color:var(--muted);flex:0 0 92px;font-size:13px}:root[data-theme=light] .ar-play .deck-summary .deck-sum-word{overflow-wrap:anywhere;min-width:0;font-family:var(--font-content);color:var(--ink);flex:1;font-size:19px}:root[data-theme=light] .ar-play .deck-summary .deck-tag{font-family:var(--font-content);white-space:nowrap;color:var(--ink-dim);flex:none;font-size:13px}:root[data-theme=light] .ar-play .deck-summary .deck-tag:is(.is-new,.is-bad){color:var(--gold)}:root[data-theme=light] .dock{box-shadow:none;background:linear-gradient(#eee5cf00,#eee5cf 30%);border-top:1px solid #24212b59}:root[data-theme=light] .dock .big-btn{background:var(--par-ink);width:100%;min-height:56px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);letter-spacing:.03em;text-transform:none;color:var(--par-on);border:0;border-radius:0;font-size:19px;font-weight:400}:root[data-theme=light] .ar-play[data-game=commonplace] .card.rev-judge{text-align:center;background:#f6efdd;border:1px solid #24212b99;border-radius:1px;padding:14px 18px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-play[data-game=commonplace] .card.rev-judge:before,:root[data-theme=light] .ar-play[data-game=commonplace] .rev-judge .win-tag:before,:root[data-theme=light] .ar-play[data-game=commonplace] .rev-judge .win-tag:after{content:none;display:none}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-judge .win-tag{font-family:var(--font-content);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:12px}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-judge-title{font-family:var(--font-interface);color:var(--ink);margin:6px 0 2px;font-size:20px;font-weight:400}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-judge-rule{color:var(--muted);margin:0;font-size:13px}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-pager-count{font-family:var(--font-content);font-variant-numeric:lining-nums}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-cat-head{font-family:var(--font-content);letter-spacing:0;text-transform:none;text-align:left;color:var(--ink);padding:16px 0 2px 18px;font-size:24px;font-weight:400;display:inline-block}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-cat :is(.cat-plain,.cat-hint-line){font-family:var(--font-content);color:var(--muted);font-size:13px;font-style:italic;display:inline}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-cat .cat-plain{margin-left:10px}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-cat .cat-hint-line{margin-top:0;padding:0 18px 12px;display:block}:root[data-theme=light] .ar-play[data-game=commonplace] .rev-cat .cat-hint-line:before{content:none}:root[data-theme=light] .dock .chat-form{gap:8px}:root[data-theme=light] .dock .chat-form input{min-height:46px;font-family:var(--font-content);color:var(--ink);background:#f6efdd;border:1px solid #8f7f62;border-radius:1px;padding:0 16px;box-shadow:inset 0 2px 4px #46280a1f}:root[data-theme=light] .dock .chat-form input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=light] .dock .chat-form button{border:1px solid var(--line);min-height:46px;box-shadow:none;font-family:var(--font-interface);color:var(--ink);background:0 0;border-radius:0;padding:0 16px;font-size:16px}:root[data-theme=light] .dock .chat-dock-actions button{background:var(--par-ink);width:100%;min-height:52px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);text-transform:none;letter-spacing:.03em;color:var(--par-on);border:0;border-radius:0;font-size:18px;font-weight:400}:root[data-theme=light] .mid-room-line{font-size:15px}:root[data-theme=light] .mid-scores li.is-you .mid-scores-name{font-weight:700}:root[data-theme=light] .mid-scores li:first-child .mid-scores-bar>i{background:var(--par-ink)}:root[data-theme=light] .mid-scores-bar,:root[data-theme=light] .mid-scores-bar>i{border-radius:3px}:root[data-theme=light] .mid-scores-n{font-weight:400}:root[data-theme=light] .ar-play[data-game=commonplace] :is(.rev-pager-count,.rev-judge .win-tag),:root[data-theme=light] .ar-play .deck .deck-count{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);font-size:17px;font-weight:400}:root[data-theme=light] .ar-play[data-game=commonplace] .chal-btn{font-variant:small-caps;letter-spacing:.06em;text-transform:none}:root[data-theme=light] .ar-play[data-game=commonplace] .chal-btn.on,:root[data-theme=light] .ar-play[data-game=commonplace] .rev-step{color:var(--gold)}:root[data-theme=light] .ar-play .deck .deck-time{border:0;border-bottom:1px solid var(--gold);min-height:30px;font-family:var(--font-content);font-variant:normal;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;color:var(--gold);background:0 0;padding:0 4px;font-size:17px;font-weight:400}:root[data-theme=light] .ar-play .deck .deck-time:before{color:var(--gold);font-size:15px}:root[data-theme=light] .ar-play .deck .deck-time.danger{color:#b23a2b;background:#b23a2b1a;border-color:#b23a2b}:root[data-theme=light] .ar-play .deck .deck-time.danger:before{color:#b23a2b}:root[data-theme=light] .ar-play .deck .deck-entry input:focus-visible,:root[data-theme=light] .dock .chat-form input:focus-visible{border-color:var(--ink);outline:none}:root[data-theme=light] .ar-play .deck .deck-call,:root[data-theme=light] .dock .chat-form button{border:1px solid var(--ink);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--ink);border-radius:1px;font-size:19px}:root[data-theme=light] .dock :is(.big-btn,.chat-dock-actions button){background:var(--par-ink);box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;padding:0 34px;font-size:23px}:root[data-theme=light] .dock :is(.big-btn,.chat-dock-actions button):before,:root[data-theme=light] .dock :is(.big-btn,.chat-dock-actions button):after{content:none}:root[data-theme=light] .modal-overlay:has(>.modal.ar-help){background:#281c1073;align-items:center;padding:12px}:root[data-theme=light] .modal.ar-help{border:1px solid var(--gold);width:min(400px,100%);max-width:none;height:auto;max-height:calc(100dvh - 24px);color:var(--ink);background:#f6efdd;border-radius:14px;margin:0 auto;padding:22px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #9a2e2259,0 22px 50px #281c1059}:root[data-theme=light] .modal.ar-help:before{display:none}:root[data-theme=light] .modal.ar-help .modal-close{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;top:22px;right:20px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .ar-help-kick{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);margin:4px 64px 0 0;font-size:17px;line-height:1.2}:root[data-theme=light] .ar-help-title{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);text-shadow:none;margin:4px 64px 14px 0;font-size:30px;font-weight:400;line-height:1.1}:root[data-theme=light] .ar-help-frame>h2.ar-help-title:first-child{margin-top:4px}:root[data-theme=light] .ar-help-tabs{border:1px solid var(--ink);background:0 0;border-radius:1px;flex-wrap:nowrap;gap:0;padding:0;overflow:hidden}:root[data-theme=light] .ar-help-tab{min-height:44px;box-shadow:none;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-transform:none;color:var(--ink-dim);background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0 6px;font-size:17px}:root[data-theme=light] .ar-help-tab+.ar-help-tab{border-left:1px solid #cfc19f}:root[data-theme=light] .ar-help-tab.is-current{background:var(--par-ink);color:var(--par-on)}:root[data-theme=light] .ar-help-body,:root[data-theme=light] .ar-help-body p{font-family:var(--font-content);color:var(--ink-dim);font-size:15px;line-height:1.6}:root[data-theme=light] .ar-help-tiles{gap:5px;margin:14px 0 6px}:root[data-theme=light] .ar-help-tile{width:44px;height:44px;font-family:var(--font-content);color:var(--ink);background:0 0;border:0;border-radius:1px;font-size:20px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #24212b38,inset 0 -2px #24212b2e}:root[data-theme=light] .ar-help-tile:is(.is-hit,.is-lock){color:#f6efdd;background:#262431;box-shadow:inset 0 0 0 3px #262431,inset 0 0 0 4px #f6efdd61}:root[data-theme=light] .ar-help-tile.is-near{color:#1c1712;background:repeating-linear-gradient(135deg,#3c260e57 0 1px,#0000 1px 5px),#c9a061;box-shadow:inset 0 0 0 1px #8a6a36}:root[data-theme=light] .ar-help-tile.is-miss{color:#7a6e5a;background:#efe7d3;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .ar-help-body .ar-help-caption{margin:0 0 4px;font-size:14px}:root[data-theme=light] .ar-help-caption b{color:var(--ink);font-weight:700}:root[data-theme=light] .ar-help-list>div{background:0 0;border:1px solid #24212b99;border-radius:1px}:root[data-theme=light] .ar-help-list dt{font-family:var(--font-interface);color:var(--gold);font-size:16px}:root[data-theme=light] .ar-help-list dd{color:var(--ink-dim);font-size:14px}:root[data-theme=light] .ar-help-body .ar-help-full{text-align:center;margin:8px 0 0}:root[data-theme=light] .ar-help-full a{font-family:var(--font-interface);color:var(--ink-dim);text-underline-offset:5px;background:0 0;border:0;font-size:17px;-webkit-text-decoration:underline #8f7f62;text-decoration:underline #8f7f62}:root[data-theme=light] .ar-help-done{background:var(--par-ink);min-height:56px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;margin-top:6px;padding:0 24px;font-size:23px;font-weight:400}:root[data-theme=light] .ar-help-done:before,:root[data-theme=light] .ar-help-done:after{content:none}:root[data-theme=light] body:has(.modal.ar-help) .music-control{visibility:hidden}:root[data-theme=light] .modal-overlay:not(.side-overlay,.ar-shelf-pop-overlay,.ar-ach-pop-overlay,.mid-ach-pop-overlay,.ledger-record-sheet .modal-overlay){background:#281c1073;align-items:center;padding:12px}:root[data-theme=light] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line)){border:1px solid var(--gold);width:min(400px,100%);max-height:calc(100dvh - 24px);color:var(--ink);background:#f6efdd;border-radius:14px;margin:0 auto;padding:24px 22px 22px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #9a2e2259,0 22px 50px #281c1059}:root[data-theme=light] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line)):before{display:none}:root[data-theme=light] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line)):after{display:none}:root[data-theme=light] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>.modal-close{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;top:20px;right:18px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:is(:root[data-theme=light] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>.modal-close:hover,:root[data-theme=light] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>.modal-close:focus-visible){border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=light] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>:is(h2,h3){font-family:var(--font-interface);letter-spacing:0;text-transform:none;text-align:left;color:var(--ink);text-shadow:none;margin:0 56px 12px 0;font-size:27px;font-weight:400;line-height:1.15}:root[data-theme=light] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>:is(h2,h3):first-letter{color:inherit!important}:root[data-theme=light] .modal:not(.side-panel,.ar-help,.ar-shelf-pop,.ar-ach-pop,.mid-ach-pop,.ledger-record-sheet .modal,:has(>.check-line))>p{font-family:var(--font-content);color:var(--ink-dim);font-size:15px;line-height:1.6}:root[data-theme=light] .modal :is(.confirm-actions,.win-actions,.lc-actions){flex-direction:column;align-items:stretch;gap:10px;margin-top:18px;display:flex}:root[data-theme=light] .modal .confirm-actions{flex-direction:column-reverse}:root[data-theme=light] .modal:not(:has(>.check-line)) :is(.confirm-actions,.win-actions,.lc-actions) button:not(.ghost){background:var(--par-ink);width:100%;min-height:54px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;margin:0;padding:0 24px;font-size:22px;font-weight:400}:root[data-theme=light] .modal:not(:has(>.check-line)) .big-btn{background:var(--par-ink);width:100%;min-height:54px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;margin:0;padding:0 24px;font-size:22px;font-weight:400}:root[data-theme=light] .modal:not(:has(>.check-line)) :is(.confirm-actions,.win-actions,.lc-actions) button:not(.ghost):before{content:none}:root[data-theme=light] .modal:not(:has(>.check-line)) :is(.confirm-actions,.win-actions,.lc-actions) button:not(.ghost):after{content:none}:root[data-theme=light] .modal:not(:has(>.check-line)) :is(.confirm-actions,.win-actions,.lc-actions) button.ghost{border:1px solid var(--ink);width:100%;min-height:50px;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--ink);background:0 0;border-radius:1px;margin:0;font-size:19px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .modal .rift-tut-dot{background:#cfc19f;border-radius:50%}:root[data-theme=light] .modal .rift-tut-dot.on{background:var(--gold)}:root[data-theme=light] .trial-intro-game{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.14em;text-transform:none;color:var(--gold);font-size:17px}:root[data-theme=light] .trial-intro-game:before,:root[data-theme=light] .trial-intro-game:after{border-top:4px double var(--line);background:0 0;height:0}:root[data-theme=light] .trial-intro-blurb{color:var(--ink);font-size:15px}:root[data-theme=light] .trial-intro-stars span{color:var(--gold)}:root[data-theme=light] .trial-demo{--td-correct:#262431;--td-present:#c9a061;--td-absent:#efe7d3;background:#fbf6ea;border:1px solid #24212b99;border-radius:1px}:root[data-theme=light] .trial-demo .td-tile{font-family:var(--font-content);border-radius:1px;font-weight:700}:root[data-theme=light] .trial-demo .td-correct{color:#f6efdd}:root[data-theme=light] .trial-demo .td-present{color:#1c1712}:root[data-theme=light] .trial-demo .td-absent{color:#7a6e5a;border-color:#cfc19f}:root[data-theme=light] .trial-demo .td-given{border-color:var(--gold)}:root[data-theme=light] .trial-demo .td-blank{border-color:var(--soft)}:root[data-theme=light] .trial-demo .td-meter-bar{border-radius:2px}:root[data-theme=light] .trial-demo .td-meter-bar i{background:var(--gold);border-radius:2px}:root[data-theme=light] body:has(.modal-overlay,.modal-backdrop) .music-control{visibility:hidden}:root[data-theme=light] .modal-backdrop{background:#281c1073}:root[data-theme=light] .modal-backdrop>.modal.card{border:1px solid var(--gold);background:#f6efdd;border-radius:14px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #9a2e2259,0 22px 50px #281c1059}:root[data-theme=light] .modal-backdrop>.modal.card .modal-head .section-title{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);font-size:27px;font-weight:400}:root[data-theme=light] .modal-backdrop>.modal.card .modal-head>button{border:1px solid var(--ink);width:44px;height:44px;min-height:44px;font-family:var(--font-content);text-transform:none;color:var(--ink);background:0 0;border-radius:50%;padding:0;font-size:18px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .modal-backdrop>.modal.card .chips{border:1px solid var(--ink);border-radius:1px;flex-wrap:nowrap;justify-content:stretch;gap:0}:root[data-theme=light] .modal-backdrop>.modal.card .chip{border:0;flex:1;min-height:42px;padding:0 6px}:root[data-theme=light] .modal-backdrop>.modal.card .chip+.chip{border-left:1px solid #cfc19f}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-casual-kick{font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:2px 0;font-size:12.5px}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-casual-title{text-align:center;font-family:var(--font-interface);color:var(--ink);margin:0 0 18px;font-size:30px;font-weight:400;line-height:1.15}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;margin:0 0 14px;padding:16px 18px;position:relative;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card:before{display:none}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card.is-featured{border-color:var(--gold);background:#fbf6ea;box-shadow:inset 0 0 0 3px #fbf6ea,inset 0 0 0 4px #9a2e228c}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-pick{color:var(--ink);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}:root[data-theme=light] .ar-casual[data-game=rungs] .mid-cas-num{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--ink), inset 0 0 0 4px #f6efdd, inset 0 0 0 5px var(--ink);font-family:var(--font-interface);letter-spacing:.04em;color:var(--ink);background:0 0;border-radius:50%;grid-area:1/1/span 2;justify-content:center;align-self:start;align-items:center;font-size:18px;display:flex}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-pick .arcade-mode-top{grid-area:1/2;display:block}:root[data-theme=light] .ar-casual[data-game=rungs] .arcade-mode-name{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);text-shadow:none;font-size:21px;font-weight:400}:root[data-theme=light] .ar-casual[data-game=rungs] .arcade-mode-tag{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);background:0 0;border:0;margin-left:4px;padding:0;font-size:13px}:root[data-theme=light] .ar-casual[data-game=rungs] .arcade-mode-tag:before{content:"· "}:root[data-theme=light] .ar-casual[data-game=rungs] .arcade-mode-desc{font-family:var(--font-content);color:var(--ink-dim);grid-area:2/2;font-size:15px;line-height:1.5}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .ar-cas-pick:after{content:"";border-top:1.8px solid var(--gold);border-right:1.8px solid var(--gold);grid-area:1/3/span 2;width:9px;height:9px;margin-right:4px;transform:rotate(45deg)}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-opts{border:1px solid var(--ink);background:0 0;border-radius:1px;gap:2px;margin-top:14px;padding:3px}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-opts:not(.is-three){grid-template-columns:1fr 1fr;display:grid}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-chip{min-height:42px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:2px 8px;font-size:16px;line-height:1.15}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-chip small{font-family:var(--font-content);color:var(--muted);font-size:12px}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-chip.is-on{background:var(--par-ink);color:var(--par-on)}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-chip.is-on small{color:#f6efddd9}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card{transition:background .45s,border-color .45s,box-shadow .45s,padding .45s}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured){padding-top:12px;padding-bottom:12px}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-pick{row-gap:0}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .mid-cas-num{align-self:center}:root[data-theme=light] .ar-casual[data-game=rungs] .mid-cas-num{transition:transform .45s,box-shadow .45s}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .mid-cas-num{transform:scale(.86)}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-pick .arcade-mode-top{align-self:center}:root[data-theme=light] .ar-casual[data-game=rungs] .arcade-mode-desc{opacity:1;max-height:7em;margin-top:4px;transition:max-height .5s,margin-top .5s,opacity .4s .1s;overflow:hidden}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .arcade-mode-desc{opacity:0;max-height:0;margin-top:0;transition:max-height .4s,margin-top .4s,opacity .2s}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-opts{opacity:1;max-height:120px;transition:max-height .5s,margin-top .5s,padding .5s,border-width .5s,opacity .4s .15s;overflow:hidden}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card:not(.is-featured) .ar-cas-opts{opacity:0;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transition:max-height .4s,margin-top .4s,padding .4s,border-width .4s,opacity .2s}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-casual-kick{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;text-align:center;font-size:17px}:root[data-theme=light] .ar-casual[data-game=rungs] .mid-cas-num{font-family:var(--font-interface);font-size:18px}:root[data-theme=light] .ar-casual[data-game=rungs] .arcade-mode-name{font-size:22px}:root[data-theme=light] .ar-casual[data-game=rungs] .arcade-mode-tag{font-family:var(--font-interface);font-size:15px}:root[data-theme=light] .ar-casual[data-game=rungs] .arcade-mode-desc{font-size:14px}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-opts{gap:0;padding:0}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-chip{min-height:56px;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-transform:none;color:var(--ink-dim);font-size:17px}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-chip+.ar-cas-chip{border-left:1px solid #cfc19f}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-chip small{font-variant:normal;letter-spacing:0;text-transform:none;display:block}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-chip.is-on{color:var(--par-on)}:root[data-theme=light] .ar-casual[data-game=rungs] .ar-cas-card.is-featured .mid-cas-num{box-shadow:inset 0 0 0 1px var(--ink), inset 0 0 0 4px #fbf6ea, inset 0 0 0 5px var(--ink)}:root[data-theme=light] .ar-shelf>.ar-casual-kick{text-align:center;font-family:var(--font-content);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:2px 0;font-size:12.5px}:root[data-theme=light] .ar-shelf>.ar-casual-title{text-align:center;font-family:var(--font-interface);color:var(--ink);margin:0 0 14px;font-size:30px;font-weight:400;line-height:1.15}:root[data-theme=light] .ar-shelf .rl-filters{margin:0 0 6px}:root[data-theme=light] .ar-shelf .rl-filter-row{align-items:center;gap:12px;margin:0 0 8px;display:flex}:root[data-theme=light] .ar-shelf .rl-filter-label{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--muted);flex:0 0 58px;font-size:14px}:root[data-theme=light] .ar-shelf .rl-filter-chips{flex-wrap:wrap;gap:8px;display:flex}:root[data-theme=light] .ar-shelf .rl-filter-chip{border:0;border-bottom:1px solid var(--line);min-width:36px;min-height:36px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border-radius:0;padding:0 4px;font-size:17px}:root[data-theme=light] .ar-shelf .rl-filter-chip.on{border-bottom-color:var(--gold);color:var(--gold);background:0 0}:root[data-theme=light] .ar-shelf .ar-shelf-list{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-shelf .ar-shelf-list>li+li{border-top:1px solid #cfc19f}:root[data-theme=light] .ar-shelf .ar-shelf-row{width:100%;min-height:64px;box-shadow:none;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 14px 10px 34px;display:flex;position:relative}:root[data-theme=light] .ar-shelf .ar-shelf-row:before{content:"";background:var(--gold);border-radius:2px;width:6px;position:absolute;top:12px;bottom:12px;left:12px}:root[data-theme=light] .ar-shelf .ar-shelf-row:has(.ar-shelf-tag.is-yellow):before{background:var(--par-ink)}:root[data-theme=light] .ar-shelf .ar-shelf-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-theme=light] .ar-shelf .ar-shelf-name{font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink);font-size:19px;line-height:1.2}:root[data-theme=light] .ar-shelf .ar-shelf-meta{font-family:var(--font-content);color:var(--muted);font-size:13px}:root[data-theme=light] .ar-shelf .ar-shelf-tag{box-shadow:none;font-family:var(--font-content);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--ink);background:0 0;border:0;flex:none;padding:0;font-size:13px}:root[data-theme=light] .ar-shelf .ar-shelf-tag.is-lime:before{content:"✓ ";color:var(--ink)}:root[data-theme=light] .ar-shelf .ar-shelf-tag.is-yellow{color:var(--gold)}:root[data-theme=light] .ar-shelf .ar-shelf-tag.is-yellow:before{content:"★ ";color:var(--gold);text-shadow:none}:root[data-theme=light] .ar-shelf .ar-shelf-tag:is(.is-new,.is-cyan){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:2px 4px}:root[data-theme=light] .ar-shelf .ar-shelf-tag.is-cyan{color:var(--gold)}:root[data-theme=light] .ar-shelf-dock{justify-content:space-between;align-items:center;display:flex}:root[data-theme=light] .ar-shelf-dock .ar-play-icon{border:1px solid var(--ink);width:44px;height:44px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}:root[data-theme=light] .ar-shelf-dock .ar-play-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transform:rotate(-90deg)}:root[data-theme=light] .ar-shelf-dock .ar-play-icon:disabled{opacity:.35}:root[data-theme=light] .ar-shelf-dock .ar-shelf-count{font-family:var(--font-content);font-variant-numeric:lining-nums;color:var(--ink-dim);font-size:14px}:root[data-theme=light] .modal:has(>.check-line){border:1px solid var(--gold);width:min(400px,100% - 24px);color:var(--ink);background:#f6efdd;border-radius:14px;padding:24px 22px 22px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #9a2e2259,0 22px 50px #281c1059}:root[data-theme=light] .modal:has(>.check-line):before{display:none}:root[data-theme=light] .modal:has(>.check-line) .modal-close{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .modal:has(>.check-line)>h3{font-family:var(--font-interface);color:var(--ink);margin:0 48px 10px 0;font-size:26px;font-weight:400}:root[data-theme=light] .modal:has(>.check-line) p{font-family:var(--font-content);color:var(--ink-dim);font-size:15px;line-height:1.6}:root[data-theme=light] .modal:has(>.check-line) .check-line{font-family:var(--font-content);color:var(--muted);font-size:13px}:root[data-theme=light] .modal:has(>.check-line) .win-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}:root[data-theme=light] .modal:has(>.check-line) .win-actions button{background:var(--par-ink);width:100%;min-height:50px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);text-transform:none;letter-spacing:.03em;color:var(--par-on);border:1px solid #14131a;border-radius:1px;margin:0;font-size:18px;font-weight:400}:root[data-theme=light] .modal:has(>.check-line) .win-actions button.ghost{border:1px solid var(--ink);color:var(--ink);background:0 0;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .ar-shelf>.ar-casual-kick{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;font-size:17px}:root[data-theme=light] .ar-shelf .rl-filter-label{font-family:var(--font-interface);font-size:15px}:root[data-theme=light] .ar-shelf .rl-filter-chip,:root[data-theme=light] .ar-shelf .ar-shelf-tag:is(.is-new,.is-cyan){font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;font-size:17px}:root[data-theme=light] .ar-shelf .ar-shelf-tag:is(.is-new,.is-cyan){color:var(--ink-dim)}:root[data-theme=light] .ar-shelf .ar-shelf-tag.is-cyan{border-bottom-color:var(--gold);color:var(--gold)}:root[data-theme=light] .ar-shelf .ar-shelf-row:before{border-radius:2px;width:6px}:root[data-theme=light] .ar-shelf .ar-shelf-tag{font-family:var(--font-interface);font-size:15px}:root[data-theme=light] .ar-shelf .ar-shelf-tag.is-lime{color:var(--ink)}:root[data-theme=light] .ar-shelf-dock .ar-shelf-count{font-family:var(--font-interface);font-size:16px}:root[data-theme=light] .modal:has(>.check-line) .check-line input{accent-color:var(--gold)}:root[data-theme=light] .modal:has(>.check-line) .win-actions button:not(.ghost){font-variant:small-caps;letter-spacing:.06em;min-height:54px;font-size:22px}:root[data-theme=light] .modal:has(>.check-line) .win-actions button.ghost{font-variant:small-caps;letter-spacing:.05em;font-size:19px}:root[data-theme=light] .ar-shelf>.ar-casual-title{margin-bottom:10px}:root[data-theme=light] .ar-shelf .rl-filter-row{margin-bottom:6px}:root[data-theme=light] .ar-shelf .ar-shelf-row{min-height:59px;padding-top:8px;padding-bottom:8px}:root[data-theme=light] .ar-play .rl-clue-credit{text-align:center;font-family:var(--font-content);color:var(--muted);margin:8px 0 0;font-size:13px;font-style:italic}:root[data-theme=light] .ar-play .rl-chapters{scrollbar-width:none;border:1px solid var(--ink);background:0 0;border-radius:1px;flex-wrap:nowrap;justify-content:flex-start;gap:2px;margin:10px 0 2px;padding:3px;display:flex;overflow-x:auto}:root[data-theme=light] .ar-play .rl-chapter{min-width:0;min-height:38px;box-shadow:none;white-space:nowrap;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;display:inline-flex}:root[data-theme=light] .ar-play .rl-chapter :is(.rl-chapter-range,.rl-chapter-count){font-family:var(--font-interface);letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums;color:inherit;font-size:15px;font-weight:400}:root[data-theme=light] .ar-play .rl-chapter.current{background:var(--par-ink);box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;color:var(--par-on)}:root[data-theme=light] .ar-play .rl-clue-stack .rl-window-arrow{width:44px;height:26px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:0;display:flex}:root[data-theme=light] .ar-play .rl-clue-stack .rl-window-arrow:before{content:"";border-top:1.8px solid var(--gold);border-left:1.8px solid var(--gold);width:9px;height:9px;transform:translateY(2px)rotate(45deg)}:root[data-theme=light] .ar-play .rl-clue-stack .rl-window-arrow[aria-label=Later\ rungs]:before{transform:translateY(-2px)rotate(225deg)}:root[data-theme=light] .ar-play .rl-clue-stack .rl-window-arrow:disabled{opacity:.25}:root[data-theme=light] .ar-play .rl-clue-board{background:0 0;border:0;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=light] .ar-play .rl-clue-board:before,:root[data-theme=light] .ar-play .rl-clue-board:after{display:none}:root[data-theme=light] .ar-play .rl-clue-row{cursor:pointer;background:#f6efdd;border:1px solid #24212b99;border-radius:1px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:0;padding:4px 6px 4px 16px;display:flex;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-play .rl-clue-row.active{border-color:var(--gold);background:#fbf6ea;box-shadow:inset 0 0 0 3px #fbf6ea,inset 0 0 0 4px #9a2e228c}:root[data-theme=light] .ar-play .rl-clue-num{min-width:28px;font-family:var(--font-content);font-variant-numeric:lining-nums;color:var(--muted);text-shadow:none;flex:none;padding:0;font-size:15px}:root[data-theme=light] .ar-play .rl-clue-num.themed{color:#b23a2b}:root[data-theme=light] .ar-play .rl-clue-row.active .rl-clue-num{color:#b23a2b;text-shadow:none}:root[data-theme=light] .ar-play .rl-clue-row.active .rl-clue-num.themed{color:#b23a2b}:root[data-theme=light] .ar-play .rl-clue-text{min-width:0;font-family:var(--font-interface);color:var(--ink-dim);flex:1;font-size:15px;font-style:italic;line-height:1.3}:root[data-theme=light] .ar-play .rl-clue-text.themed{color:#b23a2b}:root[data-theme=light] .ar-play :is(.rl-clue-rung,.rl-clue-form){flex:none;margin:0 0 0 auto}:root[data-theme=light] .ar-play .rl-clue-word{gap:4px;display:flex}:root[data-theme=light] .ar-play .rl-clue-word .rl-letter{width:36px;height:36px;font-family:var(--font-content);color:var(--ink);background:#e9dfc6;border:0;border-radius:0;place-items:center;margin:0;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .ar-play .rl-clue-word .rl-letter.changed.changed{box-shadow:inset 0 0 0 1px #cfc19f, inset 0 -4px 0 var(--gold);color:#b23a2b;background:#e9dfc6}:root[data-theme=light] .ar-play .rl-clue-word.revealed .rl-letter{color:#7a6e5a;background:#efe7d3;text-decoration:line-through;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .ar-play .rl-clue-entry{width:168px;min-width:0;min-height:40px;font-family:var(--font-content);letter-spacing:.3em;text-align:center;text-transform:uppercase;color:var(--ink);background:#f6efdd;border:1px solid #8f7f62;border-radius:1px;padding:0 16px;font-size:17px;font-weight:700;box-shadow:inset 0 2px 4px #46280a1f}:root[data-theme=light] .ar-play .rl-clue-entry::placeholder{letter-spacing:.3em;color:var(--muted)}:root[data-theme=light] .ar-play .rl-clue-row.current .rl-clue-entry,:root[data-theme=light] .ar-play .rl-clue-entry:focus{border-color:var(--gold);box-shadow:none;outline:none}:root[data-theme=light] .ar-play .rl-clue-row.invalid .rl-clue-entry,:root[data-theme=light] .ar-play .rl-clue-row .rl-clue-entry.rejected{box-shadow:none;color:#b23a2b;border-color:#b23a2b}:root[data-theme=light] .ar-play .rl-clue-error{font-family:var(--font-content);color:#b23a2b;font-size:13px}:root[data-theme=light] .ar-play .rl-clue-panel{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;flex-direction:column;gap:4px;min-height:0;margin:8px 0 0;padding:10px 16px;display:flex;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-play .rl-clue-panel-n{font-family:var(--font-content);letter-spacing:.3em;text-transform:uppercase;font-variant-numeric:lining-nums;color:var(--gold);font-size:12px}:root[data-theme=light] .ar-play .rl-clue-panel-text{font-family:var(--font-interface);color:var(--ink);font-size:19px;font-style:italic;line-height:1.35}:root[data-theme=light] .ar-play .rl-clue-panel-text.themed{color:#b23a2b}:root[data-theme=light] .rl-controls-dock .rl-controls{justify-content:center;gap:22px;display:flex}:root[data-theme=light] .rl-controls-dock .rl-btn{min-height:40px;box-shadow:none;font-family:var(--font-interface);letter-spacing:0;text-transform:none;color:var(--ink-dim);text-underline-offset:5px;background:0 0;border:0;flex:none;padding:0 6px;font-size:17px;font-weight:400;-webkit-text-decoration:underline #8f7f62;text-decoration:underline #8f7f62}:root[data-theme=light] .rl-controls-dock .rl-btn.on{color:#b23a2b;text-decoration-color:#b23a2b}:root[data-theme=light] .rl-controls-dock .rl-btn:disabled{opacity:.45}:root[data-theme=light] .ar-play .rl-chapters::-webkit-scrollbar{display:none}:root[data-theme=light] .ar-play .rl-chapter :is(.rl-chapter-range,.rl-chapter-count){font-family:var(--font-content);white-space:nowrap;font-size:13px;display:inline}:root[data-theme=light] .ar-play .rl-chapter .rl-chapter-count{opacity:.75}:root[data-theme=light] .ar-play .rl-chapter{flex-direction:row;gap:0;padding:0 12px}:root[data-theme=light] .ar-play .rl-chapter .rl-chapter-count:before{content:" · "}:root[data-theme=light] .ar-play .rl-clue-entry{min-height:36px}:root[data-theme=light] .ar-play .rl-clue-word .rl-letter{width:32px;height:32px;font-size:16px}:root[data-theme=light] .ar-play .rl-clue-credit{margin-top:4px}:root[data-theme=light] .ar-play .rl-chapters{gap:0;padding:0}:root[data-theme=light] .ar-play .rl-chapter{min-height:40px}:root[data-theme=light] .ar-play .rl-chapter+.rl-chapter{border-left:1px solid #cfc19f}:root[data-theme=light] .ar-play .rl-chapter :is(.rl-chapter-range,.rl-chapter-count){font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-transform:none;font-size:17px}:root[data-theme=light] .ar-play .rl-chapter.done:not(.current){color:var(--ink)}:root[data-theme=light] .ar-play .rl-clue-word .rl-letter{font-family:var(--font-content);font-size:22px;font-weight:700}:root[data-theme=light] .ar-play .rl-clue-entry{font-family:var(--font-content);letter-spacing:.3em;font-size:22px;font-weight:700}:root[data-theme=light] .ar-play .rl-clue-row.current .rl-clue-entry,:root[data-theme=light] .ar-play .rl-clue-entry:focus{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}:root[data-theme=light] .ar-play .rl-clue-panel{border-color:var(--gold);background:#fbf6ea;box-shadow:inset 0 0 0 3px #fbf6ea,inset 0 0 0 4px #9a2e228c}:root[data-theme=light] .ar-play .rl-clue-panel-n{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);font-size:17px}:root[data-theme=light] .rl-controls-dock .rl-btn.on{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}:root[data-theme=light] .ar-play .rl-clue-stack .rl-window-arrow{height:22px;min-height:0}:root[data-theme=light] .ar-play .rl-clue-panel-n{line-height:1.1}:root[data-theme=light] .ar-play .rl-clue-entry{min-height:34px;font-size:19px;line-height:1}:root[data-theme=light] .ar-play :is(.rl-clue-rung,.rl-clue-form){flex:1;min-width:0}:root[data-theme=light] .ar-play .rl-clue-word{gap:6px}:root[data-theme=light] .ar-play .rl-clue-word .rl-letter{flex:1;width:auto;height:40px;font-size:30px;line-height:1}:root[data-theme=light] .ar-play .rl-clue-entry{letter-spacing:.5em;width:100%;min-height:40px;font-size:26px}:root[data-theme=light] .ar-play .rl-clue-rung{display:flex}:root[data-theme=light] .ar-play .rl-clue-word{flex:1;width:100%}:root[data-theme=light] .ar-play .rl-clue-word .rl-letter,:root[data-theme=light] .ar-play .rl-clue-entry{height:38px;min-height:38px}:root[data-theme=light] .ar-play .rl-clue-stack .rl-window-arrow{height:18px}:root[data-theme=light] .ar-play .rl-clue-form{display:flex}:root[data-theme=light] .ar-play .rl-clue-form .rl-clue-entry{flex:1}:root[data-theme=light] .ar-play .rl-clue-row{min-height:44px;padding-top:2px;padding-bottom:2px}:root[data-theme=light] .ar-play .rl-clue-word{justify-content:flex-end}:root[data-theme=light] .ar-play .rl-clue-word .rl-letter{flex:0 0 46px;font-size:26px}:root[data-theme=light] .ar-play .rl-clue-form{justify-content:flex-end}:root[data-theme=light] .ar-play .rl-clue-form .rl-clue-entry{letter-spacing:.4em;flex:0 202px;font-size:22px}:root[data-theme=light] .ar-play .ver-theme-line{font-family:var(--font-interface);color:var(--ink);justify-content:center;align-items:baseline;gap:10px;margin:12px 0 0;font-size:19px;display:flex}:root[data-theme=light] .ar-play .ver-theme-line span{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);font-size:17px}:root[data-theme=light] .ar-play .rl-clue-form.is-tiled{position:relative}:root[data-theme=light] .ar-play .rl-entry-tiles{pointer-events:none;justify-content:flex-end;gap:6px;width:100%;display:flex}:root[data-theme=light] .ar-play .rl-entry-tile{height:38px;font-family:var(--font-content);text-transform:uppercase;color:var(--ink);flex:0 0 46px;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 0 0 1.5px #cfc19f}:root[data-theme=light] .ar-play .rl-entry-tile.is-filled{box-shadow:inset 0 0 0 1.5px var(--ink);background:#f6efdd}:root[data-theme=light] .ar-play .rl-clue-form.is-tiled:focus-within .rl-entry-tile.is-next{box-shadow:inset 0 0 0 1.5px var(--gold)}:root[data-theme=light] .ar-play .rl-clue-form.is-tiled:has(.rejected) .rl-entry-tile.is-filled{color:#b23a2b;box-shadow:inset 0 0 0 1.5px #b23a2b}:root[data-theme=light] .ar-play .rl-clue-form.is-tiled .rl-clue-entry{width:100%;height:100%;min-height:0;box-shadow:none;color:#0000;caret-color:#0000;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}:root[data-theme=light] .ar-play .rl-clue-form.is-tiled .rl-clue-entry::placeholder{color:#0000}:root[data-theme=light] .ar-play .rl-clue-form.is-tiled .rl-clue-entry::selection{background:0 0}:root[data-theme=light] .ar-play .ver-theme-line{margin-top:8px;line-height:1.2}:root[data-theme=light] .ar-play:has(.rl-clue-stack) .ar-play-strip{padding-top:8px;padding-bottom:8px}:root[data-theme=light] .ar-play .rl-chapters{margin-top:8px}:root[data-theme=light] .ar-play .rl-clue-row{min-height:42px}:root[data-theme=light] .ar-play :is(.rl-clue-word .rl-letter,.rl-entry-tile){height:36px}:root[data-theme=light] .ar-play .rl-clue-panel{margin-top:6px;padding-top:8px;padding-bottom:8px}:root[data-theme=light] .ar-play:has(.rl-clue-stack) .ar-play-strip>div{min-height:0;padding-top:4px;padding-bottom:4px}:root[data-theme=light] .rl-clue-stack .rl-chapters button{min-height:32px;padding:0 6px}:root[data-theme=light] .rl-clue-board .rl-clue-row{min-height:40px}:root[data-theme=light] .ar-play .rl-clue-board :is(.rl-clue-word .rl-letter,.rl-entry-tile){height:32px;min-height:32px}:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-row{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;padding:3px 7px 3px 16px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-row.active{border-color:var(--gold);background:#fbf6ea;box-shadow:inset 0 0 0 3px #fbf6ea,inset 0 0 0 4px #9a2e228c}:root[data-theme=light] .ar-play .rl-clue-board{gap:3px}:root[data-theme=light] .ar-play .rl-clue-stack .rl-clue-board{gap:8px;width:fit-content;margin:12px auto 0;padding:6px 12px 6px 0;position:relative}:root[data-theme=light] .ar-play .rl-clue-stack .rl-clue-board:before,:root[data-theme=light] .ar-play .rl-clue-stack .rl-clue-board:after{content:"";background:var(--ink);opacity:.75;width:3px;position:absolute;top:0;bottom:0}:root[data-theme=light] .ar-play .rl-clue-stack .rl-clue-board:before{left:52px}:root[data-theme=light] .ar-play .rl-clue-stack .rl-clue-board:after{right:0}:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-row,:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-row.active{min-height:0;box-shadow:none;background:0 0;border:0;padding:0 0 0 64px;position:relative}:root[data-theme=light] .ar-play .rl-clue-board :is(.rl-clue-word,.rl-clue-form,.rl-entry-tiles){justify-content:flex-start;gap:6px}:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-num{width:44px;font-family:var(--font-content);font-variant-numeric:lining-nums;letter-spacing:.08em;text-align:left;color:var(--muted);font-size:17px;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-num.themed{color:#b23a2b}:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-row.active .rl-clue-num{color:var(--gold)}:root[data-theme=light] .ar-play .rl-clue-board :is(.rl-clue-word .rl-letter,.rl-entry-tile){width:44px;height:44px;min-height:44px;font-family:var(--font-content);border:0;border-radius:1px;flex:0 0 44px;font-size:21px;font-weight:700;line-height:1}:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-word .rl-letter{color:var(--ink);background:#e9dfc6;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .ar-play .rl-clue-board .rl-entry-tile{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #cfc19f}:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-row.active .rl-entry-tile.is-filled{box-shadow:inset 0 0 0 1.5px var(--ink);background:#f6efdd}:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-row.active .rl-entry-tile:not(.is-filled):not(.is-next){box-shadow:inset 0 0 0 1.5px #9a2e2266}:root[data-theme=light] .ar-play .rl-clue-board .rl-clue-word.revealed .rl-letter{color:#7a6e5a;background:#efe7d3;text-decoration:line-through;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .ar-play:has(.rl-clue-stack):has(.rl-clue-board) .ar-play-strip{margin-top:2px;padding-top:6px;padding-bottom:6px}:root[data-theme=light] .ar-play:has(.rl-clue-stack):has(.rl-clue-board) .ar-play-strip dd{font-size:18px}:root[data-theme=light] .ar-play:has(.rl-clue-stack) .ar-play-strip>div:last-child dd{color:var(--gold)}:root[data-theme=light] .ar-play .rl-clue-stack .rl-clue-board{gap:6px}:root[data-theme=light] .ar-clear.is-note{text-align:left}:root[data-theme=light] .ar-clear.is-note>.ar-clear-head .ar-play-title{font-family:var(--font-display);color:var(--ink);font-size:30px}:root[data-theme=light] .ar-clear.is-note>.ar-clear-head+.ar-clear-leaf{margin:auto 4px;transform:rotate(-.6deg)}:root[data-theme=light] .is-note .ar-clear-leaf{padding:22px 22px 20px}:root[data-theme=light] .is-note .ar-clear-noteline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:root[data-theme=light] .is-note .ar-clear-day{font-family:var(--font-content);color:var(--ink-dim);font-size:12px;font-style:italic}:root[data-theme=light] .is-note .ar-clear-title{margin:8px 0 0;font-size:42px;line-height:1.05}:root[data-theme=light] .is-note .ar-clear-last{color:var(--gold)}:root[data-theme=light] .is-note .ar-clear-note{font-family:var(--font-content);text-align:left;color:var(--ink-dim);margin:6px 0 0;font-size:13px;font-style:normal;line-height:1.5;display:block}:root[data-theme=light] .is-note .ar-clear-rings{border-top:3px double #24212b8c;border-bottom:1px solid #24212b59;margin:14px 0 0;padding:8px 0}:root[data-theme=light] .is-note .ar-clear-rings>div{flex-direction:column;gap:2px}:root[data-theme=light] .is-note .ar-clear-sec{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:none;color:var(--ink);margin:12px 0 0;font-size:15px}:root[data-theme=light] .is-note .ar-clear-run{grid-template-columns:1fr 1fr;gap:2px 18px;margin:6px 0 0;padding:0;list-style:none;display:grid}:root[data-theme=light] .is-note .ar-clear-run li{border-bottom:1px solid #24212b26;align-items:center;gap:8px;min-height:28px;display:flex}:root[data-theme=light] .is-note .ar-clear-run-n{width:18px;font-family:var(--font-content);color:var(--ink-dim);font-size:11px;font-style:italic}:root[data-theme=light] .is-note .ar-clear-run-w{font-family:var(--font-content);letter-spacing:.14em;color:var(--ink);font-size:17px}:root[data-theme=light] .is-note .ar-clear-run-w .is-changed{color:var(--gold);text-underline-offset:3px;text-decoration:underline}:root[data-theme=light] .is-note .ar-clear-foot{font-family:var(--par-hand);text-align:right;color:var(--ink-dim);margin:10px 0 0;font-size:19px;line-height:1.2}:root[data-theme=light] .par-multi-sub{font-family:var(--par-hand);text-align:center;color:var(--gold);margin:-4px 0 0;font-size:27px;line-height:1.2}:root[data-theme=light] .par-multi{text-align:left;max-width:420px;margin:0 auto}:root[data-theme=light] .par-multi .par-mn{text-align:center;padding-left:0;font-size:22px}:root[data-theme=light] .par-multi .par-sl{padding-left:2px;overflow:visible}:root[data-theme=light] .par-multi .par-mode.is-feat{background:linear-gradient(90deg,#0000 62px,#9a2e228c 62px 63px,#0000 63px 66px,#9a2e228c 66px 67px,#0000 67px) no-repeat,linear-gradient(90deg,#9a2e2212,#9a2e2205)}:root[data-theme=light] .par-multi .par-mode.is-feat .par-nm{color:var(--gold)}:root[data-theme=light] .par-multi .par-mode:disabled{cursor:default;opacity:.55}:root[data-theme=light] .ar-lobby{padding-bottom:12px}:root[data-theme=light] .par-lobby-code{flex-direction:column;align-items:center;margin:-6px 0 0;display:flex}:root[data-theme=light] .par-lobby-sub{font-family:var(--par-hand);color:var(--gold);font-size:25px;line-height:1.1}:root[data-theme=light] .par-lobby-label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.16em;color:var(--muted);margin-top:10px;font-size:15px}:root[data-theme=light] .par-lobby-tiles{justify-content:center;gap:10px;margin-top:8px;display:flex}:root[data-theme=light] .par-lobby-tile{width:58px;height:70px;font-family:var(--font-content);color:var(--ink);background:#fbf7ec;justify-content:center;align-items:center;font-size:34px;display:flex;box-shadow:inset 0 0 0 1px #24212b,inset 0 0 0 4px #fbf7ec,inset 0 0 0 5px #24212b66}:root[data-theme=light] .par-lobby-code .ar-lobby-copy{min-height:44px;box-shadow:none;font-family:var(--font-content);font-variant:normal;letter-spacing:0;text-transform:none;color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0 10px;font-size:17px;display:inline-flex}:root[data-theme=light] .par-lobby-code .ar-lobby-copy svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}:root[data-theme=light] :is(.par-lobby-members,.par-lobby-terms) .par-psec{align-items:baseline;margin:18px 4px 8px}:root[data-theme=light] .par-psec-cp{font-family:var(--par-hand);font-variant:normal;letter-spacing:0;color:var(--gold);white-space:nowrap;font-size:20px}:root[data-theme=light] .par-lobby-list{margin:0 -14px;padding:0;list-style:none}:root[data-theme=light] .par-lobby-row{border-bottom:1px solid #24212b38;grid-template-columns:62px 1fr auto;align-items:center;min-height:58px;padding-right:18px;display:grid}:root[data-theme=light] .par-lobby-row .par-mn{font-size:22px}:root[data-theme=light] .par-lobby-name{min-width:0;font-family:var(--par-hand);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:4px 0 0 12px;font-size:32px;line-height:1.1;overflow:hidden}:root[data-theme=light] .par-lobby-row.is-open .par-lobby-name{font-family:var(--font-content);color:var(--muted);padding-top:0;font-size:16px}:root[data-theme=light] .par-lobby-st{font-family:var(--font-interface);font-variant:small-caps;color:var(--ink-dim);align-items:center;gap:4px;font-size:15px;display:flex}:root[data-theme=light] .par-lobby-st.is-lead{color:var(--gold)}:root[data-theme=light] .par-lobby-st svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}:root[data-theme=light] .par-lobby-prows{margin:0 4px}:root[data-theme=light] .par-lobby-prow{width:100%;min-height:44px;box-shadow:none;font-family:var(--font-interface);text-align:left;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #24212b38;border-radius:0;align-items:baseline;gap:8px;padding:10px 0 6px;font-size:19px;display:flex}:root[data-theme=light] button.par-lobby-prow{cursor:pointer}:root[data-theme=light] .par-lobby-pl{font-variant:small-caps;letter-spacing:.04em}:root[data-theme=light] .par-lobby-dots{border-bottom:1.5px dotted #24212b73;flex:1;min-width:10px;transform:translateY(-4px)}:root[data-theme=light] .par-lobby-pv{max-width:55%;font-family:var(--par-hand);white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.1;overflow:hidden}:root[data-theme=light] .par-lobby-prow svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.6px;flex:none;align-self:center}:root[data-theme=light] .par-lobby-terms .ar-lobby-settings{margin:10px 4px 0}:root[data-theme=light] .par-lobby-terms+.ar-lobby-leave{font-family:var(--font-content);color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line,#8f7f62);text-decoration-color:var(--line,#8f7f62);text-underline-offset:5px;opacity:1;margin-top:14px;font-size:16px}:root[data-theme=light] .ar-trial-head+.trial-map-sub{text-align:center;max-width:none;font-family:var(--font-content);color:var(--ink-dim);margin:0 12px 10px;font-size:17px;font-style:italic}:root[data-theme=light] .ar-trial-progress{grid-template-columns:1fr auto;grid-template-areas:"kick count""bar bar";row-gap:6px;margin-bottom:12px;display:grid}:root[data-theme=light] .mid-trial-kick{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);grid-area:kick;font-size:17px}:root[data-theme=light] .ar-trial-count{font-family:var(--font-content);font-variant-numeric:lining-nums;color:var(--ink);grid-area:count;align-self:end;font-size:15px}:root[data-theme=light] .ar-trial-bar{background:#ddd0b0;border-radius:3px;grid-area:bar;height:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .ar-trial-bar>i{background:var(--par-ink);box-shadow:none}:root[data-theme=light] .ar-trial-games{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;gap:0;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b}:root[data-theme=light] .ar-trial-game{background:0 0;border:0;min-height:60px;padding:7px 14px}:root[data-theme=light] .ar-trial-game+.ar-trial-game{border-top:1px solid #cfc19f}:root[data-theme=light] .ar-trial-name{font-family:var(--font-interface);color:var(--ink);font-size:18px}:root[data-theme=light] .ar-trial-nodes{gap:8px}:root[data-theme=light] .ar-trial-node{width:46px;height:46px;font-family:var(--font-content);color:var(--muted);background:#e9dfc6;border:0;border-radius:50%;font-size:15px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .ar-trial-node svg{width:16px;height:16px}:root[data-theme=light] .ar-trial-node.is-done{background:var(--par-ink);box-shadow:inset 0 1px 0 #ffffff40, inset 0 -2px 3px #0000004d, 0 0 0 2px var(--bg), 0 0 0 3px #8f7f62;color:var(--par-on)}:root[data-theme=light] .ar-trial-node.is-current{background:var(--par-ink);box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--gold), 0 0 20px #9a2e2259;color:var(--par-on);cursor:pointer}:root[data-theme=light] .ar-trial-node:focus-visible{outline:1.5px solid var(--ink);outline-offset:7px}:root[data-theme=light] .ar-trial-badges-h{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);margin:14px 0 8px;font-size:17px}:root[data-theme=light] .ar-trial-badges{gap:4px}:root[data-theme=light] .ar-trial-badge-mark{width:50px;height:50px;font-family:var(--font-content);color:var(--muted);background:#e9dfc6;border:0;border-radius:50%;font-size:16px;line-height:1;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .ar-trial-badges>li.is-earned .ar-trial-badge-mark{color:#f6efdd;background:radial-gradient(circle at 38% 32%,#ffffff47,#0000 42%),radial-gradient(circle,#9a2e22 55%,#5e1a12 100%);box-shadow:0 3px 8px #3c1e0a4d,inset 0 0 0 5px #0000001f}:root[data-theme=light] .ar-trial-badges>li:last-child .ar-trial-badge-mark{font-variant-emoji:text;padding-bottom:3px;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:20px}:root[data-theme=light] .ar-trial-badge-name{font-family:var(--font-interface);color:var(--muted);font-size:14px;line-height:1.2}:root[data-theme=light] .ar-trial-badges>li.is-earned .ar-trial-badge-name{color:var(--ink)}:root[data-theme=light] .ar-trial-play{background:var(--par-ink);min-height:56px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--par-on);cursor:pointer;border:1px solid #14131a;border-radius:1px;padding:0 20px;font-size:23px;font-weight:400}:root[data-theme=light] .ar-trial-play:before,:root[data-theme=light] .ar-trial-play:after{content:none}:root[data-theme=light] .ar-trial-play small{font-size:inherit}:root[data-theme=light] .trial-map:has(.ar-trial) .trial-skip-btn{display:none}:root[data-theme=light] .par-lg{text-align:left;padding-bottom:30px}:root[data-theme=light] .par-lg p{margin:0}:root[data-theme=light] .par-lg .par-lg-sub{text-align:center;font-family:var(--par-hand);color:var(--gold);margin-top:-8px;font-size:25px;line-height:1.1}:root[data-theme=light] .par-lg-seg{border:1px solid var(--ink);background:0 0;border-radius:1px;margin:10px 2px 0;display:flex}:root[data-theme=light] .par-lg-seg .ledger-range-btn{min-width:0;min-height:40px;box-shadow:none;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-transform:none;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1 1 0;margin:0;padding:0 4px;font-size:17px}:root[data-theme=light] .par-lg-seg .ledger-range-btn:first-child{flex-grow:1.6}:root[data-theme=light] .par-lg-seg .ledger-range-btn+.ledger-range-btn{border-left:1px solid #24212b59}:root[data-theme=light] .par-lg-seg .ledger-range-btn.current{background:var(--par-ink);color:var(--par-on)}:root[data-theme=light] .par-lg .ledger-tabs{box-shadow:none;background:0 0;border:0;justify-content:space-between;gap:6px;margin:10px 2px 0;padding:0;display:flex}:root[data-theme=light] .par-lg .ledger-tab{min-height:36px;box-shadow:none;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.02em;text-transform:none;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #8f7f62;border-radius:0;margin:0;padding:0 2px;font-size:17px}:root[data-theme=light] .par-lg .ledger-tab.current{border-bottom-color:var(--gold);color:var(--gold)}:root[data-theme=light] .par-lg .par-psec{margin:22px 2px 8px}:root[data-theme=light] .par-lg-tally{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;flex:none;overflow:visible}:root[data-theme=light] .par-lg-streak{align-items:center;gap:16px;margin:0 2px;display:flex}:root[data-theme=light] .par-lg-run{font-family:var(--par-hand);color:var(--ink);font-size:30px;line-height:1.1}:root[data-theme=light] .par-lg .par-lg-note,:root[data-theme=light] .par-lg .par-lg-cap{font-family:var(--font-content);color:var(--ink-dim);margin:6px 2px 0;font-size:15px;font-style:italic;line-height:1.35}:root[data-theme=light] .par-lg .par-lg-cap{color:var(--muted);font-size:13px}:root[data-theme=light] .par-lg-cal{border-top:1px solid #24212b80;border-left:1px solid #24212b40;grid-template-columns:repeat(7,1fr);margin:0 2px;display:grid}:root[data-theme=light] .par-lg-wd{font-family:var(--font-interface);font-variant:small-caps;text-align:center;color:var(--ink);border-bottom:3px double #24212b73;border-right:1px solid #24212b40;padding:2px 0;font-size:14px}:root[data-theme=light] .par-lg-day{height:var(--cell-h);border-bottom:1px solid #24212b40;border-right:1px solid #24212b40;justify-content:center;align-items:flex-end;display:flex;position:relative}:root[data-theme=light] .par-lg-cal.is-tall .par-lg-day{padding-bottom:5px}:root[data-theme=light] .par-lg-day>i{font-family:var(--font-content);color:var(--muted);font-size:10px;font-style:normal;line-height:1;position:absolute;top:2px;left:3px}:root[data-theme=light] .par-lg-cal.is-tall .par-lg-day.is-5:after{content:"";opacity:.7;border:1px solid #9a2e22;border-radius:50%;position:absolute;inset:4px 3px}:root[data-theme=light] .par-lg-cal:not(.is-tall) .par-lg-day.is-1{background:#24212b24}:root[data-theme=light] .par-lg-cal:not(.is-tall) .par-lg-day.is-2{background:#24212b4d}:root[data-theme=light] .par-lg-cal:not(.is-tall) .par-lg-day.is-3{background:#24212b7a}:root[data-theme=light] .par-lg-cal:not(.is-tall) .par-lg-day.is-4{background:#24212bad}:root[data-theme=light] .par-lg-cal:not(.is-tall) .par-lg-day.is-5{background:var(--par-ink);box-shadow:inset 0 0 0 1px #9a2e22}:root[data-theme=light] .par-lg-hours{width:calc(100% - 4px);height:auto;margin:0 2px;display:block}:root[data-theme=light] .par-lg-hours path{fill:none;stroke:#9a2e22;stroke-width:.7px;stroke-opacity:.18}:root[data-theme=light] .par-lg-hours path.is-minor{stroke-opacity:.14}:root[data-theme=light] .par-lg-hours path.is-major{stroke-opacity:.45}:root[data-theme=light] .par-lg-hours path.par-lg-fill{fill:#24212b;fill-opacity:.08;stroke:none}:root[data-theme=light] .par-lg-hours path.par-lg-line{stroke:#24212b;stroke-width:1.6px;stroke-opacity:1;stroke-linejoin:round}:root[data-theme=light] .par-lg-hours circle{fill:#9a2e22}:root[data-theme=light] .par-lg-hours text{font-family:var(--font-content);fill:#4a4336;text-anchor:middle;font-size:10px;font-style:italic}:root[data-theme=light] .par-lg-hours text[text-anchor=start]{text-anchor:start}:root[data-theme=light] .par-lg-share,:root[data-theme=light] .par-lg .ledger-records{margin:0 -16px;padding:0;list-style:none}:root[data-theme=light] .par-lg-share-row{border-bottom:1px solid #24212b38;grid-template-columns:62px 56px minmax(0,1fr);align-items:center;min-height:52px;padding-right:18px;display:grid}:root[data-theme=light] .par-lg-share-row .par-mn{font-size:22px}:root[data-theme=light] .par-lg-share-row .par-emblem,:root[data-theme=light] .par-lg-rec .par-emblem{justify-self:center;width:30px;height:30px}:root[data-theme=light] .par-lg-share-col{flex-direction:column;min-width:0;padding-left:6px;display:flex}:root[data-theme=light] .par-lg-share-nm{font-family:var(--font-interface);color:var(--ink);font-size:19px;line-height:1.15}:root[data-theme=light] .par-lg-bar{background:repeating-linear-gradient(135deg,#24212b 0 1px,#0000 1px 4px);min-width:2px;height:7px;margin-top:5px;display:block;box-shadow:inset 0 0 0 1px #24212b}:root[data-theme=light] .par-lg-lines{margin:0 2px;padding:0;list-style:none}:root[data-theme=light] .par-lg-lines>li{min-height:44px;font-family:var(--font-interface);color:var(--ink);border-bottom:1px solid #24212b38;align-items:baseline;gap:8px;padding:10px 0 6px;font-size:19px;display:flex}:root[data-theme=light] .par-lg-mark{width:22px;color:var(--muted);flex:none}:root[data-theme=light] .par-lg-lines>li.is-set .par-lg-mark{color:var(--gold);align-self:center}:root[data-theme=light] .par-lg-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}:root[data-theme=light] .par-lg-dots{border-bottom:1.5px dotted #24212b73;flex:1;min-width:10px;transform:translateY(-4px)}:root[data-theme=light] .par-lg-val{font-family:var(--par-hand);white-space:nowrap;color:var(--muted);font-size:20px;line-height:1.1}:root[data-theme=light] .par-lg-lines>li.is-set .par-lg-val{color:var(--gold)}:root[data-theme=light] .par-lg .ledger-records{display:block}:root[data-theme=light] .par-lg .ledger-record-btn.par-lg-rec{min-height:58px;box-shadow:none;text-align:left;color:var(--ink);border-bottom:1px solid #24212b38;grid-template-columns:62px 56px minmax(0,1fr)}:root[data-theme=light] .par-lg-rec .par-ln{grid-column:3;min-width:0;padding-left:6px}:root[data-theme=light] .par-lg-rec .par-nm{text-overflow:ellipsis;font-size:19px;overflow:hidden}:root[data-theme=light] .par-lg-rec .par-lvn{color:var(--gold)}:root[data-theme=light] .ledger-record-sheet .modal-overlay{background:#281c1073;align-items:center;padding:16px}:root[data-theme=light] .ledger-record-sheet .modal{scrollbar-width:thin;scrollbar-color:#8f7f62 transparent;width:100%;max-width:440px;max-height:calc(100dvh - 32px);color:var(--ink);background:radial-gradient(circle at 16% 9%,#966e3214,#0000 24%),radial-gradient(130% 70% at 50% 115%,#8c6e4624,#0000 62%),#f3ead6;border:1px solid #24212b99;border-radius:1px;margin:0 auto;padding:16px 18px 14px;overflow-y:auto;box-shadow:inset 0 0 0 3px #f3ead6,inset 0 0 0 4px #24212b6b,0 24px 60px #3c28144d}:root[data-theme=light] .ledger-record-sheet .modal-close{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;top:14px;right:14px;box-shadow:inset 0 0 0 3px #f3ead6,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .ledger-record-sheet .modal>h3{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:4px 0 0;padding:0 44px;font-size:0;display:flex}:root[data-theme=light] .ledger-record-sheet .modal>h3:before{content:"The record";color:var(--gold);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;font-size:17px;font-weight:400}:root[data-theme=light] .ledger-record-sheet .modal>h3:after{content:var(--rec-name);color:var(--ink);font-family:var(--font-interface);font-size:32px;font-weight:400;line-height:1.1}:root[data-theme=light] .ledger-record-sheet .ledger-tabs{border:1px solid var(--ink);background:0 0;border-radius:1px;flex-wrap:nowrap;gap:0;margin:14px 0 0;padding:0;display:flex}:root[data-theme=light] .ledger-record-sheet .ledger-tab{min-width:0;min-height:44px;box-shadow:none;color:var(--ink);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.02em;text-transform:none;background:0 0;border:0;border-radius:0;flex:1 1 0;margin:0;padding:0 6px;font-size:18px;font-weight:400}:root[data-theme=light] .ledger-record-sheet .ledger-tab+.ledger-tab{border-left:1px solid #24212b59}:root[data-theme=light] .ledger-record-sheet .ledger-tab:after{content:none}:root[data-theme=light] .ledger-record-sheet .ledger-tab.current{background:var(--par-ink);color:var(--par-on)}:root[data-theme=light] .ledger-record-sheet .stat-grid{background:#f6efdd;border:1px solid #24212b99;border-radius:1px;gap:0;padding:14px 4px;display:flex;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b6b;margin:12px 0 0!important}:root[data-theme=light] .ledger-record-sheet .stat-grid+.stat-grid{margin-top:8px!important}:root[data-theme=light] .ledger-record-sheet .stat-cell{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-left:1px solid #cfc19f;border-radius:0;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:0 4px;display:flex}:root[data-theme=light] .ledger-record-sheet .stat-cell:first-child{border-left:0}:root[data-theme=light] .ledger-record-sheet .stat-n{color:var(--ink);font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:21px;font-weight:700;line-height:1.15}:root[data-theme=light] .ledger-record-sheet .stat-l{color:var(--muted);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.2}:root[data-theme=light] .ledger-record-sheet .stat-grid:has(>:nth-child(5)) .stat-l{letter-spacing:.02em}:root[data-theme=light] .ledger-record-sheet .modal h4{color:var(--gold);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;margin:14px 0 9px;font-size:17px;font-weight:400}:root[data-theme=light] .ledger-record-sheet .dist{flex-direction:column;gap:7px;display:flex}:root[data-theme=light] .ledger-record-sheet .dist-row{align-items:center;gap:10px;margin:0;display:flex}:root[data-theme=light] .ledger-record-sheet .dist-k{min-width:12px;color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;flex:none;font-size:14px}:root[data-theme=light] .ledger-record-sheet .dist-bar-wrap{background:0 0;border:0;border-radius:0;flex:1;height:auto}:root[data-theme=light] .ledger-record-sheet .dist-bar{min-width:28px;min-height:26px;color:var(--ink);font-family:var(--font-content);font-variant-numeric:lining-nums;background:#ddd0b0;border:0;border-radius:1px;justify-content:flex-end;align-items:center;padding-right:8px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #cfc19f}:root[data-theme=light] .ledger-record-sheet .dist-bar[style*="width: 100%"]{background:var(--par-ink);color:var(--par-on);box-shadow:inset 0 0 0 1px #14131a}:root[data-theme=light] .ledger-record-sheet .dist-bar[style*="width: 0%"]{min-width:0;box-shadow:none;padding:0}:root[data-theme=light] .ledger-record-sheet .dist-bar span{color:inherit}:root[data-theme=light] .ledger-record-sheet .hint-line{color:var(--muted);font-family:var(--font-content);margin:8px 0 0;font-size:13px;font-style:italic}:root[data-theme=light] .ledger-record-sheet .account-box{background:0 0;border:0;border-top:1px solid #cfc19f;border-radius:0;margin:16px 0 0;padding:12px 0 0}:root[data-theme=light] .ledger-record-sheet .cloud-status{color:var(--muted);font-family:var(--font-content);text-align:center;margin:0;font-size:12px;font-style:italic}:root[data-theme=light] .ledger-record-sheet .acct-who .cloud-status{text-align:left}:root[data-theme=light] .ledger-record-sheet .acct-name{color:var(--ink);font-family:var(--font-interface);font-size:16px}:root[data-theme=light] .ledger-record-sheet .acct-email{color:var(--ink-dim);font-family:var(--font-content);font-size:12.5px}:root[data-theme=light] .ledger-record-sheet .acct-signed .ghost{border:1px solid var(--ink);min-height:36px;color:var(--ink);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;background:0 0;border-radius:1px;padding:0 14px;font-size:17px;box-shadow:inset 0 0 0 3px #f3ead6,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .par-aw{text-align:left;--tag:#4f4c46;padding-bottom:30px}:root[data-theme=light] .par-aw p{margin:0}:root[data-theme=light] .par-aw .rarity-sealed{--tag:#4f4c46}:root[data-theme=light] .par-aw .rarity-wrought{--tag:#2f6b37}:root[data-theme=light] .par-aw .rarity-gilded{--tag:#2a4f96}:root[data-theme=light] .par-aw .rarity-illuminated{--tag:#a3241f}:root[data-theme=light] .par-aw .rarity-mythic{--tag:#8a6a3c}:root[data-theme=light] .par-aw .par-aw-sub{text-align:center;font-family:var(--par-hand);color:var(--gold);margin-top:-8px;font-size:25px;line-height:1.1}:root[data-theme=light] .par-aw-card{background:linear-gradient(#fcf8ee,#f5eedc);border-radius:1px;margin:0 2px;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 5px #fbf6ea,inset 0 0 0 6px #24212b66,0 10px 24px #46280a29}:root[data-theme=light] .par-aw-tallycard{text-align:center;margin-top:12px;padding:16px 20px}:root[data-theme=light] .par-aw .par-aw-count{font-family:var(--font-interface);color:var(--ink-dim);font-size:20px}:root[data-theme=light] .par-aw-count b{font-family:var(--font-content);font-variant-numeric:lining-nums;color:var(--ink);font-size:30px;font-weight:700}:root[data-theme=light] .par-aw .par-aw-strip{grid-template-columns:repeat(40,1fr);gap:2px;margin-top:10px;display:grid}:root[data-theme=light] .par-aw-strip i{border-left:1.4px solid #24212b33;height:14px;transform:skew(-8deg)}:root[data-theme=light] .par-aw-strip i.is-on{border-left-color:#24212b}:root[data-theme=light] .par-aw-tag{width:46px;height:36px;box-shadow:inset 0 0 0 1px var(--tag), inset 0 0 0 3px #fbf7ec, inset 0 0 0 4px var(--tag);color:var(--tag);font-family:var(--font-interface);font-variant:small-caps;background:#fbf7ec;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex;position:relative}:root[data-theme=light] .par-aw-tag:before{content:"";background:#24212b;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-6px;left:50%}:root[data-theme=light] .par-aw-key{grid-template-columns:repeat(5,1fr);gap:4px;margin:22px 0 0;padding:0;list-style:none;display:grid}:root[data-theme=light] .par-aw-key li{min-width:0;font-family:var(--font-interface);font-variant:small-caps;color:var(--ink-dim);flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}:root[data-theme=light] .par-aw-key .par-aw-tag{width:44px;height:34px;font-size:13px}:root[data-theme=light] .par-aw-seg{border:1px solid var(--ink);border-radius:1px;margin:18px 0 0;display:flex}:root[data-theme=light] .par-aw-seg button{min-width:0;min-height:42px;box-shadow:none;color:var(--ink);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0 2px;font-size:15px}:root[data-theme=light] .par-aw-seg button+button{border-left:1px solid #24212b59}:root[data-theme=light] .par-aw-seg button.current{background:var(--par-ink);color:var(--par-on)}:root[data-theme=light] .par-aw .par-psec{margin:22px 4px 10px}:root[data-theme=light] .par-aw .par-psec b{white-space:normal;min-width:0;line-height:1.2}:root[data-theme=light] .par-aw .par-psec i{min-width:20px}:root[data-theme=light] .par-aw-rows{padding:6px 18px;list-style:none}:root[data-theme=light] .par-aw-row{cursor:pointer;border-bottom:1px solid #24212b33;align-items:center;gap:14px;min-height:54px;padding:9px 0;display:flex}:root[data-theme=light] .par-aw-row:focus-visible{outline:2px solid var(--ink-dim);outline-offset:2px}:root[data-theme=light] .par-aw-row:last-child{border-bottom:0}:root[data-theme=light] .par-aw-row:not(.is-earned) .par-aw-tag{opacity:.45}:root[data-theme=light] .par-aw-body{flex-direction:column;flex:1;min-width:0;display:flex}:root[data-theme=light] .par-aw-name{font-family:var(--font-interface);color:var(--ink);font-size:19px;line-height:1.2}:root[data-theme=light] .par-aw-row:not(.is-earned) .par-aw-name{color:var(--muted)}:root[data-theme=light] .par-aw-prog{align-items:center;gap:8px;margin-top:3px;display:flex}:root[data-theme=light] .par-aw-prog i{font-family:var(--font-content);color:var(--muted);font-size:12px}:root[data-theme=light] .par-aw-tally{fill:none;stroke:#24212b;stroke-width:1.5px;stroke-linecap:round;flex:none;overflow:visible}:root[data-theme=light] .par-aw-state{font-family:var(--par-hand);white-space:nowrap;color:var(--muted);flex:none;font-size:20px;line-height:1.1}:root[data-theme=light] .par-aw-row.is-earned .par-aw-state{color:var(--tag)}:root[data-theme=light] .par-aw .ach-trial-replay{font-family:var(--font-content);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:16px 4px 0;font-size:14px;font-style:italic;display:flex}:root[data-theme=light] .par-aw .ach-trial-replay .ghost{border:1px solid var(--ink);min-height:40px;color:var(--ink);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;background:0 0;border-radius:1px;padding:0 14px;font-size:17px;font-style:normal;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .par-prof{text-align:left;padding-bottom:30px}:root[data-theme=light] .par-prof p{margin:0}:root[data-theme=light] .par-prof-plate{aspect-ratio:3/2;flex:none;width:300px;max-width:100%;margin:0 auto;position:relative}:root[data-theme=light] .par-prof-oval{fill:none;stroke:#24212b;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=light] .par-prof-oval .is-solid{fill:#24212b;stroke:none}:root[data-theme=light] .par-prof-plate-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 50px}:root[data-theme=light] .par-prof-ex{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.24em;color:var(--ink);font-size:14px}:root[data-theme=light] .par-prof-name{max-width:100%;font-family:var(--par-hand);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);margin-top:2px;font-size:44px;line-height:1.1;overflow:hidden}:root[data-theme=light] .par-prof-kept{font-family:var(--font-content);color:var(--muted);margin-top:2px;font-size:11px;font-style:italic}:root[data-theme=light] .par-prof .par-prof-form{height:auto;margin:12px 2px 0;display:block}:root[data-theme=light] .par-prof-form+.par-prof-signout{margin-top:18px}:root[data-theme=light] .par-prof-merit+.par-prof-form{margin-top:16px}:root[data-theme=light] .par-prof-form label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.08em;color:var(--muted);font-size:15px;display:block}:root[data-theme=light] .par-prof-form>span{gap:8px;margin-top:4px;display:flex}:root[data-theme=light] .par-prof-form input{min-width:0;height:46px;color:var(--ink);font-family:var(--font-content);background:#fbf6ea;border:1px solid #8f7f62;border-radius:0;flex:1;padding:0 14px;font-size:17px;box-shadow:inset 0 2px 4px #46280a1f}:root[data-theme=light] .par-prof-form input::placeholder{color:var(--muted);font-style:italic}:root[data-theme=light] .par-prof-form input:focus-visible{border-color:var(--ink);outline:none}:root[data-theme=light] .par-prof-form button[type=submit],:root[data-theme=light] .par-prof-cta{border:1px solid var(--ink);width:84px;height:46px;color:var(--ink);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:1px;flex:none;padding:0;font-size:19px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .par-prof-form button[type=submit]:disabled{opacity:.45;cursor:default}:root[data-theme=light] .par-prof .par-prof-small,:root[data-theme=light] .par-prof .par-prof-note{font-family:var(--font-content);color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}:root[data-theme=light] .par-prof .par-prof-small.is-it{margin-top:6px;font-size:13px;font-style:italic}:root[data-theme=light] .par-prof .par-prof-small button{min-height:0;line-height:inherit;color:var(--gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-style:normal;text-decoration:underline;display:inline}:root[data-theme=light] .par-prof-guest{text-align:center;margin:12px 2px 0}:root[data-theme=light] .par-prof-guest .par-prof-cta{background:var(--par-ink);width:100%;height:52px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 2px 0 #281e1438;color:var(--par-on);border-color:#14131a;margin-top:14px;font-size:22px}:root[data-theme=light] .par-prof .par-psec{margin:22px 4px 4px}:root[data-theme=light] .par-prof-merit{margin:0 2px}:root[data-theme=light] .par-prof-games{scrollbar-width:none;gap:14px;margin:0 0 2px;display:flex;overflow-x:auto}:root[data-theme=light] .par-prof-games button{min-height:36px;color:var(--ink-dim);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:none;padding:0 1px;font-size:16px}:root[data-theme=light] .par-prof-games button.current{border-bottom-color:var(--gold);color:var(--gold)}:root[data-theme=light] .par-prof-rows{margin:0;padding:0;list-style:none}:root[data-theme=light] .par-prof-rows li{min-height:44px;font-family:var(--font-interface);color:var(--ink);border-bottom:1px solid #24212b38;align-items:baseline;gap:8px;padding:10px 0 6px;font-size:19px;display:flex}:root[data-theme=light] .par-prof-rows li>i{border-bottom:1.5px dotted #24212b73;flex:1;min-width:10px;transform:translateY(-4px)}:root[data-theme=light] .par-prof-rank{font-variant:small-caps;width:34px;color:var(--muted);flex:none;font-size:14px}:root[data-theme=light] .par-prof-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-theme=light] .par-prof-rows li.is-me .par-prof-rank{color:var(--gold)}:root[data-theme=light] .par-prof-rows li.is-me .par-prof-who{font-family:var(--par-hand);font-size:26px;line-height:.9}:root[data-theme=light] .par-prof-val{font-family:var(--font-content);font-variant-numeric:lining-nums;flex:none;font-size:15px}:root[data-theme=light] .par-prof .leaderboard-category{box-shadow:none;background:0 0;border:0;margin:0;padding:0}:root[data-theme=light] .par-prof .leaderboard-category select{color:var(--ink);font-family:var(--font-content);background:#fbf6ea;border:1px solid #8f7f62;border-radius:0}:root[data-theme=light] .par-prof-code{font-family:var(--font-interface);color:var(--ink-dim);justify-content:space-between;align-items:center;margin-top:8px;font-size:15px;display:flex}:root[data-theme=light] .par-prof-code b{font-family:var(--font-content);letter-spacing:.06em;color:var(--ink);margin-left:6px;font-weight:700}:root[data-theme=light] .par-prof-code button{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .par-prof-code svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=light] .par-prof-signout{min-height:44px;color:var(--ink-dim);font-family:var(--font-interface);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:0 10px;font-size:17px;display:block}:root[data-theme=light] .par-prof .leaderboard-category .field-label,:root[data-theme=light] .par-prof .leaderboard-category-metric{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--muted);margin:6px 0 4px;font-size:15px;display:block}:root[data-theme=light] .par-prof .leaderboard-category-metric{font-family:var(--font-content);font-variant:normal;letter-spacing:0;margin-top:6px;font-size:13px;font-style:italic}:root[data-theme=light] .par-prof .leaderboard-rows{margin:4px 0 0;padding:0;list-style:none}:root[data-theme=light] .par-prof.ar-profile .leaderboard-rows .leaderboard-row{min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #24212b38;border-radius:0;align-items:baseline;gap:8px;margin:0;padding:10px 0 6px;font-size:19px;display:flex}:root[data-theme=light] .par-prof.ar-profile .leaderboard-rows .leaderboard-rank{text-align:left;width:34px;font-family:var(--font-interface);color:var(--muted);flex:none;font-size:14px}:root[data-theme=light] .par-prof.ar-profile .leaderboard-rows .leaderboard-name{min-width:0;font-family:var(--font-interface);text-overflow:ellipsis;text-transform:none;white-space:nowrap;color:var(--ink);flex:0 auto;font-size:19px;font-weight:400;overflow:hidden}:root[data-theme=light] .par-prof.ar-profile .leaderboard-rows .leaderboard-row:after{content:"";border-bottom:1.5px dotted #24212b73;flex:1;order:2;min-width:10px;transform:translateY(-4px)}:root[data-theme=light] .par-prof.ar-profile .leaderboard-rows .leaderboard-row.me .leaderboard-rank{color:var(--gold)}:root[data-theme=light] .par-prof.ar-profile .leaderboard-rows .leaderboard-row.me .leaderboard-name{font-family:var(--par-hand);font-size:26px;line-height:.9}:root[data-theme=light] .par-prof.ar-profile .leaderboard-rows .leaderboard-value{font-family:var(--font-content);font-variant-numeric:lining-nums;color:var(--ink);text-shadow:none;flex:none;order:3;font-size:15px;font-weight:400}:root[data-theme=light] .par-prof .leaderboard-category select{width:100%;height:42px;padding:0 12px;font-size:15px}:root[data-theme=light] .side-overlay{background:#281c1066}:root[data-theme=light] .modal.side-panel{width:min(316px,85vw);color:var(--ink);counter-reset:par-side;background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:0;padding:18px 22px 16px;animation-fill-mode:backwards;position:relative;box-shadow:inset -1px 0 #24212b80,inset -5px 0 #fbf6ea,inset -6px 0 #24212b59,12px 0 30px #46280a40}:root[data-theme=light] .side-panel .modal-close{z-index:2;border:1px solid var(--ink);width:32px;height:32px;color:var(--ink);background:#f6efdd;border-radius:50%;position:fixed;top:10px;right:12px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .modal.side-panel h4.side-panel-title{text-align:center;color:var(--ink);flex-direction:column;align-items:stretch;margin:0 0 4px;display:flex}:root[data-theme=light] .par-side-kick{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.2em;color:var(--muted);font-size:14px;font-weight:400}:root[data-theme=light] .par-side-name{font-family:var(--font-display);margin-top:0;font-size:40px;font-weight:400;line-height:1.05}:root[data-theme=light] .par-side-etch{font-family:var(--par-hand);color:var(--gold);align-items:center;gap:10px;margin:4px 10px 2px;font-size:18px;font-weight:400;display:flex}:root[data-theme=light] .par-side-etch:before,:root[data-theme=light] .par-side-etch:after{content:"";border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;flex:1;height:3px}:root[data-theme=light] .side-panel .side-panel-divider{display:none}:root[data-theme=light] .side-panel .side-panel-nav{gap:0}:root[data-theme=light] .side-panel .side-panel-nav .side-panel-divider{background:0 0;border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;height:3px;margin:0;display:block}:root[data-theme=light] .side-panel-nav a{min-height:34px;color:var(--ink);font-family:var(--font-interface);letter-spacing:0;text-transform:none;counter-increment:par-side;background:0 0;border:0;border-bottom:1px solid #24212b38;border-radius:0;align-items:baseline;gap:8px;margin:0;padding:6px 0 2px;font-size:19px;font-weight:400;line-height:1.1;display:flex}:root[data-theme=light] .side-panel-nav a:has(+.side-panel-divider){border-bottom:0}:root[data-theme=light] .side-panel-nav a:before{content:counter(par-side, lower-roman) ".";font-variant:small-caps;width:34px;color:var(--muted);flex:none;font-size:14px}:root[data-theme=light] .par-side-dots{border-bottom:1.5px dotted #24212b73;flex:1;min-width:10px;transform:translateY(-4px)}:root[data-theme=light] .par-side-here{font-family:var(--font-content);flex:none;font-size:14px;font-style:italic}:root[data-theme=light] .side-panel-nav a.current,:root[data-theme=light] .side-panel-nav a.current:before{color:var(--gold);background:0 0}:root[data-theme=light] .side-panel-nav a:hover,:root[data-theme=light] .side-panel-nav a:focus-visible{color:var(--gold);background:0 0;outline:none}:root[data-theme=light] .side-panel-nav a:focus-visible{text-underline-offset:4px;text-decoration:underline}:root[data-theme=light] .side-panel .theme-brackets--side{gap:4px;margin-top:auto;padding-top:10px}:root[data-theme=light] .side-panel .theme-bracket-head{min-height:34px;color:var(--muted);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.14em;text-transform:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;font-size:15px}:root[data-theme=light] .side-panel .theme-bracket-name:before{content:"Theme · "}:root[data-theme=light] .side-panel .theme-bracket-now{color:var(--gold);margin-left:auto}:root[data-theme=light] .side-panel .theme-bracket-head:hover,:root[data-theme=light] .side-panel .theme-bracket-head:focus-visible{color:var(--ink);outline:none}:root[data-theme=light] .side-panel .theme-brackets--side .theme-bracket-list{border:1px solid var(--ink);background:0 0;border-radius:1px;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:2px 0 6px;padding:0;display:grid}:root[data-theme=light] .side-panel .theme-btn{min-width:0;min-height:36px;box-shadow:none;color:var(--ink);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.01em;text-transform:none;white-space:nowrap;background:0 0;border:1px solid #24212b59;border-top:0;border-left:0;border-radius:0;margin:0;padding:0 4px;font-size:14px}:root[data-theme=light] .side-panel .theme-btn:hover,:root[data-theme=light] .side-panel .theme-btn:focus-visible{color:var(--gold);outline:none}:root[data-theme=light] .side-panel .theme-btn.current{background:var(--par-ink);color:var(--par-on)}:root[data-theme=light] .side-panel .side-install{border:1px solid var(--ink);width:100%;min-height:46px;color:var(--ink);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;background:0 0;border-radius:1px;justify-content:center;align-items:center;gap:10px;margin:8px 0 0;font-size:19px;display:flex;box-shadow:inset 0 0 0 3px #f8f2e4,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .side-panel .side-install:hover,:root[data-theme=light] .side-panel .side-install:focus-visible{background:var(--par-ink);box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;color:var(--par-on);border-color:#14131a;outline:none}:root[data-theme=light] .side-panel-nav:has(a:hover,a:focus-visible) a.current:not(:hover,:focus-visible){color:var(--ink)}:root[data-theme=light] .side-panel-nav:has(a:hover,a:focus-visible) a.current:not(:hover,:focus-visible):before{color:var(--ink)}:root[data-theme=light] .side-panel-nav:has(a:hover,a:focus-visible) a.current:not(:hover,:focus-visible):before{color:var(--muted)}:root[data-theme=light] .side-panel-nav a:is(:hover,:focus-visible):before{color:var(--gold)}:root[data-theme=light] .par-prof-games button:is(:hover,:focus-visible),:root[data-theme=light] .par-lg .ledger-tab:is(:hover,:focus-visible){border-bottom-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=light] .par-prof-games:has(button:hover,button:focus-visible) button.current:not(:hover,:focus-visible){color:var(--ink-dim);border-bottom-color:#0000}:root[data-theme=light] .par-lg .ledger-tabs:has(.ledger-tab:hover,.ledger-tab:focus-visible) .ledger-tab.current:not(:hover,:focus-visible){color:var(--ink);border-bottom-color:#8f7f62}:root[data-theme=light] .par-shelf .ar-shelf-books{box-shadow:none;filter:drop-shadow(0 6px 8px #46280a47);background:linear-gradient(#4a3620,#140d07) 0 136px/100% 14px no-repeat;border:0;justify-content:center;align-items:flex-start;gap:30px;margin:4px -8px 0;padding:0 8px;display:flex}:root[data-theme=light] .par-shelf .ar-shelf-book{width:76px;min-height:0;box-shadow:none;color:var(--ink-dim);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex;position:relative}:root[data-theme=light] .par-shelf .mid-shelf-spine{justify-content:center;align-items:flex-end;height:136px;margin-bottom:20px;display:flex;position:relative}:root[data-theme=light] .par-shelf .mid-shelf-spine:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#140d078c,#0000);border-radius:50%;width:84px;height:8px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}:root[data-theme=light] .par-shelf .mid-shelf-spine img{z-index:1;filter:brightness(1.3)saturate(1.15)contrast(1.05);width:auto;height:124px;transition:filter .2s,transform .2s;display:block;position:relative}:root[data-theme=light] .par-shelf .ar-shelf-book:not(.is-current) .mid-shelf-spine img{filter:brightness(1.15)saturate()contrast()}:root[data-theme=light] .par-shelf .ar-shelf-book.is-current .mid-shelf-spine img{filter:brightness(1.4)saturate(1.2)contrast(1.05)drop-shadow(0 6px 10px #46280a59);transform:translateY(-10px)}:root[data-theme=light] .par-shelf .ar-shelf-book:not(.is-current):hover .mid-shelf-spine img,:root[data-theme=light] .par-shelf .ar-shelf-book:not(.is-current):focus-visible .mid-shelf-spine img{filter:brightness(1.4)saturate(1.2)contrast(1.05)}:root[data-theme=light] .par-shelf .ar-shelf-book:focus-visible{outline:none}:root[data-theme=light] .par-shelf .ar-shelf-book-name{color:var(--ink-dim);font-family:var(--font-interface);letter-spacing:.02em;text-transform:none;font-size:16px;line-height:1.1}:root[data-theme=light] .par-shelf .ar-shelf-book.is-current .ar-shelf-book-name,:root[data-theme=light] .par-shelf .ar-shelf-book:is(:hover,:focus-visible) .ar-shelf-book-name{color:var(--gold)}:root[data-theme=light] .par-shelf .ar-shelf-books:has(.ar-shelf-book:hover,.ar-shelf-book:focus-visible) .ar-shelf-book.is-current:not(:hover,:focus-visible) .ar-shelf-book-name{color:var(--ink-dim)}:root[data-theme=light] .par-shelf .ar-shelf-book-tokens,:root[data-theme=light] .par-shelf .ar-shelf-book-tokens.is-low{color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;white-space:nowrap;margin-top:2px;font-size:12px;font-style:italic}:root[data-theme=light] .par-shelf .ar-shelf-dot{background:var(--gold);box-shadow:0 0 0 2px var(--bg);top:12px;right:2px}:root[data-theme=light] .par-shelf .ar-shelf-card{color:var(--ink);background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:1px;flex-wrap:wrap;align-items:baseline;column-gap:12px;margin:16px 2px 0;padding:18px 22px 20px;display:flex;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 5px #fbf6ea,inset 0 0 0 6px #24212b66,0 10px 24px #46280a29}:root[data-theme=light] .par-shelf .ar-shelf-card>*{flex:1 0 100%}:root[data-theme=light] .par-shelf .ar-shelf-card>.ar-shelf-text.is-word,:root[data-theme=light] .par-shelf .ar-shelf-card>.ar-shelf-text.is-word+.ar-shelf-say{flex:0 auto}:root[data-theme=light] .par-shelf .ar-shelf-kicker,:root[data-theme=light] .ar-shelf-pop .ar-shelf-kicker{color:var(--gold);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;margin:0 0 6px;font-size:15px;font-weight:400}:root[data-theme=light] .par-shelf .ar-shelf-card>.ar-shelf-kicker{white-space:nowrap}:root[data-theme=light] .par-shelf .ar-shelf-text,:root[data-theme=light] .ar-shelf-pop .ar-shelf-text{color:var(--ink);font-family:var(--font-content);font-size:17px;line-height:1.5}:root[data-theme=light] .par-shelf .ar-shelf-text.is-word,:root[data-theme=light] .ar-shelf-pop .ar-shelf-text.is-word{text-transform:capitalize;font-size:32px;font-weight:700;line-height:1.15}:root[data-theme=light] .par-shelf .ar-shelf-say,:root[data-theme=light] .ar-shelf-pop .ar-shelf-say{color:var(--ink-dim);font-family:var(--font-content);margin:4px 0 0;font-size:14px;font-style:italic}:root[data-theme=light] .par-shelf .ar-shelf-detail,:root[data-theme=light] .ar-shelf-pop .ar-shelf-detail{color:var(--ink-dim);font-family:var(--font-content);font-size:15px;line-height:1.55}:root[data-theme=light] .par-shelf .ar-shelf-reveal,:root[data-theme=light] .par-shelf .ar-shelf-more,:root[data-theme=light] .par-shelf .ar-shelf-spend button{border:1px solid var(--ink);min-width:0;min-height:40px;color:var(--ink);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;background:0 0;border-radius:1px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:18px;font-weight:400;display:inline-flex;box-shadow:inset 0 0 0 3px #f8f2e4,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .par-shelf .ar-shelf-reveal:is(:hover,:focus-visible),:root[data-theme=light] .par-shelf .ar-shelf-more:is(:hover,:focus-visible),:root[data-theme=light] .par-shelf .ar-shelf-spend button:is(:hover,:focus-visible):not(:disabled){background:var(--par-ink);box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;color:var(--par-on);border-color:#14131a;outline:none}:root[data-theme=light] .par-shelf .ar-shelf-card>.ar-shelf-more{flex-basis:auto;align-self:flex-start;margin-top:10px}:root[data-theme=light] .par-shelf .ar-shelf-more:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}:root[data-theme=light] .par-shelf .ar-shelf-more[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}:root[data-theme=light] .par-shelf .ar-shelf-h,:root[data-theme=light] .ar-shelf-pop .ar-shelf-h{color:var(--muted);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:lowercase;margin:12px 0 4px;font-size:15px}:root[data-theme=light] .par-shelf .ar-shelf-meanings,:root[data-theme=light] .ar-shelf-pop .ar-shelf-meanings{color:var(--ink);font-family:var(--font-content);gap:4px;font-size:15px;line-height:1.5}:root[data-theme=light] .par-shelf .ar-shelf-meanings li::marker{color:var(--gold)}:root[data-theme=light] .ar-shelf-pop .ar-shelf-meanings li::marker{color:var(--gold)}:root[data-theme=light] .par-shelf .ar-shelf-meanings b,:root[data-theme=light] .ar-shelf-pop .ar-shelf-meanings b{color:var(--ink);font-weight:700}:root[data-theme=light] .par-shelf .ar-shelf-spend,:root[data-theme=light] .par-shelf .mid-shelf-archive{background:#fbf6ea;border:0;border-radius:1px;margin-left:2px;margin-right:2px;box-shadow:0 0 0 1px #24212b66,inset 0 0 0 4px #fbf6ea,inset 0 0 0 5px #24212b33}:root[data-theme=light] .par-shelf .ar-shelf-spend{padding:12px 16px}:root[data-theme=light] .par-shelf .ar-shelf-spend-label,:root[data-theme=light] .par-shelf .ar-shelf-archive-h{color:var(--gold);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;font-size:15px;font-weight:400}:root[data-theme=light] .par-shelf .ar-shelf-spend-label{margin:0 0 2px}:root[data-theme=light] .par-shelf .ar-shelf-spend-text{color:var(--ink-dim);font-family:var(--font-content);font-size:13px;line-height:1.45}:root[data-theme=light] .par-shelf .ar-shelf-spend button{min-height:44px;padding:0 18px;font-size:19px}:root[data-theme=light] .par-shelf .ar-shelf-spend button:disabled{opacity:.45}:root[data-theme=light] .par-shelf .mid-shelf-archive{padding:12px 16px 4px}:root[data-theme=light] .par-shelf .ar-shelf-archive-h{margin:0 0 2px}:root[data-theme=light] .par-shelf .ar-shelf-empty{color:var(--muted);font-family:var(--font-content);padding:8px 0 12px;font-size:13.5px;font-style:italic}:root[data-theme=light] .par-shelf .ar-shelf-archive li+li{border-top:1px solid #cfc19f}:root[data-theme=light] .par-shelf .ar-shelf-archive button{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:0;gap:12px;padding:0}:root[data-theme=light] .par-shelf .ar-shelf-archive button:is(:hover,:focus-visible){color:var(--gold);background:0 0;outline:none}:root[data-theme=light] .par-shelf .ar-shelf-archive-date{width:54px;color:var(--muted);font-family:var(--font-content);font-variant-numeric:lining-nums;font-size:13px}:root[data-theme=light] .par-shelf .ar-shelf-archive-text{color:inherit;font-family:var(--font-interface);font-size:17px}:root[data-theme=light] .par-shelf .ar-shelf-archive-text.is-word{text-transform:capitalize}:root[data-theme=light] .par-shelf .ar-shelf-tag{color:var(--ink-dim);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:none;background:0 0;border:1px solid #8f7f62;border-radius:1px;padding:1px 8px 0;font-size:13px}:root[data-theme=light] .par-shelf .mid-shelf-chev{fill:none;width:16px;height:16px;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;flex:none}:root[data-theme=light] .modal.ar-shelf-pop{color:var(--ink);background:linear-gradient(#fcf8ee,#f3ead6);border:0;border-radius:1px;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 5px #fbf6ea,inset 0 0 0 6px #24212b66,0 24px 60px #46280a4d}:root[data-theme=light] .ar-shelf-pop>.ar-shelf-kicker:first-of-type{padding-right:44px}:root[data-theme=light] .ar-shelf-pop .modal-close{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:50%}:root[data-theme=light] .ar-shelf-pop .modal-close:is(:hover,:focus-visible){background:var(--par-ink);color:var(--par-on);outline:none}:root[data-theme=light] .ar-shelf-pop .ar-shelf-pop-title{color:var(--ink);font-family:var(--font-display);margin:0 0 14px;font-size:30px;font-weight:400}:root[data-theme=light] .ar-shelf-pop .ar-shelf-cats{border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;display:grid}:root[data-theme=light] .ar-shelf-pop .ar-shelf-cats button{min-height:40px;color:var(--ink);font-family:var(--font-interface);background:0 0;border:1px solid #24212b4d;border-top:0;border-left:0;border-radius:0;padding:0 8px;font-size:15px}:root[data-theme=light] .ar-shelf-pop .ar-shelf-cats button:is(:hover,:focus-visible){background:var(--par-ink);color:var(--par-on);outline:none}:root[data-theme=light] .par-room-lobby{flex-direction:column;gap:4px;padding-bottom:24px;display:flex}:root[data-theme=light] label.par-lobby-switch{cursor:pointer;position:relative}:root[data-theme=light] .par-lobby-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:root[data-theme=light] .par-lobby-switch:has(input:checked) .par-lobby-pv{color:var(--gold)}:root[data-theme=light] .par-lobby-switch:hover .par-lobby-pl,:root[data-theme=light] button.par-lobby-prow:is(:hover,:focus-visible) .par-lobby-pl{color:var(--gold)}:root[data-theme=light] .par-lobby-switch:has(input:focus-visible) .par-lobby-pl{color:var(--gold)}:root[data-theme=light] button.par-lobby-prow:focus-visible{outline:none}:root[data-theme=light] .par-room-lobby .ver-lobby-note{text-align:center;margin:10px 4px 0}:root[data-theme=light] .par-room-lobby .ver-lobby-foot{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px;display:flex}:root[data-theme=light] .par-room-lobby .ver-lobby-foot>.hint-line{text-align:center;margin:0}:root[data-theme=light] .par-room-lobby .ver-lobby-alt{min-height:46px}:root[data-theme=light] .par-room-lobby .ver-lobby-leave{min-height:44px;box-shadow:none;font-family:var(--font-content);color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 10px;font-size:16px}:root[data-theme=light] .par-room-lobby .ver-lobby-leave:is(:hover,:focus-visible){color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);outline:none}:root[data-theme=light] .par-lobby-tiles:has(>:nth-child(5)){gap:7px}:root[data-theme=light] .par-lobby-tiles:has(>:nth-child(5)) .par-lobby-tile{width:46px;height:58px;font-size:28px}:root[data-theme=light] .game-entry .mode-chosen button.ghost.small{display:none}:root[data-theme=light] .arcade-modes:not(.is-top):has(>.par-mode){max-width:420px;box-shadow:none;text-align:left;counter-reset:par-act;background:0 0;margin:4px auto 0;padding:0;display:block}:root[data-theme=light] .par-mode.is-plain{counter-increment:par-act;grid-template-columns:62px 16px 1fr}:root[data-theme=light] .par-mode.is-plain .par-mn{text-align:center;padding-left:0;font-size:24px}:root[data-theme=light] .par-mode.is-plain .par-mn:before{content:counter(par-act, upper-roman)}:root[data-theme=light] .par-mode.is-plain:disabled{cursor:default;opacity:.5}:root[data-theme=light] .g-bookends .set-time-head{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;color:var(--ink);font-size:19px;font-weight:400}:root[data-theme=light] .g-bookends .set-val{font-family:var(--par-hand);color:var(--gold);font-size:26px;font-weight:400}:root[data-theme=light] .g-bookends .set-time input[type=range]{appearance:none;height:26px;accent-color:var(--par-ink);background:0 0;border-radius:0}:root[data-theme=light] .g-bookends .set-time input[type=range]::-webkit-slider-runnable-track{background:0 0;border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;border-radius:0;height:3px}:root[data-theme=light] .g-bookends .set-time input[type=range]::-webkit-slider-thumb{background:var(--par-ink);width:14px;height:24px;box-shadow:inset 0 0 0 2px var(--par-ink), inset 0 0 0 3px #f6efdd99;appearance:none;border:0;border-radius:1px;margin-top:-12px}:root[data-theme=light] .g-bookends .set-time input[type=range]::-moz-range-track{background:#24212b99;height:1px}:root[data-theme=light] .g-bookends .set-time input[type=range]::-moz-range-thumb{background:var(--par-ink);border:0;border-radius:1px;width:12px;height:22px}:root[data-theme=light] .g-bookends .set-time input[type=range]:hover::-webkit-slider-thumb{background:var(--gold);box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 0 3px #f6efdd99}:root[data-theme=light] .g-bookends .set-ticks{font-family:var(--font-content);color:var(--muted);font-size:13px;font-style:italic}:root[data-theme=light] .g-bookends .toggle-row{min-height:52px;box-shadow:none;text-align:left;font-family:var(--font-content);color:var(--ink);background:0 0;border:0;border-top:1px solid #24212b38;border-radius:0;justify-content:space-between;gap:12px;margin:0;padding:0 2px;font-size:15px;font-weight:400;line-height:1.25}:root[data-theme=light] .g-bookends .toggle-row:is(:hover,:focus-visible){color:var(--gold);outline:none}:root[data-theme=light] .g-bookends .toggle-row+.field-label{border-top:3px double #24212b99;margin-top:0;padding-top:14px;display:block}:root[data-theme=light] .g-bookends .toggle-row .switch{border:1px solid var(--ink);width:44px;height:22px;box-shadow:none;background:#fbf6ea;border-radius:1px;flex:none}:root[data-theme=light] .g-bookends .toggle-row .switch .knob{background:var(--line);width:14px;height:14px;box-shadow:none;border-radius:1px;top:3px;left:3px}:root[data-theme=light] .g-bookends .toggle-row .switch.on{background:var(--par-ink)}:root[data-theme=light] .g-bookends .toggle-row .switch.on .knob{background:var(--par-on);left:25px}:root[data-theme=light] .g-bookends .set-note{font-family:var(--font-content);color:var(--ink-dim);font-size:14px;font-style:italic;line-height:1.45}:root[data-theme=light] .card:has(>.arcade-modes>.par-mode.is-plain){box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=light] .card:has(>.arcade-modes>.par-mode.is-plain)>.section-title{display:none}:root[data-theme=light] .g-bookends .opts-toggle{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.08em;text-transform:none;color:var(--ink);border-radius:0;font-size:18px}:root[data-theme=light] .g-bookends .opts-toggle:is(:hover,:focus-visible){color:var(--gold);outline:none}:root[data-theme=light] .g-bookends .opts-summary{font-family:var(--font-content);letter-spacing:0;text-transform:none;color:var(--ink-dim);font-size:13px;font-style:italic}:root[data-theme=light] .g-bookends .card.choose .round-label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.14em;text-transform:none;color:var(--gold);font-size:16px}:root[data-theme=light] .g-bookends .card.choose .choose-who{letter-spacing:0;text-transform:none;color:var(--ink);margin:6px 0 4px;font-weight:400;line-height:1.05;font-family:var(--par-hand)!important;font-size:46px!important}:root[data-theme=light] .g-bookends .card.choose .practice-p{color:var(--ink-dim);font-style:italic}:root[data-theme=light] .g-bookends .card.choose .hot{background:var(--par-ink);min-width:1.4em;color:var(--par-on);padding:0 4px;font-style:normal;display:inline-block}:root[data-theme=light] .g-bookends .letter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}:root[data-theme=light] .g-bookends .letter-btn{border:1px solid var(--ink);min-width:0;font-family:var(--font-content);text-transform:uppercase;color:var(--ink);background:#fbf7ec;border-radius:1px;padding:0;font-size:22px;font-weight:400;box-shadow:inset 0 0 0 2px #fbf7ec,inset 0 0 0 3px #24212b4d}:root[data-theme=light] .g-bookends .letter-btn:is(:hover,:focus-visible){border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=light] .g-bookends .letter-btn:active{background:var(--par-ink);box-shadow:inset 0 0 0 2px var(--par-ink), inset 0 0 0 3px #f6efdd80;color:var(--par-on)}:root[data-theme=light] .g-bookends .gate-turn{font-family:var(--par-hand);letter-spacing:0;text-transform:none;color:var(--ink);font-size:46px;font-weight:400;line-height:1.05}:root[data-theme=light] .g-bookends .gate-hint{color:var(--ink-dim);font-style:italic}:root[data-theme=light] .register{background:0 0;align-items:flex-start;padding:30px 16px 24px}:root[data-theme=light] .register-inner{max-width:420px;animation:none}:root[data-theme=light] .register-kicker{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.2em;text-transform:none;color:var(--gold);align-items:center;gap:10px;margin:0 0 6px;font-size:15px;display:flex}:root[data-theme=light] .register-kicker:before,:root[data-theme=light] .register-kicker:after{content:"";border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;flex:1;height:3px}:root[data-theme=light] .register .register-title{font-family:var(--font-display);color:var(--ink);text-shadow:none;margin:0 0 8px;font-size:52px;font-weight:400;line-height:1}:root[data-theme=light] .register .register-title:first-letter{color:var(--gold)}:root[data-theme=light] .register-epigraph{font-family:var(--font-content);color:var(--ink-dim);margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.5}:root[data-theme=light] .register-card{color:var(--ink);background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:0;margin:0 0 16px;padding:18px 20px 22px;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 5px #fbf6ea,inset 0 0 0 6px #24212b66,0 10px 24px #46280a29}:root[data-theme=light] .register-ledger-h{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-align:center;text-transform:none;color:var(--muted);border-bottom:3px double #24212b99;margin:0 0 4px;padding:2px 0 8px;font-size:15px}:root[data-theme=light] .register-ledger{gap:0}:root[data-theme=light] .register-ledger-row{border-bottom:1px solid #24212b38;align-items:baseline;gap:8px;min-height:44px;padding:8px 0 4px}:root[data-theme=light] .register-ledger-name{min-width:0;font-family:var(--par-hand);color:var(--ink);flex:1;align-items:baseline;gap:8px;font-size:27px;line-height:1;display:flex}:root[data-theme=light] .register-ledger-name:after{content:"";border-bottom:1.5px dotted #24212b73;flex:1;min-width:12px;transform:translateY(-4px)}:root[data-theme=light] .register-ledger-date{font-family:var(--font-content);color:var(--muted);font-size:14px;font-style:italic}:root[data-theme=light] .register-ledger-row.live{background:0 0;border:0;border-radius:0;margin:6px 0 0;padding:12px 0 4px}:root[data-theme=light] .register .register-name-input{border:0;border-bottom:1.5px solid var(--gold);min-width:0;min-height:0;box-shadow:none;font-family:var(--par-hand);color:var(--ink);background:0 0;border-radius:0;padding:0 0 2px;font-size:28px;font-weight:400}:root[data-theme=light] .register .register-name-input:focus{border-bottom-color:var(--ink);outline:none}:root[data-theme=light] .register .register-name-input::placeholder{color:var(--muted);opacity:.8;font-style:normal}:root[data-theme=light] .register-card .friend-msg{color:var(--gold)}:root[data-theme=light] .register-seal-btn{filter:none;background:0 0;border:0;border-radius:0;width:100%;height:auto;margin:20px 0 0;padding:0;transition:none;display:block}:root[data-theme=light] .register-seal-btn:hover:not(:disabled){filter:none;transform:none}:root[data-theme=light] .register-seal-btn:disabled{cursor:default;opacity:.55}:root[data-theme=light] .par-register-sign{background:var(--par-ink);min-height:56px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;white-space:nowrap;color:var(--par-on);border:1px solid #14131a;border-radius:1px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:23px;display:flex}:root[data-theme=light] .par-register-sign small{background:var(--par-on);width:34px;height:34px;font-family:var(--par-hand);font-variant:normal;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:inline-flex}:root[data-theme=light] .register-seal-btn:not(:disabled):is(:hover,:focus-visible) .par-register-sign{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--gold), inset 0 0 0 4px #f6efdd8c}:root[data-theme=light] .register-seal-btn:focus-visible{outline:none}:root[data-theme=light] .register-skip{min-height:44px;font-family:var(--font-content);color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;margin:4px auto 0;font-size:16px}:root[data-theme=light] .register-skip:is(:hover,:focus-visible){color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);outline:none}:root[data-theme=light] body:has(.register) .music-control{visibility:hidden}:root[data-theme=light] .route-error{padding-top:72px}:root[data-theme=light] .route-error>.card{text-align:center;max-width:400px;margin:0 auto;padding:24px 24px 26px}:root[data-theme=light] .route-error>.card:before{content:"Erratum";width:auto;height:auto;box-shadow:none;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.2em;color:var(--gold);background:linear-gradient(#24212b99,#24212b99) 0 calc(50% - 1px)/calc(50% - 52px) 1px no-repeat,linear-gradient(#24212b4d,#24212b4d) 0 calc(50% + 1px)/calc(50% - 52px) 1px no-repeat,linear-gradient(#24212b99,#24212b99) right calc(50% - 1px)/calc(50% - 52px) 1px no-repeat,linear-gradient(#24212b4d,#24212b4d) right calc(50% + 1px)/calc(50% - 52px) 1px no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;margin:0 0 8px;font-size:15px;display:flex;position:static;inset:auto}:root[data-theme=light] .route-error .route-error-title{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:44px;font-weight:400;line-height:1.05}:root[data-theme=light] .route-error .route-error-title:first-letter{color:var(--gold)}:root[data-theme=light] .route-error .card .route-error-body{font-family:var(--font-content);color:var(--ink-dim);margin:0 0 20px;font-size:16px;line-height:1.55}:root[data-theme=light] .route-error-body code{font-family:var(--font-content);font-size:inherit;color:var(--ink);word-break:break-all;font-style:italic}:root[data-theme=light] .route-error-actions{justify-content:center;display:flex}:root[data-theme=light] .route-error-actions :is(.back-link,button){border:1px solid var(--ink);width:100%;min-height:50px;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;color:var(--ink);background:0 0;border-radius:1px;justify-content:center;align-items:center;padding:0 18px;font-size:20px;font-style:normal;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 3px #f8f2e4,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .route-error-actions :is(.back-link,button):is(:hover,:focus-visible){border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=light] .friends-overlay{background:#281c1066}:root[data-theme=light] .friends-panel{width:min(350px,90vw);color:var(--ink);background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:0;padding:16px 18px 24px 22px;box-shadow:inset 1px 0 #24212b80,inset 5px 0 #fbf6ea,inset 6px 0 #24212b59,-12px 0 30px #46280a40}:root[data-theme=light] .friends-panel .modal-close{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);background:#f6efdd;border-radius:50%;font-size:17px;top:12px;right:14px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #24212b4d}:root[data-theme=light] .friends-panel .modal-close:is(:hover,:focus-visible){border-color:var(--gold);color:var(--gold);outline:none}:root[data-theme=light] .friends-panel>.section-title{font-family:var(--font-display);font-variant:normal;letter-spacing:0;text-align:left;text-transform:none;color:var(--ink);margin:6px 0 14px 2px;font-size:40px;font-weight:400;line-height:1}:root[data-theme=light] .friends-panel>.section-title:first-letter{color:var(--gold)}:root[data-theme=light] .par-fr-code{text-align:center;background:#fbf7ec;flex-direction:column;align-items:center;padding:10px 16px 4px;display:flex;box-shadow:inset 0 0 0 1px #24212b,inset 0 0 0 4px #fbf7ec,inset 0 0 0 5px #24212b66}:root[data-theme=light] .par-fr-code span{font-family:var(--par-hand);color:var(--gold);font-size:21px;line-height:1.1}:root[data-theme=light] .par-fr-code b{font-family:var(--font-content);letter-spacing:.1em;color:var(--ink);margin-top:2px;font-size:30px;font-weight:400}:root[data-theme=light] .par-fr-code button{min-height:40px;box-shadow:none;font-family:var(--font-content);font-variant:normal;letter-spacing:0;text-transform:none;color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 10px;font-size:15px;font-weight:400}:root[data-theme=light] .par-fr-code button:is(:hover,:focus-visible){color:var(--gold);background:0 0;outline:none}:root[data-theme=light] .friends-panel>.hint-line{font-family:var(--font-content);color:var(--ink-dim);font-style:italic}:root[data-theme=light] .friends-panel>.field-label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-align:left;text-transform:none;color:var(--muted);margin:18px 0 6px;font-size:15px;display:block}:root[data-theme=light] .friends-panel .friend-add{gap:8px;display:flex}:root[data-theme=light] .friends-panel .friend-add input{min-width:0;height:48px;font-family:var(--font-content);letter-spacing:.08em;flex:1;padding:0 12px;font-size:17px}:root[data-theme=light] .friends-panel .friend-add button{background:var(--par-ink);height:48px;min-height:48px;box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;text-transform:none;color:var(--par-on);border:1px solid #14131a;border-radius:1px;padding:0 18px;font-size:20px;font-weight:400}:root[data-theme=light] .friends-panel .friend-add button:not(:disabled):is(:hover,:focus-visible){border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--gold), inset 0 0 0 4px #f6efdd8c;outline:none}:root[data-theme=light] .friends-panel .friend-add button:disabled{opacity:.45}:root[data-theme=light] .friends-panel .friend-msg{color:var(--gold);font-style:italic}:root[data-theme=light] .friends-panel .friend-group{box-shadow:none;background:0 0;border:0;margin-top:18px;padding:0}:root[data-theme=light] .friends-panel .friend-group>.field-label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--ink);align-items:center;gap:10px;margin:0;padding:0 0 6px;font-size:16px;display:flex}:root[data-theme=light] .friends-panel .friend-group>.field-label:after{content:"";border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;flex:1;height:3px}:root[data-theme=light] .friends-panel .friend-group .hint-line{font-family:var(--font-content);color:var(--ink-dim);font-style:italic}:root[data-theme=light] .friends-panel .friend-row{min-height:54px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #24212b38;border-radius:0;align-items:center;gap:10px;padding:4px 0;display:flex}:root[data-theme=light] .friend-seat{border:1px solid var(--ink);width:36px;height:36px;font-family:var(--par-hand);color:var(--gold);background:#fbf7ec;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:4px 0 0;font-size:22px;line-height:1;display:flex;box-shadow:inset 0 0 0 2px #fbf7ec,inset 0 0 0 3px #24212b59}:root[data-theme=light] .friends-panel .friend-name{min-width:0;font-family:var(--par-hand);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);flex:1;font-size:26px;line-height:1.1;overflow:hidden}:root[data-theme=light] .friends-panel .friend-record{font-family:var(--font-content);color:var(--muted);font-size:13px;font-style:italic}:root[data-theme=light] .friends-panel .friend-actions{flex:none;align-items:center;gap:10px;display:flex}:root[data-theme=light] .friends-panel .friend-actions>button{min-height:40px;box-shadow:none;font-family:var(--font-content);font-variant:normal;letter-spacing:0;text-transform:none;color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:14px;font-weight:400}:root[data-theme=light] .friends-panel .friend-actions>button:first-child:not(:only-child){font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.05em;color:var(--ink);font-size:17px;text-decoration:none}:root[data-theme=light] .friends-panel .friend-actions>button:is(:hover,:focus-visible){color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);background:0 0;outline:none}:root[data-theme=light] .friends-panel>.card{margin-top:16px;padding:10px 16px}:root[data-theme=light] .friends-panel>.card .ghost{min-height:46px;box-shadow:none;font-family:var(--font-interface);font-variant:small-caps;color:var(--ink);background:0 0;border-radius:0;font-size:20px;border:0!important;border-top:1px solid #24212b38!important}:root[data-theme=light] .friends-panel>.card .ghost:is(:hover,:focus-visible){color:var(--gold);outline:none}:root[data-theme=light] body:has(.friends-overlay.is-open) .music-control{display:none}:root[data-theme=light] .invite-picker{width:min(100%,380px);margin:10px auto 0;padding:14px 20px 10px}:root[data-theme=light] .invite-picker>.field-label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--ink);align-items:center;gap:10px;padding:0 0 6px;font-size:16px;display:flex}:root[data-theme=light] .invite-picker>.field-label:after{content:"";border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;flex:1;height:3px}:root[data-theme=light] .invite-picker .player-list>button{min-height:54px;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:10px;padding:4px 2px;border:0!important;border-bottom:1px solid #24212b38!important;margin:0!important;display:flex!important}:root[data-theme=light] .invite-picker-name{font-variant:normal;letter-spacing:0;text-align:left;text-transform:none;min-width:0;font-family:var(--par-hand);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:26px;line-height:1.1;overflow:hidden}:root[data-theme=light] .invite-picker-stamp{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;color:var(--ink-dim);flex:none;font-size:17px}:root[data-theme=light] .invite-picker .player-list>button:is(:hover,:focus-visible){outline:none}:root[data-theme=light] .invite-picker .player-list>button:is(:hover,:focus-visible) :is(.invite-picker-name,.invite-picker-stamp){color:var(--gold)}:root[data-theme=light] .invite-picker>button:last-child{min-height:44px;box-shadow:none;font-family:var(--font-content);font-variant:normal;letter-spacing:0;text-transform:none;color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;font-size:15px;display:block;border:0!important;margin:8px auto 0!important}:root[data-theme=light] .invite-picker>button:last-child:is(:hover,:focus-visible){color:var(--gold);outline:none}:root[data-theme=light] .game-entry:has(.rift-live) .game-entry-head{display:grid}:root[data-theme=light] .board.ar-play.rift-live{flex-direction:column;height:auto;margin-top:4px;display:flex}:root[data-theme=light] .board.ar-play.rift-live>.guesses{flex:none;max-height:40dvh;overflow-y:auto}:root[data-theme=light] .board.ar-play.rift-live .out-banner{font-family:var(--font-content);text-align:center;color:var(--ink-dim);background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:0;padding:12px 14px;font-size:15px;font-style:italic;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 4px #fbf6ea,inset 0 0 0 5px #24212b4d}:root[data-theme=light] .board.ar-play.rift-live .g-word .pill{font-family:var(--par-hand);letter-spacing:0;text-transform:none;color:var(--gold);background:0 0;border:0;border-radius:0;margin-left:8px;padding:0;font-size:18px}:root[data-theme=light] .party-page .ar-play:has(>.rl-body>.rl-entry){height:auto;margin-top:4px!important}:root[data-theme=light] .party-page .ar-play>.rl-body:has(>.rl-entry){flex:none}:root[data-theme=light] .party-page .ar-play>.rl-body:has(>.rl-entry)>.rl-board{max-height:46dvh}:root[data-theme=light] .party-page .ar-play>.rl-body>.rl-entry{margin-top:4px}:root[data-theme=light] .card.party-countdown{text-align:center}:root[data-theme=light] .card.party-countdown h3{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.08em;text-transform:none;color:var(--ink);font-size:30px;font-weight:400}:root[data-theme=light] .party-countdown-n{font-family:var(--par-hand);vertical-align:-.2em;color:var(--gold);margin:0 4px;font-size:54px;font-style:normal;line-height:1;display:inline-block}:root[data-theme=light] .lex-cat-label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.14em;text-transform:none;color:var(--gold);font-size:16px}:root[data-theme=light] .lex-cat{font-family:var(--font-interface);color:var(--ink);text-shadow:none;font-size:32px;font-weight:400;line-height:1.1}:root[data-theme=light] .lex-cat:first-letter{color:var(--gold)}:root[data-theme=light] .card:has(>.letter-grid){padding:12px}:root[data-theme=light] .letter-grid:not(.g-bookends .letter-grid){border-top:1px solid #24212b59;border-left:1px solid #24212b59;gap:0}:root[data-theme=light] .letter-grid .lg-cell{box-shadow:none;font-family:var(--font-interface);color:var(--ink);text-shadow:none;background:0 0;border:1px solid #24212b59;border-top:0;border-left:0;border-radius:0;font-size:19px;font-weight:400;line-height:1}:root[data-theme=light] .letter-grid .lg-cell:not(:disabled,.used):is(:hover,:focus-visible){color:var(--gold);outline:none}:root[data-theme=light] .letter-grid .lg-cell.used{color:var(--gold);opacity:.75;background:#9a2e220f;text-decoration:line-through;text-decoration-thickness:1.5px}:root[data-theme=light] .card.win.proc-results .proc-stats{border-top:3px double #24212b99;border-bottom:3px double #24212b99;flex-wrap:nowrap;justify-content:stretch;margin:14px 0;display:flex}:root[data-theme=light] .card.win.proc-results .proc-stats+.proc-stats{border-top:0;margin-top:-14px}:root[data-theme=light] .card.win.proc-results .proc-stat{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;gap:4px;padding:9px 6px}:root[data-theme=light] .card.win.proc-results .proc-stat+.proc-stat{border-left:1px solid #24212b4d}:root[data-theme=light] .card.win.proc-results .proc-stat-label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:none;color:var(--muted);font-size:14px;line-height:1.15}:root[data-theme=light] .card.win.proc-results .proc-stat-value{font-family:var(--font-content);color:var(--ink);font-size:20px;font-weight:400;line-height:1.1}:root[data-theme=light] .card.win.proc-results .proc-stat-value small{color:var(--muted);font-size:12px;font-style:italic}:root[data-theme=light] .card.win.proc-results .proc-newbest{font-family:var(--par-hand);letter-spacing:0;text-transform:none;color:var(--gold);font-size:18px}:root[data-theme=light] .card.win.proc-results .g-mine{flex-direction:column;align-items:stretch;gap:0;margin:0 0 16px;display:flex}:root[data-theme=light] .card.win.proc-results .g-mine>.g-mine-cell{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #24212b38;border-radius:0;grid-template-columns:auto minmax(12px,1fr) auto;align-items:baseline;gap:8px;padding:9px 4px;display:grid}:root[data-theme=light] .card.win.proc-results .g-mine>.g-mine-cell:after{content:"";border-bottom:1.5px dotted #24212b73;grid-area:1/2;align-self:end;margin-bottom:5px}:root[data-theme=light] .card.win.proc-results .g-mine-cell>.g-mine-row{text-align:left;background:0 0;border:0;min-height:0;padding:0}:root[data-theme=light] .card.win.proc-results .g-mine-cell>.g-mine-letter{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-transform:none;color:var(--gold);grid-column:1;font-size:18px}:root[data-theme=light] .card.win.proc-results .g-mine-cell>.g-mine-answer{font-family:var(--par-hand);letter-spacing:0;text-align:right;color:var(--ink);grid-area:1/3;font-size:29px;font-weight:400;line-height:1.1;display:block}:root[data-theme=light] .card.win.proc-results .g-mine-cell>.g-mine-answer.g-mine-skipped{font-family:var(--font-content);color:var(--muted);font-size:14px;font-style:italic}:root[data-theme=light] .card.win.proc-results .g-mine>.g-mine-cell:has(>.g-mine-category){grid-template-columns:auto auto minmax(12px,1fr) auto}:root[data-theme=light] .card.win.proc-results .g-mine>.g-mine-cell:has(>.g-mine-category):after{grid-column:3}:root[data-theme=light] .card.win.proc-results .g-mine-cell>.g-mine-category{font-family:var(--font-content);color:var(--ink-dim);grid-area:1/2;font-size:14px;font-style:italic}:root[data-theme=light] .card.win.proc-results .g-mine-cell:has(>.g-mine-category)>.g-mine-answer{grid-column:4}:root[data-theme=light] .g-level{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:none;color:var(--gold);text-shadow:none;font-size:19px;font-weight:400}:root[data-theme=light] .g-time{font-family:var(--font-content);color:var(--ink);font-size:18px}:root[data-theme=light] .g-pips{gap:3px}:root[data-theme=light] .g-pip{background:#24212b26;border-radius:0;height:7px;box-shadow:inset 0 0 0 1px #24212b40}:root[data-theme=light] .g-pip.done{background:var(--gold);box-shadow:none}:root[data-theme=light] .g-pip.now{background:var(--ink);box-shadow:none}:root[data-theme=light] .g-letter{font-family:var(--font-interface);color:var(--gold);text-shadow:none;font-size:clamp(76px,24vw,108px);font-weight:400;line-height:.95}:root[data-theme=light] .g-cat{font-family:var(--font-interface);color:var(--ink);font-size:26px;font-weight:400}:root[data-theme=light] .ar-play[data-game=commonplace]>.play-top.solo{width:84px;height:84px;min-height:0;box-shadow:none;background:0 0;border:0;align-self:center;margin:4px auto 14px;padding:0}:root[data-theme=light] .ar-play[data-game=commonplace]>.play-top.solo>.play-letter{width:84px;height:84px;font-size:58px;line-height:84px}:root[data-theme=light] .ar-play[data-game=commonplace]>.card:has(>.cp-list){padding:16px 20px 20px}:root[data-theme=light] .ar-play[data-game=commonplace]>.card>.cp-list{flex-direction:column;gap:0;margin:0 0 14px;display:flex}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-list>.cp-row:has(>.cp-row-result){min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #24212b38;border-radius:0;grid-template-columns:auto minmax(12px,1fr) auto;align-items:baseline;gap:2px 8px;padding:11px 2px;display:grid}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-list>.cp-row:has(>.cp-row-result):last-child{border-bottom:0}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-row:has(>.cp-row-result)>.cp-row-head{text-align:left;background:0 0;border:0;grid-column:1;min-width:0;padding:0}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-row:has(>.cp-row-result):after{content:"";border-bottom:1.5px dotted #24212b73;grid-area:1/2;align-self:end;margin-bottom:5px}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-row:has(>.cp-row-result) .cp-cat{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-transform:none;white-space:nowrap;color:var(--ink);font-size:18px;font-weight:400}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-row>.cp-row-result{width:auto;font-family:var(--par-hand);text-align:right;white-space:nowrap;color:var(--ink);background:0 0;border:0;border-radius:0;grid-area:1/3;margin:0;padding:0;font-size:23px;font-weight:400;line-height:1.1}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-row>.cp-row-result.cp-row-bad{color:var(--gold);text-decoration:line-through;text-decoration-thickness:1.5px}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-row>.cp-row-reason{font-family:var(--font-content);text-align:left;color:var(--ink-dim);background:0 0;border:0;grid-column:1/-1;margin:2px 0 0;padding:0;font-size:13px;font-style:italic;line-height:1.35}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-row>.report-btn{min-height:36px;box-shadow:none;font-family:var(--font-content);font-variant:normal;letter-spacing:0;text-transform:none;color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;border-radius:0;grid-column:1/-1;justify-self:start;margin-top:2px;padding:0;font-size:13px}:root[data-theme=light] .ar-play[data-game=commonplace] .cp-row>.report-btn:is(:hover,:focus-visible){color:var(--gold);outline:none}:root[data-theme=light] body:has(.ar-play[data-game=commonplace]) .music-control{display:none}:root[data-theme=light] .ar-couch>.ar-lobby-section{color:var(--ink);background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:0;margin:30px 0 16px;padding:12px 18px 14px;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 4px #fbf6ea,inset 0 0 0 5px #24212b4d}:root[data-theme=light] .ar-couch .ar-lobby-h{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);align-items:center;gap:10px;margin:0;padding:4px 2px 8px;font-size:19px;font-weight:400;display:flex}:root[data-theme=light] .ar-couch .ar-lobby-h:before,:root[data-theme=light] .ar-couch .ar-lobby-h:after{content:"";border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;flex:1;height:3px}:root[data-theme=light] .ar-couch .ar-couch-who{font-family:var(--par-hand);letter-spacing:0;text-align:center;text-transform:none;color:var(--ink);text-shadow:none;overflow-wrap:anywhere;margin:6px 0 2px;font-size:48px;font-weight:400;line-height:1.1}:root[data-theme=light] .ar-couch .ar-couch-hint{font-family:var(--font-content);text-align:center;color:var(--ink-dim);margin:6px 0 10px;font-size:15px;font-style:italic;line-height:1.45}:root[data-theme=light] .ar-couch .ar-lobby-slots{margin:0;padding:0;list-style:none}:root[data-theme=light] .ar-couch .ar-lobby-slots+.ar-couch-hint{margin:12px 0 2px}:root[data-theme=light] .ar-couch .ar-lobby-slot{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;display:flex}:root[data-theme=light] .ar-couch .ar-lobby-slot+.ar-lobby-slot{border-top:1px solid #24212b38}:root[data-theme=light] .ar-couch .ar-lobby-slot-n{width:34px;height:34px;font-family:var(--font-interface);color:var(--gold);text-shadow:none;background:0 0;border:1px solid #24212b99;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex;box-shadow:inset 0 0 0 2px #fbf6ea,inset 0 0 0 3px #24212b4d}:root[data-theme=light] .ar-couch .ar-lobby-slot.is-open .ar-lobby-slot-n{box-shadow:none;color:var(--muted);border-style:dashed}:root[data-theme=light] .ar-couch .ar-lobby-slot-name{min-width:0;font-family:var(--par-hand);text-overflow:ellipsis;text-transform:none;white-space:nowrap;color:var(--ink);flex:1;font-size:28px;line-height:1.2;overflow:hidden}:root[data-theme=light] .ar-couch .ar-lobby-slot.is-open .ar-lobby-slot-name{color:var(--muted)}:root[data-theme=light] .ar-couch .ar-lobby-slot-tag{max-width:48%;box-shadow:none;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.08em;text-align:right;text-transform:none;color:var(--gold);background:0 0;border:0;border-radius:0;outline:0;flex:none;padding:0;font-size:15px;line-height:1.15;transform:none}:root[data-theme=light] .ar-couch .ar-couch-form{flex:1;min-width:0;margin:0}:root[data-theme=light] .ar-couch .ar-lobby-slot input.ar-couch-name{width:100%;min-height:44px;box-shadow:none;font-family:var(--par-hand);text-transform:none;color:var(--ink);background:0 0;border:0;border-bottom:1.5px dotted #24212b73;border-radius:0;padding:6px 2px 0;font-size:28px}:root[data-theme=light] .ar-couch .ar-couch-name::placeholder{font-family:var(--font-content);color:var(--muted);opacity:1;font-size:16px;font-style:italic}:root[data-theme=light] .ar-couch .ar-couch-name:focus{border-bottom:1.5px solid var(--gold);outline:none}:root[data-theme=light] .ar-couch .ar-couch-add{min-height:44px;box-shadow:none;font-family:var(--font-content);font-variant:normal;letter-spacing:0;text-align:left;text-transform:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:16px;font-style:italic}:root[data-theme=light] .ar-couch .ar-couch-add:is(:hover,:focus-visible){color:var(--gold);text-underline-offset:4px;outline:none;text-decoration:underline}:root[data-theme=light] .ar-couch>.ar-lobby-leave{min-height:44px;box-shadow:none;font-family:var(--font-content);font-variant:normal;letter-spacing:0;text-transform:none;color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line,#8f7f62);text-decoration-color:var(--line,#8f7f62);text-underline-offset:5px;opacity:1;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0 10px;font-size:16px;display:block}:root[data-theme=light] .ar-couch>.ar-lobby-leave:is(:hover,:focus-visible){color:var(--gold);outline:none}:root[data-theme=light] .mode-chosen .couch-turn{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);font-size:17px}:root[data-theme=light] .game-entry-body>.mode-chosen:has(>.couch-turn){text-align:center;border:0;margin:2px 0 8px;padding:0;display:block}:root[data-theme=light] .game-entry-body:has(>.ar-play>.ar-play-strip)>.mode-chosen:has(>.couch-turn){top:calc(env(safe-area-inset-top,0px) + 79px);z-index:2;text-align:center;pointer-events:none;border:0;margin:0;padding:0;display:block;position:absolute;left:64px;right:64px}:root[data-theme=light] .game-entry-body>.mode-chosen>.couch-turn{background:var(--bg);border:0;padding:0 8px;font-size:15px;line-height:18px;display:inline-block}:root[data-theme=light] .game-entry-body>.mode-chosen>.couch-turn:before,:root[data-theme=light] .game-entry-body>.mode-chosen>.couch-turn:after{display:none}:root[data-theme=light] .card:has(>.bracket-frame){box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}:root[data-theme=light] .card:has(>.bracket-frame)>h3{font-family:var(--font-interface);text-align:center;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.1}:root[data-theme=light] .card:has(>.bracket-frame)>h3:first-letter{color:var(--gold)}:root[data-theme=light] .bracket-progress{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);align-items:center;gap:10px;margin:6px 0 12px;font-size:17px;display:flex}:root[data-theme=light] .bracket-progress:before,:root[data-theme=light] .bracket-progress:after{content:"";border-top:1px solid #24212b99;border-bottom:1px solid #24212b4d;flex:1;height:3px}:root[data-theme=light] .bracket-tree{background:0 0}:root[data-theme=light] .bracket-round-title{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:none;color:var(--gold)}:root[data-theme=light] .bracket-connector,:root[data-theme=light] .bracket-round:not(:last-child) .bracket-match:after,:root[data-theme=light] .bracket-round:not(:first-child) .bracket-match:before,:root[data-theme=light] .bracket-champion:before{background:#24212b8c}:root[data-theme=light] .bracket-match{color:var(--ink);opacity:1;background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:0;padding:8px 7px 6px;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 3px #fbf6ea,inset 0 0 0 4px #24212b40}:root[data-theme=light] .bracket-match-no{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:none;color:var(--gold);font-size:13px}:root[data-theme=light] .bracket-match-player{font-family:var(--font-interface);overflow-wrap:normal;text-transform:none;color:var(--ink);font-size:15px;line-height:1.15}:root[data-theme=light] .bracket-slot-empty{font-family:var(--font-content);text-transform:none;color:var(--muted);font-size:13px;font-style:italic}:root[data-theme=light] .bracket-match .bracket-match-no+.bracket-match-player{border-bottom-color:#24212b38!important}:root[data-theme=light] .bracket-match-player.is-winner{color:var(--gold);border-color:#0000;font-weight:400}:root[data-theme=light] .bracket-match-player.is-winner:before{display:none}:root[data-theme=light] .bracket-match-player.is-loser{color:var(--muted);-webkit-text-decoration:line-through #24212b80;text-decoration:line-through #24212b80}:root[data-theme=light] .bracket-match-status{font-family:var(--font-content);color:var(--ink-dim);font-size:13px;font-style:italic}:root[data-theme=light] .bracket-match.is-live{box-shadow:0 0 0 1.5px var(--gold), inset 0 0 0 3px #fbf6ea, inset 0 0 0 4px #9a2e2273}:root[data-theme=light] .bracket-match.is-live .bracket-match-status{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:none;color:var(--gold);font-style:normal}:root[data-theme=light] .bracket-match.is-final{background:var(--par-ink);box-shadow:inset 0 0 0 3px var(--par-ink), inset 0 0 0 4px #f6efdd80, 0 6px 14px #24212b40;color:var(--par-on)}:root[data-theme=light] .bracket-match.is-final .bracket-match-no+.bracket-match-player{border-bottom-color:#f6efdd4d!important}:root[data-theme=light] .bracket-match.is-final .bracket-match-no,:root[data-theme=light] .bracket-match.is-final .bracket-match-player,:root[data-theme=light] .bracket-match.is-final .bracket-slot-empty,:root[data-theme=light] .bracket-match.is-final .bracket-match-status{color:var(--par-on)}:root[data-theme=light] .bracket-match.is-final .bracket-match-player.is-loser{color:#f6efdd8c;text-decoration-color:#f6efdd80}:root[data-theme=light] .bracket-champion{box-shadow:0 0 0 1px var(--gold), inset 0 0 0 4px #fbf6ea, inset 0 0 0 5px #9a2e2280;color:var(--ink);opacity:1;background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:0;padding:12px 20px}:root[data-theme=light] .bracket-champion-crown{color:var(--gold)}:root[data-theme=light] .bracket-champion-label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);font-size:14px}:root[data-theme=light] .bracket-champion-name{font-family:var(--par-hand);text-transform:none;color:var(--ink);font-size:30px;font-style:normal;line-height:1.1}:root[data-theme=light] .bracket-champion:not(.is-crowned){box-shadow:0 0 0 1px #24212b66,inset 0 0 0 4px #fbf6ea,inset 0 0 0 5px #24212b33}:root[data-theme=light] .bracket-champion:not(.is-crowned) .bracket-champion-name{font-family:var(--font-content);color:var(--muted);font-size:14px;font-style:italic}:root[data-theme=light] .bracket-status{background:0 0;border:0;border-top:3px double #24212b99;border-radius:0}:root[data-theme=light] .bracket-status-label{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.1em;text-transform:none;color:var(--gold)}:root[data-theme=light] .bracket-match.is-pending:not(.is-final){box-shadow:none;outline-offset:-1px;background:#fcf8ee73;outline:1px dashed #24212b66}:root[data-theme=light] .rl-form>.rl-input{min-width:0}:root[data-theme=light] .game-entry-body>.rl-race-head{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.08em;color:var(--ink-dim);justify-content:center;margin:2px 0 8px;font-size:15px}:root[data-theme=light] button:is(.par-nav-item,.par-hub-trial,.par-hub-link-btn){cursor:pointer;background:0 0;border-radius:0;padding:0;font-weight:400}:root[data-theme=light] button:is(.par-nav-item,.par-hub-link-btn){box-shadow:none;border:0}:root[data-theme=light] button:is(.par-nav-item,.par-hub-trial,.par-hub-link-btn):not(:disabled):is(:hover,:active){filter:none;transform:none}@media (width>=1024px){:root[data-theme=light] button.par-hub-link-btn{padding:0 10px}}:root[data-theme=light] .modal.modal:has(.gauntlet-panel.gauntlet-panel){border:1px solid var(--gold);color:var(--ink);background:#f6efdd;border-radius:14px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #9a2e2259,0 22px 50px #281c1059}:root[data-theme=light] .gauntlet-panel{counter-reset:par-plate}:root[data-theme=light] .gauntlet-kicker{font-family:var(--par-hand);color:var(--gold);margin:4px 0 2px;font-size:26px;line-height:1.2}:root[data-theme=light] .gauntlet-title{border-bottom:3px double var(--ink);font-family:var(--font-display);color:var(--ink);text-shadow:none;margin:0 0 12px;padding-bottom:12px;font-size:38px;font-weight:400;line-height:1.1}:root[data-theme=light] .gauntlet-sub{font-family:var(--font-content);color:var(--ink-dim);margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.5}:root[data-theme=light] .gauntlet-panel .big-btn.gauntlet-enter{margin:0 0 22px}:root[data-theme=light] .gauntlet-lead{border-bottom:1px solid var(--ink);font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.08em;text-align:left;color:var(--muted);margin:0;padding-bottom:6px;font-size:16px}:root[data-theme=light] .gauntlet-list{gap:0}:root[data-theme=light] button.gauntlet-link{counter-increment:par-plate;border:0;border-bottom:1px solid var(--soft);min-height:50px;box-shadow:none;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;text-align:left;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:10px;padding:8px 2px;font-size:21px;font-weight:400;line-height:1.1;display:flex}:root[data-theme=light] button.gauntlet-link:before{content:"Pl. " counter(par-plate, upper-roman);width:46px;font-family:var(--font-content);font-variant:normal;letter-spacing:0;color:var(--gold);flex:none;font-size:13px;font-style:italic}:root[data-theme=light] button.gauntlet-link:after{content:"";border-bottom:1.5px dotted var(--line);flex:1;order:1;align-self:flex-end;min-width:12px;margin:0 2px 4px}:root[data-theme=light] button.gauntlet-link:not(:disabled):is(:hover,:focus-visible,:active){color:var(--gold);background:#9a2e220f;transform:none}:root[data-theme=light] .gauntlet-link-go{fill:none;width:18px;height:18px;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;order:2}:root[data-theme=light] .gauntlet-result{border:1px solid var(--gold);background:#f6efdd;border-radius:14px;box-shadow:inset 0 0 0 3px #f6efdd,inset 0 0 0 4px #9a2e2259}:root[data-theme=light] .gauntlet-score-n{font-family:var(--font-content);color:var(--ink);font-size:56px;font-weight:400;line-height:1}:root[data-theme=light] .gauntlet-score-of{font-family:var(--font-content);color:var(--muted);font-size:22px;font-style:italic}:root[data-theme=light] .gauntlet-meter{background:0 0;border-radius:0;height:16px;margin:16px 0 0}:root[data-theme=light] .gauntlet-meter:before{content:"";background:var(--line);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='5.5' fill='none' stroke='black'/%3E%3C/svg%3E") 0 0/6.66667% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='5.5' fill='none' stroke='black'/%3E%3C/svg%3E") 0 0/6.66667% 100%}:root[data-theme=light] .gauntlet-meter>i{background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3C/svg%3E") 0 0 / calc(100% / var(--n)) 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3C/svg%3E") 0 0 / calc(100% / var(--n)) 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3C/svg%3E") 0 0 / calc(100% / var(--n)) 100%;border-radius:0}:root[data-theme=light] .gauntlet-meter.is-cleared>i{background:var(--ink)}:root[data-theme=light] .gauntlet-meter>b{background:var(--gold);width:1.5px;margin-left:-.75px;top:-5px;bottom:-5px}:root[data-theme=light] .gauntlet-meter-cap{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.08em;color:var(--muted);margin-top:10px;font-size:15px}:root[data-theme=light] .gauntlet-rows{border-top:3px double var(--ink);margin-top:16px}:root[data-theme=light] .gauntlet-rows li{border-bottom:1px solid var(--soft);min-height:50px;padding:8px 2px}:root[data-theme=light] .gauntlet-row-name{text-align:left;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.04em;color:var(--ink);flex:1;font-size:21px;line-height:1.1}:root[data-theme=light] .gauntlet-rows li:is(.is-later,.is-missed) .gauntlet-row-name{color:var(--line)}:root[data-theme=light] .gauntlet-rows li.is-next .gauntlet-row-name{color:var(--gold)}:root[data-theme=light] .gauntlet-row-tag{font-family:var(--par-hand);letter-spacing:0;text-transform:none;color:var(--gold);background:0 0;border:0;padding:0;font-size:24px;line-height:1}:root[data-theme=light] .gauntlet-result-note{font-family:var(--font-content);color:var(--muted);font-size:14px;font-style:italic;line-height:1.5}:root[data-theme=light] .cc-kick{font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);font-size:17px}:root[data-theme=light] .cc-title{color:var(--par-ink)}:root[data-theme=light] :is(.cc-example,.cc-score){background:linear-gradient(#fcf8ee,#f5eedc);border:0;border-radius:1px;box-shadow:0 0 0 1px #24212b80,inset 0 0 0 5px #fbf6ea,inset 0 0 0 6px #24212b66}:root[data-theme=light] .cc-example{margin-top:22px;padding:18px 12px 14px}:root[data-theme=light] .cc-example-note{background:var(--bg);font-family:var(--par-hand);color:var(--gold);padding:0 6px;font-size:22px;line-height:1.1;display:block;position:absolute;top:-14px;left:16px}:root[data-theme=light] .cc-ex{border:1px solid var(--ink);background:var(--par-vellum);height:34px;font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.06em;text-transform:lowercase;color:var(--par-ink);border-radius:1px;font-size:18px;font-weight:400}:root[data-theme=light] .cc-plus{font-family:var(--font-interface);color:var(--gold);font-size:18px;font-weight:400}:root[data-theme=light] .cc-example figcaption{font-family:var(--par-hand);color:var(--ink-dim);font-size:22px;font-style:normal}:root[data-theme=light] .cc-sec{font-variant:small-caps;letter-spacing:.12em;text-transform:none;color:var(--gold);font-size:17px}:root[data-theme=light] .cc-score{padding:6px 16px}:root[data-theme=light] .cc-score>div{border-bottom-color:var(--soft)}:root[data-theme=light] .cc-score dt{color:var(--par-ink)}:root[data-theme=light] .cc-score dt:after{border-bottom-color:var(--line)}:root[data-theme=light] .cc-score dd{font-family:var(--font-interface);color:var(--par-ink);font-size:20px;font-weight:400}:root[data-theme=light] .cc-score dd.is-neg{color:var(--gold)}:root[data-theme=light] .cc-score dd.is-free{font-variant:small-caps}:root[data-theme=light] .cc-seg{border:1px solid var(--ink);border-radius:1px}:root[data-theme=light] .cc-seg button{color:var(--ink);font-size:19px}:root[data-theme=light] .cc-seg button+button{border-left:1px solid var(--ink)}:root[data-theme=light] .cc-seg button.is-on{background:var(--par-ink);color:var(--par-on)}:root[data-theme=light] .cc-text-btn{font-variant:small-caps;letter-spacing:.05em;color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);font-size:18px}:root[data-theme=light] .cc-chain{border-top:1px solid #8a9bb0}:root[data-theme=light] .cc-chain:before{content:"";background:#9a2e2299;width:1px;position:absolute;top:0;bottom:0;left:24px}:root[data-theme=light] .cc-step{border-bottom-color:#a9b6c6;gap:14px;min-height:42px}:root[data-theme=light] .cc-n{font-family:var(--font-interface);color:var(--muted);font-size:15px}:root[data-theme=light] .cc-word{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.08em;text-transform:lowercase;color:var(--par-ink);font-size:20px;font-weight:400}:root[data-theme=light] .cc-step.is-given .cc-word{color:var(--par-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;text-decoration-thickness:1.5px}:root[data-theme=light] .cc-step:is(.is-alternate,.is-pending) .cc-word{color:var(--gold)}:root[data-theme=light] .cc-step:is(.is-next,.is-revealed) .cc-word{color:var(--muted);font-style:normal}:root[data-theme=light] :is(.cc-you,.cc-join){font-family:var(--par-hand);font-variant:normal;letter-spacing:0;text-transform:none;font-size:21px;font-style:normal}:root[data-theme=light] .cc-you{color:var(--ink-dim)}:root[data-theme=light] .cc-join{color:var(--par-ink)}:root[data-theme=light] .cc-miss{border:1px solid var(--gold);min-width:26px;height:26px;font-family:var(--font-interface);color:var(--gold);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:13px;display:inline-flex}:root[data-theme=light] .cc-step.is-active{background:var(--par-vellum);box-shadow:0 0 0 1px #24212b8c, inset 0 0 0 4px var(--par-vellum), inset 0 0 0 5px #24212b59;border:0;border-radius:1px;margin:8px -8px}:root[data-theme=light] .cc-step.is-active .cc-n{color:var(--gold)}:root[data-theme=light] .cc-tile{font-family:var(--font-interface);color:var(--par-ink);border-radius:1px;font-size:20px;font-weight:400}:root[data-theme=light] .cc-tile.is-given{background:var(--par-ink);color:var(--par-on)}:root[data-theme=light] .cc-tile.is-typed{box-shadow:inset 0 0 0 1px var(--ink);background:#fff}:root[data-theme=light] .cc-tile.is-empty{box-shadow:inset 0 0 0 1px var(--soft)}:root[data-theme=light] .cc-len{font-family:var(--par-hand);color:var(--ink-dim);font-size:19px}:root[data-theme=light] .cc-board .msg{color:var(--gold)}:root[data-theme=light] .cc-btn{border:1px solid var(--ink);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;font-variant:small-caps;letter-spacing:.05em;color:var(--ink);background:0 0;border-radius:1px;font-size:18px}:root[data-theme=light] .cc-btn.is-quiet{border-color:var(--line);color:var(--muted)}:root[data-theme=light] .cc-dock .game-kb-row>.game-key.is-wide:first-child{background:var(--par-ink);color:var(--par-on)}:root[data-theme=light] .cc-join.is-held{color:var(--gold)}:root[data-theme=light] .cc-decide{background:var(--par-vellum);box-shadow:0 0 0 1px #24212b8c, inset 0 0 0 4px var(--par-vellum), inset 0 0 0 5px #24212b59;border:0;border-radius:1px}:root[data-theme=light] .cc-decide-kick{font-variant:small-caps;letter-spacing:.08em;text-transform:lowercase;color:var(--gold);font-size:14px}:root[data-theme=light] .cc-decide-word{font-family:var(--par-hand);color:var(--par-ink);margin-top:2px;font-size:44px;font-weight:400}:root[data-theme=light] .cc-decide-note{color:var(--ink-dim)}:root[data-theme=light] .cc-decide-figs dd{color:var(--par-ink);font-weight:400}:root[data-theme=light] .cc-decide-figs .is-keep dd{color:var(--gold)}:root[data-theme=light] .cc-decide-figs dt{font-variant:small-caps;letter-spacing:.05em;text-transform:lowercase;font-size:13px}:root[data-theme=light] .cc-dock :is(.cc-keep,.cc-swap){font-variant:small-caps;letter-spacing:.05em;border-radius:1px}:root[data-theme=light] .cc-dock .cc-keep{background:var(--par-ink);color:var(--par-on)}:root[data-theme=light] .cc-dock .cc-swap{border:1px solid var(--ink);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px #24212b4d;color:var(--ink);background:0 0}:root[data-theme=light] .cc-res-kick{font-variant:small-caps;letter-spacing:.08em;text-transform:lowercase;font-size:15px}:root[data-theme=light] .cc-res-h{color:var(--par-ink)}:root[data-theme=light] .cc-res-score{display:none}:root[data-theme=light] .cc-res-prose{font-family:var(--par-hand);color:var(--gold);order:1;margin:4px 0 0;font-size:28px;display:block}:root[data-theme=light] .cc-res-poss{display:none}:root[data-theme=light] .cc-res-need{order:2}:root[data-theme=light] .cc-res-stars{color:var(--gold)}:root[data-theme=light] .cc-res-sec{font-variant:small-caps;letter-spacing:.08em;text-transform:lowercase;font-size:15px}:root[data-theme=light] .cc-rec{border-top:1px solid #8a9bb0}:root[data-theme=light] .cc-rec-row{border-bottom-color:#a9b6c6;gap:10px;min-height:38px}:root[data-theme=light] .cc-rec-word{font-family:var(--font-interface);font-variant:small-caps;letter-spacing:.08em;text-transform:lowercase;color:var(--par-ink);font-size:18px;font-weight:400}:root[data-theme=light] .cc-rec-row.is-given .cc-rec-word{color:var(--par-ink)}:root[data-theme=light] .cc-rec-row.is-alternate .cc-rec-word{color:var(--gold)}:root[data-theme=light] .cc-rec-row.is-revealed .cc-rec-word{color:var(--muted);font-style:normal}:root[data-theme=light] :is(.cc-rec-you,.cc-rec-join){font-family:var(--par-hand);color:var(--par-ink);font-size:19px;font-style:normal}:root[data-theme=light] .cc-rec-you{color:var(--ink-dim)}:root[data-theme=light] .cc-rec-miss{border-color:var(--gold);min-width:24px;height:24px;font-family:var(--font-interface);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}:root[data-theme=light] .cc-rec-pts{color:var(--par-ink);font-size:18px;font-weight:400}:root[data-theme=light] .cc-rec-pts.is-2{color:var(--gold)}:root[data-theme=light] .cc-res .cc-res-foot .pga-btn.ghost:last-child{font-variant:small-caps;letter-spacing:.05em;color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);font-size:18px}
