.agent-overlay{z-index:3}.agent-sheet{gap:var(--chrome-s3);display:grid}.agent-sheet .ch-head,.agent-sheet p{margin:0}.agent-sheet p{font-size:var(--chrome-t3);line-height:1.45}.agent-sheet .agent-command{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0;font:16px/1.4 monospace}.agent-sheet>button{width:100%;min-height:44px}.agent-sheet .agent-status{color:var(--chrome-muted)}.agent-seat{border-radius:var(--chrome-round);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.agent-seat>.seat{height:100%}.seat .agent-tag{width:20px;height:20px}.seat .agent-tag svg{width:100%;height:100%}@media (orientation:landscape) and (max-height:500px){.agent-sheet{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-auto-flow:dense;align-items:start;width:min(620px,100%);max-height:calc(100dvh - 16px)}.agent-sheet .ch-head{grid-column:1/-1}.agent-sheet>p:not(.agent-status),.agent-sheet .agent-command{grid-column:1}.agent-sheet .agent-command{grid-row:span 3;max-height:112px}.agent-sheet>button,.agent-sheet .agent-status{grid-column:2}}.end-cast{justify-content:center;gap:14px;margin:10px 0 6px;display:flex}.end-cast figure{color:var(--chrome-muted);justify-items:center;gap:3px;margin:0;font-size:13px;display:grid;position:relative}.end-cast .portrait{object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 2px var(--player);border-radius:50%}.end-cast .ghost .portrait{filter:grayscale();opacity:.6}.end-cast .marks{font-size:16px;position:absolute;top:-6px;right:-10px}@media (max-height:550px){.end-cast{margin:6px 0 2px}.end-cast .portrait{width:36px;height:36px}}.ch-docked .end-over{letter-spacing:1.5px;text-transform:uppercase;color:var(--chrome-muted);margin:0;font-size:12px}.ch-docked .end-body{gap:var(--chrome-s2);text-align:center;justify-items:center;display:grid}.ch-docked .end-body .end-cast{margin:0}.ch-docked .end-reason{margin:0;font-size:15px;font-weight:700}.ch-docked .end-story{max-width:34ch;color:color-mix(in srgb, var(--chrome-fg) 76%, transparent);margin:0;font-size:14px}.ch-docked>.ch-stack>.end-share{margin-top:var(--chrome-s1);grid-column:2}.ch-docked>.ch-stack:has(>.end-share)>.ch-quiet{grid-column:1/-1;justify-self:center}.ch-docked .end-say{color:var(--chrome-muted);font:750 var(--chrome-t3)/1.2 var(--chrome-font);text-wrap:balance;margin:0}#game.frameless~.chrome .ch-docked>.ch-stack{padding:var(--scene-text-padding);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:none}#game.frameless~.chrome .ch-docked .ch-fold{box-shadow:none;background:0 0;border-color:#0000}@media (orientation:portrait){.ch-docked>.ch-stack{max-height:min(56dvh,470px)}.ch-docked>.ch-stack:has(>.end-share){max-height:min(62dvh,522px)}}@media (orientation:landscape) and (max-height:500px){.ch-docked>.ch-stack{width:min(420px,48vw)}.ch-docked .end-body{gap:6px}.ch-docked .end-over{display:none}.ch-docked .end-story{max-width:56ch;font-size:13px}}.party-row .actor-chip{min-height:44px}.actor-name{min-width:0}.actor-count{text-align:center;min-width:20px}.party-row .actor-health{font-size:14px}.party-row .actor-chip[data-enemy]{border-color:color-mix(in srgb, var(--player) 65%, var(--chrome-line))}.party-row .actor-chip[data-enemy] .icon{flex:none}.hazard-timing{color:var(--chrome-fg);align-items:center;gap:6px;font-size:12px;display:inline-flex}.actor-heading{text-align:center}.enemy-locate{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.enemy-locate>span:last-child{color:var(--chrome-muted);font-size:12px}.enemy-timing{color:var(--chrome-muted);margin:14px 0 4px;font-size:12px}.enemy-state{margin:4px 0 10px;font-size:15px}.enemy-rule{color:var(--chrome-fg);margin:10px 0 4px;font-size:16px}.enemy-facts{text-align:left}.enemy-fact{border-top:1px solid var(--chrome-line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px 10px;padding:12px 0;font-size:16px;display:grid}.enemy-fact>.icon{width:22px;height:22px;margin-top:2px}.enemy-fact>div{gap:4px;display:grid}.enemy-fact strong{color:var(--chrome-muted);font-size:12px;font-weight:600}.enemy-fact details{grid-column:2;font-size:15px}#detail :is(.enemy-fact,.enemy-rules) summary{cursor:pointer;min-height:44px;color:var(--chrome-fg);text-underline-offset:4px;align-items:center;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none;display:flex}#detail :is(.enemy-fact,.enemy-rules) summary::-webkit-details-marker{display:none}#detail .enemy-fact p{margin:0 0 8px;font-size:15px;line-height:1.5}#detail .enemy-fact .enemy-condition{color:var(--chrome-muted);margin:2px 0 0}.enemy-rules{text-align:left;border-top:1px solid var(--chrome-line)}.enemy-instances{gap:6px;display:grid}.enemy-instances button{text-align:left;gap:4px;min-height:54px;display:grid}.enemy-instances span{color:var(--chrome-muted);font-size:14px}.monster-summary .actor-heading{text-align:left;align-items:center;gap:12px;display:flex}.monster-summary .detail-portrait{flex:none;width:44px;height:44px;margin:0}.monster-summary .actor-heading h2{flex:1}.monster-summary>strong{margin:8px 0;display:block}.monster-summary .strip-verdict{display:none}.monster-summary .turn-picks{margin:0;padding:0;list-style:none;display:block}@media (orientation:portrait){.party-row .actor-chip{gap:4px;padding:4px 6px}}@media (orientation:landscape) and (max-height:500px){#game:not(.asking,.revealing,.ending) .interaction:has(.monster-summary){max-height:calc(100dvh - 100px);position:fixed;inset:auto 16px 80px 156px}#game:not(.asking,.revealing,.ending) .interaction:has(.monster-summary)>.hint-chip{display:none}.monster-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.monster-summary>:not(.roll-strip){grid-column:1}.monster-summary .roll-strip{border:0;grid-area:1/2/5;align-self:center;margin:0;padding:0}}.party-row .actor-chip[data-enemy]{position:relative}.party-row .actor-chip[data-enemy]>.monster-clock{background:var(--chrome-panel);width:19px;height:19px;color:var(--chrome-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:27px;left:27px}.party-row .monster-clock .icon{width:14px;height:14px}.monster-turn-tag{background:var(--chrome-panel);color:var(--chrome-fg);border:1px solid var(--chrome-line);border-radius:var(--chrome-round);font:15px var(--body);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 12px #0006}.monster-turn-tag>.icon{width:20px;height:20px;color:var(--chrome-accent)}.monster-turn-words{gap:2px;display:grid}.monster-turn-words small{color:var(--chrome-muted);font-size:12px}.monster-turn-tag [hidden],.monster-turn-tag[hidden]{display:none}.turn-portrait{object-fit:cover;vertical-align:middle;border-radius:50%;width:24px;height:24px;margin-right:5px}.monster-next{align-items:center;gap:5px;margin-left:8px;display:inline-flex}.monster-next .turn-portrait{margin:0}@media (orientation:portrait),(orientation:landscape) and (max-height:500px){.monster-next{display:none}#turn:has(.monster-current) .turn-short{align-items:center;display:inline-flex}#turn:has(.monster-current) .turn-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ai-speech{z-index:2;pointer-events:none;box-sizing:border-box;border:1px solid var(--chrome-line,#736042);background:var(--chrome-panel);width:max-content;max-width:min(320px,100vw - 24px);color:var(--chrome-fg);font:500 17px/1.4 var(--chrome-font,sans-serif);text-wrap:pretty;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex;position:fixed;top:0;left:0;box-shadow:0 5px 20px #0006}.ai-speech[hidden]{display:none}.ai-speech.older{opacity:.78;animation:none}.ai-speech[data-linger]{animation:none}.ai-speech.fading{opacity:calc(var(--linger-strength,1) * (1 - var(--linger-fade,0)));translate:0 calc(-6px * var(--linger-fade,0))}@media (prefers-reduced-motion:reduce){.ai-speech.fading{translate:none}}.ai-speech strong{color:var(--chrome-accent);margin-bottom:3px;font-size:13px;display:block}.speech-face{object-fit:cover;width:38px;height:38px;box-shadow:0 0 0 2px var(--player);border-radius:50%;flex:none}.speech-content{min-width:0}.speech-where{color:var(--chrome-muted);align-items:center;gap:4px;margin-bottom:3px;font-size:12px;display:none}.speech-where .icon{flex:none;width:14px;height:14px}.ai-speech[data-where=dock] .speech-where{display:flex}@media (orientation:landscape) and (max-height:500px){.ai-speech{max-width:min(400px,52vw)}}@media (orientation:portrait) and (max-width:500px){.ai-speech{max-width:min(320px,100vw - 104px)}}#game.staging .ai-speech{max-width:min(400px,100vw - 24px)}.ai-speech[data-continued]>.speech-face,.ai-speech[data-continued] strong,.ai-speech[data-continued] .speech-where{display:none}.ai-speech[data-continued]{padding-left:62px}.ai-speech[data-tail=down]:after,.ai-speech[data-tail=up]:after{content:"";left:calc(var(--tail-x,50%) - 7px);opacity:var(--tail-opacity,1);box-sizing:border-box;background:var(--chrome-panel);border:1px solid var(--chrome-line,#736042);width:14px;height:14px;position:absolute;rotate:45deg}@media (prefers-reduced-motion:no-preference){.ai-speech[data-tail=down]:after,.ai-speech[data-tail=up]:after{transition:opacity .25s}}.ai-speech[data-tail=down]:after{border-top:0;border-left:0;bottom:-8px}.ai-speech[data-tail=up]:after{border-bottom:0;border-right:0;top:-8px}.ai-speech.reaction span{font-size:26px;line-height:1}.ai-speech span{display:block}.ai-speech[data-typing=true] span{letter-spacing:4px}@media (prefers-reduced-motion:no-preference){.ai-speech{animation:.18s ease-out speech-in}}@keyframes speech-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}#chat{width:44px;min-height:44px;padding:0;font-size:20px;position:relative}#chat[data-unread=true]:after{content:"";pointer-events:none;background:#fcb315;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #1a1009}.chat-sheet{z-index:7;box-sizing:border-box;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;overflow:hidden}.chat-sheet[hidden]{display:none}.chat-sheet header,.chat-sheet form{flex:none;align-items:center;gap:8px;display:flex}.chat-sheet header strong,.chat-sheet input{flex:1;min-width:0}.chat-sheet header button{width:44px}.chat-sheet button,.chat-sheet input{box-sizing:border-box;min-height:44px}.chat-sheet input{font:inherit;border:1px solid var(--chrome-line);background:var(--chrome-bg);width:100%;color:var(--chrome-fg);border-radius:8px;padding:8px}.chat-lines{overscroll-behavior:contain;min-height:48px;box-shadow:inset 0 0 0 1px var(--chrome-line);background:#00000038;border-radius:8px;flex:160px;margin:0;padding:4px 10px;list-style:none;overflow-y:auto}.chat-lines li{overflow-wrap:anywhere;padding:6px 0;font-size:16px}.chat-lines strong{color:var(--chrome-accent)}.chat-sheet small:empty{display:none}.chat-sheet.panel{border:1px solid #0000}.chat-view{flex:none;gap:4px;display:flex}.chat-sheet .chat-view button{border-radius:8px;width:auto;min-width:44px;padding:0 10px;font:650 14px/1 system-ui,sans-serif}.chat-sheet .chat-view button[aria-pressed=true]{background:var(--glass-control-lit);color:#fbe6a0;border-color:#fcb315}.chat-lines.fade:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--glass-black) 0, var(--glass-black) 10px, transparent 28px);height:28px;margin:-4px -10px -24px;display:block;position:sticky;top:-4px}.chat-lines .chat-empty{color:#b3a16d;font-size:14px}.chat-lines .chat-line{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.chat-lines .chat-line.no-face{grid-template-columns:minmax(0,1fr)}.chat-line .speech-face{width:28px;height:28px}.chat-line strong{align-items:center;gap:5px;margin-bottom:1px;font-size:13px;line-height:1.2;display:flex}.chat-line .chat-words{line-height:1.35;display:block}.chat-sheet.docked .chat-line{gap:8px;padding:6px 0}.chat-sheet.docked .chat-line strong{font-size:inherit;margin:0 6px 0 0;display:inline}.chat-sheet.docked .chat-line .chat-words{display:inline}.chat-lines .log-turn{color:#b3a16d;align-items:center;gap:8px;padding:10px 0 4px;font-size:13px;display:flex}.log-turn:before,.log-turn:after{content:"";background:#fff1de29;flex:1;height:1px}.log-turn .speech-face{width:20px;height:20px}.chat-lines .log-event{color:#b3a16d;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;font-size:14px;line-height:1.3;display:grid}.log-disc{background:#3a2917;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.log-disc .icon{width:16px;height:16px}.log-event b{color:color-mix(in srgb, var(--player,#fbe6a0) 50%, #fbe6a0);font-weight:650}.chat-lines .log-event.bad{color:#f08a7a}.log-event.bad .log-disc{background:#3a1f1a}.chat-lines .log-big{background:var(--glass-control);color:#fbe6a0;border:1px solid #fcb315;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin:6px 0;padding:8px 10px;font-size:15px;font-weight:650;line-height:1.3;display:grid}.log-big .icon{color:#fcb315;width:24px;height:24px}.chat-sheet.docked{border-radius:var(--chrome-radius) var(--chrome-radius) 12px 12px;height:max(320px,62dvh);animation:ch-up var(--chrome-sheet,.25s) var(--chrome-ease,ease-out) both;left:8px;right:8px}@media (orientation:landscape){.chat-sheet.docked{width:min(420px,100vw - 16px);right:auto}}@media (prefers-reduced-motion:reduce){.chat-sheet.docked{animation:none}}@media (orientation:portrait),(orientation:landscape) and (max-height:500px){.hud-bottom footer #turn .turn-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hud-bottom footer #turn .turn-short{font-size:15px;display:inline}}#game.frameless .chat-sheet.panel{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}#game.frameless .chat-sheet{--glass-inset:-72px -24px 0}#game.frameless .chat-lines{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;padding-inline:0}#game.frameless .chat-lines strong{color:var(--chrome-fg);font-weight:700}#game.frameless .chat-lines .log-big{box-shadow:none;color:var(--chrome-fg);background:0 0;border:0;border-radius:0;padding-inline:0}#game.frameless .chat-lines .log-big .icon{color:inherit}#game.frameless .chat-sheet .chat-line strong{font-size:inherit;margin:0 6px 0 0;display:inline}#game.frameless .chat-sheet .chat-line .chat-words{display:inline}#game.frameless:has(.chat-sheet:not([hidden])) .hint-chip{visibility:hidden}#game.frameless:has(.chat-sheet:not([hidden])) :is(#floors,#action){visibility:hidden;pointer-events:none}#game.frameless .chat-lines.fade:before{display:none}#game.frameless .chat-lines.fade{-webkit-mask-image:linear-gradient(#0000,#000 20px);mask-image:linear-gradient(#0000,#000 20px)}#game.frameless .chat-sheet :is(button,input){box-shadow:none;border:0;border-radius:14px}#game.frameless .chat-sheet input{background:var(--glass-control);font-size:16px}#game.frameless .chat-sheet form button{background:var(--glass-control)}#game.frameless .chat-sheet header button{background:0 0}#game.frameless .chat-sheet .chat-view button[aria-pressed=true]{background:var(--glass-control-lit);color:var(--chrome-fg)}.chat-sheet form{position:relative}#game .chat-mic{color:#fcb315;background:var(--scene-frost);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%;flex:none;width:44px;min-width:44px;height:44px;padding:0;position:relative;box-shadow:inset 0 0 0 1.5px #fcb31599}.chat-mic-icon{width:22px;height:22px;display:inline-flex}.chat-mic-label{font:600 12px/1.1 var(--chrome-font);white-space:normal}#game .chat-mic [hidden],.chat-mic[data-limited=true] .chat-mic-icon{display:none}#game .chat-mic[data-state=recording]{background:var(--scene-frost-lit);color:var(--voice-tone,#fcb315);box-shadow:none}.chat-mic[data-state=recording]:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(var(--voice-tone,#fcb315) var(--voice-progress,0%), var(--chrome-line) 0);position:absolute;inset:1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.chat-mic[data-ending=true]{--voice-tone:#ff8a80}#game .hud-bottom>.chat-mic{color:var(--chrome-fg);box-shadow:none;background:0 0;font-size:20px}#game .hud-bottom>.chat-mic .chat-mic-icon{place-items:center;width:auto;height:auto;display:grid}#game .hud-bottom>.chat-mic[data-state=recording]{background:var(--glass-control-main);color:#fcb315}.voice-pill{pointer-events:none;background:var(--glass-pane);font:600 14px/1 var(--chrome-font);color:var(--chrome-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.voice-pill[hidden]{display:none}.voice-wave{align-items:center;gap:3px;height:20px;display:flex}.voice-wave i{width:4px;height:calc(4px + var(--level,0) * 16px);background:#fcb315;border-radius:2px;transition:height 90ms linear}.voice-pill[data-state=sending] .voice-wave i{height:4px;animation:1.2s ease-in-out infinite voice-wait}.voice-pill[data-state=sending] .voice-wave i:nth-child(2n){animation-delay:.2s}.voice-pill[data-state=sending] .voice-wave i:nth-child(3n){animation-delay:.4s}@keyframes voice-wait{50%{height:10px}}.chat-live{pointer-events:none;color:#fbe6a0;align-items:center;gap:8px;font:600 14px/1 system-ui,sans-serif;display:flex;position:absolute;top:0;bottom:0;left:14px}.chat-live[hidden]{display:none}.chat-sheet form[data-voice=recording] input,.chat-sheet form[data-voice=sending] input{color:#0000;caret-color:#0000}.chat-sheet form[data-voice=recording] input::placeholder,.chat-sheet form[data-voice=sending] input::placeholder{color:#0000}.chat-voice-settings{flex-wrap:wrap;flex:none;gap:6px;display:flex}.chat-sheet .chat-voice-settings button{border-radius:8px;width:auto;min-width:44px;padding:0 10px;font:650 14px/1 system-ui,sans-serif}.chat-sheet .chat-voice-settings button[aria-pressed=true]{background:var(--glass-control-lit);color:#fbe6a0;border-color:#fcb315}.chat-sheet .chat-speak{flex:none;align-items:center;gap:6px;display:inline-flex}.chat-speak-icon{opacity:.7;width:16px;height:16px;display:inline-flex}.chat-speak b{font-weight:inherit}#game.frameless .chat-sheet .chat-speak{background:var(--glass-control);border:0;border-radius:14px}#game.frameless .chat-sheet .chat-tidy[aria-pressed=true]{background:var(--glass-control-lit);color:var(--chrome-fg)}#game.frameless .chat-sheet .chat-tidy[aria-pressed=false]{color:color-mix(in srgb, var(--chrome-fg) 65%, transparent)}.chat-sheet.choosing>:not(.chat-languages){display:none}.chat-languages{outline:0;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.chat-languages[hidden]{display:none}.chat-languages input[type=search]{appearance:none}.chat-languages input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.chat-language-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.chat-language-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chat-group+.chat-language-rows{padding-left:12px}.chat-language-rows li{display:flex}.chat-language-none{color:#b3a16d;margin:0;padding:8px 12px;font-size:14px}.chat-sheet .chat-group,.chat-sheet .chat-language-row{text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:6px 12px;font:650 15px/1.2 system-ui,sans-serif;display:flex}.chat-sheet .chat-group{flex-wrap:nowrap}.chat-group span{text-align:left;flex:1;min-width:0}.chat-group small{opacity:.65;font-weight:500}.chat-group:after{content:"";opacity:.8;border:2px solid;border-width:0 2px 2px 0;flex:none;width:6px;height:6px;margin:-3px 2px 0;transform:rotate(45deg)}.chat-group[aria-expanded=true]:after{margin:3px 2px 0;transform:rotate(225deg)}.chat-language-row b{font-weight:700}.chat-language-row small{opacity:.65;overflow-wrap:anywhere;font-size:13px;font-weight:500}.chat-sheet .chat-language-row[aria-current=true]{background:var(--glass-control-lit);color:#fbe6a0;border-color:#fcb315}#game.frameless .chat-sheet .chat-language-row[aria-current=true]{background:var(--glass-control-lit);color:var(--chrome-fg)}.chat-consent{border-radius:10px;flex-direction:column;flex:none;gap:8px;padding:12px;display:flex}.chat-consent p{margin:0;font-size:14px;line-height:1.35}.chat-consent div{gap:8px;display:flex}.chat-consent button{flex:1}@media (prefers-reduced-motion:reduce){.voice-pill .voice-wave i{transition:none;animation:none}}.account-notice{z-index:30;top:calc(env(safe-area-inset-top,0px) + var(--chrome-s7));max-width:calc(100vw - 2 * var(--chrome-s4));padding:var(--chrome-s3) var(--chrome-s4);border-radius:var(--chrome-s3);background:var(--chrome-panel);color:var(--chrome-fg);font:650 var(--chrome-t2)/1.35 var(--chrome-font);text-align:center;margin:0;position:fixed;left:50%;translate:-50%}.account-out{display:flex}.ch-title .ch-links .ch-chip{max-width:calc(100vw - 64px);padding-block:6px}.ch-title .ch-links{flex-wrap:nowrap;width:100%;max-width:420px}.ch-title .ch-links .ch-chip:has(.account-face){flex:1 1 0;min-width:0}.ch-title .ch-links .ch-chip:not(:has(.account-face)){flex:none}.ch-title .ch-links.ch-starts .ch-chip{flex:1 1 0}.account-face{align-items:center;gap:var(--chrome-s3);text-align:left;width:100%;min-width:0;display:flex}.account-avatar{flex:none;width:36px;height:36px;display:inline-flex;position:relative}.account-avatar>:is(img,svg){object-fit:cover;border-radius:50%;width:100%;height:100%}.account-face{--v1d-progress-accent:var(--chrome-accent);--v1d-progress-on-accent:var(--chrome-on-accent);--v1d-progress-track:var(--chrome-line);--v1d-progress-muted:var(--chrome-muted);--v1d-progress-radius:var(--chrome-round);--v1d-progress-badge-font:var(--chrome-t1);--v1d-progress-count-font:var(--chrome-t1);--v1d-progress-height:3px}.account-words{gap:var(--chrome-s2);flex:1;min-width:0;display:grid}.ch-title .v1d-progress-track{min-width:var(--chrome-s6)}.account-name-row{align-items:center;gap:var(--chrome-s1);min-width:0;display:flex}.account-display-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-next{font:600 var(--chrome-t2)/1.3 var(--chrome-font);color:var(--chrome-muted)}.account-body,.account-profile,.account-edit,.account-actions,.account-confirm{gap:var(--chrome-s3);display:grid}.account-panel .ch-h{overflow-wrap:anywhere;min-width:0}.account-status,.account-confirm p{color:var(--chrome-muted);font-size:var(--chrome-t2);margin:0}.account-name{gap:var(--chrome-s2);flex-wrap:wrap;align-items:end;display:flex}.account-name label{gap:var(--chrome-s1);color:var(--chrome-muted);flex:160px;display:grid}.account-name input{border-radius:var(--chrome-round);border:1px solid var(--chrome-line);background:var(--glass-control);width:100%;min-width:0;min-height:44px;color:var(--chrome-fg);font:16px var(--chrome-font);padding:8px 10px}.account-edit[hidden],.account-confirm[hidden]{display:none}.account-stats{justify-content:space-around;gap:var(--chrome-s3)}.account-level{font-weight:750;font-size:var(--chrome-t3);color:var(--chrome-fg);margin:0}.account-sides{gap:var(--chrome-s3);padding-block:var(--chrome-s2);display:grid}.account-side{align-items:center;gap:var(--chrome-s3);color:var(--chrome-fg);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.account-side>svg{width:24px;height:24px}.account-side>b{color:var(--chrome-fg);font-variant-numeric:tabular-nums}.account-side.unplayed>svg{opacity:.4}.account-side.unplayed>b{color:var(--chrome-muted);font-weight:600}.end-account .level-up{font-weight:inherit;animation:.6s ease-out account-level-up}@keyframes account-level-up{50%{color:var(--chrome-accent);text-shadow:0 0 12px var(--chrome-accent)}}@media (prefers-reduced-motion:reduce){.end-account .level-up{animation:none}}.account-haunts{gap:var(--chrome-s2);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.account-haunt{aspect-ratio:8/5;border-radius:var(--chrome-round);opacity:.38;margin:0;overflow:hidden}.account-haunt.played{opacity:1;outline:1px solid var(--chrome-fg)}.account-haunt img{object-fit:cover;width:100%;height:100%;display:block}.account-actions .ch-btn{width:100%}.account-actions.leave-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.end-account{color:var(--chrome-muted);font:600 var(--chrome-t2)/1.4 var(--chrome-font);text-align:center;margin:0}.end-account a{min-height:44px;color:var(--chrome-fg);align-items:center;display:inline-flex}.end-account .ch-btn{margin-left:var(--chrome-s2)}.purchase-haunts .account-haunt{opacity:1}.purchase-panel .purchase-balance{color:var(--chrome-fg)}.purchase-panel .purchase-test{padding:var(--chrome-s1) var(--chrome-s2);border:1px solid var(--chrome-line);border-radius:var(--chrome-round);justify-self:start;font-weight:750}.purchase-pack{justify-content:space-between;align-items:baseline;gap:var(--chrome-s4);display:flex}.purchase-amount{align-items:baseline;gap:var(--chrome-s2);font:var(--chrome-display-weight) var(--chrome-t5)/1 var(--chrome-display);color:var(--chrome-fg);flex-wrap:wrap;display:flex}.purchase-unit{font:650 var(--chrome-t3)/1.35 var(--chrome-font);color:var(--chrome-muted)}.purchase-price{font:var(--chrome-display-weight) var(--chrome-t4)/1 var(--chrome-display);color:var(--chrome-fg)}.purchase-fact{align-items:center;gap:var(--chrome-s2);display:flex}.purchase-fact>svg{width:20px;height:20px}.purchase-models{gap:var(--chrome-s1);font-size:var(--chrome-t2);margin:0;padding:0;list-style:none;display:grid}.purchase-models li{align-items:center;gap:var(--chrome-s2);grid-template-columns:6.5em minmax(0,1fr) auto;display:grid}.purchase-models span{color:var(--chrome-muted)}.purchase-models small{font-size:var(--chrome-t2);align-items:center;gap:3px;display:inline-flex}.purchase-wallet{align-items:baseline;gap:var(--chrome-s1) var(--chrome-s3);margin-top:var(--chrome-s2);padding-top:var(--chrome-s4);border-top:1px solid var(--chrome-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.purchase-wallet .purchase-balance{text-align:right;font-weight:var(--chrome-display-weight);font-size:var(--chrome-t4)}.purchase-wallet .purchase-balance[data-available=false]{max-width:20ch;font-size:var(--chrome-t2)}.purchase-games{text-align:right;grid-column:1/-1}.purchase-status:empty,.purchase-panel [hidden]{display:none}body:has(#game.frameless) .chrome :is(#account-panel,.feedback-panel){padding:var(--chrome-s5);overflow:visible}.chrome .ch-sheet:has(>:is(#account-panel,.feedback-panel)){place-items:center;padding:24px 16px}.chrome:has(:is(#account-panel,.feedback-panel)) .ch-screen{visibility:hidden}#account-panel .ch-head{align-items:start}#account-panel .account-face{flex:1}#account-panel .account-display-name{font:var(--chrome-display-weight) var(--chrome-t3)/1.2 var(--chrome-display)}#account-panel [hidden]{display:none}#account-panel .account-edit-toggle{flex:none;width:44px;height:44px;min-height:44px;padding:10px}#account-panel .account-edit-toggle svg{width:20px;height:20px}body:has(#game.frameless) .chrome #account-panel :is(.ch-btn,a.ch-btn){box-shadow:none;color:var(--chrome-muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}#account-panel .account-profile:has(>[hidden]){display:none}#account-panel .account-actions{justify-content:center;gap:var(--chrome-s4);display:flex}#account-panel .account-actions .ch-btn{width:auto;padding-inline:var(--chrome-s2)}.account-privacy{gap:var(--chrome-s3);display:grid}.account-privacy>:is(button,a){justify-self:start}body:has(#game.frameless) .chrome .feedback-panel{--chrome-panel:var(--glass-control);--chrome-bg:transparent;flex-direction:column;display:flex}body:has(#game.frameless) .chrome .feedback-panel .ch-head{flex:none}body:has(#game.frameless) .chrome .feedback-panel .feedback-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}body:has(#game.frameless) .chrome #account-panel .credit-chip{min-height:44px;padding:0 var(--chrome-s2);color:var(--chrome-muted);font:700 14px/1 var(--chrome-font);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;display:inline-flex}#account-panel .credit-chip svg{flex:none;width:16px;height:16px}@media (max-height:720px){body:has(#game.frameless) .chrome #account-panel{max-height:calc(100dvh - 32px);overflow-y:auto}}#game.frameless #bag{display:block}#game.frameless #inventory{display:none}#game.frameless #party{flex-flow:column;align-items:stretch;gap:6px;display:flex}#game.frameless #party>*{flex-basis:auto;margin:0}#game.frameless #party>.step-chip{order:-1}#game.frameless #party>.party-row{flex-wrap:wrap;gap:4px}#game.frameless #party>.race{border:0;padding:0;container-type:normal}#game.frameless .race .race-grid{flex-direction:column;align-items:stretch;gap:4px;display:flex}#game.frameless .race .race-goals{grid-template-columns:max-content minmax(0,1fr);gap:4px 0;display:grid}#game.frameless .race .race-side{grid-column:1/-1;grid-template-columns:subgrid;background:0 0;border-radius:0;align-items:center;column-gap:10px;min-height:30px;padding:2px 12px;display:grid}#game.frameless .race .race-meters{flex-wrap:wrap;min-width:0}#game.frameless .race .gauge>small{display:none}#game.frameless .race .race-pills{flex-wrap:wrap;gap:4px;display:flex}#game.frameless #party .race-pills>:is(.race-pill,.actor-chip){min-width:max-content;min-height:30px;color:var(--chrome-fg);white-space:nowrap;border:0;border-radius:14px;flex:1 1 0;align-items:center;gap:8px;margin:0;padding:2px 12px;font-size:14px;display:inline-flex}#game.frameless #party .race-pills>.race-pill{background:0 0;border-radius:0}#game.frameless .race :is(.race-side,.race-pill){--glass-inset:-8px -36px;--glass-fade:linear-gradient(transparent, #000 8px, #000 calc(100% - 8px), transparent)}#game.frameless #party .race-pills>.actor-chip{isolation:isolate;position:relative}#game.frameless #party .race-pills>.actor-chip:before{content:"";z-index:-1;background:var(--glass-control);border-radius:14px;position:absolute;inset:calc(50% - 16px) 0}#game.frameless .race-pills .race-label,#game.frameless .race-pills .actor-chip .actor-name{letter-spacing:1.2px;text-transform:uppercase;color:var(--chrome-muted);font-size:12px;font-weight:800}#game.frameless .race-pills b{font-variant-numeric:lining-nums tabular-nums;font:800 17px/1 Archivo,Inter,sans-serif}#game.frameless .race-pills .glyph,#game.frameless .race-pills .actor-heart{font-size:17px;display:inline-flex}#game.frameless .race-pills .race-dial .race-face{width:22px;height:22px}#game.frameless .race-pills .race-line .race-words{color:var(--chrome-muted)}#game.frameless .race-pills .actor-chip .portrait{width:22px;height:22px}#game.frameless .race-pills .actor-chip[data-enemy] .actor-name{color:color-mix(in srgb, var(--player) 70%, var(--chrome-fg))}#game.frameless .race-pills .actor-chip>.monster-clock{position:static}@media (orientation:landscape) and (min-height:501px){#game.frameless #you{padding-right:70px}#game.frameless #party{align-self:flex-end;width:max-content;min-width:360px;max-width:min(520px,45vw)}#game.frameless #party>.step-chip{contain:inline-size}#game.frameless #party>.party-row{flex-wrap:wrap;justify-content:flex-end}#game.frameless .party-row .actor-chip{white-space:nowrap;flex-wrap:nowrap;gap:6px;min-width:0;padding-inline:2px 6px}#game.frameless .race .race-goals{justify-content:end}#game.frameless .race .race-pills{justify-content:flex-end}}@media (orientation:portrait){#game.frameless.haunted #you{--scene-text-padding:8px var(--scene-text-inline);--scene-text-fade:linear-gradient(transparent, #000 8px, #000 calc(100% - 8px), transparent);padding-right:64px}#game.frameless.haunted #party{flex-flow:wrap;align-items:center;gap:4px}#game.frameless.haunted #party>.step-chip{flex-basis:100%}#game.frameless.haunted #party>:is(.party-row,.race),#game.frameless.haunted .race :is(.race-grid,.race-goals,.race-pills){display:contents}#game.frameless.haunted #party:has(>.party-row):before{content:"";flex-basis:100%;order:2;margin-top:-4px}#game.frameless.haunted .race .race-side.heroes{flex:1 0 auto;order:3}#game.frameless.haunted .race .race-dial{order:4}#game.frameless.haunted .race .race-side.traitor{flex:1 0 auto;order:5}#game.frameless.haunted .race .race-line{order:6}#game.frameless.haunted .race .race-pills>.actor-chip{order:7}#game.frameless.haunted .race .race-side{align-items:center;column-gap:10px;display:flex}#game.frameless.haunted #party .race-pills>:is(.race-pill,.actor-chip){flex:none;min-width:0;padding-inline:10px}#game.frameless.haunted .race-pills :is(.race-label,.actor-name,.race-words){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media not (orientation:portrait){.race .race-line.explains:not([data-explain-key]){text-decoration:none}}@media (orientation:landscape) and (max-height:500px){#game.frameless #party{flex-flow:wrap;align-items:center}#game.frameless #party>.step-chip{flex-basis:100%}}
