:root{--door-chrome-h: 56px;--door-tap: 44px;--door-chrome-gap: 8px;--door-chrome-pad: clamp(12px, 4vw, 32px);--door-nav-h: 60px;--door-fold: 40rem;--door-ink: currentColor;--door-ink-soft: currentColor;--door-accent: currentColor;--door-line: rgba(127, 127, 127, .28);--door-veil: transparent;--door-control-bg: transparent;--door-control-radius: 999px;--door-control-font: inherit;--door-control-size: .75rem;--door-control-weight: 700;--door-control-transform: none;--door-control-spacing: normal;--door-active-bg: color-mix(in srgb, var(--door-accent) 14%, transparent);--door-nav-item-h: 48px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.door-skip-link{box-sizing:border-box;position:fixed;inset-inline-start:max(12px,env(safe-area-inset-left,0px));top:-100px;z-index:100;display:inline-flex;align-items:center;min-height:var(--door-tap);padding-inline:16px;border:1px solid var(--door-accent);border-radius:var(--door-control-radius);background:var(--door-menu-bg, var(--door-veil));color:var(--door-ink);font-family:var(--door-control-font);font-size:var(--door-control-size);font-weight:var(--door-control-weight);letter-spacing:var(--door-control-spacing);text-transform:var(--door-control-transform);text-decoration:none}.door-skip-link:focus,.door-skip-link:focus-visible{top:calc(12px + env(safe-area-inset-top,0px));outline:3px solid var(--door-accent);outline-offset:2px}.door-chrome{box-sizing:border-box;position:sticky;top:0;z-index:30;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--door-chrome-gap);min-height:var(--door-chrome-h);padding-block-start:env(safe-area-inset-top,0px);padding-inline-start:max(var(--door-chrome-pad),env(safe-area-inset-left,0px));padding-inline-end:max(var(--door-chrome-pad),env(safe-area-inset-right,0px));border-bottom:1px solid var(--door-line);background:var(--door-veil);color:var(--door-ink)}@supports (backdrop-filter: blur(1px)){.door-chrome[data-door-blur]{backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}}.door-chrome-brand{display:flex;align-items:center;gap:var(--door-chrome-gap);min-width:5rem;flex:1 1 auto}.door-chrome-brand>*{min-width:0}.door-chrome-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--door-chrome-gap);flex:0 0 auto;margin-inline-start:auto}.door-chrome-home{display:inline-flex;align-items:center;gap:8px;min-width:var(--door-tap);min-height:var(--door-tap);color:inherit;text-decoration:none}.door-chrome-mark{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px}.door-chrome-mark svg,.door-chrome-mark img{width:100%;height:100%}.door-chrome-name{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.door-chrome-aside{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--door-ink-soft)}.door-chrome-control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:var(--door-tap);min-width:var(--door-tap);padding-inline:12px;border:1px solid var(--door-line);border-radius:var(--door-control-radius);background:var(--door-control-bg);color:var(--door-ink-soft);cursor:pointer;text-decoration:none;font-family:var(--door-control-font);font-size:var(--door-control-size);font-weight:var(--door-control-weight);text-transform:var(--door-control-transform);letter-spacing:var(--door-control-spacing);white-space:nowrap}:is(.door-chrome-home,.door-chrome-control,.door-nav-item,.door-footer-summary,.door-footer-link){touch-action:manipulation;-webkit-tap-highlight-color:rgba(127,127,127,.18)}.door-chrome-control:has(>.door-chrome-icon:only-child),.door-chrome-control[data-door-icon-only]{padding-inline:0;width:var(--door-tap)}.door-chrome-icon{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;font-size:1rem;line-height:1}.door-chrome-icon svg{width:100%;height:100%}.door-chrome-control:hover,.door-chrome-control:focus-visible{border-color:var(--door-accent);color:var(--door-accent)}.door-chrome-control:disabled,.door-chrome-control[aria-disabled=true]{opacity:.6;cursor:default}.door-chrome-control:disabled:hover,.door-chrome-control[aria-disabled=true]:hover{border-color:var(--door-line);color:var(--door-ink-soft)}.door-chrome :is(a,button,input,select):focus-visible{outline:2px solid var(--door-accent);outline-offset:2px}@media(max-width:40rem){.door-chrome-actions [data-door-secondary]{display:none}}.door-chrome-control[data-door-quiet]{border-color:transparent;background:none;padding-inline:8px}.door-chrome-control[data-door-quiet]:hover,.door-chrome-control[data-door-quiet]:focus-visible{border-color:transparent;color:var(--door-accent)}.door-chrome-control[data-door-primary]{border-color:var(--door-accent);color:var(--door-accent)}@media(max-width:40rem){:root{--door-chrome-gap: 6px}.door-chrome-label,.door-chrome-home-label{display:none}.door-chrome-control{padding-inline:0;width:var(--door-tap)}.door-chrome-aside{display:none}}@media(max-width:26rem){:root{--door-chrome-pad: 10px;--door-chrome-gap: 4px}}@media(max-width:22.5rem){.door-chrome-mark[data-door-hide-narrow]{display:none}}@media(max-width:16rem){.door-chrome{overflow-x:auto;scrollbar-width:thin}.door-chrome-brand{flex:0 0 auto}}.door-chrome-label[data-door-keep],.door-chrome-home-label[data-door-keep]{display:inline}.door-nav{display:flex;align-items:stretch;gap:2px;padding-inline-start:max(var(--door-chrome-pad),env(safe-area-inset-left,0px));padding-inline-end:max(var(--door-chrome-pad),env(safe-area-inset-right,0px));border-bottom:1px solid var(--door-line);background:var(--door-veil);color:var(--door-ink);overflow-x:auto;scrollbar-width:none}.door-nav::-webkit-scrollbar{display:none}.door-nav-item{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:var(--door-tap);padding-inline:14px;border:0;border-radius:10px;background:none;color:var(--door-ink-soft);cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--door-control-font);font-size:var(--door-control-size);font-weight:var(--door-control-weight);letter-spacing:var(--door-control-spacing);text-transform:var(--door-control-transform)}.door-nav-item[aria-current=page],.door-nav-item.active,.door-nav-item:hover{color:var(--door-accent)}.door-nav-item:focus-visible{outline:2px solid var(--door-accent);outline-offset:-2px}@media(max-width:40rem){.door-nav{position:fixed;inset-inline:0;bottom:0;z-index:40;justify-content:space-around;gap:2px;box-sizing:border-box;min-height:calc(var(--door-nav-h) + env(safe-area-inset-bottom,0px));padding-block-start:4px;padding-inline-start:max(6px,env(safe-area-inset-left,0px));padding-inline-end:max(6px,env(safe-area-inset-right,0px));padding-block-end:calc(4px + env(safe-area-inset-bottom,0px));border-bottom:0;border-top:1px solid var(--door-line);overflow-x:visible}@supports (backdrop-filter: blur(1px)){.door-nav[data-door-blur]{backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}}.door-nav-inset{padding-bottom:calc(var(--door-nav-h) + env(safe-area-inset-bottom,0px))}.door-nav-item{box-sizing:border-box;flex:1 1 0;min-width:0;min-height:max(var(--door-tap),var(--door-nav-item-h));flex-direction:column;gap:2px;padding:4px 2px;border-radius:12px;font-size:10px}.door-nav-item[aria-current=page],.door-nav-item.active{background:var(--door-active-bg)}.door-nav-item>.door-chrome-icon{width:22px;height:22px}.door-nav-item>span:last-child{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body:has(form:focus-within) .door-nav{display:none}}.door-footer{box-sizing:border-box;padding:14px var(--door-chrome-pad);padding-inline-start:max(var(--door-chrome-pad),env(safe-area-inset-left,0px));padding-inline-end:max(var(--door-chrome-pad),env(safe-area-inset-right,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--door-line);background:var(--door-veil);color:var(--door-ink-soft);font-size:.75rem;text-align:center}.door-footer-lead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.door-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:safe center;gap:var(--door-chrome-gap);position:relative}.door-footer-voice{flex:0 1 auto;min-width:0}.door-footer-legal{flex:0 1 auto;min-width:min(8.5rem,50%)}.door-footer-summary{display:inline-flex;align-items:center;gap:8px;min-height:var(--door-tap);padding-inline:12px;border:1px solid var(--door-line);border-radius:var(--door-control-radius);background:var(--surface-1, var(--door-control-bg));color:var(--door-ink-soft);cursor:pointer;list-style:none;font-weight:650;text-transform:none;letter-spacing:normal;white-space:nowrap;max-width:100%}.door-footer-summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.door-footer-compact-label{display:none}.door-footer-summary::-webkit-details-marker{display:none}.door-footer-summary:after{content:"";flex:0 0 auto;width:.4rem;height:.4rem;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:rotate(225deg) translate(-.1rem,-.1rem)}.door-footer-legal[open]>.door-footer-summary:after{transform:rotate(45deg) translateY(-.1rem)}.door-footer-summary:hover,.door-footer-summary:focus-visible{border-color:var(--door-accent);color:var(--door-accent)}.door-footer-summary:focus-visible,.door-footer-link:focus-visible{outline:2px solid var(--door-accent);outline-offset:2px}.door-footer-links{position:absolute;inset-inline:0;inset-block-end:calc(100% + 8px);z-index:50;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11.5rem,100%),1fr));width:min(56rem,calc(100% - 24px));margin-inline:auto;max-height:min(calc(var(--workspace-content-height, 100dvh) * .65),380px);padding:8px;overflow-y:auto;overscroll-behavior:contain;gap:2px;border:1px solid var(--door-line);border-radius:var(--radius-card, 12px);background:var(--door-menu-bg, var(--door-veil));box-shadow:0 18px 48px #00000073;text-align:start}.door-footer-legal:not([open])>.door-footer-links{display:none}.door-footer-link{display:inline-flex;align-items:center;min-width:0;min-height:var(--door-tap);padding:4px 12px;border-radius:8px;color:var(--door-ink-soft);text-decoration:none;overflow-wrap:anywhere}.door-footer-link:hover{color:var(--door-accent);text-decoration:underline}.door-footer-note{margin:10px 0 0;color:var(--door-ink-soft);font-size:.7rem;line-height:1.5;opacity:.85}@media(max-width:40rem){.door-footer-links{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.door-footer,.door-footer-summary,.door-footer-links{border-color:CanvasText}}@media(forced-colors:active){.door-chrome,.door-nav{border-color:CanvasText}.door-chrome-control{border-color:ButtonBorder;color:ButtonText}.door-nav-item[aria-current=page],.door-nav-item.active{background:Highlight;color:HighlightText;forced-color-adjust:none}}:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--night);font-synthesis:none;--night: #0b0e1a;--panel: #131829;--arcade-flair: rgba(53, 224, 224, .45);--arcade-pulse-strength: .5;--panel-edge: rgba(140, 160, 255, .14);--panel-edge-strong: rgba(140, 160, 255, .38);--halo: #1a2140;--well: rgba(11, 14, 26, .72);--veil: rgba(11, 14, 26, .85);--shadow: rgba(0, 0, 0, .45);--on-accent: #0b0e1a;--accent-hover: #5ceaea;--ink: #e8ecff;--muted: #8b93b8;--magenta: #ff4d9d;--cyan: #35e0e0;--cyan-deep: #157f7f;--amber: #ffb454;--amber-deep: #a86a1c}.whist-run,.whist-board{--edge: var(--panel-edge)}.banner-run{--hot: var(--magenta)}:root{--exposure-light-night: #eef1fb;--exposure-light-panel: #ffffff;--exposure-light-panel-edge: rgba(24, 34, 78, .16);--exposure-light-panel-edge-strong: rgba(24, 34, 78, .34);--exposure-light-halo: #dbe3ff;--exposure-light-well: rgba(24, 34, 78, .05);--exposure-light-veil: rgba(255, 255, 255, .9);--exposure-light-shadow: rgba(24, 34, 78, .14);--exposure-light-on-accent: #ffffff;--exposure-light-accent-hover: #0a4f52;--exposure-light-ink: #131a33;--exposure-light-muted: #4d5680;--exposure-light-magenta: #b31463;--exposure-light-cyan: #0f6f74;--exposure-light-cyan-deep: #0a4f52;--exposure-light-amber: #8a5a05;--exposure-light-amber-deep: #573700;--exposure-light-tide-lift-1: 0 10px 22px -18px rgba(24, 34, 78, .5);--exposure-light-tide-lift-2: 0 18px 36px -22px rgba(24, 34, 78, .55);--exposure-light-tide-bevel: inset 0 1px 0 rgba(255, 255, 255, .9);--exposure-light-tide-glass: linear-gradient(180deg, rgba(24, 34, 78, .035), rgba(24, 34, 78, 0) 62%);--exposure-light-tide-sheen: linear-gradient(180deg, rgba(15, 111, 116, .12), rgba(15, 111, 116, 0) 70%);--exposure-light-tide-glow-accent: 0 0 0 1px rgba(15, 111, 116, .45), 0 0 22px -10px rgba(15, 111, 116, .5);--exposure-light-tide-glow-warn: 0 0 0 1px rgba(138, 90, 5, .45), 0 0 22px -10px rgba(138, 90, 5, .45);--exposure-light-ink-soft: rgba(24, 34, 78, .66)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--night: var(--exposure-light-night);--panel: var(--exposure-light-panel);--panel-edge: var(--exposure-light-panel-edge);--panel-edge-strong: var(--exposure-light-panel-edge-strong);--halo: var(--exposure-light-halo);--well: var(--exposure-light-well);--veil: var(--exposure-light-veil);--shadow: var(--exposure-light-shadow);--on-accent: var(--exposure-light-on-accent);--accent-hover: var(--exposure-light-accent-hover);--ink: var(--exposure-light-ink);--muted: var(--exposure-light-muted);--magenta: var(--exposure-light-magenta);--cyan: var(--exposure-light-cyan);--cyan-deep: var(--exposure-light-cyan-deep);--amber: var(--exposure-light-amber);--amber-deep: var(--exposure-light-amber-deep)}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--night: var(--exposure-light-night);--panel: var(--exposure-light-panel);--panel-edge: var(--exposure-light-panel-edge);--panel-edge-strong: var(--exposure-light-panel-edge-strong);--halo: var(--exposure-light-halo);--well: var(--exposure-light-well);--veil: var(--exposure-light-veil);--shadow: var(--exposure-light-shadow);--on-accent: var(--exposure-light-on-accent);--accent-hover: var(--exposure-light-accent-hover);--ink: var(--exposure-light-ink);--muted: var(--exposure-light-muted);--magenta: var(--exposure-light-magenta);--cyan: var(--exposure-light-cyan);--cyan-deep: var(--exposure-light-cyan-deep);--amber: var(--exposure-light-amber);--amber-deep: var(--exposure-light-amber-deep)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 500px at 50% -180px,var(--halo) 0%,var(--night) 60%) var(--night)}button{font:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lobby{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}:root{--door-ink: var(--ink);--door-ink-soft: var(--ink);--door-accent: var(--cyan);--door-line: var(--panel-edge);--door-veil: var(--veil);--door-control-bg: var(--veil);--door-menu-bg: var(--panel);--door-control-size: .78rem;--door-control-weight: 800;--door-control-spacing: .04em}.arcade-chrome-name{font-size:1.05rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.door-chrome-mark .wordmark-coin{width:16px;height:16px;border-width:1.5px}.platform-return:hover,.platform-return:focus-visible{border-color:var(--cyan);color:var(--cyan)}.marquee{position:relative;padding:clamp(20px,6vh,64px) 24px 12px;padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right));text-align:center}.marquee-prefs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.marquee-lobby{display:grid;grid-template-columns:auto minmax(16rem,1fr) auto;align-items:center;gap:14px 22px;width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:14px 0 8px;text-align:left}.marquee-lobby .wordmark{font-size:clamp(1.9rem,4vw,2.65rem);filter:drop-shadow(0 0 14px rgba(255,77,157,.28))}.marquee-lobby .tagline,.marquee-lobby .marquee-prefs{margin:0}.marquee-lobby .tagline{font-size:.84rem;line-height:1.4}.marquee-lobby .marquee-prefs{justify-content:flex-end}.mobile-play-settings{min-width:132px;color:var(--ink)}.mobile-play-settings summary{min-height:44px;padding:10px 14px;cursor:pointer;border:1px solid var(--panel-edge);border-radius:999px;background:var(--veil);font-size:.78rem;font-weight:800;letter-spacing:.04em;line-height:22px;text-transform:uppercase}.mobile-play-settings summary::marker{color:var(--cyan)}.mobile-play-settings[open]{width:min(100%,340px)}.mobile-play-settings[open] summary{border-radius:14px 14px 0 0}.mobile-play-settings-body{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;border:1px solid var(--panel-edge);border-top:0;border-radius:0 0 14px 14px;background:var(--panel)}.mobile-play-settings-body .pref-btn{min-height:44px}.pref-group{display:inline-flex;border:1px solid var(--panel-edge);border-radius:999px;overflow:hidden}.pref-btn{font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;padding:6px 12px;min-height:32px;color:var(--muted);background:transparent;border:0;cursor:pointer;transition:color .15s ease,background-color .15s ease}.pref-btn+.pref-btn{border-left:1px solid var(--panel-edge)}.pref-btn:hover{color:var(--ink)}.pref-btn[aria-pressed=true]{color:var(--on-accent);background:var(--cyan)}.pref-levels{display:inline-flex;gap:10px;align-items:center}.pref-level{display:inline-flex;gap:6px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.pref-level input[type=range]{width:64px;min-height:24px;accent-color:var(--cyan)}.wordmark{margin:0;font-size:clamp(52px,9vw,96px);font-weight:900;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.22em;background:linear-gradient(100deg,var(--magenta) 10%,var(--amber) 50%,var(--cyan) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,77,157,.35))}.wordmark-coin{width:.52em;height:.52em;border-radius:50%;background:var(--amber);border:.09em solid var(--amber-deep);box-shadow:0 0 18px #ffb4548c;flex:none}.tagline{margin:14px 0 0;color:var(--muted);font-size:clamp(15px,2vw,18px);letter-spacing:.04em}.floor{width:100%;max-width:min(1180px,100% - 40px);margin:clamp(14px,3vh,28px) auto 42px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:grid;gap:18px}.route-notice{margin:0;padding:12px 16px;border:1px solid var(--panel-edge);border-radius:12px;background:var(--panel);color:var(--ink)}.route-notice a{color:var(--cyan);text-underline-offset:3px}.route-notice-confirm{border-color:var(--cyan-deep)}.cabinet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.cabinet,.flagship{text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--panel-edge);border-radius:18px;padding:22px;cursor:default;display:flex;flex-direction:column;gap:14px;transition:border-color .15s ease,box-shadow .15s ease}.cabinet:hover,.cabinet:focus-visible{border-color:var(--panel-edge-strong);box-shadow:0 10px 34px var(--shadow)}.cabinet-glyph{display:grid;place-items:center;width:68px;height:68px;border-radius:16px;background:var(--well);border:1px solid var(--panel-edge)}.cabinet-body{display:grid;gap:6px}.cabinet-name{font-size:21px;font-weight:800;letter-spacing:.015em}.cabinet-blurb{color:var(--muted);font-size:14px;line-height:1.5}.badge{margin-top:auto;align-self:flex-start;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.badge-solo{color:var(--cyan);background:#35e0e01a;border:1px solid rgba(53,224,224,.35)}.badge-party{color:var(--magenta);background:#ff4d9d1a;border:1px solid rgba(255,77,157,.35)}.badge-flagship{color:var(--amber);background:#ffb4541a;border:1px solid rgba(255,180,84,.4)}.flagship{text-decoration:none;cursor:pointer;position:relative;flex-direction:row;align-items:center;gap:26px;padding:28px 30px;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(110deg,var(--magenta),var(--amber),var(--cyan)) border-box;border:2px solid transparent;border-radius:22px;box-shadow:0 14px 48px #ff4d9d1f}.flagship:hover,.flagship:focus-visible{border-color:transparent;box-shadow:0 16px 56px #ff4d9d38}.flagship-art{flex:none;display:grid;place-items:center;width:104px;height:104px;border-radius:20px;background:var(--well);border:1px solid var(--panel-edge)}.flagship-body{display:grid;gap:7px;min-width:0}.flagship-eyebrow{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.flagship-name{font-size:clamp(26px,4vw,34px);font-weight:900;letter-spacing:.01em}.flagship-blurb{color:var(--muted);font-size:15px;line-height:1.55;max-width:560px}.flagship .badge{margin:0 0 0 auto;align-self:center;flex:none}.service-strip{margin-top:auto;font-size:13px}.status{margin:0;display:flex;align-items:center;gap:9px;color:var(--muted)}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.status-live{color:var(--ink)}.status-live .status-dot{background:var(--cyan);box-shadow:0 0 10px #35e0e0b3}.arcade-service-state{display:grid;flex:1 1 36rem;min-width:0;align-content:start;gap:8px}.arcade-connection-status{display:grid;align-self:start;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:760px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--magenta) 45%,var(--panel-edge));border-radius:12px;background:color-mix(in srgb,var(--well) 92%,transparent);color:var(--ink);line-height:1.45}.arcade-connection-status>span:nth-child(2){min-width:0}.arcade-connection-dot{width:9px;height:9px;border-radius:50%;background:var(--magenta);box-shadow:0 0 10px color-mix(in srgb,var(--magenta) 70%,transparent)}.arcade-connection-status[data-state=refreshing] .arcade-connection-dot{background:var(--cyan);box-shadow:0 0 10px #35e0e0b3}.arcade-connection-status button{min-height:44px;padding:8px 13px;border:1px solid var(--panel-edge-strong);border-radius:9px;background:var(--panel);color:var(--ink);font:inherit;font-weight:800;cursor:pointer;touch-action:manipulation}.arcade-connection-status button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.service-strip .door-footer-voice a{color:inherit;text-underline-offset:3px}.account-area{display:flex;flex-direction:column;align-items:stretch;gap:16px;max-width:100%}.account-actions{display:flex;align-items:center;gap:10px}.account-identity{margin:0;color:var(--muted)}.account-identity strong{color:var(--ink);font-weight:800}.account-notice{margin:0;color:var(--amber)}.account-platform{display:grid;justify-items:start;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--cyan) 52%,var(--panel-edge));border-radius:14px;background:color-mix(in srgb,var(--cyan) 7%,var(--well))}.btn{min-height:44px;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;border:1px solid transparent}.btn:disabled{opacity:.55;cursor:default}.btn-primary{color:var(--on-accent);background:var(--cyan);border-color:var(--cyan-deep)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-outline{color:var(--cyan);background:#35e0e014;border-color:#35e0e073}.btn-outline:hover:not(:disabled){background:#35e0e029}.btn-quiet{color:var(--muted);background:transparent;border-color:var(--panel-edge)}.btn-quiet:hover:not(:disabled){color:var(--ink);border-color:var(--panel-edge-strong)}.btn-link{border:0;padding:0;background:none;color:var(--cyan);text-decoration:underline;cursor:pointer;font-size:inherit}.account-panel{width:min(360px,100%);background:var(--panel);border:1px solid var(--panel-edge);border-radius:16px;padding:18px}.account-entry-screen{width:min(560px,calc(100% - 40px))}.account-entry-screen>.route-notice{margin:0}.account-entry-screen .account-panel{width:100%;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent}.account-recovery{display:grid;gap:12px}.account-recovery p{margin:0;color:var(--muted)}.account-form{display:grid;gap:12px}.account-form-heading{margin:0;font-size:17px;font-weight:800;letter-spacing:.02em}.field{display:grid;gap:5px}.field-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field input{font:inherit;color:var(--ink);background:var(--well);border:1px solid var(--panel-edge);border-radius:10px;padding:9px 12px}.field input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.captcha-field{border:1px solid var(--panel-edge);border-radius:12px;padding:12px}.captcha-question{margin:0;color:var(--ink)}.check{display:flex;align-items:flex-start;gap:9px;color:var(--muted);cursor:pointer}.check input{margin-top:2px;accent-color:var(--cyan)}.form-error{margin:0;color:var(--magenta)}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.account-help-link{width:fit-content;color:var(--cyan);text-underline-offset:3px}.account-screen{width:min(520px,calc(100% - 40px));margin:clamp(28px,5vh,52px) auto 56px;padding:clamp(20px,4vw,32px);display:grid;gap:18px;color:var(--ink);background:var(--panel);border:1px solid var(--panel-edge);border-radius:18px}.account-screen h2,.account-screen h3,.account-screen p{margin:0}.account-screen h2{font-size:clamp(24px,4vw,32px)}.account-screen .btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;text-decoration:none}.account-explanation{color:var(--muted);line-height:1.55}.account-success{display:grid;justify-items:start;gap:16px}.account-settings{display:grid;gap:24px}.account-session-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--panel-edge));border-radius:14px;background:color-mix(in srgb,var(--cyan) 6%,var(--well))}.account-session-card>div{display:grid;gap:4px;min-width:0}.account-session-error{grid-column:1 / -1}.account-setting{display:grid;justify-items:start;gap:12px;padding-top:18px;border-top:1px solid var(--panel-edge)}.account-setting .field{width:100%}.account-actions-row{display:flex;flex-wrap:wrap;gap:10px}.account-aside{font-size:12px}.account-outcome{display:grid;justify-items:start;gap:10px;width:100%}.account-outcome:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.account-outcome-heading{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.account-outcome-list{margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.5;color:var(--muted)}.account-confirm{display:grid;justify-items:start;gap:10px;width:100%}.account-danger{border-top-color:var(--magenta)}.btn-danger{color:var(--magenta);background:#ff4d9d1a;border-color:#ff4d9d80}.btn-danger:hover:not(:disabled){background:#ff4d9d33}@media(forced-colors:active){.account-danger{border:1px solid CanvasText;padding:14px}.btn-danger{border:2px solid CanvasText}}.hp-slot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cabinet-actions{display:flex;flex-wrap:wrap;gap:10px}.play-screen{width:100%;max-width:min(720px,100% - 40px);margin:clamp(28px,5vh,52px) auto 56px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:grid;gap:18px}.play-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.play-title{margin:0;font-size:clamp(24px,4vw,32px);font-weight:900;letter-spacing:.01em}.play-kind{margin:4px 0 0;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.play-stage{background:var(--panel);border:1px solid var(--panel-edge);border-radius:18px;padding:26px;display:grid;gap:16px}.play-waiting{margin:0;color:var(--muted)}.play-countdown{text-align:center}.countdown-number{margin:0;font-size:clamp(56px,12vw,96px);font-weight:900;color:var(--amber);text-shadow:0 0 26px rgba(255,180,84,.4)}.play-timer{display:grid;gap:6px}.timer-bar{display:block;height:8px;border-radius:999px;background:var(--well);border:1px solid var(--panel-edge);overflow:hidden}.timer-fill{display:block;height:100%;background:var(--cyan)}.timer-text{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.play-prompt{margin:0;font-size:clamp(18px,3vw,24px);font-weight:800;line-height:1.4}.play-private{margin:0;color:var(--amber);font-size:14px}.play-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.btn-option{border-radius:12px;padding:14px 16px;font-size:15px;font-weight:700;text-align:left;color:var(--ink);background:var(--well);border:1px solid var(--panel-edge);cursor:pointer}.btn-option:hover:not(:disabled){border-color:#35e0e073}.btn-option:disabled{opacity:.55;cursor:default}.play-word-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.play-word-form .field{flex:1 1 200px}.play-rejection{font-weight:700}.play-score{margin:0;color:var(--muted)}.play-score strong{color:var(--ink);font-size:18px}.play-results-heading{margin:0;font-size:20px;font-weight:800}.play-comeback{margin:0;color:var(--amber)}.standings{margin:0;padding:0;list-style:none;display:grid;gap:8px}.standing{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--well);border:1px solid var(--panel-edge)}.standing-you{border-color:#35e0e073}.standing-place{color:var(--amber);font-weight:800;min-width:34px;font-variant-numeric:tabular-nums}.standing-name{flex:1;font-weight:700}.standing-score{color:var(--muted);font-variant-numeric:tabular-nums}.play-error p{margin:0;color:var(--magenta)}@media(max-width:720px){:root{--arcade-mobile-inset-start: max(12px, env(safe-area-inset-left));--arcade-mobile-inset-end: max(12px, env(safe-area-inset-right))}.wordmark{font-size:clamp(30px,9vw,44px)}.tagline{display:none}.marquee-lobby{display:block;width:auto;margin-inline:var(--arcade-mobile-inset-start) var(--arcade-mobile-inset-end);padding-inline:0;padding-block:8px 4px}.marquee-lobby .wordmark{display:none}.marquee-prefs-mobile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;width:100%;margin-top:0}.mobile-play-settings{min-width:0;width:100%}.mobile-play-settings[open]{grid-column:1 / -1;grid-row:2;width:100%}.marquee-prefs-mobile .account-chip{grid-column:2;grid-row:1;min-width:0;max-width:min(42vw,10rem);min-height:44px}.mobile-play-settings-body{display:grid;grid-template-columns:minmax(0,1fr);padding:8px}.mobile-play-settings-body .pref-group{display:flex;width:100%;min-width:0;border-radius:10px}.mobile-play-settings-body .pref-btn{flex:1 1 0;min-width:0;padding-inline:7px}.service-strip .door-footer-lead{flex-direction:column;align-items:flex-start;gap:12px}.arcade-service-state{width:100%;flex:0 1 auto}.arcade-connection-status{grid-template-columns:auto minmax(0,1fr);width:100%;box-sizing:border-box}.arcade-connection-status button{grid-column:2;justify-self:start}.account-entry-screen{width:calc(100% - 24px);margin:12px auto 32px;padding:18px;gap:14px}.account-area{width:100%}.account-actions{flex-wrap:wrap}.account-session-card{grid-template-columns:minmax(0,1fr);align-items:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.progression-section{margin-top:40px}.progression-heading{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.achievement-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.achievement{display:flex;gap:12px;align-items:flex-start;background:var(--panel);border:1px solid var(--panel-edge);border-radius:12px;padding:14px 16px;opacity:.55}.achievement-earned{opacity:1;border-color:var(--amber-deep)}.achievement-medal{font-size:1.4rem;color:var(--amber);line-height:1}.achievement-body{display:flex;flex-direction:column;gap:4px;min-width:0}.achievement-name{font-weight:700}.achievement-blurb,.achievement-earned-at{color:var(--muted);font-size:.85rem}.board-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px}.board-game-field select{background:var(--panel);color:var(--ink);border:1px solid var(--panel-edge);border-radius:8px;padding:8px 10px;min-height:40px}.board-scopes{display:flex;gap:8px}.btn-scope-active{border-color:var(--cyan);color:var(--cyan)}.board-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:480px}.board-row{display:flex;align-items:baseline;gap:12px;background:var(--panel);border:1px solid var(--panel-edge);border-radius:8px;padding:8px 12px}.board-row-you{border-color:var(--cyan)}.board-place{color:var(--muted);font-variant-numeric:tabular-nums;min-width:2.4em}.board-name{flex:1;font-weight:600;overflow-wrap:anywhere}.board-score{color:var(--muted);font-variant-numeric:tabular-nums}.board-note{color:var(--muted);margin:6px 0 0}.alias-optin{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px}.alias-field input{max-width:16rem}.alias-current{margin:0;color:var(--muted)}.alias-current strong{color:var(--ink)}.alias-message{flex-basis:100%;margin:0}.season-strip{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--panel-edge);border-left:3px solid var(--cyan);border-radius:14px;background:var(--panel)}.season-strip-none{border-left-color:var(--panel-edge);color:var(--muted);margin:0}.season-name{margin:0;font-size:16px;font-weight:800}.season-window,.season-note{margin:0;line-height:1.5}.season-remaining{font-weight:800;font-variant-numeric:tabular-nums}.season-window-dates,.season-note{color:var(--muted);font-size:13px}.wardrobe-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.wardrobe-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--panel-edge);border-radius:12px;background:var(--panel);min-width:0}.wardrobe-card[data-equipped=true]{border-color:var(--cyan-deep)}.wardrobe-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.wardrobe-card-name{font-weight:700;overflow-wrap:anywhere}.wardrobe-card-source,.wardrobe-card-note{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.shop-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.shop-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:var(--panel);border:1px solid var(--panel-edge);border-radius:12px;padding:14px 16px}.shop-card[data-owned=true]{border-color:var(--cyan-deep)}.shop-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.shop-card-name{font-weight:700}.shop-card-blurb{color:var(--muted);font-size:.85rem}.shop-card-price{color:var(--amber);font-weight:700;font-variant-numeric:tabular-nums}.shop-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.shop-confirm-copy{flex-basis:100%;font-weight:700;font-size:.9rem}.shop-owned-badge{color:var(--cyan);font-weight:700;font-size:.85rem;border:1px solid var(--cyan-deep);border-radius:999px;padding:2px 10px}.shop-note{color:var(--muted);margin:6px 0 10px}.shop-note-error{color:var(--magenta)}.shop-note-warning{color:var(--amber)}.shop-note-rule{margin-top:14px;font-size:.85rem}.shop-receipt{background:var(--panel);border:1px solid var(--cyan-deep);border-radius:12px;padding:14px 16px;margin-bottom:14px}.shop-receipt-title{margin:0 0 6px;font-weight:800;color:var(--cyan)}.shop-receipt-replay{margin:0 0 6px;color:var(--muted);font-style:italic}.shop-receipt-meta{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px}.shop-receipt-meta dt{color:var(--muted);font-size:.8rem}.shop-receipt-meta dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.standing-you{border-color:var(--arcade-flair, rgba(53, 224, 224, .45))}.board-row-you{border-color:var(--arcade-flair, var(--cyan))}.board-you-marker{display:inline-block;margin-inline-start:8px;padding:1px 7px;border:1px solid var(--arcade-flair, var(--cyan));border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);vertical-align:middle}.season-standing{margin:0;font-size:.95rem}.season-standing-none{color:var(--muted)}@media(pointer:coarse){.btn,.btn-quiet,.btn-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pref-btn{min-height:44px}}@media(prefers-contrast:more){:root{--panel-edge: currentColor;--panel-edge-strong: currentColor;--muted: var(--ink)}.cabinet,.flagship,.play-stage,.account-panel,.shop-card,.achievement,.board-row,.standing,.route-notice{border-width:2px}.achievement{opacity:1}}@media(forced-colors:active){.wordmark{background:none;color:CanvasText;-webkit-text-fill-color:currentColor;filter:none}.flagship{background:Canvas;border:2px solid CanvasText;box-shadow:none}.cabinet,.play-stage,.account-panel,.route-notice,.badge,.shop-owned-badge,.pref-group{border:1px solid CanvasText}.pref-btn[aria-pressed=true]{background:Highlight;color:HighlightText;forced-color-adjust:none}.status-dot,.wordmark-coin{border:1px solid CanvasText}.timer-fill{background:Highlight;forced-color-adjust:none}.achievement{opacity:1;border:1px solid CanvasText}.achievement[data-earned=false] .achievement-name:after{content:" (Locked)"}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.account-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:0 12px;border:1px solid var(--panel-edge);border-radius:999px;color:var(--ink);background:var(--veil);text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.04em;max-width:15rem}.account-chip:hover{border-color:var(--cyan);color:var(--cyan)}.account-chip-mark{width:8px;height:8px;border-radius:50%;background:var(--cyan);flex:none}.account-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-heading,.daily-heading,.progress-heading{margin:0;font-size:clamp(19px,2.4vw,23px);font-weight:900;letter-spacing:.02em}.daily-head,.progress-head{display:grid;gap:4px}.daily-head .flagship-eyebrow,.progress-head .flagship-eyebrow,.partner-library .flagship-eyebrow{margin:0}.shelf,.daily-spotlight,.progress-rail{display:grid;gap:14px}.daily-spotlight{padding:20px 22px;border:1px solid var(--panel-edge);border-left:3px solid var(--amber);border-radius:18px;background:var(--panel)}.daily-blurb,.daily-countdown,.daily-reason,.daily-result,.daily-comeback{margin:0;line-height:1.55}.daily-blurb,.daily-reason,.daily-comeback{color:var(--muted);font-size:14px}.daily-countdown-label{color:var(--muted);font-size:13px;letter-spacing:.04em}.daily-countdown-value{font-size:20px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--amber)}.daily-finished{display:grid;gap:6px}.daily-actions{display:flex;flex-wrap:wrap;gap:10px}.cabinet-glyph{width:auto;height:auto;background:none;border:0;border-radius:0}.cabinet-frame{display:block;max-width:100%;height:auto}.cabinet-name{margin:0}.cabinet-reason{margin:0;color:var(--muted);font-size:13px;line-height:1.5;border-top:1px dashed var(--panel-edge);padding-top:10px}.cabinet-onboarding{border-top:1px solid var(--panel-edge);padding-top:10px;font-size:13px}.cabinet-onboarding>summary{cursor:pointer;font-weight:800;letter-spacing:.03em;color:var(--cyan);min-height:32px;display:flex;align-items:center}.cabinet-onboarding>p{margin:8px 0 0;color:var(--muted);line-height:1.5}.cabinet-facts{margin:8px 0 0;padding-left:1.1rem;color:var(--muted);line-height:1.6}.cabinet-facts code{font-size:.92em;overflow-wrap:anywhere}.progress-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.progress-stat{padding:12px 14px;border:1px solid var(--panel-edge);border-radius:14px;background:var(--panel);min-width:0}.progress-stat dt{color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.progress-stat dd{margin:6px 0 0;font-size:15px;font-variant-numeric:tabular-nums}.progress-unknown{color:var(--muted)}.progress-links{margin:0;display:flex;flex-wrap:wrap;gap:16px}.progress-links a{color:var(--cyan);font-weight:800;font-size:14px;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.empty-state{padding:16px 18px;border:1px dashed var(--panel-edge-strong);border-radius:14px;background:var(--well);display:grid;gap:6px}.empty-state-eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.empty-state-error .empty-state-eyebrow{color:var(--amber)}.empty-state-title{margin:0;font-weight:800;font-size:15px}.empty-state-body{color:var(--muted);font-size:14px;line-height:1.55}.empty-state-body p{margin:0}@media(forced-colors:active){.account-chip,.daily-spotlight,.progress-stat,.empty-state,.account-chip-mark{border:1px solid CanvasText}}.play-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}kbd{display:inline-block;min-width:1.6em;padding:1px 5px;margin-right:6px;border-radius:6px;border:1px solid var(--panel-edge-strong);background:var(--well);color:var(--ink);font:inherit;font-size:.85em;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.play-sheet{background:var(--panel);border:1px solid var(--panel-edge);border-radius:14px;padding:16px 18px;display:grid;gap:12px}.play-sheet-heading{margin:0;font-size:15px;font-weight:800}.play-sheet-list{margin:0;display:grid;gap:8px}.play-sheet-row{display:flex;align-items:baseline;gap:12px}.play-sheet-row dt{margin:0;min-width:130px}.play-sheet-row dd{margin:0;color:var(--muted);font-size:14px}.play-sheet-toggle{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.play-confirm{background:var(--panel);border:1px solid var(--amber);border-radius:14px;padding:16px 18px;display:grid;gap:12px}.play-confirm p{margin:0}.play-elapsed{margin:0;color:var(--muted);font-variant-numeric:tabular-nums}.play-echo{margin:0;font-size:14px;color:var(--muted)}.play-echo[data-state=sent]{color:var(--amber)}.play-echo[data-state=confirmed]{color:var(--cyan)}.play-note{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.play-outcome,.play-best{margin:0}.play-best{color:var(--muted);font-size:14px}.play-segmented{display:flex;gap:2px;border:1px solid var(--panel-edge);border-radius:12px;padding:2px;background:var(--well)}.btn-segment{flex:1;text-align:center;border:none;background:transparent}.btn-segment[aria-pressed=true]{background:var(--panel);border:1px solid var(--cyan)}.field-help{margin:0;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.board-status{margin:0;display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.board-note,.board-unavailable{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.party-lobby,.party-share{display:grid;gap:12px}.party-share{border:1px solid var(--panel-edge);border-radius:14px;padding:16px;background:var(--well)}.party-share-label{margin:0;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.party-code{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:clamp(28px,8vw,40px);font-variant-numeric:tabular-nums;letter-spacing:.22em;text-indent:.22em;line-height:1.1}.party-code-input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:22px;letter-spacing:.2em;text-transform:uppercase}.party-seat-count{margin:0;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.seat-bot{padding:2px 8px;border-radius:999px;border:1px dashed var(--panel-edge);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.play-practice-note{margin:0;color:var(--muted);font-size:14px}.play-table{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px}.play-table-seat{display:inline-flex;align-items:center;gap:8px}@media(forced-colors:active){.seat-bot{border:1px dashed CanvasText}}.party-ready-count{margin:0;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.seat-ready{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--panel-edge);color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.seat-ready[data-ready=true]{color:var(--cyan);border-color:#35e0e073}.seat-ready-glyph{line-height:1}@media(forced-colors:active){.seat-ready{border:1px solid CanvasText}}.party-reactions{display:grid;gap:8px}.party-reaction-buttons{display:flex;gap:8px;flex-wrap:wrap}.party-reaction{min-width:44px;font-size:20px;line-height:1;padding:8px 12px}.party-reaction-feed{margin:0;min-height:22px;display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:14px}.party-reaction-arrival{white-space:nowrap}.party-join-form{display:grid;gap:8px}.spectate-screen .standings{margin:0}@media(forced-colors:active){.party-share,.party-reaction{border:1px solid CanvasText}}.instant-shelf{display:grid;gap:10px}.instant-note{margin:0}.instant-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,360px);gap:14px;margin:0;padding:2px 2px 10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px 24px;scroll-snap-type:inline proximity;scrollbar-width:thin;list-style:none}.instant-grid>li{min-width:0;scroll-snap-align:start}.instant-card{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-areas:"art body" "art play";align-items:start;gap:6px 16px;padding:14px;background:var(--panel);border:1px solid var(--panel-edge-strong);border-radius:14px;box-shadow:0 14px 30px -22px var(--shadow)}.instant-art{grid-area:art;display:block;overflow:hidden;border:1px solid var(--panel-edge);border-radius:10px;background:var(--well)}.instant-attract{display:block;width:100%;aspect-ratio:3 / 4}.instant-body{grid-area:body;display:grid;gap:4px;min-width:0}.instant-name{margin:0;font-size:1.1rem}.instant-blurb{color:var(--ink)}.instant-facts{font-size:.85rem}.instant-play{grid-area:play;justify-self:start;align-self:end;margin-top:8px}.marquee-route{padding:8px 20px 0}.marquee-route .wordmark,.marquee-route .tagline{display:none}.marquee-route .marquee-prefs{justify-content:flex-end;width:min(1180px,100%);margin:0 auto}.lobby-route main{margin-top:clamp(12px,2vh,20px)}.lobby-route main>.library,.lobby-route main>.player-studio,.lobby-route main>.progression-section,.lobby-route main>.daily-spotlight{width:min(1180px,calc(100% - 40px));margin-inline:auto}.library-strip,.studio-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:12px 16px;background:var(--panel);border:1px solid var(--panel-edge);border-left:3px solid var(--cyan);border-radius:12px}.studio-strip{border-left-color:var(--magenta)}.library-strip-link,.studio-strip-link{font-weight:600;color:var(--cyan)}.studio-strip-link{color:var(--magenta)}.lobby-depth-drawer{overflow:clip;border:1px solid var(--panel-edge-strong);border-radius:16px;background:var(--panel);box-shadow:var(--tide-bevel),var(--tide-lift-1)}.lobby-depth-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:11px 16px;color:var(--ink);cursor:pointer;list-style:none}.lobby-depth-drawer>summary::-webkit-details-marker{display:none}.lobby-depth-drawer>summary:after{content:"+";display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:var(--cyan);border:1px solid var(--panel-edge-strong);border-radius:50%;font-size:1.15rem}.lobby-depth-drawer[open]>summary:after{content:"−"}.lobby-depth-drawer>summary>span:first-child{display:grid;gap:3px;min-width:0}.lobby-depth-drawer>summary strong{font-size:1rem}.lobby-depth-drawer>summary small,.lobby-depth-count{color:var(--muted);font-size:.74rem}.lobby-depth-count{margin-left:auto;white-space:nowrap}.lobby-depth-drawer[open]>summary{border-bottom:1px solid var(--panel-edge)}.lobby-depth-body{display:grid;gap:18px;padding:16px}.lobby-depth-body .cabinet-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(230px,280px);overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 10px;scroll-padding-inline:2px 24px;scroll-snap-type:inline proximity;scrollbar-width:thin}.lobby-depth-body .cabinet-grid>.cabinet{min-width:0;scroll-snap-align:start}.lobby-depth-body .partner-library{margin-block:8px 0}.arcade-install{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:14px 16px;border:1px solid var(--panel-edge);border-radius:14px;background:var(--well);color:var(--ink)}.arcade-install-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--panel-edge-strong);border-radius:12px;background:var(--panel)}.arcade-install-mark .wordmark-coin{width:18px;height:18px}.arcade-install-copy{display:grid;gap:3px;min-width:0}.arcade-install-copy strong{font-size:.95rem}.arcade-install-copy span{color:var(--muted);font-size:.82rem;line-height:1.4}.arcade-install-action,.arcade-install-dismiss,.arcade-install-guide button{min-width:44px;min-height:44px;border:1px solid var(--cyan-deep);border-radius:11px;cursor:pointer;font-weight:800}.arcade-install-action,.arcade-install-guide button{padding:0 16px;background:var(--cyan);color:#071014}.arcade-install-dismiss{background:transparent;color:var(--muted);font-size:1.4rem}.arcade-install-guide{grid-column:2 / -1;padding-top:12px;border-top:1px solid var(--panel-edge)}.arcade-install-guide:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.arcade-install-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.arcade-install-guide li{display:grid;gap:3px;padding:10px;border-radius:10px;background:var(--panel)}.arcade-install-guide li span,.arcade-install-guide p{color:var(--muted);font-size:.8rem;line-height:1.45}.arcade-install-guide p{display:inline-block;margin:12px 12px 0 0}@media(max-width:720px){.arcade-install{grid-template-columns:auto minmax(0,1fr) auto}.arcade-install-action{grid-column:1 / -1;width:100%}.arcade-install-dismiss{grid-column:3;grid-row:1}.arcade-install-guide{grid-column:1 / -1}.arcade-install-guide ol{grid-template-columns:1fr}}@media(forced-colors:active){.arcade-install,.arcade-install-mark,.arcade-install-guide li{border:1px solid CanvasText}.arcade-install-action,.arcade-install-guide button{background:ButtonFace;color:ButtonText}}.cabinet-art{display:block;width:100%;height:100%}:root{--tide-lift-1: 0 10px 24px -18px rgba(0, 0, 0, .9);--tide-lift-2: 0 18px 40px -22px rgba(0, 0, 0, .95);--tide-bevel: inset 0 1px 0 rgba(255, 255, 255, .05);--tide-glass: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, 0) 62%);--tide-sheen: linear-gradient(180deg, rgba(53, 224, 224, .16), rgba(53, 224, 224, 0) 70%);--tide-glow-accent: 0 0 0 1px rgba(53, 224, 224, .4), 0 0 26px -8px rgba(53, 224, 224, .55);--tide-glow-warn: 0 0 0 1px rgba(255, 180, 84, .4), 0 0 26px -8px rgba(255, 180, 84, .5);--tide-lift: -2px;--tide-quick: .11s;--tide-settle: .2s;--tide-ease: cubic-bezier(.2, .7, .2, 1);--tide-spring: cubic-bezier(.34, 1.36, .64, 1)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--tide-lift-1: var(--exposure-light-tide-lift-1);--tide-lift-2: var(--exposure-light-tide-lift-2);--tide-bevel: var(--exposure-light-tide-bevel);--tide-glass: var(--exposure-light-tide-glass);--tide-sheen: var(--exposure-light-tide-sheen);--tide-glow-accent: var(--exposure-light-tide-glow-accent);--tide-glow-warn: var(--exposure-light-tide-glow-warn)}}:root[data-theme=light]{--tide-lift-1: var(--exposure-light-tide-lift-1);--tide-lift-2: var(--exposure-light-tide-lift-2);--tide-bevel: var(--exposure-light-tide-bevel);--tide-glass: var(--exposure-light-tide-glass);--tide-sheen: var(--exposure-light-tide-sheen);--tide-glow-accent: var(--exposure-light-tide-glow-accent);--tide-glow-warn: var(--exposure-light-tide-glow-warn)}.library-card,.instant-card,.detail,.cabinet,.flagship,.library-strip,.studio-strip,.daily-spotlight,.run-stage{background-image:var(--tide-glass);box-shadow:var(--tide-bevel),var(--tide-lift-1)}.run-stage{background-image:none;box-shadow:inset 0 1px 12px -4px #000000b3}@media(prefers-reduced-motion:no-preference){.library-card,.instant-card,.cabinet{transition:transform var(--tide-quick) var(--tide-ease),box-shadow var(--tide-settle) var(--tide-ease),border-color var(--tide-quick) var(--tide-ease)}}.library-card:hover,.instant-card:hover,.cabinet:hover{transform:translateY(var(--tide-lift));border-color:var(--panel-edge-strong);box-shadow:var(--tide-bevel),var(--tide-lift-2)}.library-card:focus-within,.instant-card:focus-within,.cabinet:focus-within{border-color:var(--cyan);box-shadow:var(--tide-bevel),var(--tide-lift-2)}.library-card[data-selected=true]{box-shadow:var(--tide-glow-accent),var(--tide-lift-1)}.marquee:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:96px;background-image:var(--tide-sheen);pointer-events:none;z-index:-1}.cabinet-glyph .cabinet-art{width:84px;height:84px;border:1px solid var(--panel-edge);border-radius:16px}@media(prefers-reduced-motion:reduce){:root{--tide-lift: 0px}}:root[data-motion=reduced]{--tide-lift: 0px}@media(forced-colors:active){.library-card,.instant-card,.detail,.library-strip,.studio-strip,.run-stage{border:1px solid CanvasText}.cabinet-art,.cabinet-art-preview{border:1px solid CanvasText;forced-color-adjust:auto}.library-card[data-selected=true],.library-card:focus-within,.instant-card:focus-within,.cabinet:focus-within{border:2px solid Highlight}.marquee:after{display:none}}.pad-hint{position:fixed;z-index:30;bottom:calc(12px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));max-width:min(92vw,34ch);margin:0;padding:10px 14px;font-size:.85rem;color:var(--ink);background:var(--panel);border:1px solid var(--cyan);border-radius:12px;box-shadow:var(--tide-lift-2);pointer-events:none}.pad-hint strong{display:inline-block;min-width:1.4em;padding:0 4px;text-align:center;color:var(--cyan);border:1px solid var(--panel-edge-strong);border-radius:5px}@media(forced-colors:active){.pad-hint{border:2px solid CanvasText;background:Canvas}}.shelf-scan-hint{display:none;margin:-4px 0 0;font-size:.82rem}@media(max-width:720px){.marquee-route{padding-inline:var(--arcade-mobile-inset-start) var(--arcade-mobile-inset-end)}.floor{width:auto;max-width:none;margin:10px var(--arcade-mobile-inset-end) 28px var(--arcade-mobile-inset-start);padding-inline:0;gap:12px}.lobby-route main{margin-top:8px}.lobby-route main>.library,.lobby-route main>.player-studio,.lobby-route main>.progression-section,.lobby-route main>.daily-spotlight{width:auto;margin-inline:var(--arcade-mobile-inset-start) var(--arcade-mobile-inset-end)}.play-screen{width:auto;max-width:none;margin:10px var(--arcade-mobile-inset-end) 28px var(--arcade-mobile-inset-start);padding-inline:0}.account-screen{width:auto;margin:10px var(--arcade-mobile-inset-end) 28px var(--arcade-mobile-inset-start);padding:16px}.lobby-route main>.progression-section{margin-top:12px}.lobby-route main>.progression-section+.progression-section{margin-top:24px}.form-actions,.account-actions-row,.detail-actions,.play-header-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:8px;width:100%}.form-actions>.btn,.account-actions-row>.btn,.detail-actions>.btn,.play-header-actions>.btn{width:100%;min-width:0;justify-content:center;padding-inline:10px;text-align:center}.field input,.field select,.party-code-input{width:100%;min-width:0}.play-stage,.play-sheet,.play-confirm,.party-share{padding:14px}.board-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.board-game-field,.board-game-field select,.board-scopes{width:100%;min-width:0}.board-game-field select{min-height:44px}.board-scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.board-scopes .btn{width:100%;min-width:0;padding-inline:7px;text-align:center}.board-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-inline:10px}.standing{gap:8px;padding-inline:10px}.board-name,.standing-name{min-width:0;overflow-wrap:anywhere}.board-score,.standing-score{text-align:right;white-space:nowrap}.party-reaction-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));width:100%}.party-reaction{width:100%;min-width:0}.shop-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:8px}.shop-card-actions .btn{width:100%;min-width:0;justify-content:center}.shop-confirm-copy{grid-column:1 / -1}.flagship{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-areas:"art body" "art launch";align-items:center;gap:8px 14px;padding:16px}.flagship-art{grid-area:art;width:68px;height:68px;border-radius:14px}.flagship-body{grid-area:body;min-width:0;align-self:center;gap:3px}.flagship-name{font-size:1.35rem}.flagship-blurb{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flagship .badge{grid-area:launch;justify-self:start;margin:2px 0 0}.shelf-scan-hint{display:block}.cabinet-grid,.instant-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84vw,19rem);gap:12px;max-width:100%;margin-inline:-4px;padding:4px 4px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:4px 28px;scroll-snap-type:inline mandatory;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,black 0,black calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,black 0,black calc(100% - 22px),transparent)}.cabinet,.instant-grid>li{min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.cabinet{align-content:start;gap:10px;min-height:15.5rem;padding:15px}.cabinet-glyph .cabinet-art{width:64px;height:64px;border-radius:13px}.cabinet-name{font-size:1.08rem}.cabinet-blurb{display:-webkit-box;overflow:hidden;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cabinet-onboarding{margin-top:auto}.cabinet-onboarding>summary{min-height:44px}.instant-card,.instant-grid>li .instant-card{grid-template-columns:86px minmax(0,1fr);grid-template-areas:"art body" "art play";min-height:10.5rem;padding:12px}.instant-attract{aspect-ratio:3 / 4}.instant-blurb{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.daily-spotlight{gap:10px;padding:16px}.daily-blurb{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.run-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.run-hud{grid-column:1 / -1;width:100%;margin-inline-start:0;justify-content:space-between}.run-canvas{max-height:clamp(min(280px,52svh),calc(100svh - var(--door-nav-h, 60px) - 150px),68svh)}.run-over{gap:8px;padding:12px;scroll-padding-bottom:12px}.run-over h3{font-size:1.15rem}.run-over-score strong{font-size:2rem}.pad-hint{left:var(--arcade-mobile-inset-start);max-width:calc(100vw - var(--arcade-mobile-inset-start) - var(--arcade-mobile-inset-end))}.library-mobile-filters[open] .library-mobile-filter-body,.lobby-depth-drawer[open] .lobby-depth-body{max-height:min(68svh,38rem);overflow-y:auto;overscroll-behavior-block:contain;scrollbar-gutter:stable;scroll-padding-block:12px;-webkit-overflow-scrolling:touch}form :is(input,select,textarea,button){scroll-margin-block:5rem}}@media(forced-colors:active){.cabinet-grid,.instant-grid{-webkit-mask-image:none;mask-image:none}}.pulse-caption{position:fixed;z-index:120;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));max-width:min(90vw,560px);margin:0;padding:9px 14px;color:var(--ink);border:1px solid var(--panel-edge-strong);border-radius:999px;background:var(--veil);box-shadow:0 10px 26px var(--shadow);font-size:.76rem;font-weight:800;text-align:center;transform:translate(-50%);pointer-events:none}body:has(.update-strip-panel) .pad-hint,body:has(.pad-hint) .pulse-caption,body:has(.update-strip-panel) .pulse-caption{bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.update-strip-panel):has(.pad-hint) .pulse-caption{bottom:calc(164px + env(safe-area-inset-bottom))}@media(max-width:720px){body:has(form:focus-within) .pad-hint,body:has(form:focus-within) .pulse-caption{display:none}}@media(max-width:40rem){.pad-hint{bottom:calc(var(--door-nav-h, 60px) + 12px + env(safe-area-inset-bottom))}.pulse-caption{bottom:calc(var(--door-nav-h, 60px) + 12px + env(safe-area-inset-bottom));max-width:calc(100vw - var(--arcade-mobile-inset-start) - var(--arcade-mobile-inset-end))}body:has(.update-strip-panel) .pad-hint,body:has(.pad-hint) .pulse-caption,body:has(.update-strip-panel) .pulse-caption{bottom:calc(var(--door-nav-h, 60px) + 88px + env(safe-area-inset-bottom))}body:has(.update-strip-panel):has(.pad-hint) .pulse-caption{bottom:calc(var(--door-nav-h, 60px) + 164px + env(safe-area-inset-bottom))}}@media(forced-colors:active){.pulse-caption{color:CanvasText;border-color:CanvasText;background:Canvas;box-shadow:none}}.run-feel-check{display:grid;gap:8px;margin:4px 0 0;padding:12px;border:1px solid var(--panel-edge);border-radius:12px;background:var(--well)}.run-next-signal,.run-result-change{display:grid;gap:3px;margin:0;padding:10px 12px;color:var(--ink);border-left:3px solid var(--cyan);background:#35e0e012;font-size:.78rem;line-height:1.4}.run-result-change{border-left-color:var(--magenta);background:#ff4d9d12}.run-next-signal>span,.run-result-change>span{color:var(--cyan);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.run-result-change>span{color:var(--magenta)}.run-depth{display:grid;gap:7px;width:min(100%,440px);padding:10px 12px;color:var(--ink);border:1px solid var(--panel-edge);border-radius:12px;background:color-mix(in srgb,var(--ground) 88%,transparent);text-align:left}.run-depth-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.run-depth-heading>span{color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.run-depth-heading>strong{font-size:.76rem}.run-depth dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.run-depth dl>div{min-width:0;padding-top:5px;border-top:1px solid var(--panel-edge)}.run-depth dt,.run-depth dd{margin:0;font-size:.7rem;line-height:1.3}.run-depth dt{color:var(--muted)}.run-depth dd{margin-top:2px;color:var(--ink);font-weight:900}.run-depth p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.4}.run-depth p strong{color:var(--ink)}.run-depth details summary{min-height:44px;padding:9px 0;color:var(--cyan);cursor:pointer;font-size:.72rem;font-weight:800}.run-depth ol{margin:0;padding-left:22px;color:var(--muted);font-size:.72rem;line-height:1.45}.run-feel-check legend{padding:0 6px;color:var(--ink);font-size:.82rem;font-weight:850}.run-feel-check p,.run-feel-thanks{margin:0;color:var(--muted);font-size:.74rem;line-height:1.4}.run-feel-check>div{display:flex;flex-wrap:wrap;gap:6px}.run-feel-check .btn{min-height:44px;padding:7px 10px;font-size:.72rem}@media(forced-colors:active){.run-feel-check,.run-next-signal,.run-result-change,.run-presentation,.run-depth{background:Canvas;border-color:CanvasText}}.living-arcade{--living-zone-accent: var(--cyan);position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--panel-edge-strong);border-radius:24px;background:radial-gradient(circle at 78% 12%,rgba(255,77,157,.13),transparent 32%),radial-gradient(circle at 18% 84%,rgba(53,224,224,.11),transparent 38%),linear-gradient(150deg,var(--panel),var(--well));box-shadow:var(--tide-bevel),var(--tide-lift-2);transition:border-color .18s ease,box-shadow .18s ease}.living-arcade:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.4;background-image:linear-gradient(90deg,transparent 0 9.8%,rgba(53,224,224,.08) 10%,transparent 10.2%),linear-gradient(0deg,transparent 0 19.8%,rgba(255,77,157,.06) 20%,transparent 20.2%);background-size:84px 84px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 76%);mask-image:linear-gradient(to bottom,black,transparent 76%)}:root[data-arcade-energy=calm] .living-arcade:before{opacity:.14}:root[data-arcade-energy=electric] .living-arcade:before{opacity:.58}:root[data-arcade-pulse=combo] .living-arcade,:root[data-arcade-pulse=score] .living-arcade,:root[data-arcade-pulse=memory_saved] .living-arcade{border-color:var(--cyan);box-shadow:var(--tide-bevel),0 0 34px -12px rgba(53,224,224,var(--arcade-pulse-strength, .5))}:root[data-arcade-pulse=combo] .run-stage,:root[data-arcade-pulse=score] .run-stage{border-color:var(--cyan);box-shadow:inset 0 1px 12px -4px #000000b3,0 0 26px -10px rgba(53,224,224,var(--arcade-pulse-strength, .5))}:root[data-arcade-pulse=personal_best] .living-arcade,:root[data-arcade-pulse=team_drop] .living-arcade,:root[data-arcade-pulse=event_complete] .living-arcade{border-color:var(--amber);box-shadow:var(--tide-bevel),0 0 42px -10px rgba(255,180,84,var(--arcade-pulse-strength, .7))}:root[data-arcade-pulse=personal_best] .run-stage{border-color:var(--amber);box-shadow:inset 0 1px 12px -4px #000000b3,0 0 34px -8px rgba(255,180,84,var(--arcade-pulse-strength, .7))}:root[data-arcade-pulse-motion=still] .living-arcade,:root[data-motion=reduced] .living-arcade{transition:none}.living-threshold{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px,4vw,34px);border-bottom:1px solid var(--panel-edge)}.living-threshold-copy{max-width:680px}.living-kicker{margin:0 0 7px;color:var(--living-zone-accent);font-size:.7rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.living-threshold h3,.living-panel h4{margin:0;color:var(--ink);line-height:1.08}.living-threshold h3{max-width:680px;font-size:clamp(1.55rem,3.4vw,2.5rem);letter-spacing:-.025em}.living-threshold-copy>p:last-child,.living-panel>p,.living-event-current p{margin:9px 0 0;color:var(--muted);line-height:1.55}.living-threshold-actions,.living-action-row{display:flex;flex-wrap:wrap;gap:9px}.living-threshold-actions{justify-content:flex-end;min-width:min(100%,330px)}.living-threshold-actions .btn,.living-action-row .btn{min-height:44px;text-decoration:none}.living-mixer{border-bottom:1px solid var(--panel-edge)}.living-mixer>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px clamp(20px,4vw,34px);color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.living-mixer>summary span{color:var(--muted);font-size:.7rem}.living-mixer-body{display:flex;flex-wrap:wrap;align-items:end;gap:16px 26px;padding:4px clamp(20px,4vw,34px) 18px}.living-mixer-body>div{display:grid;gap:7px}.living-mixer-note{flex:1 1 100%;margin:0;color:var(--muted);font-size:.7rem;line-height:1.4}.living-control-label{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.living-world{display:grid;grid-template-columns:minmax(210px,.68fr) minmax(0,2fr);min-height:390px}.living-world[data-open=false]{grid-template-columns:minmax(0,1fr);min-height:0}.living-world[data-open=false] .living-zone-map{grid-template-columns:repeat(6,minmax(0,1fr));border-right:0}.living-world[data-open=false] .living-zone-map button{min-height:76px;border-right:1px solid var(--panel-edge);border-bottom:0}.living-world[data-open=false] .living-zone-map button:last-child{border-right:0}.living-zone-map{display:grid;align-content:start;border-right:1px solid var(--panel-edge);background:#00000014}.living-zone-map button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;min-height:64px;padding:13px 16px;color:var(--muted);text-align:left;border:0;border-bottom:1px solid var(--panel-edge);background:transparent;cursor:pointer}.living-zone-map button:hover,.living-zone-map button:focus-visible{color:var(--ink);background:#35e0e00f}.living-zone-map button[aria-pressed=true]{color:var(--ink);background:linear-gradient(90deg,rgba(53,224,224,.16),transparent);box-shadow:inset 3px 0 var(--cyan)}.living-zone-number{color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.1em}.living-zone-map strong,.living-zone-map small{display:block}.living-zone-map strong{font-size:.86rem}.living-zone-map small{margin-top:4px;color:var(--muted);font-size:.71rem;line-height:1.35}.living-zone-stage{min-width:0;padding:clamp(20px,4vw,34px)}.living-zone-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-10px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--panel-edge)}.living-zone-stage-toolbar>span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.living-panel{display:grid;gap:18px}.living-pulse-stack{display:grid;gap:30px}.living-pulse-stack>.living-panel+.living-panel{padding-top:28px;border-top:1px solid var(--panel-edge)}.living-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.living-panel h4{font-size:clamp(1.35rem,3vw,2rem)}.living-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;color:var(--cyan);border:1px solid rgba(53,224,224,.34);border-radius:999px;background:#35e0e014;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.living-chip-link{text-underline-offset:3px}.living-picker-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.living-responsive-disclosure>summary{display:none}.living-responsive-disclosure>summary::-webkit-details-marker{display:none}.living-party-more>.living-action-row{margin:0}.living-picker-controls>label:not(.living-check),.living-collections form label,.living-collection-picker{display:grid;gap:5px;color:var(--muted);font-size:.7rem;font-weight:800}.living-picker-controls select,.living-collections input,.living-collections select{min-width:0;min-height:44px;padding:8px 10px;color:var(--ink);border:1px solid var(--panel-edge-strong);border-radius:10px;background:var(--panel)}.living-recommendation{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(53,224,224,.32);border-radius:15px;background:linear-gradient(100deg,rgba(53,224,224,.1),transparent)}.living-recommendation strong{color:var(--ink);font-size:1.08rem}.living-recommendation p{margin:4px 0 0;color:var(--muted);font-size:.75rem;line-height:1.4}.living-subheading{display:flex;align-items:end;justify-content:space-between;gap:12px}.living-subheading>div{display:grid;gap:2px}.living-subheading .living-kicker{margin:0}.living-subheading>span{color:var(--muted);font-size:.68rem}.living-quests,.living-collections,.living-mastery,.living-constellation{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--panel-edge)}.living-constellation figure{display:grid;gap:6px;justify-items:center;margin:0}.living-constellation svg{display:block;width:min(100%,620px);height:auto;overflow:visible}.living-constellation-ring,.living-constellation-axis,.living-constellation-link{fill:none;stroke:var(--panel-edge-strong);stroke-width:1}.living-constellation-link{stroke:#35e0e057}.living-constellation-core,.living-constellation-node{fill:var(--cyan)}.living-constellation-node{stroke:var(--night);stroke-width:4}.living-constellation a:hover .living-constellation-node,.living-constellation a:focus-visible .living-constellation-node{fill:var(--magenta);stroke:var(--ink)}.living-constellation-axis-label,.living-constellation-node-label,.living-constellation-score{fill:var(--ink);font-size:15px;font-weight:800}.living-constellation-axis-label{fill:var(--muted);font-size:15px;letter-spacing:.03em}.living-constellation-score{fill:var(--muted);font-size:15px;font-weight:700}.living-constellation figcaption{max-width:620px;color:var(--muted);font-size:.7rem;line-height:1.45;text-align:center}.living-constellation details summary{min-height:44px;padding:10px 0;color:var(--cyan);cursor:pointer;font-weight:800}.living-table-scroll{overflow-x:auto}.living-constellation table{width:100%;border-collapse:collapse;font-size:.7rem;line-height:1.4}.living-constellation th,.living-constellation td{padding:8px;border-bottom:1px solid var(--panel-edge);text-align:left;vertical-align:top}.living-constellation td{color:var(--muted)}.living-constellation a{color:var(--cyan)}.living-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.living-continue-grid article{display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px;border:1px solid var(--panel-edge);border-radius:12px;background:var(--well)}.living-continue-grid article>span{color:var(--cyan);font-size:.63rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.living-continue-grid article>strong{color:var(--ink);line-height:1.25}.living-continue-grid article>p{flex:1;margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.living-continue-grid article>.btn{align-self:start}.living-mastery-heading{margin-top:7px}.living-mastery-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.living-mastery-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:58px;padding:8px 10px;border:1px solid var(--panel-edge);border-radius:11px;background:var(--well)}.living-mastery-list li>span:first-child,.living-mastery-score,.living-mastery-list small{display:block}.living-mastery-list small{margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.35}.living-mastery-score{min-width:54px;color:var(--cyan);font-size:1.05rem;font-weight:900;text-align:right}.living-mastery-score small{font-size:.57rem;font-weight:700;text-transform:uppercase}.living-quests ul,.living-collections>ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.living-quests ul>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.4fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--panel-edge);border-radius:11px;background:var(--well)}.living-quests li>span,.living-quests strong,.living-quests small{display:block}.living-quests small{margin-top:2px;color:var(--muted);font-size:.69rem;line-height:1.35}.living-quests li>span:last-child{text-align:right}.living-quests progress{width:100%;height:7px;accent-color:var(--cyan)}.living-quests li[data-complete=true]{border-color:var(--cyan-deep)}.living-collections form{display:flex;align-items:end;gap:8px}.living-collections form label{flex:1}.living-collections form .btn{min-height:44px}.living-collection-picker{max-width:340px}.living-collections>ul>li{display:grid;gap:9px;padding:12px;border:1px solid var(--panel-edge);border-radius:12px;background:var(--well)}.living-collection-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.living-collection-title>span{color:var(--muted);font-size:.68rem}.living-collection-games{display:flex;flex-wrap:wrap;gap:6px}.living-collection-games button{min-height:44px;padding:6px 9px;color:var(--cyan);border:1px solid rgba(53,224,224,.3);border-radius:999px;background:#35e0e00f;cursor:pointer;font-size:.7rem}.living-collection-games button:hover,.living-collection-games button:focus-visible{color:var(--ink);border-color:var(--cyan)}.living-event-track{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none}.living-event-track li{display:grid;place-items:center;min-width:0;padding:9px 3px;color:var(--muted);border:1px solid var(--panel-edge);border-radius:10px;font-size:.69rem;text-align:center}.living-event-track li>span{display:grid;place-items:center;width:24px;height:24px;margin-bottom:4px;color:var(--ink);border-radius:50%;background:var(--well)}.living-event-track li[aria-current=step]{color:var(--ink);border-color:var(--magenta);background:#ff4d9d17}.living-event-track li[data-complete=true]{border-color:var(--cyan-deep)}.living-event-current{display:flex;gap:15px;align-items:center;min-height:86px;padding:15px;border:1px solid var(--panel-edge);border-radius:16px;background:var(--well)}.living-event-current p{font-size:.86rem}.living-event-orbit{flex:none;width:44px;height:44px;border:2px solid var(--cyan);border-radius:50%;box-shadow:inset 0 0 0 8px var(--well),inset 0 0 0 10px var(--magenta)}.living-route-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.living-route-set li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:9px;border:1px solid var(--panel-edge);border-radius:11px;background:var(--well)}.living-route-set li>span:first-child{display:grid;width:24px;height:24px;place-items:center;color:var(--muted);border-radius:50%;background:var(--panel);font-size:.67rem;font-weight:850}.living-route-set strong,.living-route-set small{display:block}.living-route-set strong{color:var(--ink);font-size:.75rem}.living-route-set small{margin-top:3px;color:var(--muted);font-size:.65rem;line-height:1.4}.living-route-set li[aria-current=step]{background:linear-gradient(120deg,rgba(255,77,157,.1),var(--well));box-shadow:inset 0 -3px var(--magenta)}.living-route-set li[data-complete=true]>span:first-child:after{content:"✓"}.living-route-set li[data-complete=true]>span:first-child{font-size:0;color:var(--cyan)}.living-route-set li[data-complete=true]>span:first-child:after{font-size:.75rem}.living-event details,.living-event details ul{margin:0}.living-event details summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--cyan);font-weight:800}.living-gates summary{min-height:44px;padding:10px 0;color:var(--cyan);cursor:pointer;font-weight:800}.living-social-availability{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin:0;padding:0;list-style:none}.living-social-availability li{display:grid;gap:3px;padding:10px;color:var(--muted);border:1px solid var(--panel-edge);border-radius:10px;background:var(--well);font-size:.7rem;line-height:1.4}.living-social-availability li:before{content:"Unavailable";color:var(--muted);font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.living-social-availability li[data-available=true]:before{content:"Available";color:var(--cyan)}.living-social-availability strong{color:var(--ink)}.living-gates dl{display:grid;gap:6px;margin:0}.living-gates dl>div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1.55fr);gap:10px;padding:8px 10px;border-left:2px solid var(--panel-edge-strong)}.living-gates dt{color:var(--ink);font-weight:800}.living-gates dd{margin:0;color:var(--muted);line-height:1.4}.living-event details li,.living-guardrail,.living-empty{color:var(--muted);font-size:.8rem;line-height:1.5}.living-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.living-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:0;padding:0;list-style:none}.living-capabilities li{display:flex;gap:9px;padding:9px 10px;color:var(--muted);border:1px solid var(--panel-edge);border-radius:10px;font-size:.72rem}.living-capabilities li[data-available=true]>span:first-child{color:var(--cyan)}.living-capabilities strong,.living-capabilities small{display:block}.living-capabilities strong{color:var(--ink)}.living-capabilities small{margin-top:2px;line-height:1.35}.living-check{display:flex;gap:11px;align-items:start;min-height:64px;padding:12px;border:1px solid var(--panel-edge);border-radius:12px;background:var(--well);cursor:pointer}.living-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--cyan)}.living-check strong,.living-check small{display:block}.living-check small{margin-top:3px;color:var(--muted);line-height:1.35}.living-check-compact{min-height:44px;padding:8px 11px}.living-signal-list,.living-pack-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.living-signal-list li,.living-pack-list li{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 11px;border:1px solid var(--panel-edge);border-radius:11px;background:var(--well)}.living-signal-mark{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #35e0e080}.living-signal-scope{margin-left:auto;color:var(--muted);font-size:.67rem;text-transform:uppercase}.living-foundry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.living-foundry-form label,.living-static-field{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:750}.living-static-field{align-content:center;min-height:44px;padding:8px 10px;border:1px solid var(--panel-edge-strong);border-radius:10px;background:var(--well)}.living-static-field strong{color:var(--ink);font-size:.82rem}.living-static-field small{color:var(--muted);font-size:.66rem;font-weight:650}.living-foundry-form input,.living-foundry-form select{min-width:0;min-height:44px;padding:9px 10px;color:var(--ink);border:1px solid var(--panel-edge-strong);border-radius:10px;background:var(--panel)}.living-foundry-form .btn{align-self:end;min-height:44px}.living-pack-list li>span:first-child{display:grid;gap:3px;min-width:0}.living-pack-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.living-pack-list .btn{margin-left:auto}.living-pack-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.living-pack-list .living-pack-actions .btn{margin-left:0}.living-deepwater{--living-zone-accent: var(--magenta)}.living-studio-door{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--panel-edge-strong);border-left:3px solid var(--cyan);border-radius:14px;background:var(--well)}.living-studio-door>div{display:grid;gap:4px;min-width:0}.living-studio-door p{margin:0;color:var(--muted);line-height:1.45}.living-studio-door .btn{flex:0 0 auto}.living-arcade:fullscreen{width:100vw;height:100vh;height:100dvh;overflow:auto;border-radius:0;background-color:var(--night)}@media(max-width:760px){.player-studio-hero{display:grid;align-items:start;gap:16px;padding:16px}.player-studio-hero .living-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.player-studio-hero .living-action-row .btn{min-width:0;justify-content:center;padding-inline:9px;text-align:center}.player-studio-jumps{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,max-content);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.player-studio-jumps button{scroll-snap-align:start}.player-studio-stage{grid-template-columns:1fr;gap:14px;padding:14px}.player-studio-stage>.living-constellation{grid-column:auto}.player-studio-stage>.memory-deck{grid-column:auto}.living-threshold{display:grid;gap:14px;padding:16px}.living-threshold-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;min-width:0;width:100%}.living-threshold-actions .btn{min-width:0;justify-content:center;padding-inline:9px;text-align:center}.living-world{grid-template-columns:1fr}.living-zone-map,.living-world[data-open=false] .living-zone-map{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(8.75rem,42vw,11rem);max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-right:0;border-bottom:1px solid var(--panel-edge);scroll-snap-type:x proximity;scrollbar-width:thin}.living-zone-map button,.living-world[data-open=false] .living-zone-map button{min-height:68px;border-right:1px solid var(--panel-edge);border-bottom:0;scroll-snap-align:start}.living-zone-map small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.living-zone-map button[aria-pressed=true]{box-shadow:inset 0 -3px var(--cyan)}.living-route-set{grid-template-columns:repeat(2,minmax(0,1fr))}.living-panel-heading{display:grid}.living-chip{justify-self:start}.living-zone-stage{padding:14px 14px 16px}.living-pulse-stack{gap:18px}.living-pulse-stack>.living-panel+.living-panel{padding-top:18px}.living-zone-stage-toolbar{align-items:start;margin-top:-4px}.living-zone-stage-toolbar>span{overflow-wrap:anywhere}.living-panel,.living-panel-heading>*,.player-studio-stage>*{min-width:0}}@media(max-width:520px){.run-over-actions{grid-template-columns:1fr}.run-review-drawer>summary,.run-explorer>summary,.run-explorer-heading{display:grid}.run-review-drawer>summary>strong{text-align:left}.run-explorer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-depth-drawer>summary{align-items:start;gap:10px}.lobby-depth-count{display:none}.lobby-depth-body{gap:14px;padding:12px}.living-mixer-body,.living-threshold{padding-inline:14px}.living-mixer-body{display:grid}.living-mixer-body .pref-group{display:grid;grid-template-columns:repeat(3,1fr);border-radius:12px}.living-mixer-body .pref-btn{min-height:44px;padding-inline:7px}.living-foundry-form{grid-template-columns:1fr}.studio-strip{align-items:start}.living-picker-controls{grid-template-columns:1fr}.living-responsive-disclosure{border-block:1px solid var(--panel-edge)}.living-responsive-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:48px;color:var(--ink);cursor:pointer;list-style:none;font-size:.74rem;font-weight:850}.living-responsive-disclosure>summary>strong{margin-left:auto;color:var(--muted);font-size:.64rem;font-weight:750;text-align:right}.living-responsive-disclosure>summary:after{content:"+";flex:none;color:var(--magenta);font-size:1rem;line-height:1}.living-responsive-disclosure[open]>summary:after{content:"−"}.living-responsive-disclosure[open]>summary{margin-bottom:12px}.living-party-more>.living-action-row{display:grid}.living-party-support .living-social-availability{grid-template-columns:1fr}.living-zone-map,.living-world[data-open=false] .living-zone-map{grid-auto-columns:minmax(8.25rem,42vw)}.living-zone-map button,.living-world[data-open=false] .living-zone-map button{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:54px;padding:9px 11px}.living-zone-map small:not(.living-zone-crowd){display:none}.living-zone-map small.living-zone-crowd{display:block;margin-top:0;white-space:nowrap}.living-zone-stage-toolbar{min-height:44px;margin-bottom:10px}.living-zone-stage-toolbar>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.living-zone-stage-toolbar .btn{margin-left:auto}.living-recommendation{display:grid}.living-quests ul>li{grid-template-columns:1fr}.living-continue-grid{grid-template-columns:1fr}.living-mastery-list li{grid-template-columns:minmax(0,1fr) auto}.living-mastery-list .btn{grid-column:1 / -1;justify-self:start}.living-quests li>span:last-child{text-align:left}.living-collections form,.living-pack-list li{display:grid}.living-pack-actions{margin-left:0}.living-studio-door{display:grid}.living-studio-door .btn{justify-self:start}.living-event-track small{font-size:.58rem}.living-event-track li{padding-inline:1px}.living-route-set{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:root{--tide-lift: 0px}.living-arcade{transition:none}}:root[data-motion=reduced] .living-arcade{transition:none}@media(forced-colors:active){.lobby-depth-drawer,.lobby-depth-drawer>summary:after,.living-arcade,.run-action-group,.player-studio-hero,.player-studio-stage,.player-studio-jumps,.memory-card,.living-event-current,.living-route-set li,.living-check,.living-recommendation,.living-quests>ul>li,.living-collections>ul>li,.living-continue-grid article,.living-mastery-list li,.living-social-availability li,.living-constellation,.living-signal-list li,.living-pack-list li,.living-static-field,.living-studio-door{background:Canvas;border-color:CanvasText;box-shadow:none}.lobby-depth-drawer>summary:after{color:LinkText}.living-arcade:before{display:none}.living-zone-map button[aria-pressed=true]{color:HighlightText;background:Highlight;box-shadow:none}.living-chip,.living-event-track li[aria-current=step]{border-color:Highlight}.living-constellation-ring,.living-constellation-axis,.living-constellation-link{stroke:CanvasText}.living-constellation-core,.living-constellation-node{fill:Highlight;stroke:CanvasText}.living-constellation-axis-label,.living-constellation-node-label,.living-constellation-score{fill:CanvasText}}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/play/assets/Orbitron-Variable-latin-BVVrNlTd.woff2) format("woff2");unicode-range:U+0020-005F}:root{--tide-display: "Orbitron", Inter, ui-sans-serif, system-ui, sans-serif;--tide-display-tracking: .06em}[data-exposure=lights-up]{color-scheme:light;color:var(--ink);--night: var(--exposure-light-night);--panel: var(--exposure-light-panel);--panel-edge: var(--exposure-light-panel-edge);--panel-edge-strong: var(--exposure-light-panel-edge-strong);--halo: var(--exposure-light-halo);--well: var(--exposure-light-well);--veil: var(--exposure-light-veil);--shadow: var(--exposure-light-shadow);--on-accent: var(--exposure-light-on-accent);--accent-hover: var(--exposure-light-accent-hover);--ink: var(--exposure-light-ink);--muted: var(--exposure-light-muted);--magenta: var(--exposure-light-magenta);--cyan: var(--exposure-light-cyan);--cyan-deep: var(--exposure-light-cyan-deep);--amber: var(--exposure-light-amber);--amber-deep: var(--exposure-light-amber-deep);--tide-lift-1: var(--exposure-light-tide-lift-1);--tide-lift-2: var(--exposure-light-tide-lift-2);--tide-bevel: var(--exposure-light-tide-bevel);--tide-glass: var(--exposure-light-tide-glass);--tide-sheen: var(--exposure-light-tide-sheen);--tide-glow-accent: var(--exposure-light-tide-glow-accent);--tide-glow-warn: var(--exposure-light-tide-glow-warn);--lights-ground: var(--panel);--lights-ink-soft: var(--exposure-light-ink-soft);--lights-warm: var(--amber);--lights-fade: .9s}@media(prefers-reduced-motion:reduce){:root{--tide-lift: 0px}[data-exposure=lights-up]{--lights-fade: 0ms}}:root[data-motion=reduced] [data-exposure=lights-up],:root[data-motion=reduced][data-exposure=lights-up]{--lights-fade: 0ms}.wordmark,.living-zone-number,.run-over-score,.run-hud dd{font-family:var(--tide-display);letter-spacing:var(--tide-display-tracking);font-variant-numeric:tabular-nums}.living-event-track{grid-template-columns:repeat(6,minmax(0,1fr))}.living-night-ring{flex:none;width:44px;height:44px;transform:rotate(-90deg)}.living-night-ring-track,.living-night-ring-value{fill:none;stroke-width:2}.living-night-ring-track{stroke:var(--panel-edge-strong)}.living-night-ring-value{stroke:var(--living-zone-accent);stroke-linecap:round}.living-arcade[data-night-phase=build],.living-arcade[data-night-phase=drop]{--living-zone-accent: var(--magenta)}.living-arcade[data-night-phase=afterglow],.living-arcade[data-night-phase=lightsUp]{--living-zone-accent: var(--amber)}.living-night .living-event-current strong{display:block;font-variant-numeric:tabular-nums}.account-chip-stamp{flex:none;color:var(--living-zone-accent, var(--cyan));font-family:var(--tide-display);font-size:13px;line-height:1}.run-over{--run-results-delay: 0ms}.run-over[data-entered=true]{animation:run-results-in var(--tide-settle) var(--tide-ease) var(--run-results-delay, 0ms) 1 backwards}@keyframes run-results-in{0%{opacity:0}to{opacity:1}}@media(forced-colors:active){.living-night-ring-track{stroke:GrayText}.living-night-ring-value{stroke:CanvasText}.account-chip-stamp{color:CanvasText}}.living-backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.living-arcade{--arcade-energy-level: 0;--living-floor-energy: 0}@media not all and (prefers-reduced-motion:reduce){:root[data-arcade-energy=electric]:not([data-motion=reduced]) .living-arcade{--living-floor-energy: var(--arcade-energy-level, 0)}}@media(prefers-reduced-motion:reduce){:root{--tide-lift: 0px}[data-exposure=lights-up]{--lights-fade: 0ms}.living-arcade{--living-floor-energy: 0}}.living-zone-map button{border-bottom-color:color-mix(in oklab,var(--living-zone-accent) calc(var(--living-floor-energy, 0) * 34%),var(--panel-edge));box-shadow:inset 0 -1px color-mix(in oklab,var(--living-zone-accent) calc(var(--living-floor-energy, 0) * 26%),transparent)}.attract-stage{position:relative;display:block}.attract-cycle{position:absolute;inset:auto 0 0;padding:8px 10px;color:var(--ink);font-family:var(--tide-display);font-size:.74rem;font-weight:700;letter-spacing:var(--tide-display-tracking);text-align:center;text-transform:uppercase;background:linear-gradient(to top,var(--night),transparent);opacity:1;transition:opacity var(--tide-settle) var(--tide-ease);pointer-events:none}.attract-cycle[data-phase=demo]{opacity:0}@media(forced-colors:active){.living-zone-map button{border-bottom-color:CanvasText;box-shadow:none}.attract-cycle{color:CanvasText;background:Canvas}}.instant-crowd,.cabinet-crowd{white-space:nowrap}.living-zone-crowd{display:block;margin-top:2px;color:var(--muted);font-variant-numeric:tabular-nums}.living-friend-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.living-friend-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--panel-edge);border-radius:8px}.living-friend-alias{font-weight:600}.living-friend-state{color:var(--muted)}.living-friend-list li[data-state=joinable]{border-color:var(--panel-edge-strong)}.living-floor-headline{margin:6px 0 0;font-variant-numeric:tabular-nums}.spectate-watching,.play-departure{font-variant-numeric:tabular-nums}.play-departure{margin:4px 0 0;color:var(--muted)}.party-watch-switch{display:flex;flex-direction:column;gap:4px;margin:10px 0 0}.party-reaction-feed[data-float=true] .party-reaction-arrival{transform:translateY(0);opacity:1;transition:transform var(--tide-settle) var(--tide-ease),opacity var(--tide-settle) var(--tide-ease)}.party-reaction-feed[data-float=true] .party-reaction-arrival[data-lifted=true]{transform:translateY(-6px);opacity:.55}@media(prefers-reduced-motion:reduce){:root{--tide-lift: 0px}[data-exposure=lights-up]{--lights-fade: 0ms}.living-arcade{--living-floor-energy: 0}.party-reaction-feed[data-float=true] .party-reaction-arrival,.party-reaction-feed[data-float=true] .party-reaction-arrival[data-lifted=true]{transform:none;opacity:1;transition-duration:.01ms}}@media(forced-colors:active){.living-friend-list li{border-color:CanvasText}.living-friend-list li[data-state=joinable]{border-style:dashed}.party-reaction-feed[data-float=true] .party-reaction-arrival[data-lifted=true]{opacity:1}}.living-current{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--panel-edge);border-radius:10px;background:var(--well)}.living-current-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.living-current-chip{border-color:var(--panel-edge-strong);font-variant-numeric:tabular-nums}.living-current-bar{appearance:none;width:100%;height:6px;border:none;border-radius:999px;background:var(--halo);color:var(--living-zone-accent, var(--cyan))}.living-current-bar::-webkit-progress-bar{border-radius:999px;background:var(--halo)}.living-current-bar::-webkit-progress-value{border-radius:999px;background:var(--living-zone-accent, var(--cyan))}.living-current-bar::-moz-progress-bar{border-radius:999px;background:var(--living-zone-accent, var(--cyan))}.living-current-line{margin:0;color:var(--muted);font-variant-numeric:tabular-nums}.living-current-tidebreak{margin:0;color:var(--ink);font-weight:600}@media not all and (prefers-reduced-motion:reduce){.living-current[data-rise=true] .living-current-bar{box-shadow:0 0 calc(10px * var(--arcade-pulse-strength)) 0 color-mix(in srgb,var(--living-zone-accent, var(--cyan)) 70%,transparent);transition:box-shadow var(--tide-settle) var(--tide-ease)}}.living-current-inline{margin-left:8px;color:var(--muted);white-space:nowrap}.living-gift,.living-gift-picker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.living-gift-picker input[type=text]{min-width:10ch;max-width:22ch}.living-gift-note{color:var(--muted)}.living-gift-panel .living-gift-picker{margin-top:8px}.living-gift-panel input[type=text]{min-width:12ch}.living-gift[data-step],.living-gift-panel[data-step]{transition:transform var(--tide-quick) var(--tide-ease),opacity var(--tide-quick) var(--tide-ease)}.living-gift[data-step="1"],.living-gift-panel[data-step="1"]{transform:translateY(calc(-1 * var(--tide-lift)))}.living-gift[data-step="2"],.living-gift-panel[data-step="2"]{transform:translateY(calc(-1 * var(--tide-lift)));opacity:.8}.living-gift[data-step="3"],.living-gift-panel[data-step="3"]{transform:translateY(0);opacity:.8}.living-gift[data-step="4"],.living-gift-panel[data-step="4"]{transform:translateY(0);opacity:1}.living-gift-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.living-gift-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 8px;border:1px solid var(--panel-edge);border-radius:8px}.living-gift-bead{font-weight:600}.living-gift-message{color:var(--ink)}.living-gift-when{margin-left:auto;font-variant-numeric:tabular-nums}.wardrobe-card-source[data-gifted=true]{color:var(--ink)}@media(prefers-reduced-motion:reduce){:root{--tide-lift: 0px}[data-exposure=lights-up]{--lights-fade: 0ms}.living-arcade{--living-floor-energy: 0}.living-current[data-rise=true] .living-current-bar{box-shadow:none;transition:none}.living-gift[data-step],.living-gift-panel[data-step]{transform:none;opacity:1;transition-duration:.01ms}}@media(forced-colors:active){.living-current-bar{border:1px solid CanvasText}.living-gift-list li{border-color:CanvasText}.wardrobe-card-source[data-gifted=true]{font-weight:600}}.run-lights{display:contents}.recap-screen{--recap-delay: 0ms;display:grid;gap:18px;width:min(100%,720px);margin:0 auto;padding:20px 16px 24px;border:1px solid var(--panel-edge);border-radius:18px;background:var(--lights-ground);color:var(--ink)}.recap-screen[data-entered=true]{animation:lights-up-in var(--lights-fade) var(--tide-ease) var(--recap-delay, 0ms) 1 backwards}@keyframes lights-up-in{0%{opacity:0}to{opacity:1}}.recap-head{display:grid;gap:6px}.recap-title{margin:0;font-family:var(--tide-display);font-size:clamp(1.6rem,6vw,2.4rem);letter-spacing:var(--tide-display-tracking);line-height:1.1}.recap-date{margin:0;color:var(--muted);font-size:.85rem}.recap-crowd{margin:0;color:var(--lights-ink-soft);font-size:.95rem}.recap-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:12px;border:1px solid var(--panel-edge);border-radius:14px;background:var(--well)}.recap-facts dt{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.recap-facts dd{margin:3px 0 0;color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.recap-bests,.recap-yours{display:grid;gap:10px}.recap-best-holder{margin:0}.recap-best-holder span{display:block;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.recap-best-holder strong{display:block;margin-top:3px;color:var(--ink);font-size:.95rem}.recap-your-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.recap-your-list li{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border:1px solid var(--panel-edge);border-radius:10px;background:var(--well)}.recap-your-list li span{flex:1 1 auto;color:var(--ink)}.recap-your-list li strong{color:var(--cyan);font-variant-numeric:tabular-nums}.recap-your-list li small{color:var(--muted);font-size:.7rem}.quiet-deck{display:grid;gap:16px;width:min(100%,620px);margin:0 auto;padding:20px 16px 24px;border:1px solid var(--panel-edge);border-radius:18px;background:var(--lights-ground);color:var(--ink)}.quiet-deck-head{display:grid;gap:6px}.quiet-deck-head h2{margin:0;font-family:var(--tide-display);font-size:clamp(1.4rem,5vw,2rem);letter-spacing:var(--tide-display-tracking)}.quiet-deck-head p{margin:0;color:var(--lights-ink-soft)}.quiet-deck-floor{margin:0;color:var(--muted);font-size:.9rem}.quiet-deck-window{display:grid;gap:3px;margin:0;padding:10px 12px;border:1px solid var(--panel-edge);border-radius:12px;background:var(--well);color:var(--ink)}.quiet-deck-window span{color:var(--lights-warm);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.quiet-deck-set{border:1px solid var(--panel-edge);border-radius:12px;background:var(--well)}.living-quiet-door{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}:root[data-motion=reduced] .recap-screen[data-entered=true]{animation-name:none;opacity:1}@media(prefers-reduced-motion:reduce){:root{--tide-lift: 0px}[data-exposure=lights-up]{--lights-fade: 0ms}.recap-screen[data-entered=true]{animation-name:none;opacity:1}}@media(forced-colors:active){.recap-screen,.quiet-deck,.recap-facts,.recap-your-list li,.quiet-deck-window,.quiet-deck-set{background:Canvas;color:CanvasText;border:1px solid currentColor}.recap-facts dt,.recap-best-holder span,.recap-your-list li small,.quiet-deck-window span,.recap-crowd,.recap-date,.quiet-deck-floor,.quiet-deck-head p{color:CanvasText}.recap-your-list li strong,.recap-best-holder strong{color:CanvasText;font-weight:700}.recap-screen[data-entered=true]{animation-name:none;opacity:1}}.living-rating{display:grid;gap:10px;padding:15px;border:1px solid var(--panel-edge);border-radius:14px;background:var(--well)}.living-rating-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.living-rating-headline strong{font-family:var(--tide-display);font-size:2.2rem;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.living-rating-headline span{color:var(--muted)}.living-rating-how{margin:0;color:var(--muted)}.living-rating-rank{margin:0;color:var(--ink);font-weight:600}.living-rating-list,.living-rating-rivals{display:grid;gap:6px;margin:0;padding:0;list-style:none}.living-rating-list li,.living-rating-rivals li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 10px;border:1px solid var(--panel-edge);border-radius:10px;background:var(--panel)}.living-rating-list li span,.living-rating-rivals li span{color:var(--muted);font-variant-numeric:tabular-nums}.living-rating-rivals li .btn{margin-inline-start:auto}.living-rating-rivals-heading{margin:0;font-size:1rem}@media(forced-colors:active){.living-rating,.living-rating-list li,.living-rating-rivals li{background:Canvas;color:CanvasText;border:1px solid currentColor}.living-rating-headline strong,.living-rating-headline span,.living-rating-how,.living-rating-rank,.living-rating-list li span,.living-rating-rivals li span{color:CanvasText}.living-rating-headline strong,.living-rating-rank{font-weight:700}}@media(forced-colors:active){.living-backdrop{display:none}.memory-card{border-left-color:CanvasText;border-left-width:3px;border-left-style:solid}.living-quiet-door{color:CanvasText}.living-quiet-door .btn{color:CanvasText;border:1px solid currentColor}.living-current-bar{appearance:auto}.living-current-bar::-moz-progress-bar{background:Highlight}.living-gift[data-step],.living-gift-panel[data-step]{opacity:1;transform:none}.living-friend-list li{background:Canvas;color:CanvasText}.living-night-ring-track{stroke-width:1}.living-night-ring-value{stroke-width:3}[data-exposure=lights-up]{background:Canvas;color:CanvasText}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/play/fonts/chroma/SpaceGrotesk-Variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:300 800;font-display:swap;src:url(/play/fonts/chroma/Oxanium-Variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme]{--neutral-1: oklch( 0% 0 0);--neutral-2: oklch(14.4788% 0 0);--neutral-3: oklch(19.1251% 0 0);--neutral-4: oklch(21.7787% 0 0);--neutral-5: oklch(25.1965% 0 0);--neutral-7: oklch(34.846% 0 0);--neutral-10: oklch(60.6619% 0 0);--neutral-12: oklch(94% 0 0);--cyan-1: oklch(11% .02 200);--cyan-2: oklch(14% .03 200);--cyan-3: oklch(20% .05 198);--cyan-4: oklch(25% .07 197);--cyan-5: oklch(31% .09 197);--cyan-6: oklch(40% .1 196);--cyan-7: oklch(52% .12 196);--cyan-8: oklch(66% .14 195);--cyan-9: oklch(90.54% .1546 194.77);--cyan-10: oklch(85% .15 194);--cyan-11: oklch(80% .13 195);--cyan-12: oklch(94% .06 195);--green-2: oklch(15% .05 142);--green-11: oklch(78% .2 145);--red-2: oklch(15% .05 29);--red-9: oklch(62.8% .2577 29.23);--red-11: oklch(68% .2 25);--gold-2: oklch(15% .03 85);--gold-11: oklch(80% .15 85);--space-5: 1rem;--space-7: 1.5rem;--density-scale: 1;--radius-2: .375rem;--radius-4: .75rem;--shadow-2: 0 4px 12px rgba(0, 0, 0, .4);--shadow-3: 0 8px 24px rgba(0, 0, 0, .5);--shadow-4: 0 16px 48px rgba(0, 0, 0, .6);--font-ui: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-hero: "Oxanium", "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", ui-monospace, "Courier New", monospace}:root,:root[data-theme]{color-scheme:light dark;--surface-0: var(--neutral-1);--surface-1: var(--neutral-2);--surface-2: var(--neutral-3);--surface-3: var(--neutral-4);--surface-4: var(--neutral-5);--surface-overlay-backdrop: color-mix(in oklch, var(--neutral-1) 65%, transparent);--surface-glass-fill: color-mix(in oklch, var(--neutral-12) 6%, transparent);--surface-glass-fill-strong: color-mix(in oklch, var(--neutral-12) 12%, transparent);--surface-glass-blur: 8px;--surface-glass-saturate: 1.4;--surface-glass-border: color-mix(in oklch, var(--accent) 25%, transparent);--surface-glass-highlight: color-mix(in oklch, var(--neutral-12) 18%, transparent);--surface-glass-shadow: 0 0 8px color-mix(in oklch, var(--accent) 20%, transparent), inset 0 0 6px color-mix(in oklch, var(--accent) 8%, transparent);--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-muted: var(--neutral-10);--text-disabled: rgba(255, 255, 255, .38);--text-inverse: var(--neutral-1);--text-on-accent: var(--neutral-1);--border-subtle: rgba(255, 255, 255, .2);--border-default: var(--neutral-7);--border-strong: rgba(255, 255, 255, .7);--accent-1: var(--cyan-1);--accent-2: var(--cyan-2);--accent-3: var(--cyan-3);--accent-4: var(--cyan-4);--accent-5: var(--cyan-5);--accent-6: var(--cyan-6);--accent-7: var(--cyan-7);--accent-8: var(--cyan-8);--accent-9: var(--cyan-9);--accent-10: var(--cyan-10);--accent-11: var(--cyan-11);--accent-12: var(--cyan-12);--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--status-success: #4caf50;--status-success-text: var(--green-11);--status-success-surface: var(--green-2);--status-warning: #ffb300;--status-warning-text: var(--gold-11);--status-warning-surface: var(--gold-2);--status-danger: var(--red-9);--status-danger-text: var(--red-11);--status-danger-surface: var(--red-2);--status-info: #29b6f6;--status-info-text: var(--cyan-11);--status-info-surface: var(--cyan-2);--focus-ring-color: var(--accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--radius-control: var(--radius-2);--radius-card: var(--radius-4);--gap-md: calc(var(--space-5) * var(--density-scale));--gap-lg: calc(var(--space-7) * var(--density-scale));--elevation-1: var(--shadow-2);--elevation-2: var(--shadow-3);--elevation-3: var(--shadow-4);--scrollbar-track: color-mix(in oklch, var(--neutral-1) 70%, transparent)}:root,[data-theme=signal-neon]{--accent: var(--accent-9)}:root{color-scheme:dark;--surface-0: var(--neutral-1);--surface-1: var(--neutral-2);--surface-2: var(--neutral-3);--surface-3: var(--neutral-4);--surface-4: var(--neutral-5);--surface-overlay-backdrop: color-mix(in oklch, var(--neutral-1) 65%, transparent);--surface-glass-fill: color-mix(in oklch, var(--neutral-12) 6%, transparent);--surface-glass-fill-strong: color-mix(in oklch, var(--neutral-12) 12%, transparent);--surface-glass-blur: 8px;--surface-glass-saturate: 1.4;--surface-glass-border: color-mix(in oklch, var(--accent) 25%, transparent);--surface-glass-highlight: color-mix(in oklch, var(--neutral-12) 18%, transparent);--surface-glass-shadow: 0 0 8px color-mix(in oklch, var(--accent) 20%, transparent), inset 0 0 6px color-mix(in oklch, var(--accent) 8%, transparent);--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-muted: var(--neutral-10);--text-disabled: rgba(255, 255, 255, .38);--text-inverse: var(--neutral-1);--text-on-accent: var(--neutral-1);--border-subtle: rgba(255, 255, 255, .2);--border-default: var(--neutral-7);--border-strong: rgba(255, 255, 255, .7);--accent-1: var(--cyan-1);--accent-2: var(--cyan-2);--accent-3: var(--cyan-3);--accent-4: var(--cyan-4);--accent-5: var(--cyan-5);--accent-6: var(--cyan-6);--accent-7: var(--cyan-7);--accent-8: var(--cyan-8);--accent-9: var(--cyan-9);--accent-10: var(--cyan-10);--accent-11: var(--cyan-11);--accent-12: var(--cyan-12);--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--status-success: #4caf50;--status-success-text: var(--green-11);--status-success-surface: var(--green-2);--status-warning: #ffb300;--status-warning-text: var(--gold-11);--status-warning-surface: var(--gold-2);--status-danger: var(--red-9);--status-danger-text: var(--red-11);--status-danger-surface: var(--red-2);--status-info: #29b6f6;--status-info-text: var(--cyan-11);--status-info-surface: var(--cyan-2);--focus-ring-color: var(--accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--radius-control: var(--radius-2);--radius-card: var(--radius-4);--gap-md: calc(var(--space-5) * var(--density-scale));--gap-lg: calc(var(--space-7) * var(--density-scale));--elevation-1: var(--shadow-2);--elevation-2: var(--shadow-3);--elevation-3: var(--shadow-4);--scrollbar-track: color-mix(in oklch, var(--neutral-1) 70%, transparent)}@media(prefers-color-scheme:light){:root:not([data-theme]),:root[data-theme=system],:root[data-theme=auto]{color-scheme:light;--surface-0: oklch(96.8% .006 220);--surface-1: oklch(98% .005 220);--surface-2: oklch(99.2% .004 220);--surface-3: oklch(94.5% .008 220);--surface-4: oklch(99.6% .003 220);--surface-overlay-backdrop: color-mix(in oklch, var(--neutral-1) 45%, transparent);--surface-glass-fill: color-mix(in oklch, var(--surface-2) 62%, transparent);--surface-glass-fill-strong: color-mix(in oklch, var(--surface-2) 80%, transparent);--surface-glass-blur: 12px;--surface-glass-saturate: 1.15;--surface-glass-border: color-mix(in oklch, var(--accent) 22%, transparent);--surface-glass-highlight: color-mix(in oklch, var(--surface-4) 70%, transparent);--surface-glass-shadow: 0 2px 6px rgba(20, 60, 75, .1), 0 6px 16px rgba(20, 60, 75, .07);--text-primary: oklch(26% .012 240);--text-secondary: oklch(44% .014 240);--text-muted: oklch(55% .012 240);--text-disabled: oklch(68% .01 240);--text-inverse: oklch(98.2% .004 220);--text-on-accent: oklch(99.5% .004 220);--border-subtle: oklch(92% .006 220);--border-default: oklch(86% .008 220);--border-strong: oklch(78% .01 220);--accent-1: oklch(97.5% .012 210);--accent-2: oklch(95% .02 210);--accent-3: oklch(91% .035 208);--accent-4: oklch(86% .05 208);--accent-5: oklch(80% .065 207);--accent-6: oklch(72% .08 207);--accent-7: oklch(64% .088 209);--accent-8: oklch(58% .09 211);--accent-9: oklch(52% .09 212);--accent-10: oklch(46% .085 214);--accent-11: oklch(50% .09 213);--accent-12: oklch(96% .025 205);--accent-text: var(--accent-11);--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--elevation-1: 0 1px 3px rgba(30, 50, 70, .1), 0 1px 2px rgba(30, 50, 70, .06);--elevation-2: 0 4px 12px rgba(30, 50, 70, .12), 0 2px 4px rgba(30, 50, 70, .08);--elevation-3: 0 12px 32px rgba(30, 50, 70, .16), 0 4px 8px rgba(30, 50, 70, .1);--scrollbar-track: rgba(20, 45, 60, .08)}}:root[data-theme=light],:root[data-theme=signal-day],:root[data-theme=paper],:root[data-theme=sepia]{color-scheme:light;--surface-0: oklch(96.8% .006 220);--surface-1: oklch(98% .005 220);--surface-2: oklch(99.2% .004 220);--surface-3: oklch(94.5% .008 220);--surface-4: oklch(99.6% .003 220);--surface-overlay-backdrop: color-mix(in oklch, var(--neutral-1) 45%, transparent);--surface-glass-fill: color-mix(in oklch, var(--surface-2) 62%, transparent);--surface-glass-fill-strong: color-mix(in oklch, var(--surface-2) 80%, transparent);--surface-glass-blur: 12px;--surface-glass-saturate: 1.15;--surface-glass-border: color-mix(in oklch, var(--accent) 22%, transparent);--surface-glass-highlight: color-mix(in oklch, var(--surface-4) 70%, transparent);--surface-glass-shadow: 0 2px 6px rgba(20, 60, 75, .1), 0 6px 16px rgba(20, 60, 75, .07);--text-primary: oklch(26% .012 240);--text-secondary: oklch(44% .014 240);--text-muted: oklch(55% .012 240);--text-disabled: oklch(68% .01 240);--text-inverse: oklch(98.2% .004 220);--text-on-accent: oklch(99.5% .004 220);--border-subtle: oklch(92% .006 220);--border-default: oklch(86% .008 220);--border-strong: oklch(78% .01 220);--accent-1: oklch(97.5% .012 210);--accent-2: oklch(95% .02 210);--accent-3: oklch(91% .035 208);--accent-4: oklch(86% .05 208);--accent-5: oklch(80% .065 207);--accent-6: oklch(72% .08 207);--accent-7: oklch(64% .088 209);--accent-8: oklch(58% .09 211);--accent-9: oklch(52% .09 212);--accent-10: oklch(46% .085 214);--accent-11: oklch(50% .09 213);--accent-12: oklch(96% .025 205);--accent-text: var(--accent-11);--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--elevation-1: 0 1px 3px rgba(30, 50, 70, .1), 0 1px 2px rgba(30, 50, 70, .06);--elevation-2: 0 4px 12px rgba(30, 50, 70, .12), 0 2px 4px rgba(30, 50, 70, .08);--elevation-3: 0 12px 32px rgba(30, 50, 70, .16), 0 4px 8px rgba(30, 50, 70, .1);--scrollbar-track: rgba(20, 45, 60, .08)}:root[data-theme=dark],:root[data-theme=signal-neon],:root[data-theme=night]{color-scheme:dark;--surface-0: var(--neutral-1);--surface-1: var(--neutral-2);--surface-2: var(--neutral-3);--surface-3: var(--neutral-4);--surface-4: var(--neutral-5);--surface-overlay-backdrop: color-mix(in oklch, var(--neutral-1) 65%, transparent);--surface-glass-fill: color-mix(in oklch, var(--neutral-12) 6%, transparent);--surface-glass-fill-strong: color-mix(in oklch, var(--neutral-12) 12%, transparent);--surface-glass-blur: 8px;--surface-glass-saturate: 1.4;--surface-glass-border: color-mix(in oklch, var(--accent) 25%, transparent);--surface-glass-highlight: color-mix(in oklch, var(--neutral-12) 18%, transparent);--surface-glass-shadow: 0 0 8px color-mix(in oklch, var(--accent) 20%, transparent), inset 0 0 6px color-mix(in oklch, var(--accent) 8%, transparent);--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-muted: var(--neutral-10);--text-disabled: rgba(255, 255, 255, .38);--text-inverse: var(--neutral-1);--text-on-accent: var(--neutral-1);--border-subtle: rgba(255, 255, 255, .2);--border-default: var(--neutral-7);--border-strong: rgba(255, 255, 255, .7);--accent-1: var(--cyan-1);--accent-2: var(--cyan-2);--accent-3: var(--cyan-3);--accent-4: var(--cyan-4);--accent-5: var(--cyan-5);--accent-6: var(--cyan-6);--accent-7: var(--cyan-7);--accent-8: var(--cyan-8);--accent-9: var(--cyan-9);--accent-10: var(--cyan-10);--accent-11: var(--cyan-11);--accent-12: var(--cyan-12);--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--status-success: #4caf50;--status-success-text: var(--green-11);--status-success-surface: var(--green-2);--status-warning: #ffb300;--status-warning-text: var(--gold-11);--status-warning-surface: var(--gold-2);--status-danger: var(--red-9);--status-danger-text: var(--red-11);--status-danger-surface: var(--red-2);--status-info: #29b6f6;--status-info-text: var(--cyan-11);--status-info-surface: var(--cyan-2);--focus-ring-color: var(--accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--radius-control: var(--radius-2);--radius-card: var(--radius-4);--gap-md: calc(var(--space-5) * var(--density-scale));--gap-lg: calc(var(--space-7) * var(--density-scale));--elevation-1: var(--shadow-2);--elevation-2: var(--shadow-3);--elevation-3: var(--shadow-4);--scrollbar-track: color-mix(in oklch, var(--neutral-1) 70%, transparent)}:root,:root[data-theme]{--density-scale: .85;--accent: var(--accent-9);--door-ink: var(--text-primary);--door-ink-soft: var(--text-secondary);--door-accent: var(--accent);--door-line: var(--border-default);--door-veil: var(--surface-1);--door-control-bg: var(--surface-2);--door-menu-bg: var(--surface-3);--door-control-radius: var(--radius-control);--door-control-font: var(--font-ui);--door-control-size: .8125rem;--door-control-weight: 600;--door-control-transform: none;--door-control-spacing: normal;--layout-gutter: clamp(12px, 2vw, 24px);--layout-inset: clamp(12px, 1.5vw, 20px);--layout-section-gap: clamp(12px, 2vw, 24px)}:root[data-density=comfortable]{--density-scale: 1}:root[data-density=dense]{--density-scale: .75}:root[data-density=spacious]{--density-scale: 1.15}html,body{font-family:var(--font-ui);background:var(--surface-0);color:var(--text-primary)}body{font-size:.9375rem;line-height:1.5}body :is(button,input,select,textarea){font-family:var(--font-ui)}body :is(button,[role=button],summary){min-block-size:44px;min-inline-size:44px}body :where(input,select,textarea,fieldset){min-inline-size:0;max-inline-size:100%;box-sizing:border-box}body :where(button,a,input,select,textarea,summary){scroll-margin-block:80px}body :where(main,[role=dialog]){min-inline-size:0}html[data-motion=reduced]{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body :where(input,textarea,select)[aria-invalid=true]{border-color:var(--status-danger)}body :where(input,textarea,select)[aria-invalid=true]:focus-visible{outline-color:var(--status-danger)}body :is(.button,.btn,.primary,.secondary,.neon-button,.outline-button,.qr-btn,.hero-actions a,.lead-actions a){border-radius:var(--radius-control);font-family:var(--font-ui);font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.3;min-height:44px;padding:10px 16px}body :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea,select){border-radius:var(--radius-control);border-color:var(--border-default);background-color:var(--surface-2);color:var(--text-primary);min-height:44px;font-size:1rem}body :is(button,a,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}body :is(.brand b,.wordmark b,.qr-brand,.swarm-brand-copy strong){font-family:var(--font-hero)}body :is(.door-footer-voice,.door-footer){font-family:var(--font-ui)}body [data-workspace]{background:var(--surface-0)}body [data-workspace]>.door-chrome{background:var(--surface-1);color:var(--text-primary);border-bottom:1px solid var(--border-default);box-shadow:inset 0 2px var(--accent);backdrop-filter:none;-webkit-backdrop-filter:none}body [data-workspace] .door-chrome-name{font-family:var(--font-hero);font-weight:650;letter-spacing:-.02em}body [data-workspace] .door-chrome-mark{color:var(--accent);box-shadow:none}body [data-workspace] .door-chrome-control{box-shadow:none;background:transparent;color:var(--text-primary)}body [data-workspace] .door-chrome-control:hover{background:var(--surface-3)}body [data-workspace] .door-nav-item{border-radius:0;box-shadow:none;background:transparent;color:var(--text-secondary);border-bottom:2px solid transparent}body [data-workspace] .door-nav-item:is(.active,[aria-current=page]){color:var(--accent);background:var(--surface-2);border-bottom-color:var(--accent);box-shadow:none}body [data-workspace] .door-nav-item:hover{color:var(--accent);background:var(--surface-2)}body [data-workspace] :is(.button,.btn,.primary,.neon-button,.qr-btn){box-shadow:none}body [data-workspace] :is(input,textarea,select)::placeholder{color:var(--text-secondary);opacity:1}body [data-workspace] :is(.eyebrow,.kicker){font-family:var(--font-mono);letter-spacing:.08em}body [data-workspace] :is(.hero,.lead,.discovery-hero){box-shadow:none}@media(forced-colors:active){body :is(input,textarea,select){background-color:Canvas;color:CanvasText;border-color:CanvasText}body :is(button,a,input,textarea,select,summary):focus-visible{outline-color:Highlight}}:root,:root[data-theme]{--surface-0: #0b0e1a;--surface-1: #101424;--surface-2: #131829;--surface-3: #1a2140;--accent-9: #35e0e0;--accent-10: #5ceaea;--accent-11: #35e0e0;--accent-12: #0b0e1a;--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--text-on-accent: #0b0e1a;--accent-contrast-text: #0b0e1a;--brand-companion: #ff73b4;--brand-highlight: #ffb454;--focus-ring-color: var(--accent);--border-interactive: var(--accent);--accent-1: color-mix(in oklch, var(--accent-9) 8%, var(--surface-2));--accent-2: color-mix(in oklch, var(--accent-9) 12%, var(--surface-2));--accent-3: color-mix(in oklch, var(--accent-9) 18%, var(--surface-2));--accent-4: color-mix(in oklch, var(--accent-9) 24%, var(--surface-2));--accent-5: color-mix(in oklch, var(--accent-9) 32%, var(--surface-2));--accent-6: color-mix(in oklch, var(--accent-9) 42%, var(--surface-2));--accent-7: color-mix(in oklch, var(--accent-9) 56%, var(--surface-2));--accent-8: color-mix(in oklch, var(--accent-9) 72%, var(--surface-2))}@media(prefers-color-scheme:light){:root:not([data-theme]),:root[data-theme=system],:root[data-theme=auto]{--surface-0: #f3f5fb;--surface-1: #e9edf8;--surface-2: #ffffff;--surface-3: #e4eaf7;--accent-9: #007676;--accent-10: #005e5e;--accent-11: #007676;--accent-12: #ffffff;--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--text-on-accent: #ffffff;--accent-contrast-text: #ffffff;--brand-companion: #a52d68;--brand-highlight: #86520f;--focus-ring-color: var(--accent);--border-interactive: var(--accent);--accent-1: color-mix(in oklch, var(--accent-9) 8%, var(--surface-2));--accent-2: color-mix(in oklch, var(--accent-9) 12%, var(--surface-2));--accent-3: color-mix(in oklch, var(--accent-9) 18%, var(--surface-2));--accent-4: color-mix(in oklch, var(--accent-9) 24%, var(--surface-2));--accent-5: color-mix(in oklch, var(--accent-9) 32%, var(--surface-2));--accent-6: color-mix(in oklch, var(--accent-9) 42%, var(--surface-2));--accent-7: color-mix(in oklch, var(--accent-9) 56%, var(--surface-2));--accent-8: color-mix(in oklch, var(--accent-9) 72%, var(--surface-2))}}:root[data-theme=light],:root[data-theme=signal-day],:root[data-theme=paper]{--surface-0: #f3f5fb;--surface-1: #e9edf8;--surface-2: #ffffff;--surface-3: #e4eaf7;--accent-9: #007676;--accent-10: #005e5e;--accent-11: #007676;--accent-12: #ffffff;--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--text-on-accent: #ffffff;--accent-contrast-text: #ffffff;--brand-companion: #a52d68;--brand-highlight: #86520f;--focus-ring-color: var(--accent);--border-interactive: var(--accent);--accent-1: color-mix(in oklch, var(--accent-9) 8%, var(--surface-2));--accent-2: color-mix(in oklch, var(--accent-9) 12%, var(--surface-2));--accent-3: color-mix(in oklch, var(--accent-9) 18%, var(--surface-2));--accent-4: color-mix(in oklch, var(--accent-9) 24%, var(--surface-2));--accent-5: color-mix(in oklch, var(--accent-9) 32%, var(--surface-2));--accent-6: color-mix(in oklch, var(--accent-9) 42%, var(--surface-2));--accent-7: color-mix(in oklch, var(--accent-9) 56%, var(--surface-2));--accent-8: color-mix(in oklch, var(--accent-9) 72%, var(--surface-2))}:root[data-theme=dark],:root[data-theme=signal-neon],:root[data-theme=night]{--surface-0: #0b0e1a;--surface-1: #101424;--surface-2: #131829;--surface-3: #1a2140;--accent-9: #35e0e0;--accent-10: #5ceaea;--accent-11: #35e0e0;--accent-12: #0b0e1a;--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--text-on-accent: #0b0e1a;--accent-contrast-text: #0b0e1a;--brand-companion: #ff73b4;--brand-highlight: #ffb454;--focus-ring-color: var(--accent);--border-interactive: var(--accent);--accent-1: color-mix(in oklch, var(--accent-9) 8%, var(--surface-2));--accent-2: color-mix(in oklch, var(--accent-9) 12%, var(--surface-2));--accent-3: color-mix(in oklch, var(--accent-9) 18%, var(--surface-2));--accent-4: color-mix(in oklch, var(--accent-9) 24%, var(--surface-2));--accent-5: color-mix(in oklch, var(--accent-9) 32%, var(--surface-2));--accent-6: color-mix(in oklch, var(--accent-9) 42%, var(--surface-2));--accent-7: color-mix(in oklch, var(--accent-9) 56%, var(--surface-2));--accent-8: color-mix(in oklch, var(--accent-9) 72%, var(--surface-2))}body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:16px}body [data-workspace=arcade] .workspace-deck[data-mode=task] .workspace-pane-body>*{max-width:1440px;margin-inline:auto}body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-card{display:grid;height:100%;grid-template-columns:76px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:8px 12px;padding:12px;border-radius:0;border:1px solid var(--border-default);border-top:3px solid var(--accent);background:var(--surface-1);box-shadow:none}body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-art{width:76px;height:100px;min-height:76px;border:0;background:var(--surface-2);border-radius:0;overflow:hidden}body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-name{font-size:20px;margin:0 0 6px}body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-body{min-width:0;flex:1}body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-play{width:100%;margin:0;grid-column:1 / -1;border-radius:0}body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-facts{font-family:var(--font-mono);font-size:.75rem;padding-top:6px}body [data-workspace=arcade] .workspace-deck[data-mode=task] .shelf-heading{font:650 clamp(1.5rem,3vw,2rem)/1.15 var(--font-display);margin-bottom:8px}body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-note{margin-block:0 16px}@media(min-width:1100px){body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace-frame (max-height: 650px){body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-card{padding:10px}}@container workspace-frame (max-height: 360px){body [data-workspace=arcade] .workspace-deck[data-mode=task] :is(.shelf-heading,.instant-note){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}body [data-workspace=arcade] .workspace-deck[data-mode=task] .instant-card{grid-template-areas:"play play" "art body"}}body [data-workspace=arcade] .workspace-pane-body :is(.library-strip,.studio-strip){border-radius:0;border:0;border-inline-start:2px solid var(--accent);background:var(--surface-1)}body [data-workspace=arcade] :is(.library-controls,.studio-panel,.boards-panel,.shop-panel,.account-section){border-radius:var(--radius-control)}body [data-workspace=arcade] .cabinet{box-shadow:none;border-color:var(--border-default)}:root,:root[data-theme]{--night: var(--surface-0);--panel: var(--surface-2);--panel-edge: var(--border-subtle);--panel-edge-strong: var(--border-strong);--halo: var(--surface-3);--well: var(--surface-1);--veil: var(--surface-1);--ink: var(--text-primary);--muted: var(--text-secondary);--cyan: var(--accent);--on-accent: var(--text-on-accent)}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-quiet{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-default)}body :is(.lobby,.account-screen,.partner-library,.player-studio){gap:var(--gap-lg)}body :is(.lobby h1,.account-screen h1,.player-studio h1){font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15}body :is(.cabinet,.account-form,.living-world,.living-panel,.player-studio-stage,.studio-strip){border-radius:var(--radius-card)}.living-world{margin-block:var(--gap-lg)}.living-zone-stage,.living-panel{padding:var(--gap-md)}.living-panel-heading h2{font-family:var(--font-display);font-size:1.25rem}.flagship-art>svg{width:100%;height:100%}.mobile-play-settings-body .pref-group{flex-wrap:wrap;gap:4px;border:0}.mobile-play-settings-body .pref-btn{min-width:44px;flex:1 0 44px;border-radius:var(--radius-control)}body [data-workspace=arcade] :is(.quiet-deck,.recap-screen){background:var(--surface-1);color:var(--text-primary);border-color:var(--border-default);box-shadow:none;padding:16px;gap:10px}[data-workspace=arcade] :is(.quiet-deck,.recap-screen){--lights-ground: var(--surface-1);--lights-ink-soft: var(--text-secondary);--ink: var(--text-primary);--muted: var(--text-secondary)}body [data-workspace=arcade] :is(.library-head,.studio-head,.daily-heading){padding:10px 0;margin:0 0 8px}body [data-workspace=arcade] .library-title-row h2{font:600 24px/1.25 var(--font-ui)}body [data-workspace=arcade] .library-controls{gap:8px;padding:8px;background:var(--surface-1);border-radius:var(--radius-control)}[data-workspace=arcade] .library-grid-capsule{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px}body [data-workspace=arcade] .library-grid-capsule .library-card{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"art body" "actions actions";align-items:start;padding:10px;gap:8px}body [data-workspace=arcade] .library-grid-capsule .library-art{grid-area:art;width:96px}body [data-workspace=arcade] .library-grid-capsule .library-body{grid-area:body;min-width:0}body [data-workspace=arcade] .library-grid-capsule .library-actions{grid-area:actions}body [data-workspace=arcade] .library-grid-capsule .library-tagline{font-size:13px;line-height:1.4}body [data-workspace=arcade] :is(.library-intro,.library-hint){margin:4px 0;font-size:13px}body [data-workspace=arcade] :is(.studio-panel,.boards-panel,.shop-panel,.account-section){padding:12px;box-shadow:none}body [data-workspace=arcade] .living-world[data-open=false] .living-zone-map{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));overflow:visible}body [data-workspace=arcade] .living-world[data-open=false] .living-zone-map button{min-width:0;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px}@media(min-width:901px){[data-workspace=arcade] .workspace-deck:has(.living-arcade){grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,.8fr)}}body [data-workspace=arcade] .workspace-pane-body :is(.library-strip,.studio-strip){display:grid;gap:4px;margin:0 0 10px;padding:10px;border-radius:var(--radius-control);box-shadow:none}[data-workspace=arcade] :is(.library-strip-link,.studio-strip-link){min-height:44px;display:flex;align-items:center;gap:8px}body [data-workspace=arcade] .lobby-depth-drawer>summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px 8px;padding:10px}[data-workspace=arcade] .lobby-depth-drawer>summary>span:first-child{grid-column:1;grid-row:1}[data-workspace=arcade] .lobby-depth-count{grid-column:1;grid-row:2;margin:0;white-space:normal}[data-workspace=arcade] .lobby-depth-drawer>summary:after{grid-column:2;grid-row:1 / 3}@media(max-width:40rem){.living-panel,.living-zone-stage{padding:12px}}html:has([data-workspace]){--workspace-viewport-height: 100dvh;--workspace-viewport-top: 0px;--workspace-header-bottom: 56px;--workspace-safe-bottom: env(safe-area-inset-bottom, 0px);--workspace-content-height: calc(var(--workspace-viewport-height) - var(--workspace-safe-bottom))}html:has([data-workspace]),body:has([data-workspace]),body:has([data-workspace]) #root{height:100%;min-height:0;margin:0;padding:0;overflow:clip}body [data-workspace]{display:flex;flex-direction:column;height:var(--workspace-viewport-height, 100dvh);min-height:0;position:fixed;inset:var(--workspace-viewport-top, 0px) 0 auto;gap:0;container-type:size;container-name:workspace-frame;max-width:none;width:100%;margin:0;padding:0 0 var(--workspace-safe-bottom);overflow:clip}body [data-workspace]>:is(.door-nav,.qr-tabbar){padding-bottom:0}[data-workspace]>*{flex:0 0 auto;min-width:0}[data-workspace]>.door-chrome{position:relative;top:auto;margin:0}[data-workspace]>.door-nav{position:relative;inset:auto;margin:0;padding-block:0;flex-shrink:0}[data-workspace] .door-nav-inset{padding-bottom:0}body [data-workspace] :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:0}[data-workspace]>main,[data-workspace]>.workspace-route,[data-workspace]>.membergrid,[data-workspace]>.authcard{position:relative;flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;width:100%;max-width:none;margin:0;padding:12px;scrollbar-gutter:stable;scroll-padding:12px}[data-workspace]>main[id]{max-width:none;width:100%;margin:0}[data-workspace]>.door-footer{flex:0 0 auto;position:relative;margin:0;padding:0 12px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));max-width:none;width:100%;z-index:25;font-size:.75rem}[data-workspace] .door-footer-row{position:static;flex-wrap:nowrap;min-height:44px;gap:clamp(8px,1vw,12px)}[data-workspace] .door-footer-voice{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-workspace] .door-footer-note{flex:1 1 12rem;min-width:0;margin:0;padding:0;white-space:nowrap;overflow:auto;scrollbar-width:none}[data-workspace] .door-footer-note::-webkit-scrollbar{display:none}[data-workspace] .door-footer-note:focus-visible{outline:2px solid var(--door-accent);outline-offset:2px}[data-workspace] .door-footer-tools{flex:0 0 auto}[data-workspace] .door-footer-lead{position:absolute;bottom:100%;left:12px;right:12px;max-height:calc(var(--workspace-content-height) * .6);padding:10px;margin:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--door-line);border-radius:var(--radius-card);background:var(--door-menu-bg);box-shadow:var(--elevation-2);z-index:30}[data-workspace] .door-footer-tools:not([open])>.door-footer-lead{display:none}.workspace-pane{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;color:var(--text-primary);container-type:inline-size;container-name:workspace}.workspace-pane-heading{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px 10px}.workspace-pane-body{flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;scroll-padding:12px}.workspace-pane-body>:first-child{margin-top:0}.workspace-pane-body>:last-child{margin-bottom:0}.workspace-pane-body :is(p,h1,h2,h3){max-width:100%;overflow-wrap:anywhere}body [data-workspace] .workspace-pane-body :is(h1,h2){font-size:clamp(20px,1.65vw,28px);line-height:1.2}@media(max-width:900px){.workspace-pane-body{padding:10px}[data-workspace=arcade] .door-footer-lead{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px}}@media(max-width:640px){body [data-workspace]>:is(.door-nav,.qr-tabbar){min-height:44px;padding-block:0}body [data-workspace] :is(.door-nav-item,.qr-tabbar>a){min-height:44px;padding-block:2px;gap:2px}[data-workspace]>.door-nav{order:90}[data-workspace]>.door-footer{order:80}[data-workspace] .door-footer-full-label,[data-workspace] .door-footer:has(.door-footer-note) .door-footer-voice{display:none}[data-workspace] .door-footer-summary>.door-footer-compact-label{display:inline}[data-workspace] .door-footer-legal{min-width:max-content}[data-workspace] .door-footer-summary{padding-inline:8px;gap:4px;background:transparent;border-color:transparent}[data-workspace] .door-footer-note{white-space:normal;max-height:2lh;max-height:max(1lh,round(down,44px,1lh))}[data-workspace]>main,[data-workspace]>.workspace-route{padding:6px}body:has([data-workspace]) .door-nav{visibility:visible;opacity:1;pointer-events:auto}body:has([data-workspace]):has(form:focus-within) :is(.door-nav,.qr-tabbar){display:flex}body:has([data-workspace]):has(form:focus-within) .qr-tabbar{display:grid}}body:has([data-workspace]):has(form:focus-within) :is(.door-nav,.qr-tabbar){visibility:visible;opacity:1;pointer-events:auto}@container workspace-frame (max-height: 480px){@media(max-width:900px){.workspace-pane-heading{display:none}}}[data-workspace]>main:has(.workspace-deck),[data-workspace] :is(.floor,.world-page,.qr-studio,.sky-discovery,.landing):has(.workspace-deck){display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-workspace] :is(.floor,.world-page,.qr-studio,.sky-discovery,.landing):has(.workspace-deck){flex:1 1 0;width:100%;max-width:none;margin:0;padding:0}[data-workspace] .workspace-deck{flex:1 1 0;min-height:0}[data-workspace]>main:has(.workspace-deck)>:not(:has(.workspace-deck)):not(.workspace-deck){flex:0 0 auto}[data-workspace=arcade] .workspace-pane-body :is(.flagship-card,.living-arcade,.runtime-shelf){padding:12px;min-height:0}[data-workspace=arcade] .workspace-pane-body .flagship{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:14px;min-height:0}[data-workspace=arcade] .workspace-pane-body .flagship-body{overflow-wrap:anywhere}[data-workspace=arcade] .workspace-pane-body .flagship-art{width:64px;height:64px}[data-workspace=arcade] .workspace-pane-body .flagship-name{font-size:24px;line-height:1.15}[data-workspace=arcade] .workspace-pane-body .flagship-blurb{font-size:14px;line-height:1.5}[data-workspace=arcade] .workspace-pane-body .badge-flagship{position:static;grid-column:1 / -1;justify-self:start;width:fit-content;max-width:100%;height:auto;padding:6px 10px;border-radius:8px;font:inherit;font-size:12px;line-height:1.3;white-space:normal}[data-workspace=arcade] .workspace-pane-body #living-arcade-heading{font-size:24px;line-height:1.2}[data-workspace=arcade] .mobile-play-settings-body{max-height:calc(100dvh - 144px);overflow:auto;overscroll-behavior:contain}[data-workspace=arcade] .door-footer .marquee-prefs{margin:0;justify-content:start;gap:6px}[data-workspace=arcade] .door-footer :is(.arcade-service-state,.arcade-connection-status){width:100%;max-width:100%;min-width:0}[data-workspace=arcade] .door-footer .mobile-play-settings-body{position:static;inset:auto;max-height:none}[data-workspace=arcade] .arcade-chrome .account-chip{min-width:44px;min-height:44px;max-width:110px;margin:0}[data-workspace=arcade] .arcade-chrome .account-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-workspace=arcade] .workspace-pane-body .instant-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;-webkit-mask-image:none;mask-image:none;margin:0;padding:0}[data-workspace=arcade] .workspace-pane-body .instant-card{min-width:0;width:100%;grid-template-columns:64px minmax(0,1fr);padding:12px}[data-workspace=arcade] .workspace-pane-body .instant-art{width:64px;height:64px}@container workspace-frame (max-height: 360px){[data-workspace]>.door-chrome{min-height:44px;padding-block:0}[data-workspace]>.door-nav,[data-workspace]>.qr-tabbar{min-height:44px}[data-workspace] .door-nav-item{min-height:44px;padding-block:2px}[data-workspace]>main[id]{padding:2px}[data-workspace] .workspace-deck{gap:4px}.workspace-pane-body{padding:0}[data-workspace] :is(main,.workspace-pane-body){scroll-padding:0}[data-workspace] :is(a,button,input,select,textarea,[tabindex]){scroll-margin-block:0}[data-workspace] .door-footer-note:not(:has(a)){max-height:1lh;overflow:auto;overscroll-behavior:contain}[data-workspace] .door-footer-note:has(a){max-height:2lh;max-height:max(1lh,round(down,44px,1lh));overflow:auto;overscroll-behavior:contain}}@container workspace (max-width: 600px){[data-workspace=arcade] .workspace-pane-body .living-threshold{flex-direction:column;align-items:stretch;gap:12px;padding:16px}[data-workspace=arcade] .workspace-pane-body :is(.living-threshold-copy,.living-threshold-actions){min-width:0;width:100%;max-width:none;justify-content:start}[data-workspace=arcade] .workspace-pane-body .living-zone-map{grid-template-columns:repeat(2,minmax(0,1fr));border:0}[data-workspace=arcade] .workspace-pane-body .living-zone-map button{grid-template-columns:20px minmax(0,1fr);gap:6px;padding:8px;min-height:64px;border-bottom:1px solid var(--border-default)}.workspace-pane-body :is(.discovery-atlas,.first-contact-pathways,.journey-grid,.index-grid,.tradition-list){grid-template-columns:minmax(0,1fr)}.workspace-pane-body :is(.discovery-map-stage,.discovery-map-invite){min-height:260px}}@container workspace-frame ((min-width: 600px) and (max-width: 1024px) and (max-height: 500px)) or ((max-width: 599px) and (max-height: 300px)){body [data-workspace]:has(>:is(.door-nav,.qr-tabbar))>:is(main,.workspace-route,.authcard,.door-footer){width:calc(100% - 72px);max-width:calc(100% - 72px);margin-inline:0}body [data-workspace]>:is(.door-nav,.qr-tabbar){display:flex;position:absolute;inset-block:var(--workspace-header-bottom, 56px) 0;inset-inline:auto 0;width:72px;min-height:0;padding:4px 4px max(4px,env(safe-area-inset-bottom));flex-direction:column;overflow:auto;border:0;border-inline-start:1px solid var(--border-default);background:var(--surface-1);z-index:20}body [data-workspace] :is(.door-nav-item,.qr-tabbar>a){flex:0 0 auto;width:100%;min-height:48px;padding:6px 2px;flex-direction:column;justify-content:center;gap:2px;font-size:11px}body [data-workspace] .door-nav-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}}body [data-workspace] .workspace-deck[data-mode=task]{display:grid;height:100%;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-selector{position:static;display:flex;flex-direction:row;width:auto;min-height:44px;gap:0;overflow:auto;border-bottom:1px solid var(--border-default);background:var(--surface-1)}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-selector button{flex:0 0 auto;min-width:44px;min-height:44px;width:auto;padding:8px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap;font:600 .8125rem/1.4 var(--font-ui);background:transparent;color:var(--text-secondary)}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-selector button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);background:var(--surface-2)}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-pane{border:0;border-radius:0;background:var(--surface-0)}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-pane[hidden]{display:none}body [data-workspace] .workspace-deck[data-mode=task] .workspace-pane-heading{background:transparent;border:0;color:var(--text-secondary);padding:8px 20px 0;font:500 .75rem/1.4 var(--font-ui)}body [data-workspace] .workspace-deck[data-mode=task] .workspace-pane-body{padding:clamp(12px,2vw,28px);scroll-padding:16px}@media(max-width:640px){body [data-workspace] .workspace-deck[data-mode=task]>.workspace-selector button{flex:1 0 auto;padding-inline:8px}}@container workspace-frame (max-height: 360px){body [data-workspace] .workspace-deck[data-mode=task] .workspace-pane-heading{display:none}body [data-workspace] .workspace-deck[data-mode=task] .workspace-pane-body{padding:8px;scroll-padding:4px}}@container workspace-frame (max-height: 300px){body [data-workspace]>main[id],body [data-workspace] .workspace-deck[data-mode=task] .workspace-pane-body{padding:0}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-selector{border-bottom:0}}@media print{html:has([data-workspace]),body:has([data-workspace]),body:has([data-workspace]) #root,[data-workspace],[data-workspace]>main,[data-workspace] :is(.floor,.world-page,.qr-studio,.sky-discovery,.landing):has(.workspace-deck),.workspace-deck,.workspace-pane,.workspace-pane-body{height:auto;overflow:visible;display:block}.workspace-selector{display:none}.workspace-pane[data-active=false]{display:block}body [data-workspace]{position:static;inset:auto;height:auto;overflow:visible;container-type:normal;container-name:none}}:root[data-living-field=true]:not([data-living-palette=inherit]){color-scheme:light}:root[data-living-field=true][data-living-palette=ink]{color-scheme:dark}:root[data-living-field=true] body{color:var(--text-primary);background:var(--surface-0)}:root[data-living-field=true] .door-chrome{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-default)}:root[data-living-field=true][data-living-transparency=normal] .door-chrome{background:color-mix(in srgb,var(--surface-2) 97%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-living-field=true] .door-chrome-name{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em}:root[data-living-field=true] .door-chrome-mark{color:var(--accent);border:1px solid var(--accent);border-radius:0;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);box-shadow:none}:root[data-living-field=true] .door-footer{color:var(--text-secondary);background:var(--surface-1);border-color:var(--border-default)}:root[data-living-field=true][data-living-family=signal] .door-chrome-name{font-family:var(--font-ui);font-weight:550;letter-spacing:.015em}:root[data-living-field=true][data-living-family=tactile] .door-chrome-name{letter-spacing:-.015em}:root[data-living-field=true][data-living-contrast=more][data-living-palette]{--text-secondary: var(--text-primary);--text-muted: var(--text-primary);--text-disabled: var(--text-primary);--border-subtle: var(--border-strong);--border-default: var(--border-strong);--surface-glass-border: var(--border-strong)}:root[data-living-field=true][data-living-contrast=more]:not([data-living-palette=ink]):not([data-living-palette=inherit]){--text-primary: #15211a;--text-secondary: #15211a;--text-muted: #15211a;--border-default: #526357}:root[data-living-field=true][data-living-contrast=more][data-living-palette=ink]{--text-primary: #ffffff;--text-secondary: #ffffff;--text-muted: #ffffff;--border-default: #c7d1c6}:root[data-living-field=true] [data-workspace] .workspace-pane-body{background-color:var(--surface-2);background-repeat:no-repeat;background-position:center top;background-size:140% 100%}:root[data-living-field=true][data-living-family=fieldwork] [data-workspace] .workspace-pane-body :is(.panel,.hero,.tonight-hero,.landing-hero,.practice-panel,.verse-card,.reflection-card){border-radius:0;box-shadow:none}:root[data-living-field=true][data-living-family=fieldwork] [data-workspace] .workspace-pane-body :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}:root[data-living-field=true][data-living-family=signal] [data-workspace] .workspace-pane-body :is(h1,h2){font-family:var(--font-ui);font-weight:550;letter-spacing:-.015em}:root[data-living-field=true][data-living-family=signal] [data-workspace] .workspace-pane-body :is(.panel,.hero,.tonight-hero,.landing-hero,.practice-panel,.verse-card,.reflection-card){border-radius:3px;box-shadow:none}:root[data-living-field=true][data-living-family=tactile] [data-workspace] .workspace-pane-body :is(.panel,.hero,.tonight-hero,.landing-hero,.practice-panel,.verse-card,.reflection-card){border-radius:12px;box-shadow:none}:root[data-living-field=true][data-living-family=tactile] [data-workspace] .workspace-pane-body :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.015em}:root[data-living-field=true][data-living-family=fieldwork] :is([data-workspace=sanctuary].reader-route,[data-living-dialog-surface]) :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}:root[data-living-field=true][data-living-family=signal] :is([data-workspace=sanctuary].reader-route,[data-living-dialog-surface]) :is(h1,h2){font-family:var(--font-ui);font-weight:550;letter-spacing:-.015em}:root[data-living-field=true][data-living-family=tactile] :is([data-workspace=sanctuary].reader-route,[data-living-dialog-surface]) :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.015em}:root[data-living-field=true][data-living-family=fieldwork] [data-living-dialog-surface]{border-radius:0}:root[data-living-field=true][data-living-family=signal] [data-living-dialog-surface]{border-radius:3px}:root[data-living-field=true][data-living-family=tactile] [data-living-dialog-surface]{border-radius:12px}:root[data-living-field=true][data-living-app=sky] .hero{--hero-text: var(--text-primary);--hero-shadow: none}:root[data-living-field=true][data-typeface=sans] [data-workspace=sanctuary] .workspace-pane-body :is(h1,h2,h3){font-family:var(--font-sans)}:root[data-living-field=true][data-font=atkinson] [data-workspace] .workspace-pane-body :is(h1,h2,h3){font-family:var(--font-ui)}:root[data-living-field=true][data-typeface=sans] [data-workspace=sanctuary].reader-route :is(h1,h2,h3){font-family:var(--font-sans)}:root[data-living-field=true][data-font=atkinson] :is([data-workspace=sanctuary].reader-route,[data-living-dialog-surface]) :is(h1,h2,h3){font-family:var(--font-ui)}:root[data-living-field=true][data-living-density=compact] [data-workspace] .workspace-pane-body :is(.panel,.forecast-panel,.practice-panel,.community-panel){padding:12px}:root[data-living-field=true][data-living-density=spacious] [data-workspace] .workspace-pane-body :is(.panel,.forecast-panel,.practice-panel,.community-panel){padding:24px}:root[data-living-field=true][data-living-expression=balanced] [data-workspace] .workspace-pane-body{background-image:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--accent) 3%,transparent),transparent 40%)}:root[data-living-field=true][data-living-expression=expressive] [data-workspace] .workspace-pane-body{background-image:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 50%)}:root[data-living-field=true][data-living-landscape=coast]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:repeating-radial-gradient(ellipse at 100% -200px,transparent 0 70px,color-mix(in srgb,var(--accent) 3%,transparent) 72px 73px,transparent 75px 100px)}:root[data-living-field=true][data-living-landscape=mountain]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:linear-gradient(145deg,transparent 65%,color-mix(in srgb,var(--accent) 3%,transparent) 65% 70%,transparent 70%)}:root[data-living-field=true][data-living-landscape=city]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:repeating-linear-gradient(90deg,transparent 0 64px,color-mix(in srgb,var(--accent) 3%,transparent) 64px 65px,transparent 65px 96px)}:root[data-living-field=true][data-living-landscape=desert]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 50%)}:root[data-living-field=true][data-living-landscape=forest]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:repeating-linear-gradient(65deg,transparent 0 94px,color-mix(in srgb,var(--accent) 3%,transparent) 94px 96px,transparent 96px 150px)}:root[data-living-field=true][data-living-weather=rain]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:repeating-linear-gradient(110deg,transparent 0 36px,color-mix(in srgb,var(--accent) 3%,transparent) 36px 37px,transparent 37px 72px)}:root[data-living-field=true][data-living-weather=snow]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--accent) 3%,transparent) 2px,transparent 3px),radial-gradient(circle at 70% 10%,color-mix(in srgb,var(--accent) 3%,transparent) 2px,transparent 3px)}:root[data-living-field=true][data-living-weather=cloud]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 160px)}:root[data-living-field=true][data-living-expression=quiet] [data-workspace] .workspace-pane-body{background-image:none}:root[data-living-field=true][data-living-phase=dawn] [data-workspace] .workspace-pane-body{background-position:left top}:root[data-living-field=true][data-living-phase=dusk] [data-workspace] .workspace-pane-body{background-position:right top}:root[data-living-field=true][data-living-pattern="1"] [data-workspace] .workspace-pane-body{background-position:10% top}:root[data-living-field=true][data-living-pattern="3"] [data-workspace] .workspace-pane-body{background-position:30% top}:root[data-living-field=true][data-living-pattern="5"] [data-workspace] .workspace-pane-body{background-position:50% top}:root[data-living-field=true][data-living-pattern="7"] [data-workspace] .workspace-pane-body{background-position:70% top}:root[data-living-field=true][data-living-pattern="9"] [data-workspace] .workspace-pane-body{background-position:90% top}:root[data-living-field=true][data-living-pattern="11"] [data-workspace] .workspace-pane-body{background-position:20% top}:root[data-living-field=true][data-living-pattern="13"] [data-workspace] .workspace-pane-body{background-position:40% top}:root[data-living-field=true][data-living-pattern="15"] [data-workspace] .workspace-pane-body{background-position:60% top}:root[data-living-field=true][data-living-pattern="0"] [data-workspace] .workspace-pane-body{background-position:0% top}:root[data-living-field=true][data-living-pattern="2"] [data-workspace] .workspace-pane-body{background-position:15% top}:root[data-living-field=true][data-living-pattern="4"] [data-workspace] .workspace-pane-body{background-position:35% top}:root[data-living-field=true][data-living-pattern="6"] [data-workspace] .workspace-pane-body{background-position:55% top}:root[data-living-field=true][data-living-pattern="8"] [data-workspace] .workspace-pane-body{background-position:75% top}:root[data-living-field=true][data-living-pattern="10"] [data-workspace] .workspace-pane-body{background-position:95% top}:root[data-living-field=true][data-living-pattern="12"] [data-workspace] .workspace-pane-body{background-position:25% top}:root[data-living-field=true][data-living-pattern="14"] [data-workspace] .workspace-pane-body{background-position:45% top}.living-dialog{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px}.living-dialog::backdrop{background:var(--surface-overlay-backdrop)}.living-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border-default)}.living-dialog-head h2{font:550 1rem/1.4 var(--font-ui);margin:0;color:var(--text-primary)}.living-dialog-head button{min-height:44px;min-width:44px;padding:8px;font:inherit;color:var(--text-primary);border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer}.living-dialog .living-editor{border:0}.living-trigger-mark{display:block;width:17px;height:19px;border:1.5px solid currentColor;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}@media(forced-colors:active){.living-dialog{background:Canvas;color:CanvasText;border-color:CanvasText}.living-dialog-head h2{color:CanvasText}.living-dialog-head button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}:root[data-living-field=true][data-living-palette=paper]{--surface-0: #f5f2e8;--surface-1: #e8e9dd;--surface-2: #fdfbf4;--surface-3: #f0f1e8;--surface-4: #e1e6da;--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--text-primary: #263b33;--text-secondary: #4c6056;--text-muted: #4c6056;--text-disabled: #4c6056;--text-inverse: #ffffff;--text-on-accent: #ffffff;--border-default: #82958a;--border-subtle: #82958a;--border-strong: #4c6056;--accent-9: #6b438b;--accent-10: #6b438b;--accent-11: #6b438b;--accent-12: #ffffff;--accent-text: #6b438b;--surface-glass-fill: #fdfbf4;--surface-glass-fill-strong: #fdfbf4;--surface-glass-border: #82958a;--surface-glass-highlight: #fdfbf4;--surface-glass-blur: 0px;--surface-glass-saturate: 1;--surface-glass-shadow: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--scrollbar-track: #e8e9dd;--accent-1: #f2edec;--accent-2: #e7dfe4;--accent-3: #dbd1dc;--accent-4: #d0c2d4;--accent-5: #c5b4cc;--accent-6: #baa6c4;--accent-7: #ae98bb;--accent-8: #a38ab3}:root[data-living-field=true][data-living-palette=ink]{--surface-0: #192824;--surface-1: #14211d;--surface-2: #21332c;--surface-3: #2b4137;--surface-4: #334a40;--status-success: #4caf50;--status-success-text: var(--green-11);--status-success-surface: var(--green-2);--status-warning: #ffb300;--status-warning-text: var(--gold-11);--status-warning-surface: var(--gold-2);--status-danger: var(--red-9);--status-danger-text: var(--red-11);--status-danger-surface: var(--red-2);--status-info: #29b6f6;--status-info-text: var(--cyan-11);--status-info-surface: var(--cyan-2);--text-primary: #f4f1e7;--text-secondary: #c7d1c6;--text-muted: #c7d1c6;--text-disabled: #c7d1c6;--text-inverse: #15261f;--text-on-accent: #15261f;--border-default: #87958b;--border-subtle: #87958b;--border-strong: #c7d1c6;--accent-9: #d7baee;--accent-10: #d7baee;--accent-11: #d7baee;--accent-12: #15261f;--accent-text: #d7baee;--surface-glass-fill: #21332c;--surface-glass-fill-strong: #21332c;--surface-glass-border: #87958b;--surface-glass-highlight: #21332c;--surface-glass-blur: 0px;--surface-glass-saturate: 1;--surface-glass-shadow: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--scrollbar-track: #14211d;--accent-1: #2f3d3b;--accent-2: #3d484a;--accent-3: #4b5259;--accent-4: #595d68;--accent-5: #676777;--accent-6: #757186;--accent-7: #837c94;--accent-8: #9186a3}:root[data-living-field=true][data-living-palette=moss]{--surface-0: #e2e8dd;--surface-1: #d8e1d1;--surface-2: #f3f5ed;--surface-3: #e9efe2;--surface-4: #cad8c5;--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--text-primary: #23372b;--text-secondary: #495a4a;--text-muted: #495a4a;--text-disabled: #495a4a;--text-inverse: #ffffff;--text-on-accent: #ffffff;--border-default: #7f9280;--border-subtle: #7f9280;--border-strong: #495a4a;--accent-9: #6b438b;--accent-10: #6b438b;--accent-11: #6b438b;--accent-12: #ffffff;--accent-text: #6b438b;--surface-glass-fill: #f3f5ed;--surface-glass-fill-strong: #f3f5ed;--surface-glass-border: #7f9280;--surface-glass-highlight: #f3f5ed;--surface-glass-blur: 0px;--surface-glass-saturate: 1;--surface-glass-shadow: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--scrollbar-track: #d8e1d1;--accent-1: #e9e7e5;--accent-2: #dedade;--accent-3: #d4ccd6;--accent-4: #c9becf;--accent-5: #bfb1c7;--accent-6: #b4a3c0;--accent-7: #aa95b8;--accent-8: #9f87b1}:root[data-living-field=true][data-living-palette=ember]{--surface-0: #eee0d3;--surface-1: #e4d4c4;--surface-2: #fbf1e7;--surface-3: #f2e7db;--surface-4: #e6d4c1;--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--text-primary: #402d28;--text-secondary: #665047;--text-muted: #665047;--text-disabled: #665047;--text-inverse: #ffffff;--text-on-accent: #ffffff;--border-default: #aa8975;--border-subtle: #aa8975;--border-strong: #665047;--accent-9: #6b438b;--accent-10: #6b438b;--accent-11: #6b438b;--accent-12: #ffffff;--accent-text: #6b438b;--surface-glass-fill: #fbf1e7;--surface-glass-fill-strong: #fbf1e7;--surface-glass-border: #aa8975;--surface-glass-highlight: #fbf1e7;--surface-glass-blur: 0px;--surface-glass-saturate: 1;--surface-glass-shadow: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--scrollbar-track: #e4d4c4;--accent-1: #f0e4e0;--accent-2: #e5d6d9;--accent-3: #dac9d2;--accent-4: #cfbbcb;--accent-5: #c4aec4;--accent-6: #b9a1bd;--accent-7: #ad93b5;--accent-8: #a286ae}:root[data-living-field=true][data-living-palette=sepia]{--surface-0: #eee0c6;--surface-1: #e3d1b1;--surface-2: #faf0da;--surface-3: #f1e5cc;--surface-4: #e4d6be;--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--text-primary: #3b3023;--text-secondary: #5c4b36;--text-muted: #5c4b36;--text-disabled: #5c4b36;--text-inverse: #ffffff;--text-on-accent: #ffffff;--border-default: #948065;--border-subtle: #948065;--border-strong: #5c4b36;--accent-9: #6b438b;--accent-10: #6b438b;--accent-11: #6b438b;--accent-12: #ffffff;--accent-text: #6b438b;--surface-glass-fill: #faf0da;--surface-glass-fill-strong: #faf0da;--surface-glass-border: #948065;--surface-glass-highlight: #faf0da;--surface-glass-blur: 0px;--surface-glass-saturate: 1;--surface-glass-shadow: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--scrollbar-track: #e3d1b1;--accent-1: #efe3d4;--accent-2: #e4d5ce;--accent-3: #d9c8c8;--accent-4: #cebbc2;--accent-5: #c3adbc;--accent-6: #b8a0b6;--accent-7: #ad93af;--accent-8: #a286a9}.partner-library{grid-column:1 / -1;margin-block:clamp(2rem,5vw,4rem)}.partner-library-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.partner-library-heading h2,.partner-game h3{margin:0}.partner-library-heading>p{margin:0;color:var(--muted)}.partner-library-grid{display:grid;gap:1rem}.partner-game{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid color-mix(in oklab,var(--amber) 38%,transparent);border-radius:1rem}.partner-game-mark{position:relative;width:3.75rem;height:3.75rem}.partner-game-mark span{position:absolute;inset:.4rem .7rem;border:2px solid var(--amber);background:var(--panel);transform:rotate(-8deg)}.partner-game-mark span+span{transform:translate(.55rem,-.15rem) rotate(7deg);border-color:var(--magenta)}.partner-game-copy small{display:block;color:var(--muted);line-height:1.4}@media(max-width:46rem){.partner-library-heading{align-items:start;flex-direction:column}.partner-game{grid-template-columns:auto minmax(0,1fr)}.partner-game-launch{grid-column:1 / -1;justify-self:stretch;text-align:center}}.update-strip{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none}.update-strip-panel{pointer-events:auto;display:flex;align-items:center;gap:14px;max-width:32rem;padding:10px 12px 10px 18px;border:1px solid var(--panel-edge-strong);border-radius:999px;background:var(--panel);color:var(--ink);box-shadow:0 6px 24px var(--shadow)}.update-strip-copy{margin:0;font-size:13px;line-height:1.35}@media(max-width:40rem){.update-strip{bottom:calc(var(--door-nav-h) + env(safe-area-inset-bottom,0px));z-index:50;padding-bottom:8px}.update-strip-panel{max-width:100%}}@media(max-width:720px){body:has(form:focus-within) .update-strip{position:static;padding-block:8px}}@media(forced-colors:active){.update-strip-panel{border:1px solid CanvasText}}
