:root{--agency-terminal-ink: #1f2a30;--agency-terminal-outline: #3b4a57;--agency-terminal-button: #2c3b52;--agency-terminal-paper: #e3dccf;--agency-terminal-frame: #c9c2b2;--agency-terminal-button-text: #f5f1e8;--play-dpad-fill: #ffffff;--play-dpad-edge: #1a1a1a;--play-dpad-ink: #1a1a1a;--play-dpad-ink-2: #4a4a5a;--play-dpad-opacity: .85;--play-hud-h: 56px;--play-bar-h: 48px;--play-strip-h: 24px;--play-chrome-h: var(--play-hud-h);--play-dialog-docked-w: 480px;--play-card: #ffffff;--play-border: rgba(0, 0, 0, .1);--play-text: #1a1a1a;--play-text-2: #6b6b7b;--play-text-3: #9a9aaa;--play-hover: #f5f5f7;--play-strip-bg: #f5f5f7;--play-strip-border: rgba(0, 0, 0, .08);--play-focus: #0097a7;--play-counter: #007684;--play-dot: #00a86b;--play-primary: #1a4b8c;--play-town-bg: #c9c2b2;--play-arcade-canvas: #0f1420;--play-arcade-border: #3b2f5c;--play-arcade-filter: #ffe3a3;--play-arcade-coil: #7fd3db;--play-arcade-duct: #b9c1c6;--play-arcade-tstat: #f2a7c3;--play-arcade-ink: #1f2a30;--play-arcade-dialog: #16162a;--play-arcade-secondary: #1a1a2e;--play-arcade-text: #f0f0f0;--play-arcade-muted: #c8c8d4;--play-arcade-veil: rgba(15, 20, 32, .82);--play-arcade-panel-border: rgba(255, 255, 255, .15);--play-arcade-mint: #62d2c4;--play-arcade-lime: #9cc43a;--play-arcade-violet: #8b5cf6;--play-track: #ececee;--play-fill: #0097a7;--play-alert-bg: #fdecec;--play-alert-border: rgba(180, 35, 24, .2);--play-alert-text: #b42318;--play-sound-track: var(--play-track)}html.dark{--play-dpad-fill: #16162a;--play-dpad-edge: #c8c8d4;--play-dpad-ink: #f0f0f0;--play-dpad-ink-2: #b4b4c2;--play-card: #16162a;--play-border: rgba(255, 255, 255, .1);--play-text: #f0f0f0;--play-text-2: #8a8a9a;--play-text-3: #6a6a7a;--play-hover: #1a1a2e;--play-strip-bg: #111118;--play-strip-border: rgba(255, 255, 255, .06);--play-focus: #33b5c2;--play-counter: #33b5c2;--play-town-bg: #243247;--play-track: #1a1a2e;--play-sound-track: #2a2a40}@media(max-width:767.98px){:root{--play-chrome-h: calc(var(--play-bar-h) + var(--play-strip-h))}}html.play-root,html.play-root body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden;background:var(--play-town-bg);color:var(--play-text)}html.play-root body{position:fixed;inset:0;height:auto}.play-arcade,.play-kicker{font-family:Silkscreen,monospace;text-transform:uppercase;letter-spacing:.02em}.play-kicker{margin:0 0 2px;font-size:10px;color:var(--play-text-2)}.play-hud{position:fixed;inset:0 0 auto;z-index:40;height:var(--play-hud-h);display:flex;align-items:center;gap:12px;padding:0 12px 0 8px;box-sizing:border-box;background:var(--play-card);border-bottom:1px solid var(--play-border);font-family:Inter Variable,Inter,system-ui,sans-serif}.play-vdiv{width:1px;height:28px;background:var(--play-border);flex:0 0 1px}.play-loc{position:relative;box-sizing:content-box;display:flex;flex-direction:column;justify-content:center;align-self:stretch;flex:0 1 220px;min-width:0;padding-inline-start:13px;container:play-loc / inline-size;overflow:hidden;line-height:1.2}.play-loc:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:1px;height:28px;margin-top:-14px;background:var(--play-border)}.play-hud__where{display:contents}.play-loc__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-loc__town{color:var(--play-text-2);font-weight:400}.play-status{margin:0;flex:1 1 0;min-width:0;font-size:13px;color:var(--play-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-counter{margin:0;font-size:10px;color:var(--play-counter);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.play-counter__dot{width:7px;height:7px;border-radius:50%;background:var(--play-dot);display:inline-block}.play-counter__phone{display:none}.play-btn{height:44px;min-width:44px;padding:0 12px;border-radius:8px;border:1px solid var(--play-border);background:var(--play-card);color:var(--play-text);font:600 14px Inter Variable,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;box-sizing:border-box;flex:0 0 auto}.play-btn:hover{background:var(--play-hover)}html.play-root a.play-btn,html.play-root a.play-btn:hover{color:var(--play-text)}html.play-root a.play-btn--primary,html.play-root a.play-btn--primary:hover{color:#fff}.play-btn:focus-visible,.play-root a:focus-visible,.play-prop:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-btn--icon{width:44px;padding:0}.play-btn[aria-pressed=true],.play-btn[data-play-sound][aria-expanded=true]{border-color:#33b5c2;color:#007684;background:#e6f4f5}html.dark .play-btn[aria-pressed=true],html.dark .play-btn[data-play-sound][aria-expanded=true]{color:#33b5c2;background:#33b5c224}.play-btn--glow{--play-glow: #b45309;--play-glow-halo: rgba(180, 83, 9, .4);--play-glow-halo-dim: rgba(180, 83, 9, .1);box-shadow:inset 0 0 0 2px var(--play-glow),0 0 4px 1px var(--play-glow-halo);animation:play-glow-pulse 2.4s ease-in-out infinite}html.dark .play-btn--glow{--play-glow: #d97706;--play-glow-halo: rgba(217, 119, 6, .45);--play-glow-halo-dim: rgba(217, 119, 6, .12)}.play-btn--glow:focus-visible{box-shadow:inset 0 0 0 2px var(--play-glow);animation:none}@keyframes play-glow-pulse{50%{box-shadow:inset 0 0 0 2px var(--play-glow),0 0 4px 1px var(--play-glow-halo-dim)}}@media(prefers-reduced-motion:reduce){.play-btn--glow{animation:none}}.play-btn:disabled{color:var(--play-text-3);background:var(--play-hover);cursor:not-allowed}.play-btn--primary{background:var(--play-primary);border-color:var(--play-primary);color:#fff}.play-btn--primary:hover{background:#153c70}.play-hud__group{display:flex;flex:0 0 auto;align-items:center;gap:4px}@media(min-width:768px)and (max-width:959.98px){.play-hud{gap:4px}.play-exit{width:44px;padding:0}.play-exit__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.play-loc{flex-basis:132px;padding-inline-start:5px}.play-loc__town{display:none}.play-counter__desk{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.play-counter__phone{display:inline}}@media(max-width:767.98px){.play-hud{height:var(--play-chrome-h);display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-rows:var(--play-bar-h) var(--play-strip-h);grid-template-areas:"exit loc ctl ctl" "status status status counter";gap:0 4px;padding:0 2px;border-bottom:0}.play-hud .play-vdiv{display:none}.play-exit{grid-area:exit;width:44px;padding:0;border:0;background:transparent}.play-exit__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.play-loc{grid-area:loc;min-width:0;padding-inline-start:0;line-height:1.15}.play-loc:before{display:none}.play-loc .play-kicker{font-size:9px;margin:0}.play-loc__name{font-size:13px}.play-hud__group{grid-area:ctl}.play-hud__group>.play-btn{border:0;background:transparent}.play-hud__group>.play-btn[aria-pressed=true],.play-hud__group>.play-btn[data-play-sound][aria-expanded=true]{background:#e6f4f5}html.dark .play-hud__group>.play-btn[aria-pressed=true],html.dark .play-hud__group>.play-btn[data-play-sound][aria-expanded=true]{background:#33b5c224}.play-status,.play-counter{align-self:stretch;display:flex;align-items:center;background:var(--play-strip-bg);border-top:1px solid var(--play-border);border-bottom:1px solid var(--play-strip-border);font-size:11px;min-width:0}.play-status{grid-area:status;padding-left:10px;margin-left:-2px;white-space:normal}.play-hud:not(:has(.play-counter)) .play-status{grid-column:1 / -1}.play-status__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:11px}.play-counter{grid-area:counter;justify-content:flex-end;padding-right:12px;margin-right:-2px;font-size:9px}.play-counter__desk{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.play-counter__phone{display:inline}}@media(max-width:379.98px){.play-hud:has(.play-hud__group>[data-play-full-game]){grid-template-columns:40px minmax(0,1fr) auto auto}.play-hud:has(.play-hud__group>[data-play-full-game]) .play-exit{width:40px;min-width:40px}.play-hud__group:has(>[data-play-full-game]){gap:2px}.play-hud__group:has(>[data-play-full-game])>.play-btn--icon,.play-hud__group:has(>[data-play-full-game])>.play-char{width:40px;min-width:40px}}@container play-loc (max-width: 51.98px){.play-loc>.play-kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container play-loc (max-width: 39.98px){.play-loc:before,.play-loc>*{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.play-hud>[data-play-whos-here-button=location]{display:none}@media(min-width:768px)and (max-width:959.98px){.play-hud__group>[data-play-whos-here-button=chip]{padding:0 6px}.play-hud__group>[data-play-whos-here-button=chip]>svg{display:none}}@media(max-width:767.98px){.play-hud__group>[data-play-whos-here-button=chip],.play-hud__where>.play-loc--whos-here{display:none}.play-hud>[data-play-whos-here-button=location]{grid-area:loc;display:flex;justify-content:center;align-self:center;min-width:0;padding:0 4px;border:0;background:transparent;overflow:hidden;line-height:1.15}.play-hud>[data-play-whos-here-button=location]>.play-loc__name{max-width:100%;font-size:13px}.play-hud>[data-play-whos-here-button=location]>.play-presence__hud-count{font-family:Silkscreen,monospace;font-size:9px;font-weight:400;text-transform:uppercase;color:var(--play-text-2)}}.play-hidden-chip{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--play-text);font:600 12px Inter,sans-serif;cursor:pointer}.play-hidden-chip__pill{display:inline-flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;padding:0 10px;border:1px dashed #6b5a48;border-radius:16px}html.dark .play-hidden-chip__pill{border-color:#c9a26b}.play-hidden-chip:hover .play-hidden-chip__pill{background:var(--play-hover)}.play-hidden-chip:focus-visible{outline:none}.play-hidden-chip:focus-visible .play-hidden-chip__pill{outline:2px solid var(--play-focus);outline-offset:2px}@media(min-width:768px)and (max-width:959.98px){.play-hidden-chip{min-width:44px;justify-content:center}.play-hidden-chip__pill{padding:0 7px}.play-hidden-chip__text{display:none}}@media(max-width:767.98px){.play-hidden-chip{display:none}}.play-next-chip{flex:0 0 auto;min-width:0;min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#1a1a1a;font:600 12px Inter Variable,Inter,system-ui,sans-serif;cursor:pointer}.play-next-chip__pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:220px;height:32px;box-sizing:border-box;padding:0 10px;border:1px solid #0097a7;border-radius:16px;background:#e6f4f5}.play-next-chip__kicker{flex:0 0 auto;font-family:Silkscreen,monospace;font-size:9px;font-weight:400;text-transform:uppercase;color:#006370}.play-next-chip__text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html.dark .play-next-chip{color:#f0f0f0}html.dark .play-next-chip__pill{border-color:#33b5c2;background:#33b5c224}html.dark .play-next-chip__kicker{color:#7fd3db}.play-next-chip:focus-visible{outline:none}.play-next-chip:focus-visible .play-next-chip__pill{outline:2px solid var(--play-focus);outline-offset:2px}@media(min-width:1280px){.play-status{min-width:60px}}@media(max-width:1279.98px){.play-next-chip__place{display:none}}@media(max-width:1279.98px){.play-hud__group>[data-play-emote-button]{display:none}}@media(min-width:768px)and (max-width:959.98px){.play-next-chip{display:none}}@media(min-width:960px)and (max-width:1279.98px){.play-hud{gap:8px}.play-loc{flex-basis:132px;padding-inline-start:9px}.play-loc__town{display:none}.play-counter__desk{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.play-counter__phone{display:inline}.play-hidden-chip{min-width:44px;justify-content:center}.play-hidden-chip__pill{padding:0 7px}.play-hidden-chip__text{display:none}.play-hud__group>[data-play-whos-here-button=chip]{padding:0 6px}.play-hud__group>[data-play-whos-here-button=chip]>svg{display:none}}@media(max-width:767.98px){.play-next-chip{display:none}}@media(min-width:960px)and (max-width:1679.98px){.play-hud:has(>[data-play-next-chip])>.play-hud__where{display:flex;flex:1 1 0;min-width:0;align-self:stretch;flex-flow:row-reverse wrap;align-content:flex-start;align-items:center;gap:inherit;overflow:hidden;overflow:clip}.play-hud:has(>[data-play-next-chip]) .play-loc{order:1;flex:1000 0 52px;max-width:132px}.play-hud:has(>[data-play-next-chip]) .play-hud__where>.play-vdiv{display:none}.play-hud:has(>[data-play-next-chip]) .play-status{position:relative;box-sizing:content-box;flex:1 1 150px;min-width:0;padding-inline-start:13px;line-height:calc(var(--play-hud-h) - 1px)}.play-hud:has(>[data-play-next-chip]) .play-status:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:1px;height:28px;margin-top:-14px;background:var(--play-border)}}@media(min-width:960px)and (max-width:1279.98px){.play-hud:has(>[data-play-next-chip]) .play-status{padding-inline-start:9px}}@media(min-width:1440px)and (max-width:1679.98px){.play-hud:has(>[data-play-next-chip]) .play-loc{max-width:220px}}@media(min-width:1280px)and (max-width:1679.98px){.play-hud:has(>[data-play-next-chip])>.play-hud__where{min-width:163px}.play-hud>[data-play-next-chip]{flex-shrink:1;min-width:72px}}@media(min-width:1280px)and (max-width:1439.98px){.play-hud:has(>[data-play-next-chip]) .play-loc__town{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.play-presence-switch{display:flex;flex-direction:column;gap:4px}.play-presence-switch__row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--play-text);font:inherit;text-align:left;cursor:pointer}.play-presence-switch__row[aria-busy=true]{cursor:progress}.play-presence-switch__row:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px;border-radius:6px}.play-presence-switch__text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.play-presence-switch__label{font-size:15px;font-weight:600}.play-presence-switch__help{font-size:13px;line-height:1.45;color:var(--play-text-2)}.play-presence-switch__track{position:relative;flex:0 0 auto;width:52px;height:32px;border-radius:16px;box-sizing:border-box;border:1px solid var(--play-text-3);background:var(--play-track)}.play-presence-switch__track--on{border-color:var(--play-primary);background:var(--play-primary)}.play-presence-switch__knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d}.play-presence-switch__track--on .play-presence-switch__knob{left:23px}.play-presence-switch__row[aria-busy=true] .play-presence-switch__track{opacity:.6}@media(prefers-reduced-motion:no-preference){.play-presence-switch__knob{transition:left .12s ease-out}}.play-presence-switch__error{margin:0;font-size:12.5px;color:var(--play-alert-text)}.play-sound{position:fixed;z-index:41;top:calc(var(--play-chrome-h) + 8px);right:12px;width:288px;box-sizing:border-box;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--play-card);color:var(--play-text);border:1px solid var(--play-border);border-radius:12px;box-shadow:0 8px 24px #0000002e;font-family:Inter Variable,Inter,system-ui,sans-serif}.play-sound__tail{position:absolute;top:-7px;right:64px;width:12px;height:12px;box-sizing:border-box;background:var(--play-card);border-left:1px solid var(--play-border);border-top:1px solid var(--play-border);transform:rotate(45deg)}.play-sound__head{display:flex;align-items:baseline;justify-content:space-between}.play-sound__title{font-size:14px;font-weight:600}.play-sound__value{font-size:13px;color:var(--play-text-2)}.play-sound__field{display:flex;flex-direction:column;gap:2px}.play-sound__label,.play-sound__foot{margin:0;font-size:12px;color:var(--play-text-2)}.play-sound__note{margin:0;font-size:13px;line-height:1.4;color:var(--play-text-2)}.play-sound__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}.play-sound__range:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-sound__range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--play-counter) var(--play-sound-pct, 0%),var(--play-sound-track) var(--play-sound-pct, 0%))}.play-sound__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;box-sizing:border-box;border-radius:50%;border:2px solid var(--play-counter);background:var(--play-card)}.play-sound__range::-moz-range-track{height:4px;border-radius:2px;background:var(--play-sound-track)}.play-sound__range::-moz-range-progress{height:4px;border-radius:2px;background:var(--play-counter)}.play-sound__range::-moz-range-thumb{width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:2px solid var(--play-counter);background:var(--play-card)}.play-sound__row{display:flex;gap:8px}.play-sound__half{flex:1 1 0;min-width:0;padding:0 8px}.play-sound__music{gap:10px}.play-sound__switch{position:relative;width:36px;height:20px;flex:0 0 auto;border-radius:10px;background:var(--play-text-2)}.play-sound__switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:8px;background:var(--play-card)}.play-sound__music[aria-checked=true] .play-sound__switch{background:var(--play-counter)}.play-sound__music[aria-checked=true] .play-sound__switch:after{left:18px}.play-sound__word{min-width:22px;font-weight:400;color:var(--play-text-2)}@media(max-width:767.98px){.play-sound{right:8px;width:min(288px,calc(100vw - 16px))}.play-sound__tail{right:58px}}.play-town{touch-action:pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;position:absolute;inset:var(--play-chrome-h) 0 0 0;overflow:hidden;background:var(--play-town-bg)}.play-canvas,.play-static{position:absolute;inset:0}.play-static{background-repeat:no-repeat;image-rendering:pixelated;background-image:url(/game/static/town-light.png)}.play-static--night{background-image:url(/game/static/town-dark.png)}.play-tower-static,.play-visitor-static,.play-tent-static{position:absolute;image-rendering:pixelated;pointer-events:none}.play-room-static{position:relative;flex:none;pointer-events:none}.play-room-static canvas{position:absolute;inset:0;display:block;image-rendering:pixelated}.play-room-static canvas[hidden]{display:none}.play-room-static-host{position:absolute;pointer-events:none}.play-mirror{position:fixed;inset:var(--play-chrome-h) 0 0 0;z-index:10;pointer-events:none}.play-props{position:absolute;inset:0;pointer-events:none}.play-signpost-card{position:absolute;width:300px;transform:translateY(-100%);pointer-events:auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px;box-sizing:border-box;background:var(--play-card);color:var(--play-text);border:1px solid var(--play-border);border-radius:10px;box-shadow:0 8px 24px #0000002e;font-family:Inter Variable,Inter,system-ui,sans-serif}.play-signpost-card .play-kicker{margin:0}.play-signpost-card__text{margin:0;font-size:14px;line-height:1.4}.play-kicker.play-kicker--landmark{color:var(--play-counter)}.play-tower-summary{margin:0}.play-dialog__body .play-tower-summary{margin-top:8px}.play-tower-summary__floors{margin:4px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.4}.play-signpost-card__cta{font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;color:var(--play-focus)}.play-signpost-card__tail{position:absolute;left:var(--tail-left, 50%);bottom:-7px;width:12px;height:12px;background:inherit;border-right:1px solid var(--play-border);border-bottom:1px solid var(--play-border);transform:translate(-50%) rotate(45deg)}.play-prop{position:absolute;pointer-events:auto;background:transparent;border:0;padding:0;cursor:pointer;outline:1px solid var(--play-focus);outline-offset:3px;min-width:44px;min-height:44px;transform:translate(-50%,-50%)}.play-prop[aria-expanded=true]{outline-width:2px}.play-tent{position:absolute;pointer-events:auto;background:transparent;border:0;padding:0;margin:0;cursor:pointer;outline:none}.play-tent__art{position:absolute;display:block;pointer-events:none}.play-tent:hover .play-tent__art{outline:1px solid var(--play-focus);outline-offset:3px}.play-tent:focus-visible .play-tent__art{outline:2px solid var(--play-focus);outline-offset:2px}.play-tent__banner,.play-tent__plate{position:absolute;box-sizing:border-box;overflow:hidden;white-space:nowrap;color:#f5f1e8}.play-tent__banner{font-family:Inter Variable,Inter,system-ui,sans-serif;font-weight:700;text-align:center;text-overflow:ellipsis}.play-tent__plate{font-family:Silkscreen,monospace;font-weight:400;text-transform:uppercase;text-align:center}.play-tent__plate--members{text-align:left}.play-tent__plate--stake{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.5}.play-elsewhere{position:absolute;box-sizing:border-box;padding:8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;background:var(--play-card);color:var(--play-text);border:1px solid var(--play-border);border-radius:10px;box-shadow:0 8px 24px #0000002e}.play-elsewhere,.play-signpost-card,.play-keychip{z-index:2}.play-elsewhere__title{margin:0;padding:0 4px;line-height:20px;height:20px;flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-elsewhere__title--wrap{height:auto;max-height:40px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.play-elsewhere__body{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.play-elsewhere__list{flex:0 0 auto;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.play-elsewhere__list--nested{margin-top:4px;padding-left:12px}.play-elsewhere__row{width:100%;height:44px;padding:0 10px;justify-content:flex-start;text-align:left;font-size:13px;line-height:16px;white-space:normal}.play-elsewhere__row:focus-visible{outline-offset:-3px}.play-elsewhere__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.play-elsewhere__row[aria-expanded=true]{border-color:var(--play-focus)}.play-safe-probe{position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.play-scrim{position:fixed;inset:var(--play-chrome-h) 0 0 0;z-index:30;background:#1a1a1a73}.play-dialog{position:fixed;z-index:35;display:flex;flex-direction:column;box-sizing:border-box;background:var(--play-card);color:var(--play-text);font-family:Inter Variable,Inter,system-ui,sans-serif;outline:none}.play-dialog--docked{top:var(--play-hud-h);right:0;bottom:0;width:var(--play-dialog-docked-w);max-width:100vw;border-left:1px solid var(--play-border);box-shadow:-8px 0 24px #0000001f}.play-dialog--centered{top:calc(var(--play-hud-h) + (100vh - var(--play-hud-h)) / 2);left:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:calc(100vh - var(--play-hud-h) - 32px);max-height:calc(100dvh - var(--play-hud-h) - 32px);border-radius:12px;border:1px solid var(--play-border);box-shadow:0 8px 24px #0000002e}.play-sheet-grab{display:none}.play-dialog__head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--play-border)}.play-dialog__title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.play-dialog__body{flex:1 1 auto;overflow-y:auto;padding:16px 20px;font-size:14px;line-height:1.5}.play-dialog__foot{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--play-border)}.play-dialog__hint{margin:0;padding:0 20px 12px;font-size:12px;color:var(--play-text-2)}.play-note{display:flex;gap:8px;align-items:baseline;font-style:italic;border:1px solid var(--play-text-2);border-radius:8px;padding:6px 10px;overflow-wrap:anywhere}.play-note__icon{flex:none;font-style:normal}.play-note__text{min-width:0}.play-dialog__hint.play-note{margin:0 20px 12px;padding:6px 10px}.play-dialog__foot>.play-note{flex:1;min-width:0;margin:0}@media(max-width:767.98px){.play-dialog--docked,.play-dialog--centered{inset:auto 0 0;transform:none;width:100%;max-height:min(520px,calc(100vh - var(--play-chrome-h)));max-height:min(520px,calc(100dvh - var(--play-chrome-h)));border-radius:16px 16px 0 0;border:0;box-shadow:0 -8px 24px #0000002e}.play-dialog--centered{max-height:calc(100vh - var(--play-chrome-h));max-height:calc(100dvh - var(--play-chrome-h))}.play-dialog--sheet-tall{max-height:min(640px,calc(100vh - var(--play-chrome-h)));max-height:min(640px,calc(100dvh - var(--play-chrome-h)))}.play-sheet-grab{display:block;width:40px;height:4px;border-radius:2px;background:#0003;margin:8px auto 0;flex:0 0 4px}html.dark .play-sheet-grab{background:var(--play-text-2)}.play-dialog__head{padding:8px 8px 8px 16px}.play-dialog__body{padding:12px 16px}.play-dialog__foot{padding:8px 16px calc(8px + env(safe-area-inset-bottom))}.play-dialog__hint,.play-dialog__hint.play-note{display:none}}.play-dialog__lead{margin:6px 0 0;font-size:14px;color:var(--play-text-2);line-height:1.45}.play-dialog--centered .play-dialog__title{font-size:22px}.play-dialog--centered .play-kicker{color:var(--play-counter)}.play-fv__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.play-fv__card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:10px;background:var(--play-hover);border:1px solid var(--play-strip-border)}.play-fv__card h3{margin:0 0 4px;font-size:15px;font-weight:600}.play-fv__card p{margin:0;font-size:13px;color:var(--play-text-2);line-height:1.45}.play-fv__card kbd{font:600 11px Inter Variable,Inter,sans-serif;border:1px solid var(--play-border);border-radius:4px;padding:0 5px;background:var(--play-card);color:var(--play-text)}.play-fv__art{position:relative;flex:0 0 56px;width:56px;height:56px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.08);overflow:hidden}.play-fv__art span{position:absolute}.play-fv__note{margin:0;flex:1;font-size:13px;align-self:center}.play-fv__note a{color:var(--play-focus)}@media(max-width:767.98px){.play-fv__cards{grid-template-columns:minmax(0,1fr)}.play-dialog--centered .play-dialog__foot{flex-wrap:wrap}.play-fv__note{flex-basis:100%}}.play-dialog--centered.play-wb{width:min(560px,calc(100vw - 32px))}.play-wb__head{display:flex;gap:16px;align-items:flex-start;padding:20px 20px 12px}.play-wb{--play-wb-paper: #f5f1e8}html.dark .play-wb{--play-wb-paper: #1f2a30}.play-wb__icon{flex:none;background:var(--play-wb-paper);border:1px solid var(--play-border)}.play-wb .play-dialog__body{padding-top:4px}.play-wb__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.play-wb__stat{padding:12px;border:1px solid var(--play-border);border-radius:8px}.play-wb__stat p{margin:0}.play-wb__stat .play-kicker{color:var(--play-text-2)}.play-wb__stat .play-wb__value{margin-top:4px;font-size:20px;font-weight:600}.play-wb__sub{font-size:12px;color:var(--play-text-2)}.play-wb__stat .play-wb__counted{margin-top:6px;font-size:13px;line-height:1.4}.play-wb__note{margin:16px 0 0;font-size:13px;color:var(--play-text-2);line-height:1.5}.play-wb__foot{justify-content:flex-end;border-top:0}.play-wb .play-btn[aria-disabled=true]{cursor:progress}.play-gc .play-wb__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:767.98px){.play-dialog--centered.play-wb{width:100%}.play-wb__head{padding:8px 16px}.play-wb__icon{width:48px;height:48px}.play-wb__stats{grid-template-columns:minmax(0,1fr);gap:8px}}.play-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.play-root *,.play-root *:before,.play-root *:after{animation:none!important;transition:none!important}}.play-board{--play-chip-bg: #f5f5f7;--play-chip-text: #4a4a5a;--play-chip-border: rgba(0, 0, 0, .08);--play-chip-up-bg: #eaf7f0;--play-chip-up-text: #0a6b45;--play-chip-down-bg: #fdecec;--play-chip-down-text: #b42318;--play-vendor-bg: #f9a03f;--play-vendor-text: #1f2a30;--play-row-border: rgba(0, 0, 0, .06);--play-tab-active: #007684;margin:-16px -20px}html.dark .play-board{--play-row-border: rgba(255, 255, 255, .06);--play-tab-active: #33b5c2}.play-board__sub{margin:0;padding:12px 20px 8px;font-size:12px;color:var(--play-text-2)}.play-board__tabs{position:sticky;top:0;z-index:1;display:flex;gap:4px;padding:0 12px;overflow-x:auto;background:var(--play-card);border-bottom:1px solid var(--play-border)}.play-board__tab{flex:0 0 auto;height:44px;margin-bottom:-1px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;font:500 13px Inter Variable,Inter,system-ui,sans-serif;color:var(--play-text-2);cursor:pointer}.play-board__tab[aria-selected=true]{color:var(--play-tab-active);border-bottom-color:var(--play-fill);font-weight:600}.play-board__tab:focus-visible,.play-board__panel:focus-visible,.play-board__row:focus-visible,.play-board__row--target:focus{outline:2px solid var(--play-focus);outline-offset:-2px}.play-board__row{display:flex;gap:12px;align-items:flex-start;box-sizing:border-box;min-height:44px;padding:10px 16px;border-bottom:1px solid var(--play-row-border);color:var(--play-text);text-decoration:none}a.play-board__row:hover{background:var(--play-hover)}.play-board__text{display:block;flex:1 1 auto;min-width:0}.play-board__title{display:block;margin:0;font-size:14px;font-weight:600;line-height:1.3}.play-board__meta{display:block;margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--play-text-2)}.play-board__meta a{color:var(--play-tab-active);font-weight:600}.play-root .play-board .play-board__trailer,.play-root .play-board .play-board__trailer:hover{align-items:center;border-bottom:0;color:var(--play-tab-active);font-size:13px;font-weight:600}.play-root .play-board a.play-board__row:not(.play-board__trailer),.play-root .play-board a.play-board__row:not(.play-board__trailer):hover{color:var(--play-text)}.play-root .play-board .play-board__meta a,.play-root .play-board .play-board__meta a:hover{color:var(--play-tab-active)}.play-board__lines{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.4;color:var(--play-text)}.play-board__note{margin:0;padding:12px 16px;color:var(--play-text-2)}.play-board__error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 16px;padding:10px 12px;border:1px solid var(--play-alert-border);border-radius:8px;background:var(--play-alert-bg)}.play-board__error p{flex:1 1 220px;margin:0;color:var(--play-alert-text)}.play-screens__image{margin:0;padding:12px 16px 0}.play-screens__image img{display:block;width:100%;height:auto;border-radius:6px}.play-screens__credit{margin-top:6px;font-size:12px;line-height:1.4;color:var(--play-text-2);overflow-wrap:anywhere}.play-screens__facts{margin:0}.play-screens__fact{display:flex;gap:12px;align-items:baseline;min-height:44px;box-sizing:border-box;padding:10px 16px;border-bottom:1px solid var(--play-row-border)}.play-screens__fact dt{flex:0 0 56px;font-size:12px;color:var(--play-text-2)}.play-screens__fact dd{margin:0;font-size:14px;font-weight:600;color:var(--play-text)}.play-screens__flags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:10px 16px;border-bottom:1px solid var(--play-row-border)}.play-chip{flex:0 0 auto;padding:2px 7px;border:1px solid var(--play-chip-border);border-radius:999px;background:var(--play-chip-bg);color:var(--play-chip-text);font-size:11px;font-weight:500;white-space:nowrap}.play-chip--up{border-color:#0a6b4533;background:var(--play-chip-up-bg);color:var(--play-chip-up-text)}.play-chip--down{border-color:#b4231833;background:var(--play-chip-down-bg);color:var(--play-chip-down-text)}.play-chip--vendor{border-color:transparent;background:var(--play-vendor-bg);color:var(--play-vendor-text);font-family:Silkscreen,monospace;font-size:9px;text-transform:uppercase}@media(max-width:767.98px){.play-board{margin:-12px -16px}.play-board__sub{padding:8px 16px}.play-board__tabs{padding:0 4px}}.play-news__list{margin:0;padding:0;list-style:none}.play-media__pick{width:100%;border:0;border-bottom:1px solid var(--play-row-border);background:transparent;font:inherit;text-align:left;cursor:pointer}.play-media__pick:hover{background:var(--play-hover)}.play-media__pick[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--play-text-2)}.play-media__gate{display:flex;gap:12px;margin:12px 16px;padding:12px;border:1px solid var(--play-border);border-radius:8px}.play-media__poster{display:flex;flex:0 0 72px;align-items:center;justify-content:center;height:72px;border-radius:6px;background:var(--play-hover);color:var(--play-text-2)}.play-media__gate-text{flex:1 1 auto;min-width:0}.play-media__gate-text .play-board__meta a{color:var(--play-tab-active)}.play-media__actions{display:flex;gap:8px;margin-top:8px}.play-media__more{padding:12px 16px}.play-media__more p{margin:8px 0 0;color:var(--play-alert-text)}.play-nowplaying{position:absolute;left:16px;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box;max-width:min(560px,calc(100vw - 32px));padding:8px 12px;border:1px solid var(--play-border);border-radius:8px;background:var(--play-card);color:var(--play-text);font:13px Inter Variable,Inter,system-ui,sans-serif;box-shadow:0 4px 12px #0000001f;pointer-events:auto}.play-nowplaying[hidden]{display:none}.play-nowplaying__title{flex:1 1 100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.play-nowplaying__src{font-weight:400;color:var(--play-text-2)}.play-nowplaying__audio{flex:1 1 240px;min-width:0;height:44px}.play-nowplaying--error{margin:0;border-color:var(--play-alert-border);background:var(--play-alert-bg);color:var(--play-alert-text)}@media(max-width:767.98px){.play-nowplaying{left:8px;right:8px;bottom:8px;max-width:none}}:root{--play-band-outstanding-bg: #ecfdf5;--play-band-outstanding-fg: #047857;--play-band-excellent-bg: #f0fdf4;--play-band-excellent-fg: #15803d;--play-band-good-bg: #eff6ff;--play-band-good-fg: #1d4ed8;--play-band-fair-bg: #fefce8;--play-band-fair-fg: #a16207;--play-band-none-bg: #f9fafb;--play-band-none-fg: #6b7280;--play-chip-bg: #f5f5f7;--play-chip-fg: #4a4a5a;--play-chip-border: rgba(0, 0, 0, .08);--play-sk: #ececee}html.dark{--play-band-outstanding-bg: #022c22;--play-band-outstanding-fg: #34d399;--play-band-excellent-bg: #052e16;--play-band-excellent-fg: #4ade80;--play-band-good-bg: #172554;--play-band-good-fg: #60a5fa;--play-band-fair-bg: #422006;--play-band-fair-fg: #facc15;--play-band-none-bg: #1f2937;--play-band-none-fg: #9ca3af;--play-chip-bg: #1a1a2e;--play-chip-fg: #c8c8d4;--play-chip-border: rgba(255, 255, 255, .08);--play-sk: #1a1a2e}.play-terminal{display:flex;flex-direction:column}.play-terminal__grow{flex:1 1 auto}.play-terminal__meta{margin:0 0 4px;font-size:12px;color:var(--play-text-2)}.play-terminal__note{margin:0;font-size:12px;line-height:1.45;color:var(--play-text-2)}.play-terminal__lead{margin:0;font-size:14px;line-height:1.5}.play-terminal__score{display:flex;align-items:center;gap:14px;padding:12px 0}.play-terminal__score-num{font:700 40px/1 Inter Variable,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.play-terminal__score-text{display:flex;flex-direction:column;gap:4px;min-width:0}.play-terminal__band{width:-moz-max-content;width:max-content;max-width:100%;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600}.play-terminal__band[data-tone=outstanding]{background:var(--play-band-outstanding-bg);color:var(--play-band-outstanding-fg)}.play-terminal__band[data-tone=excellent]{background:var(--play-band-excellent-bg);color:var(--play-band-excellent-fg)}.play-terminal__band[data-tone=good]{background:var(--play-band-good-bg);color:var(--play-band-good-fg)}.play-terminal__band[data-tone=fair]{background:var(--play-band-fair-bg);color:var(--play-band-fair-fg)}.play-terminal__band[data-tone=none]{background:var(--play-band-none-bg);color:var(--play-band-none-fg)}.play-terminal__sec{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--play-border)}.play-terminal__sec-head{margin:0;font-size:10px;font-weight:400;color:var(--play-text-2)}.play-terminal__dims,.play-terminal__chips{list-style:none;margin:0;padding:0}.play-terminal__dims{display:flex;flex-direction:column;gap:4px}.play-terminal__dim{display:flex;align-items:center;gap:10px;min-height:24px;font-size:13px;color:var(--play-text-2)}.play-terminal__dim-label{flex:0 0 110px;color:var(--play-text);font-weight:500}.play-terminal__track{flex:1 1 auto;height:8px;border-radius:4px;background:var(--play-track);overflow:hidden}.play-terminal__fill{display:block;height:8px;border-radius:4px;background:var(--play-fill)}.play-terminal__dim-value{flex:0 0 28px;text-align:right;font-variant-numeric:tabular-nums}.play-terminal__chips{display:flex;flex-wrap:wrap;gap:6px}.play-terminal__chip{padding:4px 9px;border-radius:999px;border:1px solid var(--play-chip-border);background:var(--play-chip-bg);color:var(--play-chip-fg);font-size:12px;font-weight:500}.play-terminal__pricing{margin:0;font-size:14px}.play-terminal__pricing-notes{margin:0;font-size:13px;color:var(--play-text-2)}.play-terminal__alert{margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid var(--play-alert-border);background:var(--play-alert-bg);color:var(--play-alert-text);font-size:13px;line-height:1.45}.play-terminal__kiosk{position:relative;width:64px;height:48px;margin-bottom:12px;box-sizing:border-box;border:2px solid #1f2a30;background:#3b4d66;image-rendering:pixelated}.play-terminal__kiosk:before{content:"";position:absolute;left:6px;top:6px;width:48px;height:28px;background:#1f2a30}.play-terminal__kiosk span{position:absolute;left:10px;top:12px;width:12px;height:4px;background:#33b5c2;z-index:1}.play-terminal__lead+.play-terminal__note{margin-top:12px}.play-terminal__status{margin:12px 0 0;font-size:12px;color:var(--play-text-2)}.play-terminal__skeleton{display:flex;flex-direction:column;gap:14px}.play-terminal__sk-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.play-terminal__sk-col{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.play-terminal__sk{border-radius:4px;background:var(--play-sk);animation:play-terminal-pulse 1.4s ease-in-out infinite}.play-terminal__sk--pill{border-radius:999px}@keyframes play-terminal-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.play-terminal__sk{animation:none}}.play-terminal__prose{font-size:14px;line-height:1.55}.play-terminal__prose img{max-width:100%;height:auto}.play-terminal__chart-link{font-weight:600}:root{--play-wd-sel: #0097a7;--play-wd-sel-bg: #e6f4f5;--play-wd-sel-text: #005a64;--play-wd-ring-inner: #ffffff;--play-wd-well: #d8cbb4;--play-wd-edge: rgba(0, 0, 0, .14);--play-wd-link: #007684;--play-wd-toast-bg: #1f2a30;--play-wd-toast-text: #f5f1e8;--play-wd-alert-bg: var(--play-alert-bg);--play-wd-alert-border: var(--play-alert-border);--play-wd-alert-text: var(--play-alert-text)}html.dark{--play-wd-sel: #33b5c2;--play-wd-sel-bg: rgba(51, 181, 194, .14);--play-wd-sel-text: #7fd3db;--play-wd-ring-inner: #16162a;--play-wd-well: #2c3b52;--play-wd-edge: rgba(255, 255, 255, .14);--play-wd-link: #33b5c2;--play-wd-toast-bg: #f5f1e8;--play-wd-toast-text: #1f2a30;--play-wd-alert-bg: rgba(180, 35, 24, .18);--play-wd-alert-border: rgba(239, 68, 68, .35);--play-wd-alert-text: #fca5a5}.play-dialog--centered:has(.play-wardrobe){width:min(920px,calc(100vw - 32px));height:min(628px,calc(100vh - var(--play-hud-h) - 32px));height:min(628px,calc(100dvh - var(--play-hud-h) - 32px))}.play-dialog__body:has(>.play-wardrobe){display:flex;padding:0;overflow:hidden;min-height:0}.play-wardrobe{flex:1 1 auto;display:flex;min-width:0;min-height:0}.play-wardrobe__preview{flex:0 0 248px;box-sizing:border-box;padding:16px 20px;border-right:1px solid var(--play-strip-border);display:flex;flex-direction:column;gap:12px}.play-wardrobe__well{height:240px;border-radius:10px;background:var(--play-wd-well);display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;box-sizing:border-box;flex:0 0 auto}.play-wardrobe__canvas{display:block;width:120px;height:200px;image-rendering:pixelated}.play-wardrobe__meta{display:flex;flex-direction:column;gap:12px}.play-wardrobe__class,.play-wardrobe__summary{margin:0}.play-wardrobe__class{font-size:13px}.play-wardrobe__summary{font-size:12.5px;line-height:1.45;color:var(--play-text-2)}.play-wardrobe__link{border:0;padding:0;background:none;font:inherit;color:var(--play-wd-link);text-decoration:underline;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;min-width:44px}.play-wardrobe__link:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-wardrobe__groups{flex:1 1 auto;min-width:0;overflow-y:auto;padding:0 20px 8px;box-sizing:border-box}.play-wardrobe__sec{position:sticky;top:0;z-index:1;margin:0 0 8px;padding:8px 0 6px;background:var(--play-card);border-bottom:1px solid var(--play-strip-border);font-size:11px;font-weight:600;color:var(--play-text-2);text-transform:uppercase;letter-spacing:.05em}.play-wardrobe__group{border:0;margin:0 0 14px;padding:0;min-width:0}.play-wardrobe__group legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:600}.play-wardrobe__group:disabled{opacity:.5}.play-wardrobe__opts{display:flex;flex-wrap:wrap;gap:6px}.play-wardrobe__chip,.play-wardrobe__sw{position:relative;cursor:pointer;box-sizing:border-box}.play-wardrobe__group:disabled .play-wardrobe__chip,.play-wardrobe__group:disabled .play-wardrobe__sw{cursor:not-allowed}.play-wardrobe__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--play-wd-edge);background:var(--play-card);font-size:13.5px;font-weight:500}.play-wardrobe__chip.is-on{padding:0 13px;border:2px solid var(--play-wd-sel);background:var(--play-wd-sel-bg);color:var(--play-wd-sel-text);font-weight:600}.play-wardrobe__sw{display:flex;flex-direction:column;align-items:center;gap:3px;width:52px;font-size:11px;line-height:1.2;text-align:center;color:var(--play-text-2)}.play-wardrobe__sw i{display:block;width:44px;height:44px;border-radius:8px;border:1px solid var(--play-wd-edge);box-sizing:border-box}.play-wardrobe__sw.is-on{color:var(--play-wd-sel-text);font-weight:600}.play-wardrobe__sw.is-on i{border:3px solid var(--play-wd-sel);box-shadow:inset 0 0 0 2px var(--play-wd-ring-inner)}.play-wardrobe__chip:focus-within,.play-wardrobe__sw:focus-within{outline:2px solid var(--play-focus);outline-offset:2px}.play-wardrobe__note{margin:4px 0 0;font-size:12px;color:var(--play-text-2)}.play-wardrobe__foot{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px}.play-wardrobe__actions{display:flex;align-items:center;gap:10px}.play-wardrobe__reset{border-color:transparent;background:transparent;color:var(--play-wd-link);padding:0 10px}.play-wardrobe__dirty{flex:1 1 auto;margin:0;font-size:13px;color:var(--play-text-2);text-align:right}.play-wardrobe__foot .play-btn--primary:disabled,.play-wardrobe__foot .play-btn--primary:disabled:hover,.play-wardrobe__foot .play-btn--primary[aria-busy=true]:disabled{background:var(--play-hover);border-color:var(--play-strip-border);color:var(--play-text-3);opacity:1}.play-wardrobe__alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--play-wd-alert-border);background:var(--play-wd-alert-bg);color:var(--play-wd-alert-text);font-size:13px}.play-wardrobe__alert span{flex:1 1 220px}.play-wardrobe__prompt-scrim{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#1a1a1a59}html.dark .play-wardrobe__prompt-scrim{background:#00000073}.play-wardrobe__prompt{width:min(420px,calc(100% - 32px));box-sizing:border-box;padding:20px;display:flex;flex-direction:column;gap:12px;border-radius:12px;border:1px solid var(--play-border);background:var(--play-card);box-shadow:0 8px 24px #00000040}.play-wardrobe__prompt h3{margin:0;font-size:18px}.play-wardrobe__prompt p{margin:0;font-size:14px;color:var(--play-text-2)}.play-wardrobe__prompt-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.play-wardrobe__toast{position:absolute;left:50%;bottom:84px;z-index:4;transform:translate(-50%);padding:10px 16px;border-radius:8px;background:var(--play-wd-toast-bg);color:var(--play-wd-toast-text);font-size:14px;box-shadow:0 4px 12px #00000040;white-space:nowrap}.play-wardrobe__toast:not(.is-open){padding:0;box-shadow:none;background:none}@media(max-width:767.98px){.play-dialog--centered:has(.play-wardrobe){width:100%;height:min(640px,calc(100vh - var(--play-chrome-h)));height:min(640px,calc(100dvh - var(--play-chrome-h)))}.play-wardrobe{flex-direction:column}.play-wardrobe__preview{flex:0 0 auto;flex-direction:row;align-items:center;padding:8px 16px 10px;border-right:0;border-bottom:1px solid var(--play-strip-border)}.play-wardrobe__well{flex:0 0 64px;height:92px;border-radius:8px;padding-bottom:4px}.play-wardrobe__canvas{width:48px;height:80px}.play-wardrobe__meta{flex:1 1 auto;min-width:0;gap:2px;font-size:12px}.play-wardrobe__class{font-size:12px}.play-wardrobe__summary{font-size:12px;line-height:1.4}.play-wardrobe__groups{padding:4px 16px 0}.play-wardrobe__sec{position:static;padding:6px 0}.play-wardrobe__chip{padding:0 12px}.play-wardrobe__chip.is-on{padding:0 11px}.play-wardrobe__sw{width:48px;font-size:10.5px}.play-wardrobe__actions{flex-wrap:wrap;gap:6px 8px}.play-wardrobe__cancel,.play-wardrobe__save{order:-1;flex:1 1 calc(50% - 4px)}.play-wardrobe__reset{padding:0 4px}.play-wardrobe__dirty{font-size:12px}.play-wardrobe__toast{bottom:120px;white-space:normal;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px)}}:root{--play-sel-border: #0097a7;--play-sel-bg: #e6f4f5;--play-sel-text: #005a64;--play-tick-bg: #0097a7;--play-tick-fg: #ffffff;--play-well: #ddd6c8;--play-badge-bg: #ffffff;--play-badge-text: #005a64;--play-toast-bg: #1f2a30;--play-toast-fg: #f5f1e8;--play-cp-alert-bg: var(--play-alert-bg);--play-cp-alert-border: var(--play-alert-border);--play-cp-alert-text: var(--play-alert-text)}html.dark{--play-sel-border: #33b5c2;--play-sel-bg: rgba(51, 181, 194, .12);--play-sel-text: #7fd3db;--play-tick-bg: #33b5c2;--play-tick-fg: #111118;--play-well: #2c3b52;--play-badge-bg: transparent;--play-badge-text: #7fd3db;--play-toast-bg: #f5f1e8;--play-toast-fg: #1f2a30;--play-cp-alert-bg: rgba(180, 35, 24, .18);--play-cp-alert-border: rgba(239, 68, 68, .35);--play-cp-alert-text: #fca5a5}.play-btn--primary:disabled,.play-btn--primary:disabled:hover{background:var(--play-primary);border-color:var(--play-primary);color:#fff;opacity:.55;cursor:not-allowed}.play-btn--primary[aria-busy=true]:disabled{opacity:.75;cursor:progress}.play-px{display:block;image-rendering:pixelated;flex:0 0 auto}.play-px--palette{background-repeat:no-repeat}.play-explainer-art{display:block;flex:0 0 auto;image-rendering:pixelated}.play-explainer-art--portrait{background-repeat:no-repeat}.play-char{padding:0 10px 0 6px;overflow:hidden}.play-char__crop{width:24px;height:40px;overflow:hidden;display:block}.play-char__crop .play-px{margin-top:2px}.play-btn[aria-expanded=true].play-char{border-color:var(--play-sel-border)}@media(max-width:1279.98px){.play-char{width:44px;padding:0}.play-char__name{display:none}}@media(max-width:767.98px){.play-char{align-items:flex-start}.play-char__crop{height:44px}.play-char__crop .play-px{margin-top:6px}}.play-cp,.play-sc{position:fixed;z-index:35;display:flex;flex-direction:column;box-sizing:border-box;background:var(--play-card);color:var(--play-text);border:1px solid var(--play-border);border-radius:12px;box-shadow:0 8px 24px #0000002e;font-family:Inter Variable,Inter,system-ui,sans-serif;outline:none}html.dark .play-cp,html.dark .play-sc{box-shadow:0 8px 24px #00000080}.play-cp{top:calc(var(--play-hud-h) + (100vh - var(--play-hud-h)) / 2);left:50%;transform:translate(-50%,-50%);width:min(960px,calc(100vw - 32px));max-height:calc(100vh - var(--play-hud-h) - 32px);max-height:calc(100dvh - var(--play-hud-h) - 32px);overflow-y:auto;padding:20px 24px;gap:14px}.play-cp--change{width:min(760px,calc(100vw - 32px));padding:18px 20px;gap:12px}@media(min-width:1920px){.play-cp:not(.play-cp--change){width:1040px}}.play-cp__head{display:flex;align-items:flex-start;gap:12px}.play-cp .play-kicker,.play-sc .play-kicker,.play-sc-body .play-kicker,.play-cp-pad .play-kicker{color:var(--play-counter);margin-bottom:4px}.play-cp__title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.play-cp--change .play-cp__title{font-size:20px}.play-cp__lead{margin:6px 0 0;max-width:760px;font-size:14px;line-height:1.45;color:var(--play-text-2)}.play-cp__head .play-btn--icon{border:0;background:transparent}.play-cp__phone{display:none}.play-cp__set{border:0;margin:0;padding:0;min-width:0}.play-cp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.play-cp--change .play-cp__grid{gap:8px}.play-cp__card{position:relative;display:flex;gap:12px;align-items:flex-start;min-height:112px;padding:12px;border-radius:10px;border:1px solid var(--play-border);background:var(--play-card);cursor:pointer;box-sizing:border-box}html.dark .play-cp__card,.play-cp__card:hover{background:var(--play-hover)}.play-cp__card:focus-within{outline:2px solid var(--play-focus);outline-offset:2px}.play-cp__card.is-on{border:2px solid var(--play-sel-border);background:var(--play-sel-bg);padding:11px}.play-cp__well{flex:0 0 56px;height:88px;border-radius:8px;background:var(--play-well);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;box-sizing:border-box}.play-cp__text{display:block;min-width:0}.play-cp__name{display:block;margin:0 0 2px;font-size:15px;font-weight:600}.play-cp__fits{display:block;font-size:12.5px;line-height:1.4;color:var(--play-text-2)}.play-cp__fits.play-cp__phone{display:none}.play-cp__cue{display:block;margin-top:6px;font-size:12px;color:#4a4a5a}html.dark .play-cp__cue{color:#b5b5c3}.play-cp__now{font-size:11px;font-weight:400;color:var(--play-text-2)}.play-cp__badge{display:inline-block;margin-top:6px;padding:1px 7px;border-radius:999px;border:1px solid #33b5c2;background:var(--play-badge-bg);color:var(--play-badge-text);font-size:11px;font-weight:600}.play-cp__tick{position:absolute;right:8px;top:8px;width:20px;height:20px;border-radius:50%;background:var(--play-tick-bg);color:var(--play-tick-fg);display:flex;align-items:center;justify-content:center}.play-cp__vendor{display:inline-block;margin-left:2px;padding:1px 4px;border-radius:3px;background:#f9a03f;color:#1f2a30;font:400 9px Silkscreen,monospace;letter-spacing:.02em;text-transform:uppercase;vertical-align:2px}.play-cp__note{margin:0;font-size:12.5px;color:var(--play-text-2)}.play-cp--change .play-cp__card{min-height:0;padding:8px;gap:8px;align-items:center;border-radius:8px}.play-cp--change .play-cp__card.is-on{padding:7px}.play-cp--change .play-cp__well{flex:0 0 24px;height:40px;padding:0;background:transparent}.play-cp--change .play-cp__name{margin:0;font-size:13px}.play-cp--change .play-cp__tick{display:none}.play-cp__outfit{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--play-hover);font-size:13.5px;cursor:pointer}.play-cp__outfit input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--play-focus);flex:0 0 20px}.play-cp__outfit input:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-cp__hint{display:block;font-size:12.5px;color:var(--play-text-2)}.play-cp__alert{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--play-cp-alert-border);background:var(--play-cp-alert-bg);color:var(--play-cp-alert-text);font-size:13px;line-height:1.4}.play-cp__alert svg{flex:0 0 18px}.play-cp__foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--play-strip-border)}.play-cp__foot-note{margin:0;flex:1;font-size:13px}.play-cp__foot .play-btn{padding:0 18px}.play-scrim--clear{background:transparent}.play-sc{top:calc(var(--play-hud-h) + 8px);right:12px;width:min(340px,calc(100vw - 24px));padding:16px;gap:12px}.play-sc__row{display:flex;gap:14px;align-items:center}.play-sc__well{flex:0 0 84px;height:132px;border-radius:10px;background:var(--play-well);display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box}.play-sc__well--small{flex:0 0 48px;height:80px;padding:0;background:transparent;filter:grayscale(.2)}.play-sc__main{flex:1 1 auto;min-width:0}.play-sc__close{align-self:flex-start;border:0;background:transparent}.play-sc__name{margin:0;font-size:17px;font-weight:700;overflow-wrap:anywhere}.play-sc__class{margin:2px 0 0;font-size:13px}.play-sc__rank{color:var(--play-text-2)}.play-sc__line{margin:0;font-size:12.5px;line-height:1.45;color:var(--play-text-2)}.play-sc__main .play-sc__line{margin:2px 0 8px}.play-sc__line strong{color:var(--play-text)}.play-sc,.play-sc-body,.play-peer{--play-xp-track: rgba(0, 0, 0, .1);--play-badge-paper: #f5f1e8;--play-badge-border: rgba(0, 0, 0, .12);--play-badge-dash: rgba(0, 0, 0, .3);--play-badge-bronze: #8a5a3b;--play-badge-silver: #9aa3ab;--play-badge-brass: #b8902e;--play-note-bg: #f5f5f7}html.dark .play-sc,html.dark .play-sc-body,html.dark .play-peer{--play-xp-track: rgba(255, 255, 255, .12);--play-badge-paper: #1f2a30;--play-badge-border: rgba(255, 255, 255, .12);--play-badge-dash: rgba(255, 255, 255, .2);--play-badge-bronze: #b47b52;--play-note-bg: #1a1a2e}.play-peer{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;padding:16px;background:var(--play-card);color:var(--play-text);border:1px solid var(--play-border);border-radius:12px;box-shadow:0 8px 24px #0000002e;font-family:Inter Variable,Inter,system-ui,sans-serif}html.dark .play-peer{box-shadow:0 8px 24px #00000080}.play-peer .play-kicker{color:var(--play-counter);margin-bottom:4px}.play-sc__lvl{margin:8px 0 0}.play-sc__lvl--reserve{height:46px}.play-sc__lvl-title{margin:0;font-size:13px;font-weight:600}.play-sc__bar{display:block;height:6px;margin-top:4px;border-radius:2px;overflow:hidden;background:var(--play-xp-track)}.play-sc__bar-fill{display:block;height:6px;background:var(--play-fill)}html.dark .play-sc__bar-fill{background:var(--play-counter)}.play-sc__lvl-text,.play-sc__lvl-error{margin:4px 0 0;font-size:12px;color:var(--play-text-2)}.play-sc__lvl-error{margin-top:8px}.play-badges__tiles{display:flex;gap:6px;margin-top:6px}.play-badges__tiles--empty{margin-top:0;opacity:.5}.play-badge{box-sizing:border-box;width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--play-badge-paper);border:1px solid var(--play-badge-border)}.play-badge--bronze{border:2px solid var(--play-badge-bronze)}.play-badge--silver{border:2px solid var(--play-badge-silver)}.play-badge--brass{border:2px solid var(--play-badge-brass)}.play-badge__glyph{display:block;width:24px;height:24px;background-repeat:no-repeat;image-rendering:pixelated}.play-badge--empty,.play-badge--pick{background:transparent;border:1px dashed var(--play-badge-dash)}.play-badge--pick{padding:0;font:400 16px Inter Variable,Inter,system-ui,sans-serif;color:var(--play-text-2);cursor:pointer}.play-badge--pick:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-badges__names{margin:6px 0 0;font-size:12px;color:var(--play-text-2)}.play-sc__note{padding:12px;border-radius:8px;background:var(--play-note-bg);font-size:13px;line-height:1.5}.play-sc__note-title{margin:0;font-weight:600}.play-toast-region{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:45;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px}.play-toast{margin:0;padding:10px 14px;border-radius:8px;background:var(--play-toast-bg);color:var(--play-toast-fg);font:400 13.5px Inter Variable,Inter,system-ui,sans-serif;box-shadow:0 4px 12px #0003;white-space:nowrap}.play-toast-region .play-lowdata{pointer-events:auto}.play-lowdata{box-sizing:border-box;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:12px 14px;white-space:normal}.play-lowdata__text{margin:0}.play-lowdata__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.play-lowdata .play-btn{min-height:44px;background:var(--play-toast-fg);color:var(--play-toast-bg)}.play-lowdata .play-btn:focus-visible{outline:2px solid var(--play-toast-fg);outline-offset:2px}@media(max-width:767.98px){.play-cp,.play-cp--change,.play-sc{inset:auto 0 0;transform:none;width:100%;border:0;border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0000002e;padding:6px 16px calc(16px + env(safe-area-inset-bottom,0px));gap:10px}html.dark .play-cp,html.dark .play-sc{border-top:1px solid var(--play-border)}.play-cp{max-height:min(640px,calc(100vh - var(--play-chrome-h)));max-height:min(640px,calc(100dvh - var(--play-chrome-h)));overflow:hidden}.play-scrim--clear{background:#1a1a1a73}.play-cp__desk{display:none}.play-cp__phone,.play-cp__fits.play-cp__phone{display:block}.play-cp .play-kicker{font-size:9px;margin-bottom:2px}.play-cp__title{font-size:19px}.play-cp__lead{margin-top:4px;font-size:12.5px;line-height:1.4}.play-cp__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin:-4px;padding:4px;scroll-padding-block:48px;overscroll-behavior:contain}.play-cp__grid,.play-cp--change .play-cp__grid{display:flex;flex-direction:column;gap:6px}.play-cp__card,.play-cp--change .play-cp__card{min-height:60px;padding:8px 10px;align-items:center}.play-cp__card.is-on,.play-cp--change .play-cp__card.is-on{padding:7px 9px}.play-cp__well,.play-cp--change .play-cp__well{flex:0 0 32px;height:44px;border-radius:6px;padding-bottom:2px;background:var(--play-well)}.play-cp__well .play-px{width:24px!important;height:40px!important}.play-cp__name{font-size:14px}.play-cp__fits{font-size:12px;line-height:1.35}.play-cp__badge{margin-top:0;padding:0;border:0;background:transparent;font-size:12px}.play-cp__tick{top:50%;transform:translateY(-50%)}.play-cp__foot{flex-wrap:wrap;gap:8px;padding-top:0;border-top:0}.play-cp__foot-note{flex-basis:100%;font-size:12px;color:var(--play-text-2)}.play-cp__foot .play-btn{flex:1;padding:0 14px}.play-sc{max-height:calc(100dvh - var(--play-chrome-h));overflow-y:auto}}.play-canvas{touch-action:pinch-zoom}.play-town-focus{position:absolute;inset:0;pointer-events:none;outline:none}.play-town-focus:focus:not([data-focus-by=pointer]):after{content:"";position:absolute;inset:3px;box-sizing:border-box;border:2px solid #0097a7;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffffb3;pointer-events:none}html.dark .play-town-focus:focus:not([data-focus-by=pointer]):after{border-color:#33b5c2;box-shadow:inset 0 0 0 1px #111118cc}.play-props__map{position:absolute;inset:0;pointer-events:none}.play-props--walking .play-props__map{clip-path:inset(0);overflow:clip}.play-keychip,.play-focus-hint{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;box-sizing:border-box;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 2px 8px #0000001f;font:500 12px Inter Variable,Inter,system-ui,sans-serif;white-space:nowrap;pointer-events:none}.play-keychip kbd,.play-focus-hint kbd{font:600 11px Inter Variable,Inter,system-ui,sans-serif;border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:0 5px;background:#fff;color:#1a1a1a}.play-focus-hint{top:24px;left:50%;transform:translate(-50%)}.play-keychip__count{display:inline-block;min-width:9ch;font-variant-numeric:tabular-nums}.play-keychip--muted{background:#f5f5f7;color:#4a4a5a;box-shadow:0 1px 4px #0000001a}html.dark .play-keychip,html.dark .play-focus-hint{background:#16162a;color:#f0f0f0;border-color:#ffffff1a;box-shadow:0 2px 8px #0006}html.dark .play-keychip kbd,html.dark .play-focus-hint kbd{background:#1a1a2e;color:#f0f0f0;border-color:#ffffff4d}.play-keychip--down{transform:translate(-50%,-100%)}html.dark .play-keychip--muted{background:#111118;color:#b4b4c2;border-color:#ffffff1f}@media(min-width:1920px){.play-keychip{gap:8px;padding:6px 11px;border-radius:8px;font-size:16px}.play-keychip kbd{font-size:14px;padding:0 7px}.play-keychip__door{width:15px;height:18px}}.play-glyph{flex:none;display:block}@media(min-width:1920px){.play-keychip .play-glyph{width:32px;height:32px}}.play-room-tag{position:absolute;transform:translate(-50%,-100%);height:12px;padding:0 4px;background:#1f2a30d9;color:#f5f1e8;border-radius:3px;font:600 8px/12px Inter Variable,Inter,system-ui,sans-serif;white-space:nowrap;pointer-events:none}.play-room-tag__role{font-weight:400;opacity:.8}.play-room-esc{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;box-sizing:border-box;background:var(--play-card);color:var(--play-text);border:1px solid var(--play-border);border-radius:6px;font:500 12px/1.3 Inter Variable,Inter,system-ui,sans-serif;white-space:nowrap;pointer-events:none}.play-room-esc kbd{font:600 11px Inter Variable,Inter,system-ui,sans-serif;border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:0 5px}html.dark .play-room-esc kbd{border-color:#ffffff4d}@media(min-width:1920px){.play-room-tag{height:18px;padding:0 6px;border-radius:4px;font-size:12px;line-height:18px}}.play-room-label{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font:600 7px/1 Inter Variable,Inter,system-ui,sans-serif;color:#f5f1e8;text-shadow:0 1px 0 rgba(0,0,0,.45)}.play-room-label--sign{padding:0 4px;font-weight:700;font-size:11px;letter-spacing:.01em}.play-room-label--sign>span{overflow:hidden;text-overflow:ellipsis}.play-room-label--overflow{font-size:7px;font-weight:500;opacity:.95}.play-room-label--bay{color:#f5f1e8cc;font-weight:500}.play-room-label--backdrop{padding:0 3px;font-weight:700}.play-room-label--backdrop>span{overflow:hidden;text-overflow:ellipsis}.play-room-label[data-zoom="2"]{font-size:14px}.play-room-label--sign[data-zoom="2"]{font-size:22px}.play-shop-plaque__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.play-shop{display:flex;flex-direction:column;gap:18px;padding:4px 0 8px}.play-shop__field{display:flex;flex-direction:column;gap:6px}.play-shop__label,.play-shop__group>legend{font-size:13px;font-weight:600;color:var(--play-text)}.play-shop__name{display:flex;align-items:center;gap:10px}.play-shop__input{box-sizing:border-box;min-height:44px;flex:1 1 auto;min-width:0;padding:0 12px;border-radius:8px;border:1px solid var(--play-wd-edge);background:var(--play-card);color:var(--play-text);font:500 16px/1.2 Inter Variable,Inter,system-ui,sans-serif}.play-shop__input:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-shop__input[aria-invalid=true]{border-color:var(--play-wd-alert-border)}.play-shop__count{flex:0 0 auto;font-size:12px;color:var(--play-text-2);font-variant-numeric:tabular-nums}.play-shop__vans{display:flex;align-items:center;gap:8px}.play-shop__step{min-width:44px;min-height:44px;padding:0;font-size:20px;line-height:1}.play-shop__input--vans{flex:0 0 88px;text-align:center;font-variant-numeric:tabular-nums}.play-shop__tier{margin:0;font-size:13px;color:var(--play-text-2)}.play-shop__error{margin:0;font-size:13px;color:var(--play-wd-alert-text)}.play-shop__group{margin:0;padding:0;border:0;min-width:0}.play-shop__group>legend{padding:0;margin-bottom:8px}.play-shop__prefill{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px dashed var(--pad-field-border);border-radius:8px}.play-shop__prefill-btn{min-height:44px}.play-shop__prefill-btn[aria-disabled=true]{cursor:progress;opacity:.75}.play-shop__hint{margin:0;font-size:13px;line-height:1.4;color:var(--play-text-2)}.play-shop__prefill-status{margin:0;font-size:14px;color:var(--play-text)}.play-shop__prefill-status:empty{margin-top:-8px}.play-shop__prefill-status.is-filled{font-weight:600;color:var(--pad-saved)}.play-shop__prefill-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--play-text);text-decoration:underline}.play-shop__prefill-link:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-shop__actions{justify-content:flex-end}.play-shop__actions .play-wardrobe__dirty{margin:0 auto 0 0}@media(max-width:767.98px){.play-shop__actions{flex-wrap:wrap;gap:6px 8px}.play-shop__actions .play-wardrobe__dirty{flex:1 1 100%;order:1;font-size:12px}.play-shop__actions .play-wardrobe__cancel,.play-shop__actions .play-wardrobe__save{flex:1 1 calc(50% - 4px)}}:root{--play-letterbox: #c9c2b2;--play-door-text: #1f2a30;--play-door-alert-bg: var(--play-card);--play-door-alert-border: var(--play-alert-border);--play-door-alert-text: var(--play-alert-text)}html.dark{--play-letterbox: #0f1420;--play-door-text: #f5f1e8;--play-door-alert-border: rgba(239, 68, 68, .35);--play-door-alert-text: #fca5a5}.play-door{position:absolute;inset:0;z-index:5;pointer-events:none}.play-door[data-active=true]{pointer-events:auto}.play-door__fill{position:absolute;inset:0;background:var(--play-letterbox)}.play-town:has(~.play-mirror [data-room-view]){background:var(--play-letterbox)}.play-door__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;box-sizing:border-box;font-family:Inter Variable,Inter,system-ui,sans-serif}.play-door__hold{margin:0;font-size:15px;font-weight:600;color:var(--play-door-text);outline:none}.play-door__alert{max-width:420px;padding:14px 16px;border:1px solid var(--play-door-alert-border);border-radius:10px;background:var(--play-door-alert-bg);box-shadow:0 8px 24px #0000002e;pointer-events:auto}.play-door__alert-text{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--play-door-alert-text)}.play-door__actions{display:flex;flex-wrap:wrap;gap:8px}:root{--play-npc-paper: #f5f1e8;--play-npc-paper-border: #6b5a48;--play-npc-ink: #1f2a30;--play-npc-you-bg: #ffffff;--play-npc-chip-border: rgba(0, 0, 0, .15);--play-npc-input-border: rgba(0, 0, 0, .2);--play-npc-selected-bg: #e6f4f5;--play-npc-selected-text: #007684;--play-npc-selected-border: #33b5c2;--play-npc-errand-border: #0097a7;--play-npc-menu-shadow: 0 8px 24px rgba(0, 0, 0, .18)}html.dark{--play-npc-you-bg: #1a1a2e;--play-npc-chip-border: rgba(255, 255, 255, .18);--play-npc-input-border: rgba(255, 255, 255, .2);--play-npc-selected-bg: rgba(51, 181, 194, .14);--play-npc-selected-text: #33b5c2;--play-npc-errand-border: #33b5c2;--play-npc-menu-shadow: 0 8px 24px rgba(0, 0, 0, .4)}.play-npc{display:contents}.play-npc--zoom-hidden .play-dialog{visibility:hidden}.play-zoom__box{position:fixed;top:var(--play-chrome-h);left:0;right:var(--play-dialog-docked-w);bottom:0;z-index:33;overflow:hidden;background:#0d1114}.play-zoom__canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.play-zoom__black{position:fixed;inset:var(--play-chrome-h) 0 0 0;z-index:38;background:#000;pointer-events:none}.play-zoom__black[data-active=false]{display:none}.play-npc[data-zoom] .play-dialog{transform:translate(calc(var(--play-zoom-slide, 0) * 100%));transition:none}.play-zoom__box{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media(max-width:767.98px){.play-zoom__box{right:0;bottom:auto;height:var(--play-zoom-box-h, 0px)}.play-npc[data-zoom] .play-dialog{transform:translateY(calc(var(--play-zoom-slide, 0) * 100%));bottom:var(--play-zoom-sheet-bottom, 0px);height:var(--play-zoom-sheet-h, auto);max-height:none}}.play-npc__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.play-npc__pill{padding:2px 8px;border-radius:999px;border:1px solid var(--play-npc-selected-border);background:var(--play-npc-selected-bg);color:var(--play-npc-selected-text);font-size:11px;font-weight:600;white-space:nowrap}.play-npc__root{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.play-npc__notice,.play-npc__status{margin:0;font-size:11px;color:var(--play-text-2)}.play-npc__notice{font-size:13px}.play-npc__log{flex:1 1 auto;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;background:var(--play-strip-bg)}.play-npc__log[hidden]{display:none}.play-npc__line{max-width:85%;padding:8px 10px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.play-npc__line--npc{align-self:flex-start;background:var(--play-npc-paper);color:var(--play-npc-ink);border:1px solid var(--play-npc-paper-border);border-radius:10px 10px 10px 2px}.play-npc__line--you{align-self:flex-end;background:var(--play-npc-you-bg);color:var(--play-text);border:1px solid var(--play-border);border-radius:10px 10px 2px}.play-npc__bot,.play-npc-bubble__tag{display:inline-block;margin-left:4px;padding:1px 4px;border-radius:2px;background:var(--play-npc-ink);color:var(--play-npc-paper);font-family:Silkscreen,monospace;font-size:9px;line-height:1.2;vertical-align:middle}.play-npc__dir{display:block;margin-top:6px;font-size:11px;color:#5a4a3a}.play-npc__dir a{color:#00616d}.play-npc__chapter{align-self:stretch;padding:10px 12px;border:1px dashed var(--play-npc-paper-border);border-radius:8px;background:var(--play-npc-paper);color:var(--play-npc-ink)}.play-npc__chapter .play-kicker{margin:0;font-size:10px;color:#00616d}.play-npc__chapter-title{margin:4px 0 0;font-size:14px;font-weight:700}.play-npc__chapter-text{margin:4px 0 0;font-size:14px;line-height:1.45}.play-npc__errand{align-self:flex-start;margin:0;padding:6px 10px;border-radius:8px;border:1px solid var(--play-npc-errand-border);background:var(--play-npc-selected-bg);color:var(--play-npc-selected-text);font-size:12px;font-weight:600}.play-npc__error{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.play-npc__error p{margin:0;font-size:13px;color:var(--play-alert-text)}.play-npc__chips{display:flex;flex-wrap:wrap;gap:8px}.play-npc__chip{min-height:44px;padding:0 14px;border-radius:22px;border:1px solid var(--play-npc-chip-border);background:var(--play-card);color:var(--play-text);font:500 13px Inter Variable,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;box-sizing:border-box;cursor:pointer;text-decoration:none;flex:0 0 auto}.play-npc__chip:hover{border-color:var(--play-focus)}.play-npc__chip:focus-visible,.play-npc__menuitem:focus-visible,.play-npc__input:focus-visible,.play-npc__linkbtn:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-npc__chip[aria-pressed=true]{border-color:var(--play-npc-selected-border);background:var(--play-npc-selected-bg);color:var(--play-npc-selected-text)}.play-npc__chip[aria-disabled=true]{cursor:progress}html.play-root a.play-npc__chip{color:var(--play-text)}.play-npc__compose{display:flex;flex-direction:column;gap:6px;margin:0}.play-npc__inputrow{display:flex;gap:8px}.play-npc__input{flex:1 1 auto;min-width:0;height:48px;padding:0 12px;box-sizing:border-box;border:1px solid var(--play-npc-input-border);border-radius:8px;background:var(--play-card);color:var(--play-text);font:400 16px Inter Variable,Inter,system-ui,sans-serif}.play-npc__input:disabled{background:var(--play-hover);color:var(--play-text-3)}.play-npc__send{min-height:44px;height:48px;padding:0 16px}.play-npc__note,.play-npc__disclosure,.play-npc__guest{margin:0;font-size:11px;line-height:1.4;color:var(--play-text-2)}.play-npc__guest{font-size:13px}.play-npc__linkbtn{padding:0;border:0;background:none;font:inherit;color:var(--play-counter);text-decoration:underline;cursor:pointer}.play-npc__menuwrap{position:absolute;top:0;right:0;z-index:2}.play-npc__menu{width:300px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:6px;border:1px solid var(--play-border);border-radius:10px;background:var(--play-card);box-shadow:var(--play-npc-menu-shadow);display:flex;flex-direction:column}.play-npc__menuitem{min-height:44px;width:100%;padding:6px 10px;box-sizing:border-box;border:0;border-radius:8px;background:none;color:var(--play-text);font:500 14px Inter Variable,Inter,system-ui,sans-serif;text-align:left;text-decoration:none;display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;cursor:pointer}html.play-root a.play-npc__menuitem{color:var(--play-text)}.play-npc__menuitem:hover,.play-npc__menuitem:focus{background:var(--play-hover)}.play-npc__menudetail{font-size:12px;font-weight:400;color:var(--play-text-2)}.play-npc__menudetail.play-note{display:flex;box-sizing:border-box;min-width:0;margin-top:4px}.play-npc__menuitem--check .play-npc__menudetail{flex:1 0 100%;order:2}.play-npc__switch{margin-left:auto;width:28px;height:16px;border-radius:8px;background:var(--play-track);position:relative}.play-npc__switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--play-card)}.play-npc__menuitem[aria-checked=true] .play-npc__switch{background:var(--play-fill)}.play-npc__menuitem[aria-checked=true] .play-npc__switch:after{left:14px}.play-npc__age,.play-npc__memory,.play-npc__forget{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--play-border);border-radius:10px;background:var(--play-card)}.play-npc__overlay-title{margin:0;font-size:15px;font-weight:700}.play-npc__overlay-body{margin:0;font-size:13px;line-height:1.45;color:var(--play-text-2)}.play-npc__overlay-error{margin:0;font-size:13px;color:var(--play-alert-text)}html.dark .play-npc__error p,html.dark .play-npc__overlay-error{color:#fca5a5}.play-npc__live:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.play-npc__error:has(>.play-npc__live:empty:only-child){display:contents}.play-npc__overlay-actions{display:flex;flex-wrap:wrap;gap:8px}.play-npc__check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;cursor:pointer}.play-npc__check input{width:20px;height:20px;margin:0}.play-npc__rows{margin:0;display:flex;flex-direction:column}.play-npc__row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--play-border);font-size:13px}.play-npc__row dt{color:var(--play-text-2)}.play-npc__row dd{margin:0;font-weight:600;text-align:right}.play-btn.play-npc__danger{color:var(--play-alert-text)}.play-npc-bubble{position:absolute;left:clamp(min(140px,calc(50% - 16px)),var(--play-npc-bubble-left),calc(100% - min(140px,calc(50% - 16px))));display:flex;align-items:flex-end;transform:translate(-50%,-100%);width:-moz-max-content;width:max-content;max-width:min(280px,calc(100% - 32px));overflow-wrap:anywhere;box-sizing:border-box;padding:6px 8px;border:2px solid var(--play-npc-paper-border);border-radius:8px;background:var(--play-npc-paper);color:var(--play-npc-ink);font:500 12px/1.3 Inter Variable,Inter,system-ui,sans-serif;pointer-events:none;z-index:3}.play-npc-bubble__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.play-npc-bubble__tag{flex-shrink:0;margin-left:6px}@media(min-width:1920px){.play-npc-bubble--self{margin-top:-8px}}@media(min-width:768px){.play-root:has(.play-dialog--docked) .play-npc-bubble{left:clamp(min(140px,calc(50% - 16px)),var(--play-npc-bubble-left),calc(100% - var(--play-dialog-docked-w) - min(140px,calc(50% - 16px))))}}@media(max-width:767.98px){.play-npc__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}}:root{--play-xp-kicker: #007684;--play-xp-fill: #0097a7;--play-xp-track: rgba(0, 0, 0, .1);--play-xp-ink: #1f2a30;--play-xp-paper: #f5f1e8;--play-xp-toast-shadow: 0 8px 24px rgba(0, 0, 0, .18)}html.dark{--play-xp-kicker: #33b5c2;--play-xp-fill: #33b5c2;--play-xp-track: rgba(255, 255, 255, .12);--play-xp-toast-shadow: 0 8px 24px rgba(0, 0, 0, .4)}.play-xpchip{min-height:44px;padding:0 6px;border-radius:8px;display:inline-flex;flex-direction:column;justify-content:center;gap:4px;flex:0 0 auto;text-decoration:none;box-sizing:border-box}html.play-root a.play-xpchip,html.play-root a.play-xpchip:hover{color:var(--play-xp-kicker)}.play-xpchip:hover{background:var(--play-hover)}.play-xpchip__kicker{font:400 10px Silkscreen,monospace;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.play-xpchip__bar{display:block;width:112px;height:6px;border-radius:2px;background:var(--play-xp-track);overflow:hidden}.play-xpchip__fill{display:block;height:100%;background:var(--play-xp-fill)}.play-xpchip--animate .play-xpchip__fill{transition:width .3s ease-out}@media(max-width:767.98px){.play-xpchip{display:none}}.play-xpstrip{position:fixed;top:calc(var(--play-chrome-h) + 8px);left:50%;transform:translate(-50%);z-index:44;box-sizing:border-box;height:40px;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:10px;padding:0 4px 0 12px;background:var(--play-xp-paper);color:var(--play-xp-ink);border:2px solid var(--play-xp-ink);box-shadow:2px 2px 0 var(--play-xp-ink);font-family:Inter Variable,Inter,system-ui,sans-serif}html.dark .play-xpstrip{background:var(--play-xp-ink);color:var(--play-xp-paper);border-color:var(--play-xp-paper);box-shadow:2px 2px 0 var(--play-xp-paper)}.play-xpstrip p{margin:0;white-space:nowrap}.play-xpstrip__kicker.play-kicker{color:inherit}.play-xpstrip__title{font-size:14px;font-weight:600}.play-xpstrip__line{font-size:13px;overflow:hidden;text-overflow:ellipsis;min-width:0}.play-xpstrip__dismiss.play-btn{position:relative;width:32px;min-width:32px;height:32px;border:0;background:transparent;color:inherit}.play-xpstrip__dismiss.play-btn:before{content:"";position:absolute;inset:-6px}@media(max-width:767.98px){.play-xpstrip__line{display:none}}.play-toast-region .play-xptoast{pointer-events:auto}.play-xptoast{box-sizing:border-box;width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:8px;padding:12px 8px 12px 14px;border-radius:12px;background:var(--play-card);border:1px solid var(--play-border);box-shadow:var(--play-xp-toast-shadow);color:var(--play-text);font-family:Inter Variable,Inter,system-ui,sans-serif}.play-xptoast__body{flex:1 1 auto;min-width:0}.play-xptoast p{margin:0}.play-xptoast__name{font-size:15px;font-weight:600}.play-xptoast__line{margin-top:2px;font-size:13px;color:var(--play-text-2)}.play-xptoast__dismiss.play-btn{border:0;background:transparent}.play-xptick{position:fixed;left:50%;top:calc(var(--play-chrome-h) + (100vh - var(--play-chrome-h)) / 2 - 44px);transform:translate(12px);z-index:43;padding:4px 6px;background:var(--play-xp-ink);color:var(--play-xp-paper);font:400 12px Silkscreen,monospace;text-transform:uppercase;pointer-events:none;animation:play-xptick-rise 1.2s ease-out forwards}.play-xpfeed--paused .play-xptick{animation-play-state:paused}@keyframes play-xptick-rise{0%{opacity:1;translate:0 0}70%{opacity:1}to{opacity:0;translate:0 -8px}}.play-guide-targets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.play-guide-checked{color:var(--text-secondary);font-size:12px;margin-top:6px}.play-keychip--guide{outline:3px solid var(--c-teal);outline-offset:3px}.play-guide-feedback form{display:flex;flex-direction:column;gap:10px}.play-guide-feedback fieldset{border:0;padding:0}.play-guide-feedback__text{min-height:96px;width:100%;padding:12px;font-size:16px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:8px}.play-guide-feedback__text:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.play-guide-feedback__text[aria-invalid=true]{border-color:var(--text-primary)}.play-guide-feedback__kinds{display:flex;gap:16px;flex-wrap:wrap}.play-guide-feedback__kinds label,.play-guide-feedback__check{min-height:44px;display:flex;align-items:center;gap:8px}.play-guide-feedback input{width:20px;height:20px}.play-guide-feedback [role=alert]{font-weight:600}.play-guide-feedback [role=alert]:empty{margin-top:-10px}.play-npc[hidden]{display:none}.play-keychip--action{pointer-events:auto;min-height:44px;min-width:44px;cursor:pointer}.play-keychip--action:focus-visible{outline:3px solid var(--c-teal);outline-offset:3px}.play-dpad{position:absolute;width:112px;height:112px;z-index:25;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;animation:play-dpad-pop 90ms ease-out both}.play-dpad svg{display:block;overflow:visible}.play-dpad--closing{animation:play-dpad-out 80ms linear both}@keyframes play-dpad-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes play-dpad-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.play-dpad{animation:none}}:root{--pad-case: #2e3338;--pad-bumper: #c9a26b;--pad-lip: #9c7a48;--pad-camera: #1f2a30;--pad-camera-ring: #4a5057;--pad-paper: #f5f1e8;--pad-muted: #62626f;--pad-selected: #e6f4f5;--pad-selected-ink: #006370;--pad-ring: 0 0 0 3px rgba(0,151,167,.35), 0 0 12px 2px rgba(0,151,167,.45);--pad-case-shadow: 0 12px 32px rgba(0,0,0,.35)}html.dark{--pad-muted: #9a9aab;--pad-selected: rgba(51,181,194,.14);--pad-selected-ink: #7fd3db}.play-pad{position:relative;gap:8px;min-width:44px;min-height:44px}.play-pad--locked{color:var(--pad-muted)}.play-pad--new{box-shadow:var(--pad-ring);animation:play-pad-ring 2.4s ease-in-out infinite}@keyframes play-pad-ring{50%{box-shadow:0 0 0 3px var(--play-focus)}}.play-pad--onair{box-shadow:var(--pad-ring)}.play-pad-dot{display:inline-block;flex:none;width:8px;height:8px;background:var(--pad-paper);border:2px solid var(--pad-camera);border-radius:2px}.play-pad>.play-pad-dot{position:absolute;right:2px;top:2px}.play-pad__text{display:none}@media(min-width:960px){.play-pad__text{display:inline}}.play-pad__lock{position:absolute;right:2px;bottom:2px;width:12px;height:12px}@media(min-width:960px){.play-pad__lock{position:static;width:14px;height:14px}}.play-device.play-dialog--centered{width:min(1040px,calc(100vw - 32px));height:704px;max-height:calc(100dvh - var(--play-chrome-h) - 32px);border:12px solid var(--pad-case);border-radius:20px;box-shadow:var(--pad-case-shadow)}.play-device:before{content:"";pointer-events:none;position:absolute;inset:-16px;border-radius:20px;background:linear-gradient(var(--pad-bumper),var(--pad-bumper)) left top / 34px 31px no-repeat,linear-gradient(var(--pad-bumper),var(--pad-bumper)) right top / 34px 31px no-repeat,linear-gradient(var(--pad-bumper),var(--pad-bumper)) left bottom / 34px 31px no-repeat,linear-gradient(var(--pad-bumper),var(--pad-bumper)) right bottom / 34px 31px no-repeat;border-block:3px solid var(--pad-lip);clip-path:polygon(0 0,34px 0,34px calc(100% - 34px),calc(100% - 34px) calc(100% - 34px),calc(100% - 34px) 0,100% 0,100% 100%,calc(100% - 34px) 100%,calc(100% - 34px) 34px,34px 34px,34px 100%,0 100%)}.play-device:after{content:"";position:absolute;left:50%;top:-9px;width:6px;height:6px;border-radius:50%;background:var(--pad-camera);box-shadow:0 0 0 1px var(--pad-camera-ring)}.play-device>.play-dialog__head{align-items:center;border-radius:8px 8px 0 0;padding:8px 12px}.play-device>.play-dialog__head>div:first-child{flex:0 0 auto}.play-device .play-dialog__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.play-device .play-kicker,.play-device-card .play-kicker{color:var(--play-counter);font-size:10px}.play-device__tabs{display:flex;flex:1;min-width:0;gap:2px}.play-device__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:44px;min-height:48px;border-radius:8px 8px 0 0;background:transparent;color:var(--pad-muted);font-size:14px;font-weight:600}.play-device__tab[aria-selected=true]{background:var(--pad-selected);color:var(--pad-selected-ink);box-shadow:inset 0 -2px 0 var(--play-focus)}.play-device__tab-icon{position:relative;display:inline-flex;flex:none}.play-device__tab-lock{position:absolute;right:-7px;bottom:-5px;background:var(--play-card);border-radius:3px}.play-device__tab-icon>.play-pad-dot{position:absolute;right:-6px;top:-4px}.play-device :is(button,a,[tabindex]):focus-visible,.play-device-card :is(button,a):focus-visible,.play-pad:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-device .play-dialog__body{min-height:0}.play-device .play-dialog__foot{border-radius:0 0 8px 8px;align-items:center;color:var(--pad-muted);font-size:12px;flex-wrap:wrap}.play-device__locked{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.play-device__locked ul{display:grid;gap:8px}.play-device__buttons{display:flex;gap:8px;flex-wrap:wrap}.play-device__locked .play-btn{white-space:normal;text-align:left;min-height:44px;height:auto}.play-device-card .play-dialog__foot{align-items:center;flex-wrap:wrap;font-size:12px}.play-pad-map{display:flex;flex-direction:column;gap:14px;width:100%;max-width:768px;min-width:0}.play-pad-map__group{display:flex;flex-direction:column;gap:4px;min-width:0}.play-device .play-pad-map__kicker{margin:0;color:var(--pad-muted)}.play-pad-map__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.play-pad-map__row{flex-direction:column;align-items:stretch;justify-content:center;gap:2px;width:100%;height:auto;min-height:44px;padding:8px 12px;font-weight:400;line-height:20px;text-align:left;white-space:normal}.play-pad-map__line{display:flex;align-items:center;gap:10px;min-width:0}.play-pad-map__glyph{color:var(--pad-muted)}.play-pad-map__name{flex:1;min-width:0;overflow-wrap:anywhere}.play-pad-map__tag{flex:none;font-size:12px;color:var(--pad-muted)}.play-pad-map__count{padding-left:26px;font-size:12px;line-height:16px;color:var(--pad-muted)}.play-pad-maptab{display:flex;flex-direction:column;gap:8px;min-width:0}.play-pad-maptab__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.play-pad-maptab__switch{display:flex;gap:4px}.play-pad-maptab__zoom{margin-left:auto}.play-pad-pic{display:flex;gap:16px;min-width:0;min-height:0}.play-pad-pic__main{position:relative;display:flex;flex-direction:column;gap:8px;flex:0 1 770px;min-width:0;min-height:0}.play-pad-pic__box{position:relative;overflow:auto;max-width:100%;max-height:608px;min-height:0;border:1px solid var(--play-border);border-radius:8px;overscroll-behavior:contain}.play-pad-pic__box:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-pad-pic__art{position:relative}.play-pad-pic__pix{image-rendering:pixelated}.play-pad-pic__town{display:block}.play-pad-pic__mark{position:absolute;pointer-events:none}.play-pad-pic__busy{position:absolute;z-index:1;top:8px;left:8px;margin:0;padding:4px 8px;border-radius:6px;background:var(--play-card);color:var(--play-text);font-size:13px}.play-pad-pic__marker{position:absolute;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.play-pad-pic__marker:focus-visible{outline:2px solid var(--play-focus);outline-offset:0}.play-pad-pic__chip{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--pad-chip, 26px);height:var(--pad-chip, 26px);border-radius:4px;border:1px solid #1f2a30;background:#f5f1e8;color:#1f2a30}.play-pad-pic__chip .play-glyph{width:var(--pad-glyph, 16px);height:var(--pad-glyph, 16px)}.play-pad-pic__marker[data-selected] .play-pad-pic__chip{border:2px solid #0097a7}.play-pad-pic__chip--card{flex:none;width:28px;height:28px}.play-pad-pic__lantern{position:relative;display:flex}.play-pad-pic__side{display:flex;flex-direction:column;gap:12px;flex:1 1 180px;min-width:0}.play-pad-pic__card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--play-border);border-radius:10px}.play-pad-pic__card .play-kicker,.play-pad-pic__side>.play-kicker{margin:0}.play-pad-pic__side>.play-kicker{color:var(--pad-muted)}.play-pad-pic__place{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.play-pad-pic__note{margin:0;font-size:13px;line-height:1.45;color:var(--pad-muted)}.play-pad-pic__go{width:100%;height:auto;min-height:44px;white-space:normal}.play-pad-pic__key{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--pad-muted)}.play-pad-pic__key li{display:flex;align-items:center;gap:8px}.play-pad-pic__key img{flex:none}.play-pad-pic__keychip{flex:none;box-sizing:border-box;width:18px;height:18px;border-radius:3px;border:1px solid #1f2a30;background:#f5f1e8}.play-pad-pic__foot{margin:0;font-size:12px;line-height:1.45;color:var(--pad-muted)}.play-pad-pic__error{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.play-pad-pic__error p{margin:0}@media(min-width:768px){.play-device .play-dialog__body:has(.play-pad-pic){display:flex;flex-direction:column}.play-device .play-dialog__body:has(.play-pad-pic)>[role=tabpanel]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.play-pad-maptab:has(.play-pad-pic){flex:1 1 auto;min-height:0}.play-pad-maptab>.play-pad-pic{flex:1 1 auto}}@media(max-width:767.98px){.play-pad-pic{flex-direction:column}.play-pad-pic__main{flex:none}.play-pad-pic__box{max-height:320px}}.play-sc-body{display:flex;flex-direction:column;gap:12px;max-width:640px}.play-sc-body .play-sc__name{font-size:20px}.play-sc__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--play-border)}.play-sc__actions .play-btn{height:auto;min-height:44px;white-space:normal;text-align:left}html.play-root a.play-btn.play-sc__link,html.play-root a.play-btn.play-sc__link:hover{border-color:transparent;background:transparent;color:var(--play-counter);text-decoration:underline}.play-cp-pad.play-cp--change,.play-cp-pad{position:static;transform:none;display:flex;flex-direction:column;gap:12px;width:auto;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.play-cp-pad .play-cp__head{align-items:flex-start}.play-cp__back{flex:none;padding:0 12px 0 8px}.play-pad-failure{position:fixed;top:calc(var(--play-chrome-h) + 8px);left:16px;z-index:25;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--play-border);background:var(--play-card);color:var(--play-text)}:root{--pad-screen-ink: #cfd8d6;--pad-screen-muted: #9aa6a4;--pad-paper-edge: #d8cfbd;--pad-paper-ink: #1f2a30;--pad-paper-caption: #6b5a48}.play-device--ceremony>.play-dialog__head{padding-inline:24px}.play-device--ceremony>.play-dialog__head>div:first-child{flex:1}.play-device--ceremony .play-dialog__title{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:26px;line-height:1.2}.play-pad-ceremony{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:520px;margin:0 auto;padding:12px 0}.play-pad-ceremony p{margin:0;font-size:14px;line-height:1.5}.play-pad-ceremony__screen{width:100%;padding:12px 14px;border-radius:8px;background:var(--pad-camera);color:var(--pad-screen-ink);font-family:Silkscreen,monospace;font-size:11px;line-height:1.9}.play-pad-ceremony__line.play-note{margin:0;padding:0 6px;border-color:var(--pad-screen-muted)}.play-pad-ceremony>.play-note,.play-pad-ceremony__live{min-width:0;max-width:100%}.play-pad-ceremony__line--waiting{color:var(--pad-screen-muted)}.play-pad-ceremony__line--pending{visibility:hidden}.play-pad-ceremony__marsh{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--pad-paper-edge);border-radius:10px;background:var(--pad-paper);color:var(--pad-paper-ink)}.play-pad-ceremony__marsh figcaption{font-size:12px;color:var(--pad-paper-caption)}.play-pad-ceremony__marsh blockquote{margin:0;font-size:15px;line-height:1.45}.play-pad-ceremony .play-btn{min-height:44px;height:auto;white-space:normal;text-align:left}.play-pad-ceremony p.play-pad-ceremony__live{font-size:12px;color:var(--pad-muted)}@media(max-width:640px){.play-device--ceremony .play-dialog__title{font-size:22px}}@media(max-width:767.98px){.play-pad-status__tab{display:none}.play-hud__group:has(>.play-pad){gap:0;overflow-x:auto;max-width:calc(100vw - 80px)}.play-hud__group:has(>.play-pad)>.play-btn{flex-shrink:0;min-width:44px;width:44px}}@media(max-width:640px){.play-device.play-dialog--centered{inset:auto 0 0;transform:none;width:100%;height:640px;max-height:calc(100dvh - var(--play-chrome-h));border-width:12px 6px 0;border-radius:16px 16px 0 0}.play-device:before{display:none}.play-device>.play-dialog__head{flex-wrap:wrap;gap:4px;padding:4px 6px}.play-device>.play-dialog__head>div:first-child{flex:1}.play-device__tabs{order:3;flex-basis:100%}.play-device__tab{flex-direction:column;gap:2px;min-height:52px;font-size:11px}.play-device .play-sheet-grab{display:none}}@media(prefers-reduced-motion:reduce){.play-pad--new{animation:none}.play-device,.play-device *,.play-device-card,.play-device-card *{animation:none;transition:none}}.play-pad-quests{display:flex;flex-direction:column;gap:14px;width:100%;max-width:768px;min-width:0}.play-pad-quests__filters{display:flex;flex-wrap:wrap;gap:4px}.play-pad-quests__filter{min-height:44px;height:auto;padding:0 12px;font-size:13px}.play-pad-quests__filter[aria-pressed=true]{background:var(--pad-selected);color:var(--pad-selected-ink);border-color:var(--play-focus)}html.dark .play-pad-quests__filter[aria-pressed=true]{background:var(--pad-selected);color:var(--pad-selected-ink)}.play-pad-quests__section{display:flex;flex-direction:column;gap:8px;min-width:0}.play-device .play-pad-quests__kicker{margin:0;color:var(--pad-muted)}.play-pad-quests__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--play-border);border-radius:10px;min-width:0}.play-pad-quests__text{display:flex;flex:1 1 220px;flex-direction:column;gap:4px;min-width:0}.play-pad-quests__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.play-pad-quests__head h4{margin:0;font-size:15px;overflow-wrap:anywhere}.play-pad-quests__meta,.play-pad-quests__note{margin:0;font-size:13px;color:var(--pad-muted);overflow-wrap:anywhere}.play-pad-quests__next{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.play-pad-quests__row .play-btn{min-height:44px;height:auto;white-space:normal;text-align:left}.play-pad-quests__empty{display:flex;flex-direction:column;gap:8px;max-width:520px;padding:24px 0}.play-pad-quests__empty h3{margin:0;font-size:18px}.play-pad-quests__empty p,.play-pad-quests__none{margin:0;font-size:14px;line-height:1.5;color:var(--pad-muted)}.play-pad-quests__empty .play-btn,.play-pad-quests__error .play-btn{min-height:44px}.play-pad-quests__error{display:flex;flex-direction:column;gap:8px}.play-pad-quests__error p{margin:0}.play-pad-quests__foot{margin:0;font-size:12px;color:var(--pad-muted)}.play-pad-chip{display:inline-flex;flex:none;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.play-pad-chip__glyph{flex:none}.play-pad-chip--available{background:#e6f4f5;color:#007684}.play-pad-chip--locked{background:#f5f5f7;color:#4a4a5a}.play-pad-chip--in_progress{background:#fff7e6;color:#7a4a00}.play-pad-chip--ready_to_sign{background:#eaf7f0;color:#0a6b45}.play-pad-chip--partly_signed{background:#fff;color:#7a4a00;border:1px dashed rgba(122,74,0,.55)}.play-pad-chip--signed_off{background:#0a6b45;color:#fff}.play-pad-chip--credential{background:#eef2f8;color:#1a4b8c}html.dark .play-pad-chip--available{background:#33b5c229;color:#5cc8d3}html.dark .play-pad-chip--locked{background:#1a1a2e;color:#a0a0b0}html.dark .play-pad-chip--in_progress{background:#f2b45a29;color:#f2b45a}html.dark .play-pad-chip--ready_to_sign{background:#5bd39b29;color:#5bd39b}html.dark .play-pad-chip--partly_signed{background:transparent;color:#f2b45a;border-color:#f2b45a99}html.dark .play-pad-chip--signed_off{background:#3fb57e;color:#0e1a14}html.dark .play-pad-chip--credential{background:#8db8ec29;color:#8db8ec}@media(max-width:640px){.play-pad-quests__text{flex-basis:100%}.play-pad-quests__head{flex-direction:column;align-items:flex-start;gap:4px}.play-pad-quests__row>.play-btn{width:100%;justify-content:center;text-align:center}}.play-pad-chip--upcoming{background:#e6f4f5;color:#007684}.play-pad-chip--paused{background:#f5f5f7;color:#4a4a5a;border:1px dashed rgba(74,74,90,.55)}.play-pad-chip--not_now{background:#fff;color:#4a4a5a;border:1px solid rgba(0,0,0,.25)}html.dark .play-pad-chip--upcoming{background:#33b5c229;color:#5cc8d3}html.dark .play-pad-chip--paused{background:transparent;color:#a0a0b0;border-color:#a0a0b099}html.dark .play-pad-chip--not_now{background:#1a1a2e;color:#a0a0b0;border-color:#fff3}.play-pad-quests__tracking{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:2px solid #0097a7;border-radius:10px;background:#e6f4f5;min-width:0}html.dark .play-pad-quests__tracking{border-color:#33b5c2;background:#33b5c224}.play-pad-quests__tracking:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-device .play-pad-quests__tracking-kicker{margin:0;color:#007684}html.dark .play-device .play-pad-quests__tracking-kicker{color:#33b5c2}.play-pad-quests__tracking h3{margin:0;font-size:16px;overflow-wrap:anywhere}.play-pad-quests__tracking .play-btn{min-height:44px;height:auto;white-space:normal;text-align:center;text-decoration:none}.play-pad-quests__row--story{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;overflow:hidden}.play-pad-quests__season{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;background:var(--play-strip-bg);min-width:0}.play-pad-quests__head h4:focus-visible,.play-pad-quests--sofar h3:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-pad-quests__buttons{display:flex;flex-wrap:wrap;gap:8px}.play-pad-quests__buttons .play-btn,.play-pad-quests__track,.play-pad-quests__card-open,.play-pad-quests__sofar-head .play-btn{min-height:44px;height:auto;white-space:normal}.play-pad-quests__act{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-top:1px solid var(--play-border);min-width:0}.play-pad-quests__act-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.play-device .play-pad-quests__act-title{margin:0;color:#007684}html.dark .play-device .play-pad-quests__act-title{color:#33b5c2}.play-pad-quests__act-sum{font-size:12px;color:var(--pad-muted)}.play-pad-quests__act-head .play-pad-chip{margin-left:auto}.play-pad-quests__beats{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.play-pad-quests__beat{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;min-width:0}.play-pad-quests__glyph{flex:none;width:18px;font-weight:700;text-align:center;color:var(--pad-muted)}.play-pad-quests__beat[data-beat-status=done] .play-pad-quests__glyph{color:#0a6b45}html.dark .play-pad-quests__beat[data-beat-status=done] .play-pad-quests__glyph{color:#5bd39b}.play-pad-quests__beat-text{display:flex;flex:1 1 200px;flex-direction:column;min-width:0}.play-pad-quests__beat-title{font-size:14px;font-weight:600;overflow-wrap:anywhere}.play-pad-quests__beat-meta,.play-pad-quests__beat-note{font-size:12px;color:var(--pad-muted);overflow-wrap:anywhere}.play-pad-quests__beat--muted .play-pad-quests__beat-title,.play-pad-quests__beat[data-beat-status=coming_soon] .play-pad-quests__beat-title{color:var(--pad-muted);font-weight:500}.play-pad-quests__tracked{font-size:12px;font-weight:600;color:#007684}html.dark .play-pad-quests__tracked{color:#33b5c2}.play-pad-quests__badge{font-size:12px;font-weight:600;color:var(--pad-muted)}.play-pad-quests__write-error{flex-basis:100%;margin:0;font-size:13px;color:#b42318}html.dark .play-pad-quests__write-error{color:#ff8a80}.play-pad-quests__track[aria-disabled=true],.play-pad-quests__card-open[aria-disabled=true],.play-pad-quests__buttons .play-btn[aria-disabled=true]{opacity:.6;cursor:progress}.play-pad-quests__frame{width:100%;min-width:0}.play-pad-quests__sofar-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.play-pad-quests__sofar-head h3{margin:0;font-size:18px}.play-pad-quests__sofar-intro{margin:0;font-size:13px;color:var(--pad-muted)}.play-pad-quests__card{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #6b5a48;border-radius:8px;background:#f5f1e8;color:#1f2a30;min-width:0}.play-device .play-pad-quests__card-kicker{margin:0;color:#00616d}.play-pad-quests__card-head{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:6px;column-gap:6px;min-width:0}.play-pad-quests__card h4{margin:0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.play-pad-quests__card-meta{font-size:12px;font-weight:400;color:#4a4038}.play-pad-quests__card p:not(.play-kicker){margin:0;font-size:14px;line-height:1.45}@media(max-width:640px){.play-pad-quests__tracking>.play-btn,.play-pad-quests__buttons,.play-pad-quests__buttons .play-btn{width:100%;justify-content:center}.play-pad-quests__act-head .play-pad-chip{margin-left:0}}.play-pad-shop{display:flex;flex-direction:column;gap:14px;width:100%;max-width:768px;min-width:0}.play-pad-shop__pending{min-height:160px}.play-pad-shop__head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-width:0}.play-pad-shop__tile{display:flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--pad-muted);border-radius:12px;color:var(--pad-paper)}.play-pad-shop__glyph{width:36px;height:36px}.play-pad-shop__title{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;min-width:0}.play-device .play-pad-shop__kicker{margin:0;color:var(--pad-muted)}.play-pad-shop__title h3{margin:0;font-size:20px;overflow-wrap:anywhere}.play-pad-shop__sub{margin:0;font-size:14px;color:var(--pad-muted)}.play-pad-shop__terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;font-size:14px}.play-pad-shop__terms dt{margin:0;color:var(--pad-muted)}.play-pad-shop__terms dd{margin:4px 0 0;overflow-wrap:anywhere}.play-pad-shop__accent{display:flex;align-items:center;gap:6px}.play-pad-shop__swatch{flex:none;width:16px;height:16px;border:1px solid var(--pad-muted);border-radius:4px}.play-pad-shop>.play-device__buttons{border-top:1px solid var(--play-border);padding-top:12px}.play-pad-shop .play-btn{min-height:44px;height:auto;white-space:normal}.play-pad-shop__empty{display:flex;flex-direction:column;gap:8px;max-width:520px;padding:16px 0}.play-pad-shop__empty h3{margin:0;font-size:18px}.play-pad-shop__empty p{margin:0;font-size:14px;line-height:1.5;color:var(--pad-muted)}.play-pad-shop__error{display:flex;flex-direction:column;gap:8px}.play-pad-shop__error p{margin:0}.play-pad-shop__foot{margin:0;font-size:12px;color:var(--pad-muted)}@media(max-width:640px){.play-pad-shop__terms{grid-template-columns:minmax(0,1fr)}.play-pad-shop .play-device__buttons .play-btn{width:100%;justify-content:center;text-align:center}}.play-pad-radio{display:flex;flex-direction:column;gap:14px;width:100%;max-width:768px;min-width:0}.play-pad-radio p{margin:0}.play-pad-radio__now{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--pad-selected);color:var(--play-text);min-width:0}.play-pad-radio__now .play-kicker{color:var(--pad-selected-ink)}.play-pad-radio__now-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.play-pad-radio__title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-pad-radio__meta{font-size:12px;color:var(--pad-muted);overflow-wrap:anywhere}.play-pad-radio__toggle,.play-pad-radio__play{flex:none;width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.play-pad-radio__stop{flex:none;min-height:44px}.play-pad-radio__gate{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--play-border);border-radius:10px}.play-pad-radio__gate h3,.play-pad-radio__empty h3{margin:0;font-size:15px}.play-pad-radio__empty h3{font-size:18px}.play-pad-radio__gate>p{font-size:14px;line-height:1.5}.play-pad-radio__gate .play-btn,.play-pad-radio__error .play-btn{min-height:44px}.play-pad-radio__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.play-pad-radio__row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border:1px solid var(--play-border);border-radius:8px;min-width:0}.play-pad-radio__onair{flex:none}.play-pad-radio__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.play-pad-radio__heard{flex:none;font-size:12px;color:var(--pad-muted);white-space:nowrap}.play-pad-radio__empty{display:flex;flex-direction:column;gap:6px;padding:16px 0}.play-pad-radio__empty p{font-size:14px;color:var(--pad-muted)}.play-pad-radio__error,.play-pad-radio__failed{display:flex;flex-direction:column;gap:8px}.play-pad-radio__foot{font-size:12px;color:var(--pad-muted)}@media(max-width:640px){.play-pad-radio__now{flex-wrap:wrap}.play-pad-radio__now-text{flex-basis:calc(100% - 56px)}.play-pad-radio__stop{margin-left:56px}.play-pad-radio__row{flex-wrap:wrap}.play-pad-radio__text{flex-basis:calc(100% - 56px)}.play-pad-radio__heard{margin-left:56px}}.play-install{pointer-events:auto;max-height:calc(100dvh - var(--play-chrome-h) - 48px - env(safe-area-inset-bottom,0px));overflow-y:auto}.play-install .play-lowdata__actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.play-install .play-install-action{display:contents}.play-install .play-lowdata__actions>button{grid-column:2;grid-row:1}.play-install__steps{grid-column:1 / -1;grid-row:2}.play-install__steps ol{margin:8px 0;padding-left:20px}.play-install__steps svg{display:inline-block;vertical-align:middle}.play-install__steps p{margin:8px 0 0}.play-sc-body>.play-install-action{border-top:1px solid var(--play-border);padding-top:12px}@media(display-mode:standalone),(display-mode:fullscreen){:root{--play-hud-h: calc(56px + env(safe-area-inset-top, 0px)) }.play-hud{padding-top:env(safe-area-inset-top,0px);padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}@media(max-width:767.98px){:root{--play-chrome-h: calc(var(--play-bar-h) + var(--play-strip-h) + env(safe-area-inset-top, 0px))}.play-hud{padding-left:max(2px,env(safe-area-inset-left,0px));padding-right:max(2px,env(safe-area-inset-right,0px))}}}.play-device>.play-dialog__head{display:grid;grid-template-columns:minmax(0,1fr) auto}.play-device__tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-column:1 / -1;grid-row:2;width:100%;gap:0}.play-device__tab{min-width:0;min-height:48px;padding:0 2px}.play-device__tab[data-device-tab=tower]{grid-column:7}.play-device__tab[data-device-tab=office]{grid-column:8}.play-office{display:flex;flex-direction:column;gap:14px;min-width:0}.play-office h3,.play-office h4,.play-office p{margin:0}.play-office h3{font-size:20px}.play-office__columns{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}.play-office__rows{display:flex;flex-direction:column;gap:8px}.play-office__row{display:flex;align-items:center;justify-content:space-between;text-align:left;min-height:72px;width:100%;padding:12px 16px;border:1px solid var(--play-border);border-radius:8px;background:var(--play-card);color:var(--play-text)}.play-office__row>span:first-child{display:flex;flex-direction:column;gap:4px}.play-office__row strong{font-size:16px}.play-office__row span span,.play-office__site p,.play-office__foot{font-size:13px;line-height:1.5;color:var(--pad-muted)}.play-office__site{display:flex;flex-direction:column;gap:4px}.play-office__site a{color:var(--play-text);display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.play-office__back{align-self:flex-start}.play-office .play-btn{min-height:44px;white-space:normal}:root{--pad-overlay: rgba(26, 26, 26, .45);--pad-field-border: #7c7c8a;--pad-error: #a3261f;--pad-saved: #2f6b3a;--pad-public: #6a4e9a}html.dark{--pad-field-border: #76768c;--pad-error: #ff9a8f;--pad-saved: #8fd19a;--pad-public: #c3aeeb}.play-pad-field{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}.play-pad-field>label,.play-pad-field legend{font-size:14px;font-weight:600}.play-pad-input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--pad-field-border);border-radius:6px;background:var(--play-card);color:var(--play-text);font-size:16px;scroll-margin-block:72px}.play-pad-input:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-pad-input[aria-invalid=true]{border-color:var(--pad-error)}.play-pad-field__hint{margin:0;font-size:13px;color:var(--pad-muted)}.play-pad-field__error{margin:0;font-size:13px;color:var(--pad-error)}.play-pad-public{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:12px;color:var(--pad-public)}.play-pad-choice{display:flex;align-items:center;gap:8px;min-height:44px}.play-pad-choice input{width:20px;height:20px}.play-pad-choice span{font-size:13px;color:var(--pad-muted)}.play-pad-combobox{max-height:220px;overflow-y:auto;margin:0;padding:0;list-style:none;border:1px solid var(--pad-field-border);border-radius:6px}.play-pad-combobox [role=option]{min-height:44px;padding:10px 12px;cursor:pointer}.play-pad-combobox [aria-selected=true]{background:var(--pad-selected);color:var(--pad-selected-ink)}.play-pad-combobox [aria-disabled=true]{cursor:default;opacity:.6}.play-pad-form-card,.play-pad-form-card>div[inert]{display:flex;flex-direction:column;gap:14px}.play-pad-save{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.play-pad-save .play-btn{min-height:44px}.play-pad-save p{margin:0;font-size:13px;color:var(--pad-muted)}.play-pad-banner{padding:12px;border:1px solid var(--pad-field-border);border-radius:8px;font-size:14px}.play-pad-confirm-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:var(--pad-overlay)}.play-pad-confirm{width:min(440px,100%);padding:24px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--pad-field-border);border-radius:12px;box-shadow:var(--pad-case-shadow);background:var(--play-card);color:var(--play-text)}.play-pad-confirm h3,.play-pad-confirm p{margin:0}.play-pad-confirm .play-btn{min-height:44px}.play-pad-confirm :focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}@media(max-width:959.98px){.play-office__columns{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:767.98px){.play-device.play-dialog--centered{inset:auto 0 0;transform:none;width:100%;height:640px;max-height:calc(100dvh - var(--play-chrome-h));border-width:12px 4px 0;border-radius:16px 16px 0 0}.play-device:before,.play-device .play-sheet-grab{display:none}.play-device>.play-dialog__head{padding:4px 0;gap:4px 0}.play-device>.play-dialog__head>div:first-child{padding-left:8px}.play-device__tab{flex-direction:column;gap:3px;font-size:11px;min-height:52px}.play-pad-save{position:sticky;bottom:0;background:var(--play-card);padding-block:8px;z-index:1}}@media(max-width:359.98px){.play-device__tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.play-device__tab{flex:0 0 48px;min-width:48px}}@media(max-width:767.98px){.play-device.play-dialog--centered{bottom:var(--pad-keyboard-inset, 0px);max-height:calc(100dvh - var(--play-chrome-h) - var(--pad-keyboard-inset, 0px))}}.play-npc__root[hidden]{display:none}.play-agency-tabs{display:flex;gap:4px;border-bottom:1px solid var(--play-border);margin-bottom:12px}.play-agency-tabs [role=tab]{min-height:44px;min-width:44px;padding:8px 14px;border-bottom:3px solid transparent}.play-agency-tabs [aria-selected=true]{border-bottom-color:var(--play-text);font-weight:600}.play-agency-tabs [role=tab]:focus-visible{outline:2px solid var(--play-text);outline-offset:-2px}.play-dialog__body:has(>.play-agency-tabs){display:flex;flex-direction:column}.play-dialog__body:has(>.play-agency-tabs)>[role=tabpanel]{flex:1;min-height:0}@media(max-width:767.98px){.agency-terminal-opener__text{display:none}}.play-room-talk__region{position:absolute;pointer-events:auto}.play-room-talk:focus-visible .play-room-talk__region{outline:2px solid var(--play-focus);outline-offset:2px}.play-count{font-variant-numeric:tabular-nums}.play-door-badge{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-sizing:border-box;display:block;height:15px;min-width:15px;padding:0 5px;border-radius:999px;background:#2b3540;color:#f5f1e8;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:15px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.play-door-badge[data-night]{box-shadow:0 0 0 1px #f5f1e859}:root{--presence-ink: #1f2a30;--presence-paper: #f5f1e8}.play-presence .play-dialog__body{padding:8px 12px 12px}.play-presence__search{display:flex;flex-direction:column;gap:4px;padding:4px 8px 10px}.play-presence__input{height:40px;padding:0 10px;border:1px solid var(--play-border);border-radius:6px;background:var(--play-card);color:var(--play-text);font:inherit;font-size:16px}.play-presence__input:focus-visible{outline:2px solid var(--play-focus);outline-offset:1px}.play-presence__section+.play-presence__section{margin-top:10px}.play-presence__heading{margin:0;padding:6px 8px}.play-presence__heading-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.play-presence__refresh{min-height:44px;padding:0 10px;font-size:12px}.play-presence__empty{margin:0;padding:6px 10px;font-size:13px;line-height:16px;color:var(--play-text-2)}.play-presence__list{position:relative}.play-presence__item{box-sizing:border-box}.play-presence__item--you{display:flex;flex-direction:column;justify-content:center;padding:0 10px;font-size:13px;line-height:16px;color:var(--play-text)}.play-presence__row{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.play-presence__name{overflow:hidden;max-width:100%;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.play-presence__meta{font-size:12px;color:var(--play-text-2)}.play-presence__spacer{list-style:none}.play-presence__foot,.play-peer__foot{margin:0;font-size:12px;line-height:16px;color:var(--play-text-2)}.play-peer__foot{margin-top:12px}.play-peer__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.play-peer__actions .play-btn{min-height:44px}.play-peer__actions .play-btn[aria-disabled=true]{opacity:.45;cursor:default}.play-peer__wave-status{margin:6px 0 0;font-size:13px;line-height:20px;color:var(--play-text-2)}.play-peer__wave-status:empty{margin:0}.play-peer__blueprints{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:20px}.play-peer__blueprints a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:inherit;text-decoration:underline}.play-presence--card .play-dialog__head>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.play-presence--card .play-dialog__head{justify-content:flex-end}.play-presence__quiet{position:fixed;top:calc(var(--play-chrome-h) + 8px);left:8px;z-index:5;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 6px 6px 12px;border-radius:8px;background:var(--presence-ink);color:var(--presence-paper);font-size:13px;line-height:16px;box-shadow:0 2px 8px #00000040}.play-presence__quiet-close{width:44px;height:44px;min-height:44px;margin:-8px -2px -8px -4px;color:inherit}.play-presence__quiet .play-presence__quiet-close{background:transparent;border-color:transparent}.play-presence__quiet .play-presence__quiet-close:hover{background:#f5f1e829}@media(max-width:767.98px){.play-presence__quiet{top:auto;bottom:calc(var(--play-bar-h) + 8px);left:8px;right:8px;justify-content:space-between}}.play-presence__hud-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;white-space:nowrap}.play-presence__hud-btn--location{flex-direction:column;align-items:flex-start;gap:0;text-align:left}.play-presence__hud-count{font-variant-numeric:tabular-nums}.play-presence__emote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.play-presence__emote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:72px;padding:6px 4px;border-radius:8px;font-size:12px;font-weight:500;line-height:14px;text-align:center}.play-presence__emote[aria-disabled=true]{opacity:.45;cursor:default}.play-presence__emote-name{overflow-wrap:anywhere}.play-presence__emote-status{margin:10px 0 0;font-size:13px;line-height:20px;color:var(--play-text-2)}.play-presence__emote-link{min-height:44px;padding:0;border:0;background:none;color:var(--play-counter);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.play-presence__emote-link:focus-visible{outline:2px solid var(--play-focus);outline-offset:1px}.play-presence__emote-row{display:none}.play-presence__emote-strip{display:flex;gap:6px;overflow-x:auto;padding:2px 8px 4px}.play-presence__emote--icon{flex:0 0 44px;width:44px;min-height:44px;height:44px;padding:0}.play-presence__emote-row .play-presence__emote-status{margin:4px 8px 6px}.play-presence__emote-row .play-presence__emote-status:empty{display:none}.play-presence__emote-row .play-presence__emote-link{margin:0 8px 6px}.play-presence__emote-btn{justify-content:center;width:44px;padding:0}@media(max-width:1279.98px){.play-presence__emote-row{display:block;margin-bottom:6px}}@media(max-width:767.98px){.play-presence__emote-btn{display:none}}.sc6-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sc6-overlay{position:absolute;inset:0;pointer-events:none;z-index:12;overflow:hidden}.sc6-overlay>*{position:absolute;transform:translate(-50%,-100%)}.sc6-overlay button,.sc6-rows button{min-width:44px;min-height:44px;border-radius:8px;border:1px solid var(--border-card);color:var(--text-primary);background:var(--bg-card);pointer-events:auto;padding:8px 12px}.sc6-overlay button:focus-visible,.sc6-rows button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.sc6-overlay button:disabled,.sc6-overlay button[aria-disabled=true],.sc6-rows button:disabled{opacity:.65}.sc6-overlay>.sc6-help[data-service-tech]{display:flex;flex-direction:column;align-items:center;gap:4px;width:-moz-max-content;width:max-content}.sc6-overlay>.sc6-help[data-service-tech][hidden]{display:none}.sc6-bubble{max-width:260px;width:-moz-max-content;width:max-content;padding:8px 12px;border-radius:8px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-card)}.sc6-rows{display:grid;gap:8px;position:relative;z-index:1}.sc6-rows>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px;background:var(--bg-card);color:var(--text-primary);pointer-events:auto}.play-help{align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;margin:-12px;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.play-help>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:1}.play-help:hover,.play-help:focus-visible{color:var(--c-teal)}.play-help:focus-visible{outline:3px solid var(--c-teal);outline-offset:-3px;border-radius:50%}.sc9-pad{margin-top:16px}.sc9-pad__row{align-items:center}.sc9-pad__live{font-weight:600}.sc9-pad__dots{flex:none;font-weight:600;letter-spacing:2px}.sc9-pad__end{align-items:center;justify-content:flex-end}.sc9-pad__badge{font-size:13px}.sc9-pins{display:contents}.sc9-pin{display:block}.sc9-pin:focus{outline:2px solid var(--play-focus);outline-offset:2px}.play-field-guide{margin-top:18px;color:var(--text-primary);font:14px/1.55 Inter,sans-serif}.play-field-guide h3{font:600 18px/1.4 Inter,sans-serif;margin:0 0 4px}.play-field-guide__summary{font-size:13px;color:var(--text-secondary)}.play-field-guide__group{font:9px/1.5 Silkscreen,monospace;letter-spacing:.8px;color:var(--text-secondary);text-transform:uppercase;margin:14px 0 6px}.play-field-guide__row{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:0;border-radius:8px;background:var(--bg-card);margin-bottom:6px;font:inherit;color:inherit;text-align:left;cursor:pointer}.play-field-guide__row small{font-size:12px;color:var(--text-secondary)}.play-field-guide__dot{width:8px;height:8px;border-radius:50%;background:var(--play-focus);display:inline-block;margin-right:8px}.play-field-guide__unmet{margin:8px 0 0 12px;font-size:12px;color:var(--text-secondary)}.play-field-guide__setting{position:relative;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-card);display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:58px;cursor:pointer}.play-field-guide__setting small{display:block;font-size:12px;color:var(--text-secondary)}.play-field-guide__setting input{position:absolute;right:0;width:44px;height:44px;opacity:0;cursor:pointer}.play-field-guide__switch{width:44px;height:26px;border-radius:13px;background:var(--bg-tertiary);border:1px solid var(--text-secondary);position:relative;flex-shrink:0;pointer-events:none}.play-field-guide__switch:after{content:"";position:absolute;left:3px;top:2px;width:20px;height:20px;border-radius:50%;background:var(--text-primary)}.play-field-guide input:checked+.play-field-guide__switch{background:var(--c-teal)}.play-field-guide input:checked+.play-field-guide__switch:after{left:auto;right:3px}.play-field-guide input:disabled+.play-field-guide__switch{opacity:.5}.play-field-guide input:focus-visible+.play-field-guide__switch,.play-field-guide .play-field-guide__row:focus-visible,.play-field-guide h3:focus-visible{outline:3px solid var(--play-focus);outline-offset:3px}.play-explainer-surface{position:relative}.play-explainer-surface:has(.play-explainer-layer){min-height:min(60dvh,28rem)}.play-explainer-dialog>.play-dialog__body{padding:0}.play-explainer-host:empty{display:none}.play-explainer-layer{z-index:4;border-radius:12px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-card)}.play-explainer-layer--A{position:absolute;inset:0;overflow-y:auto}.play-explainer-layer--nested{position:fixed;z-index:70;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;top:80px;right:16px}.play-explainer-card{padding:22px 24px 20px;font:14px/1.55 Inter,sans-serif}.play-explainer-card__heading{display:flow-root}.play-explainer-card .play-explainer-art{float:right;margin-left:12px}.play-explainer-card__kicker{font:10px Silkscreen,monospace;color:var(--text-secondary);text-transform:uppercase}.play-explainer-card h2{font:600 18px/1.4 Inter,sans-serif;margin:8px 0 14px}.play-explainer-card h2:focus-visible{outline:3px solid var(--c-teal);outline-offset:3px}.play-explainer-card__lines p{margin:0 0 10px}.play-explainer-card__pager{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:10px}.play-explainer-card__pager>span:first-child{display:flex;gap:5px}.play-explainer-card__pager i{width:18px;height:4px;border-radius:2px;background:var(--bg-tertiary)}.play-explainer-card__pager i[data-current=true]{background:var(--c-teal)}.play-explainer-card__npc{margin:16px 0;border-left:2px solid var(--c-teal);padding-left:12px}.play-explainer-card__npc figcaption,.play-explainer-card__next{color:var(--text-secondary);font-size:12px}.play-explainer-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.play-explainer-card__actions button{min-height:44px;min-width:44px}.play-explainer-card__more{display:inline-flex;align-items:center;min-height:44px;color:var(--c-teal)}.play-explainer-card--animate,.play-explainer-card--animate .play-explainer-card__lines p{animation:explainer-in .2s both}@keyframes explainer-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.play-explainer-card--animate,.play-explainer-card--animate .play-explainer-card__lines p{animation:none}}@media(max-width:520px){.play-explainer-card__actions{flex-direction:column}.play-explainer-card__actions button{width:100%}}.agency-room-mirror{pointer-events:none}.agency-room-mirror i,.agency-room-mirror__plate{position:absolute}.agency-room-mirror i{background:#9aa3a9}html.dark .agency-room-mirror [data-agency-segment=pending]{background:#6e7b84}.agency-room-mirror__plate{display:flex;align-items:center;justify-content:center;background:var(--play-card);color:var(--play-text);font-family:Silkscreen,monospace;white-space:nowrap}.play-scrim:has(+.academy-tree-dialog){inset:0;z-index:45}.academy-tree-dialog.play-dialog{inset:8px;width:auto;max-width:none;height:calc(100dvh - 16px);max-height:none;transform:none;background:var(--bg-card);color:var(--text-primary);z-index:46}.academy-tree-dialog .play-dialog__body{flex:1;min-height:0;overflow:auto}.academy-tree-dialog .play-dialog__title{font-size:24px}.academy-tree-dialog .play-kicker{font-family:Silkscreen,monospace;font-size:10px;color:var(--tree-selection)}@media(prefers-reduced-motion:reduce){.academy-tree-dialog,.academy-tree-dialog *{animation:none!important;transition:none!important}}.play-directory .play-dialog__body{display:flex;flex-direction:column;padding:0;overflow:hidden}.play-directory__count{font-family:Silkscreen,monospace;font-size:10px;color:var(--play-counter)}.play-directory__search{padding:12px 16px;border-bottom:1px solid var(--play-border)}.play-directory__input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--play-border);border-radius:8px;background:var(--play-card);color:var(--play-text);font:inherit;font-size:16px}.play-directory__input::-moz-placeholder{color:var(--play-text-2);opacity:1}.play-directory__input::placeholder{color:var(--play-text-2);opacity:1}.play-directory__input:focus-visible,.play-directory__list:focus-visible{outline:2px solid var(--play-focus);outline-offset:-2px}.play-directory__list{flex:1;min-height:0;overflow-y:auto}.play-directory__list ul{padding:0;margin:0;list-style:none}.play-directory__heading{position:sticky;top:0;z-index:1;margin:0;padding:8px 16px;background:var(--play-strip-bg);color:var(--play-text-2);font-size:11px;font-weight:600;border-top:1px solid var(--play-border)}.play-directory__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-top:1px solid var(--play-border)}.play-directory__row--child{padding-left:40px}.play-directory__text{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.play-directory__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:500}.play-directory__full{margin:2px 0 0;color:var(--play-text-2);font-size:12px}.play-directory__chip{padding:2px 7px;border:1px solid var(--play-border);border-radius:999px;background:var(--play-hover);color:var(--play-text-2);font-size:11px;white-space:nowrap}.play-directory__chip--region{color:var(--play-counter);border-color:var(--play-focus)}.play-directory__chip--verifiable{background:var(--chip-verified-bg);color:var(--chip-verified-fg);border-color:var(--chip-verified-border)}.play-directory__members{color:var(--play-text-2);font-size:12px;white-space:nowrap}.play-directory .play-dialog__foot{font-size:12px;color:var(--play-text-2)}.play-directory .play-dialog__foot p{margin:0}.play-directory__error,.play-directory__list>p,.play-directory__skeleton{padding:16px}.play-directory__skeleton span{display:block;height:44px;margin-bottom:8px;border-radius:8px;background:var(--play-hover)}html.dark .play-directory__chip--verifiable{color:var(--play-counter);border-color:var(--play-focus);background:var(--play-hover)}.play-tower-dir.play-dialog--centered{width:min(1000px,calc(100vw - 32px));height:min(704px,calc(100vh - var(--play-hud-h) - 32px));height:min(704px,calc(100dvh - var(--play-hud-h) - 32px))}.play-tower-dir .play-dialog__body{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.play-tower-dir__panel,.play-tower-dir__browse{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.play-tower-dir__search{display:flex;flex-direction:column;gap:6px;padding:12px 20px;border-bottom:1px solid var(--play-border)}.play-tower-dir__label{font-size:13px;font-weight:600}.play-tower-dir__input{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--play-border);border-radius:8px;background:var(--play-card);color:var(--play-text);font:inherit;font-size:16px}.play-tower-dir__input:focus-visible,.play-tower-dir__list:focus-visible{outline:2px solid var(--play-focus);outline-offset:-2px}.play-tower-dir__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 20px 16px;outline:none}.play-tower-dir__rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.play-tower-dir__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--play-border);border-radius:8px}.play-tower-dir__text{min-width:0;overflow-wrap:anywhere}.play-tower-dir__name{font-weight:600}.play-tower-dir__where{display:block;color:var(--play-text-2);font-size:13px}.play-tower-dir__stars{color:var(--play-text-2);font-size:13px;white-space:nowrap}.play-tower-dir__more{margin-top:12px}.play-tower-dir__note{margin:12px 0 0}.play-tower-dir__note p{margin:0 0 8px}.play-tower-dir__note:empty{margin:0}.play-tower-dir .play-dialog__foot{font-size:12px;color:var(--play-text-2)}.play-tower-dir .play-dialog__foot p{margin:0}@media(max-width:767.98px){.play-tower-dir.play-dialog--centered{width:100%;height:calc(100vh - var(--play-chrome-h));height:calc(100dvh - var(--play-chrome-h))}.play-tower-dir__search{padding:12px 16px}.play-tower-dir__list{padding:8px 16px 16px}.play-tower-dir__row{grid-template-columns:minmax(0,1fr);gap:4px}.play-tower-dir__stars{white-space:normal}.play-tower-dir__more{width:100%}}.play-tower-dir__browse[hidden]{display:none}.play-tower-dir__row{grid-template-columns:minmax(0,1fr) auto auto}.play-tower-sheet{display:flex;flex-direction:column;flex:1;min-height:0}.play-tower-sheet__head{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--play-border)}.play-tower-sheet__head h2,.play-tower-sheet__head p{margin:0}.play-tower-sheet__head h2{font-size:22px}.play-tower-sheet__vendor{font-weight:500;color:var(--play-text-2);font-size:16px}.play-tower-sheet__head p:not(.play-kicker),.play-tower-sheet__meta{color:var(--play-text-2);font-size:13px}.play-tower-sheet__actions,.play-tower-sheet__controls,.play-tower-sheet__details{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.play-tower-sheet .play-btn,.play-tower-sheet select,.play-tower-sheet__verified{min-height:44px}.play-tower-sheet a.play-btn{display:inline-flex;align-items:center}.play-tower-sheet__content{display:flex;flex:1;min-height:0;overflow:hidden}.play-tower-sheet__summary{flex:0 0 300px;padding:18px 20px;overflow-y:auto;border-right:1px solid var(--play-border)}.play-tower-sheet__average{font-size:40px}.play-tower-sheet__bar{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:8px;align-items:center;font-size:12px}.play-tower-sheet__bar meter{width:100%;accent-color:var(--play-focus)}.play-tower-sheet dl>div{display:flex;justify-content:space-between;gap:12px}.play-tower-sheet dd{margin:0;font-weight:600}.play-tower-sheet__list-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.play-tower-sheet__controls{padding:12px 20px;border-bottom:1px solid var(--play-border)}.play-tower-sheet__sort{background:var(--play-card);color:var(--play-text);border:1px solid var(--play-border);border-radius:8px;padding:0 8px;font-family:inherit;font-size:16px}.play-tower-sheet__verified{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.play-tower-sheet__list{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 12px}.play-tower-sheet__entry{padding:12px 0;border-bottom:1px solid var(--play-border);overflow-wrap:anywhere}.play-tower-sheet__entry p{margin:6px 0;white-space:pre-wrap}.play-tower-sheet__details{margin-top:8px;font-size:13px}.play-tower-sheet__details>div{flex:1 1 160px;background:var(--play-card);border:1px solid var(--play-border);border-radius:8px;padding:8px}.play-tower-sheet__notice{padding:20px}.play-tower-sheet>.play-dialog__foot{margin-top:auto}.play-tower-sheet :is(select,input,a,button):focus-visible,.play-tower-sheet__list:focus-visible{outline:2px solid var(--play-focus);outline-offset:-2px}@media(max-width:767.98px){.play-tower-dir__row{grid-template-columns:minmax(0,1fr)}.play-tower-sheet__head{flex-direction:column;padding:12px 16px}.play-tower-sheet__content{flex-direction:column;overflow-y:auto}.play-tower-sheet__summary{flex:none;overflow:visible;border-right:0;border-bottom:1px solid var(--play-border)}.play-tower-sheet__list-pane,.play-tower-sheet__list{flex:none;overflow:visible}}.play-tower-compose__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.play-tower-compose__body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 20px}.play-tower-compose__field{display:flex;flex-direction:column;gap:6px;min-width:0}.play-tower-compose__label{font-size:13px;font-weight:600}.play-tower-compose__count{font-weight:400;color:var(--play-text-2)}.play-tower-compose__input{width:100%;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--play-border);border-radius:8px;background:var(--play-card);color:var(--play-text);font:inherit;font-size:16px}textarea.play-tower-compose__input{resize:none}.play-tower-compose__hint{font-size:13px;font-weight:500;color:var(--play-text-2)}.play-tower-compose__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.play-tower-compose__stars{display:flex;gap:4px}.play-tower-compose__star{width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#b7791f;font-size:30px;line-height:1;cursor:pointer}.play-tower-compose__choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.play-tower-compose__choices .play-btn,.play-tower-compose__consent{min-height:44px}.play-tower-compose__choices .play-btn[aria-pressed=true]{background:var(--play-text);color:var(--play-card)}.play-tower-compose__full{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--play-border)}.play-tower-compose__full h3{margin:0;font-size:14px}.play-tower-compose__consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer}.play-tower-compose__consent input{width:20px;height:20px;margin:0;flex:none}.play-tower-compose__bar{display:flex;flex-direction:column;gap:6px;padding:12px 20px;border-top:1px solid var(--play-border)}.play-tower-compose__bar p{margin:0}.play-tower-compose__note{font-size:12px;color:var(--play-text-2)}.play-tower-compose__error,.play-tower-compose__warning,.play-tower-compose__ask{font-size:14px;font-weight:500}.play-tower-compose__ask{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--play-border);border-radius:8px}.play-tower-compose__sent{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 40px}.play-tower-compose__sent h3,.play-tower-compose__sent p{margin:0}.play-tower-compose__sent p{max-width:560px;line-height:1.6}.play-tower-compose__badge{padding:4px 10px;border:1px solid #E8C48A;border-radius:6px;background:#fff7e6;color:#8a4b00;font-size:13px;font-weight:600}.play-tower-compose :is(select,input,textarea,a,button):focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-tower-sheet__write{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:12px;border-radius:10px;background:var(--play-well)}.play-tower-sheet__write-lead{font-size:13px;font-weight:600}.play-tower-sheet__write-note{font-size:12px;line-height:1.4;color:var(--play-text-2)}.play-tower-sheet__own--pending{padding:1px 6px;border-radius:6px;background:#fff7e6;color:#8a4b00}.play-tower-compose__switched{margin:0;padding:10px 20px;border-bottom:1px solid var(--play-border);font-size:14px;font-weight:500}@media(max-width:767.98px){.play-tower-compose__form{overflow-y:auto;overscroll-behavior:contain}.play-tower-compose__body{flex:none;overflow:visible;padding:12px 16px}.play-tower-compose__pair{grid-template-columns:minmax(0,1fr)}.play-tower-compose__bar{position:sticky;bottom:0;z-index:1;padding:10px 16px;background:var(--play-card)}.play-tower-compose__star{flex:none;width:44px;height:44px;min-width:44px;min-height:44px}.play-tower-compose__switched{padding:10px 16px}.play-tower-compose__sent{padding:24px 16px}}.play-tower-mine{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0}.play-tower-mine__heading{margin:0;font-size:16px}.play-tower-mine__list{min-height:0;outline:none}.play-tower-mine__list:focus-visible,.play-tower-mine :is(button):focus-visible{outline:2px solid var(--play-focus);outline-offset:-2px}.play-tower-mine__rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.play-tower-mine__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--play-border);border-radius:8px}.play-tower-mine__row .play-btn{min-height:44px}.play-tower-mine__text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.play-tower-mine__name{font-weight:600}.play-tower-mine__date,.play-tower-mine__where{color:var(--play-text-2);font-size:13px}.play-tower-mine__status{font-size:13px;font-weight:600}.play-tower-mine__status--published{color:#1d6b35}.play-tower-mine__status--pending{color:#8a4b00}.play-tower-mine__status--rejected{color:#a32020}.play-tower-mine__more{margin-top:12px}.play-tower-mine__note{margin:12px 0 0}.play-tower-mine__note p{margin:0 0 8px}.play-tower-mine__note:empty{margin:0}.play-tower-mine__stack{display:flex;flex-direction:column;gap:8px}@media(max-width:767.98px){.play-tower-mine__row{grid-template-columns:minmax(0,1fr);gap:4px}.play-tower-mine__more{width:100%}}.play-device .play-dialog__body:has(.play-tower-tab){display:flex;flex-direction:column}.play-device .play-dialog__body:has(.play-tower-tab)>.play-explainer-surface{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.play-device .play-explainer-surface:has(.play-tower-tab)>[role=tabpanel]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.play-tower-tab{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0}.play-tower-tab__switch{display:flex;flex-wrap:wrap;gap:4px}.play-tower-tab__view-button{min-height:44px}.play-tower-tab__view{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.play-tower-tab__view[hidden]{display:none}.play-tower-tab__view--mine{overflow-y:auto}.play-tower-tab .play-tower-dir__search{padding:0 0 12px}.play-tower-tab .play-tower-dir__list{padding:8px 2px 12px}.play-tower-tab__foot{margin:0;padding-top:8px;border-top:1px solid var(--play-border);color:var(--play-text-2);font-size:12px}.play-story{--story-paper: #f5f1e8;--story-ink: #1f2a30;--story-frame: #6b5a48;--story-kicker: #00616d;--story-note: #4a4038;--story-beat-kicker: #007684;--story-beat-border: rgba(0, 0, 0, .1);--story-muted: #62626f;--story-step-bg: #e6f4f5;--story-step-text: #006370;--story-step-border: #0097a7}html.dark .play-story{--story-beat-kicker: #33b5c2;--story-beat-border: rgba(255, 255, 255, .1);--story-muted: #9a9aab;--story-step-bg: rgba(51, 181, 194, .14);--story-step-text: #7fd3db;--story-step-border: #33b5c2}.play-story__offer,.play-story__card{align-self:stretch;margin:0;display:flex;flex-direction:column;border-radius:8px;background:var(--story-paper);color:var(--story-ink)}.play-story__offer{gap:4px;padding:10px 12px;border:1px dashed var(--story-frame)}.play-story__card{gap:6px;padding:12px;border:1px solid var(--story-frame)}.play-story .play-story__kicker{margin:0;font-size:10px;color:var(--story-kicker)}.play-story__title{margin:0;font-size:14px;font-weight:700;line-height:1.3}.play-story__card .play-story__title{font-size:15px}.play-story__body,.play-story__line{margin:0;font-size:14px;line-height:1.45}.play-story__note{margin:0;font-size:12px;line-height:1.4;color:var(--story-note)}.play-story__board{margin:0;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.play-story__strip{display:block;image-rendering:pixelated}.play-story__beat{align-self:stretch;margin:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--story-beat-border);border-radius:8px;background:var(--play-card);color:var(--play-text)}.play-story__beat .play-story__kicker{font-size:9px;color:var(--story-beat-kicker)}.play-story__beat .play-story__title{font-weight:600}.play-story__meta,.play-story__note{margin:0;font-size:12px;color:var(--story-muted)}.play-story__offer .play-note{border-color:var(--story-frame)}.play-story__offer .play-story__note{color:var(--story-note)}.play-story__step{align-self:flex-start;margin:0;padding:6px 10px;border-radius:8px;border:1px solid var(--story-step-border);background:var(--story-step-bg);color:var(--story-step-text);font-size:12px;font-weight:600}.play-story__step.play-note{border-color:var(--story-step-border);box-sizing:border-box;max-width:100%}.play-story__step[data-shown=waiting]{border-color:transparent;background:transparent}.play-story__step[data-shown=waiting] .play-note__icon{visibility:hidden}.play-story__guest{margin:0;font-size:11px;color:var(--story-muted)}.play-story-chip{--story-chip-primary: #1a4b8c;--story-chip-primary-text: #ffffff;--story-chip-focus: #0097a7;min-height:44px}html.dark .play-story-chip{--story-chip-focus: #33b5c2}.play-story-chip.play-story-chip--primary,.play-story-chip.play-story-chip--primary:hover{border-color:var(--story-chip-primary);background:var(--story-chip-primary);color:var(--story-chip-primary-text)}.play-story-chip.play-story-chip:focus-visible{outline:2px solid var(--story-chip-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.play-story,.play-story *,.play-story-chip{animation:none;transition:none}}.play-term{position:relative;display:inline-block;vertical-align:baseline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;pointer-events:none}.play-term[data-active]{pointer-events:auto;cursor:pointer;-webkit-text-decoration:underline dotted 2px var(--play-focus);text-decoration:underline dotted 2px var(--play-focus);text-underline-offset:3px}.play-term:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:max(100%,44px);transform:translate(-50%)}.play-term:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px;border-radius:2px}.arcade-overlay{--play-card: var(--play-arcade-dialog);--play-text: var(--play-arcade-text);--play-text-2: var(--play-arcade-muted);--play-border: var(--play-arcade-panel-border);--arcade-accent: var(--play-arcade-mint)}.arcade-overlay[data-game=stack-drop]{--arcade-accent: var(--play-arcade-tstat)}.arcade-overlay[data-game=cold-front]{--arcade-accent: var(--play-arcade-coil)}.arcade-overlay[data-game=van-route]{--arcade-accent: var(--play-arcade-lime)}.arcade-overlay[data-game=brick-out]{--arcade-accent: var(--play-arcade-filter)}.arcade-overlay[data-game=pressure-pong]{--arcade-accent: var(--play-arcade-violet)}.arcade-overlay .play-scrim{z-index:45}.arcade-overlay .play-dialog--centered{z-index:46;width:min(680px,calc(100vw - 32px));height:584px}.arcade-overlay .play-dialog__head{align-items:center;padding:12px 16px}.arcade-overlay .play-dialog__head>div:first-child{min-width:0;flex:1}.arcade-overlay .play-dialog__title{font-size:18px}.arcade-overlay .play-dialog__head output{font-size:12px;white-space:nowrap}.arcade-overlay .play-dialog__body{padding:0 16px 12px}.arcade-game{display:grid;grid-template-columns:minmax(0,448px) minmax(136px,1fr);gap:16px}.arcade-game aside{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5}.arcade-game aside p{margin:0}.arcade-field{position:relative;aspect-ratio:1;background:var(--play-arcade-canvas);outline:2px solid var(--play-arcade-border);border-radius:4px;overflow:hidden}.arcade-field canvas{display:block;width:100%;height:100%;image-rendering:pixelated}html.dark .arcade-field canvas{filter:brightness(.8)}.arcade-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:32px;background:var(--play-arcade-veil);color:var(--play-text);text-align:center}.arcade-message p{margin:0;font-size:15px;line-height:1.45}.arcade-message .arcade-message__title{font-size:28px;color:var(--arcade-accent)}.arcade-controls{display:none;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(2,56px);gap:8px;justify-content:center;margin-top:12px}.arcade-key{width:56px;height:56px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:20px;border:1px solid var(--play-border);background:var(--play-card);color:var(--play-text);border-radius:8px}.arcade-key:focus-visible,.arcade-tabs button:focus-visible{outline:2px solid var(--play-focus);outline-offset:3px}.arcade-key[aria-disabled]{opacity:.45}.arcade-key--up{grid-column:2;grid-row:1}.arcade-key--left{grid-column:1;grid-row:2}.arcade-key--down{grid-column:2;grid-row:2}.arcade-key--right{grid-column:3;grid-row:2}.arcade-controls--two{grid-template-columns:repeat(2,120px);grid-template-rows:56px}.arcade-controls--two .arcade-key{grid-row:1;width:120px}.arcade-controls--two .arcade-key--right{grid-column:2}.arcade-next{width:64px;height:64px;position:relative;border:1px solid var(--play-border)}.arcade-next__box{position:absolute;width:18px;height:18px;border:1px solid currentColor;text-align:center;font-size:14px}.arcade-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.arcade-tabs button{min-height:44px;padding:8px;border:1px solid var(--play-border);background:var(--play-card);color:var(--play-text);border-radius:8px;font-size:12px}.arcade-tabs button[aria-selected=true]{font-weight:700;border-width:2px}.arcade-scores{padding-left:24px}.arcade-scores li{padding:8px 0}.arcade-scores li span:last-child{float:right;font-variant-numeric:tabular-nums}@media(pointer:coarse){.arcade-controls{display:grid}}@media(max-width:767px){.arcade-overlay .play-dialog--centered{inset:0;transform:none;width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.arcade-overlay .play-dialog__head{flex-wrap:nowrap}.arcade-overlay .play-dialog__head output{white-space:nowrap}.arcade-game{display:flex;flex-direction:column;gap:12px}.arcade-field{width:min(100%,448px);margin-inline:auto}.arcade-game aside p{margin-bottom:8px}.arcade-controls{display:grid}.arcade-message{inset:0}}@media(prefers-reduced-motion:reduce){.arcade-message{animation:none;transition:none}}.arcade-next__box{color:var(--play-arcade-ink)}.arcade-next__box--filter{background:var(--play-arcade-filter)}.arcade-next__box--coil{background:var(--play-arcade-coil)}.arcade-next__box--duct{background:var(--play-arcade-duct)}.arcade-next__box--tstat{background:var(--play-arcade-tstat)}.arcade-state{background:var(--play-arcade-secondary);border:1px solid var(--play-border);border-radius:8px;padding:8px 10px;font-size:12.5px}.arcade-keys{font-size:12px;color:var(--play-text-2)}.arcade-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;position:sticky;bottom:0;background:var(--play-card);padding-block:6px}.arcade-actions .play-btn:not(.play-btn--primary),.arcade-overlay .play-dialog__head .play-btn{background:var(--play-arcade-secondary);color:var(--play-text)}.arcade-overlay .play-kicker{color:var(--play-arcade-coil)}.arcade-controls[hidden]{display:none}.arcade-message--over{animation:arcade-game-over .3s linear both}@keyframes arcade-game-over{0%{opacity:0}to{opacity:1}}.agency-terminal-root .agency-terminal{width:min(960px,calc(100vw - 48px));height:min(640px,calc(100dvh - var(--play-hud-h) - 32px));max-width:none;max-height:none;border:4px solid var(--agency-terminal-ink);outline:2px solid var(--agency-terminal-outline);border-radius:6px;display:flex;flex-direction:column;color:var(--text-primary);background:var(--bg-card);z-index:90}.agency-terminal-root .play-scrim{z-index:89}.agency-terminal .play-dialog__head,.agency-terminal .play-dialog__foot{background:var(--agency-terminal-ink);color:var(--agency-terminal-paper)}.agency-terminal .play-dialog__title,.agency-terminal .play-kicker{color:inherit}.agency-terminal .play-dialog__body{min-height:0;flex:1;overflow:auto}.agency-terminal .play-dialog__head .play-btn{color:var(--agency-terminal-button-text);background:var(--agency-terminal-button);border-color:var(--agency-terminal-outline)}.agency-terminal__tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-card);margin-bottom:20px;background:var(--agency-terminal-ink);color:var(--agency-terminal-paper);padding:4px 8px 0}.agency-terminal :is(button,a){min-width:44px;min-height:44px}.agency-terminal__tabs button{padding:8px 16px;border-bottom:3px solid transparent}.agency-terminal__tabs [aria-selected=true]{border-color:var(--play-focus);font-weight:700;background:var(--bg-card);color:var(--text-primary)}.agency-terminal :is(button,a):focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.agency-terminal__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;padding:14px 6px}.agency-terminal__photo{padding:8px;border:2px solid var(--agency-terminal-ink);box-shadow:0 0 0 2px var(--agency-terminal-frame),0 0 0 4px var(--agency-terminal-ink);background:var(--bg-secondary);min-height:180px}.agency-terminal__photo img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;image-rendering:auto}.agency-terminal__photo figcaption{margin-top:8px;font-size:14px}.agency-terminal__document{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-card);overflow-wrap:anywhere}.agency-terminal__document>div{flex:1;min-width:140px}.agency-terminal__milestones{margin:16px 0}.agency-terminal__milestones li{display:flex;justify-content:space-between;gap:16px;padding:8px;border-bottom:1px solid var(--border-card)}.agency-terminal progress{width:100%;accent-color:var(--play-focus);margin-top:12px}.agency-terminal__brief{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.agency-terminal__brief section{padding:12px;background:var(--bg-secondary);overflow-wrap:anywhere}.agency-terminal__brief h3{font-weight:700;margin-bottom:8px}.agency-terminal__footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px}.agency-terminal-root:fullscreen{background:var(--bg-secondary)}.agency-terminal-root:fullscreen .agency-terminal,.agency-terminal-root--viewport .agency-terminal{position:fixed;inset:0;transform:none;width:100%;height:100dvh}@media(max-width:767.98px){.agency-terminal-root .agency-terminal{position:fixed;inset:0;transform:none;width:100%;height:100dvh;border-radius:0}.agency-terminal-opener__text{display:none}.agency-terminal__brief{grid-template-columns:1fr}.agency-terminal :is(button,a){min-height:48px}}@media(prefers-reduced-motion:reduce){.agency-terminal *,.agency-terminal *:before,.agency-terminal *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.agency-desk{color:var(--text-primary);display:flex;flex-direction:column;gap:12px;min-width:0}.agency-desk h3{font-size:18px;font-weight:600}.agency-desk footer{border-top:1px solid var(--border-card);padding-top:12px;font-size:12px}.agency-desk__strip{background:var(--bg-secondary);padding:10px;border-radius:8px}.agency-desk__strip ol{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;font-size:10px;margin-top:8px}.agency-desk__strip li{border-top:6px solid var(--border-input);padding-top:4px;text-align:center}.agency-desk__strip [aria-current]{border-color:var(--text-primary);font-weight:700}.agency-desk__widgets{min-width:0;border:0;padding:0;margin:0}.agency-desk__conversation{position:relative;height:480px;min-height:320px}.agency-desk :is(button,a,input:not([type=checkbox]):not([type=radio]),select,textarea,label:has(input[type=file])){min-height:44px}.agency-desk :is(button,a){min-width:44px}.agency-desk :is(input,select,textarea){font-size:16px}.agency-desk :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.agency-desk [class*="md:grid-cols-3"]{grid-template-columns:minmax(0,1fr)}.agency-desk [class*=text-display]{font-size:22px}.agency-desk [class*=py-8]{padding-top:12px;padding-bottom:12px}.agency-desk__bot{padding:10px 16px;border-bottom:1px solid var(--border-card);background:var(--bg-tertiary)}.agency-desk__bot strong{font-family:Silkscreen,monospace;font-size:10px}.agency-desk__bot p{font-size:13px}@media(max-width:767.98px){.agency-desk :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px}.agency-desk__conversation{height:420px}}@media(prefers-reduced-motion:reduce){.agency-desk *,.agency-desk *:before,.agency-desk *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.agency-desk__message{border:1px solid var(--border-input);background:var(--bg-secondary);border-radius:2px 10px 10px;padding:12px 16px;margin-bottom:12px}.agency-desk__message--user{margin-left:20%;border-radius:10px 10px 2px;background:var(--bg-tertiary)}.agency-desk a{display:inline-flex;align-items:center}.agency-desk label:focus-within{outline:2px solid var(--text-primary);outline-offset:2px}.agency-desk button[aria-label^="Remove "]{opacity:1}.sc7-choices{display:flex;flex-direction:column;gap:8px;margin-block:16px}.sc7-choices button,.sc7-panel button{min-height:44px}.sc7-log p{margin-block:12px}.sc7-inset{display:block;max-width:100%;margin-block:8px;image-rendering:pixelated}.sc7-done{border:1px solid var(--border-card);background:var(--bg-secondary);border-radius:10px;padding:16px}.sc7-done .play-note+.play-note{margin-top:8px}.sc7-portrait{position:fixed;top:56px;left:0;z-index:33;background:var(--bg-secondary);overflow:hidden;touch-action:none}.sc7-portrait canvas{width:100%;height:100%;image-rendering:pixelated}.sc7-black{position:fixed;inset:56px 0 0;background:var(--agency-terminal-ink);z-index:38;pointer-events:none}.sc7-panel[data-settled=false] .play-dialog{opacity:0}.sc7-log .sc7-you{font-weight:600}.sc7-panel--zoomed .play-dialog{transform:translate(calc(var(--play-zoom-slide) * 100%))}.sc7-panel--zoomed[data-phase=enter-black],.sc7-panel--zoomed[data-phase=exit-reveal]{visibility:hidden}@media(max-width:767.98px){.sc7-portrait,.sc7-black{top:72px}.sc7-panel--zoomed .play-dialog{max-height:var(--play-zoom-sheet-h);bottom:var(--play-zoom-sheet-bottom);transform:translateY(calc(var(--play-zoom-slide) * 100%))}}@media(prefers-reduced-motion:reduce){.sc7-panel--zoomed .play-dialog{transform:none}}.play-stack-row{padding:16px;border:1px solid var(--play-border);border-radius:8px;background:var(--play-card);display:flex;flex-direction:column;gap:12px;min-width:0}.play-stack-row__head,.play-stack-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.play-stack-row__head{justify-content:space-between}.play-stack-row h4{font-size:16px;overflow-wrap:anywhere}.play-stack-row p{font-size:13px;color:var(--pad-muted)}.play-stack-row__actions .play-pad-field{margin:0}.play-stack-row__actions .play-pad-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.play-stack-counts{color:var(--pad-saved);font-size:13px}.play-stack-note{display:flex;flex-direction:column;gap:12px}.play-stack-row .play-btn{min-height:44px}.play-stack-row [aria-disabled=true]{opacity:.65}
