@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-1.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-2.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-1.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-2.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-1.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-2.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-3.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-4.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f;src:url(/fonts/ibm-plex-mono-400.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f;src:url(/fonts/ibm-plex-mono-500.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f;src:url(/fonts/manrope-400.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f;src:url(/fonts/manrope-500.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f;src:url(/fonts/manrope-600.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f;src:url(/fonts/manrope-700.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f;src:url(/fonts/manrope-800.ttf) format("truetype")}:root{color-scheme:dark;--background:#030508;--foreground:#ebe6e8;--primary:#f2a618;--accent:#00d4c3;--surface:#0a0c0f;--muted:color-mix(in srgb,var(--foreground) 65%,transparent);--subtle:color-mix(in srgb,var(--foreground) 48%,transparent);--border:color-mix(in srgb,var(--foreground) 10%,transparent);--border-strong:color-mix(in srgb,var(--foreground) 20%,transparent);--danger:#ff6568;--font-display:"Syne","Manrope",system-ui,sans-serif;--font-body:"DM Sans","Manrope",system-ui,sans-serif;--font-mono:"DM Mono","IBM Plex Mono",system-ui,monospace;--radius-control:6px;--radius-panel:12px}:lang(hy){--font-display:"Noto Sans Armenian","Arial Armenian",system-ui,sans-serif;--font-body:"Noto Sans Armenian","Arial Armenian",system-ui,sans-serif;--font-mono:var(--font-body)}:lang(ar){--font-display:"Noto Sans Arabic","Geeza Pro",system-ui,sans-serif;--font-body:"Noto Sans Arabic","Geeza Pro",system-ui,sans-serif;--font-mono:var(--font-body)}:lang(ja){--font-display:"Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif;--font-body:"Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif;--font-mono:var(--font-body)}:lang(zh){--font-display:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--font-body:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--font-mono:var(--font-body)}:lang(ar) .entrance h1,:lang(ar) .eyebrow,:lang(ar) .status,:lang(hy) .entrance h1,:lang(ja) .entrance h1,:lang(zh) .entrance h1{letter-spacing:normal}[dir=rtl] .enter-button svg{transform:scaleX(-1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background)}body{color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:default}button,select{outline:none}.entrance-copy:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:4px}button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.room{min-height:100svh;position:relative;isolation:isolate;overflow:hidden}.room-header{position:relative;z-index:2;justify-content:space-between;padding:32px 48px}.room-header,.wordmark{display:flex;align-items:center}.wordmark{gap:8px;font-family:Syne,Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.6px;text-transform:uppercase;color:var(--foreground);line-height:1}.room-header .wordmark{margin-left:auto}.back-to-vaults{position:fixed;top:24px;left:24px;z-index:4;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 10px;border:0;border-radius:6px;background:color-mix(in oklab,var(--background) 80%,transparent);color:color-mix(in oklab,var(--foreground) 90%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:normal;text-decoration:none;white-space:nowrap;transition:color .15s cubic-bezier(.4,0,.2,1)}.back-to-vaults svg{width:16px;height:16px;flex-shrink:0}.back-to-vaults:hover{color:var(--foreground)}.back-to-vaults:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.copyright-note{position:fixed;left:max(24px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:4;gap:5px;margin:0;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in oklab,var(--background) 80%,transparent);color:var(--muted);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-family:DM Mono,system-ui,monospace;font-size:10px;font-weight:400;line-height:16px;white-space:nowrap}.copyright-note,.copyright-note a{display:inline-flex;align-items:center}.copyright-note a{padding:4px 0;color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.copyright-note a:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.copyright-note a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.wordmark-dot{width:5px;height:5px;border-radius:50%;background:var(--primary)}.language-control{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-control);padding:3px 9px;color:var(--muted)}.language-control svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.language-control select{background:transparent;color:var(--foreground);border:0;padding:5px 0;font-size:13px;cursor:pointer}.language-control option{background:var(--surface);color:var(--foreground)}.entrance-language{align-self:flex-end;flex-shrink:0;margin:-8px 0 26px}.gate-backdrop{position:fixed;inset:0;z-index:3;padding:80px 24px 60px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.entrance{width:520px;max-width:100%;max-height:calc(100svh - 140px);display:flex;flex-direction:column;align-items:stretch;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-panel);padding:32px;box-shadow:0 24px 80px #0006;animation:arrive .25s cubic-bezier(.32,.72,0,1) both}.gate-mark{display:none}.eyebrow{align-self:flex-start;margin:0 0 20px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:var(--radius-control);color:var(--primary);font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:1.4;letter-spacing:1px;flex-shrink:0}.entrance h1{font-family:var(--font-display);font-size:clamp(29px,4.5vw,36px);font-weight:800;letter-spacing:-1px;line-height:1.25;text-align:start;margin:0 0 24px;flex-shrink:0}.entrance-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;-webkit-padding-end:4px;padding-inline-end:4px}.entrance-copy p{color:var(--muted);font-size:14px;line-height:1.625;margin:0 0 20px}.entrance-copy p.intro{color:var(--foreground);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.625;text-align:start;margin-bottom:20px}.entrance-copy p.disclaimer{border-top:1px solid var(--border);padding-top:18px;color:var(--muted);font-size:12px;line-height:1.625;margin-bottom:4px}.enter-button{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;width:100%;margin-top:24px;padding:14px 18px;background:var(--primary);border:1px solid var(--primary);color:var(--background);border-radius:var(--radius-control);font-size:14px;font-weight:700;transition:opacity .2s}.enter-button:hover:not(:disabled){opacity:.9}.permission-note{margin:14px 0 0;color:var(--subtle);font-family:var(--font-mono);font-size:10px;font-weight:400;text-align:start;line-height:1.6;flex-shrink:0}.voice-space{position:relative;min-height:calc(100svh - 87px);display:flex;flex-direction:column;align-items:center;animation:arrive .4s cubic-bezier(.32,.72,0,1) both}.line-stage{position:absolute;left:50%;top:calc(43svh - 87px);transform:translate(-50%,-50%);width:min(700px,86vw);height:220px}.voice-line{display:block;width:100%;height:100%}.status-block{position:absolute;top:calc(53svh - 87px);text-align:center;width:min(440px,86vw)}.status{display:flex;justify-content:center;align-items:center;gap:9px;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.3px;line-height:1.7}.status.is-live{color:var(--accent)}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.live-dot.speaking{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.error{color:var(--danger);font-size:12px;line-height:1.625;margin:20px auto 0;max-width:370px}.call-controls{align-items:flex-start;gap:40px;position:absolute;bottom:max(12svh,64px);width:90%}.call-controls,.start-button{display:flex;justify-content:center}.start-button{align-items:center;gap:9px;padding:14px 24px;border:1px solid var(--primary);background:var(--primary);color:var(--background);border-radius:var(--radius-control);font-size:14px;font-weight:700;transition:opacity .2s}.start-button svg{width:18px;height:18px}.start-button:hover{opacity:.9}.control-item{display:flex;flex-direction:column;align-items:center;gap:12px;flex:0 1 155px}.control-item>span{color:var(--muted);font-family:var(--font-mono);font-size:10px;line-height:1.6;text-align:center}.round-button{display:grid;place-items:center;border-radius:var(--radius-panel);width:56px;height:56px;border:1px solid var(--border);transition:background .2s,border-color .2s}.mic-button{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 5%,transparent)}.mic-button:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 10%,transparent);border-color:var(--border-strong)}.mic-button.is-muted{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent)}.end-button{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 20%,transparent)}.end-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 15%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}@keyframes arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.room-header{padding:26px 24px}.wordmark{font-size:21px}.gate-backdrop{padding:80px 16px 60px}.entrance{max-height:calc(100svh - 140px);padding:24px}.entrance-language{margin-top:0;margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:.8px}.line-stage{height:180px;top:calc(43svh - 73px)}.status-block{top:calc(53svh - 73px)}.voice-space{min-height:calc(100svh - 73px)}.call-controls{gap:22px}}@media (max-height:560px){.room-header{padding-top:20px;padding-bottom:20px}.voice-space{min-height:calc(100svh - 63px)}.line-stage{height:110px;top:calc(38svh - 63px)}.status-block{top:calc(50svh - 63px)}.call-controls{bottom:60px}.round-button{width:46px;height:46px}.control-item{gap:6px}.gate-backdrop{padding-top:64px;padding-bottom:48px}.entrance{max-height:calc(100svh - 112px);padding:16px 24px}.entrance-language{margin:0 0 10px}.eyebrow{margin-bottom:8px}.entrance h1{font-size:24px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}a:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:4px}a{color:inherit}.baker-room{min-height:100svh}.baker-room .voice-space{animation:none}.game-content{min-height:100svh}.entrance-label{font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.entrance-picker{position:absolute;top:calc(61svh - 87px);left:50%;transform:translateX(-50%)}.entrance-picker .language-control{padding:5px 12px}.entrance-picker select{min-width:124px;font-family:var(--font-body)}.entrance-controls{flex-direction:column;align-items:center;gap:0}.entrance-controls .start-button{min-width:144px;gap:20px}.entrance-hint{color:var(--subtle);font-family:var(--font-mono);font-size:10px;line-height:1.6;margin:14px 0 -30px;max-width:86vw;text-align:center}.voice-stroke{filter:drop-shadow(0 0 9px #f2a618)}.case-title{position:absolute;top:calc(30svh - 87px);left:50%;transform:translateX(-50%);margin:0;width:min(550px,86vw);color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2.3vw,21px);font-weight:400;line-height:1.45;text-align:center;overflow-wrap:anywhere}.case-timer{top:67px;right:48px;margin:0;font-family:var(--font-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-timer,.footer-links{position:fixed;color:var(--subtle)}.footer-links{right:max(24px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:4;display:flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:10px;line-height:24px}.footer-links a,.footer-links button{color:inherit;text-decoration:none;white-space:nowrap}.footer-links a:hover,.footer-links button:hover:not(:disabled){color:var(--foreground)}.footer-links button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;font:inherit}.footer-links svg{width:12px;height:12px}.footer-links [aria-disabled=true]{opacity:.4;cursor:default}.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:11px;font-family:var(--font-mono);text-decoration:none;text-align:center;line-height:1.5;transition:color .2s,border-color .2s}.secondary-button:hover{color:var(--foreground);border-color:var(--border-strong)}.text-button{border:0;padding:6px 0;background:transparent;color:var(--muted);font-size:12px}.daily-counter,.duration-note{margin:14px 0 0;color:var(--subtle);font-family:var(--font-mono);font-size:10px;line-height:1.6}.closed-controls{flex-direction:column;align-items:center;gap:12px;bottom:max(10svh,64px)}.closed-secondary{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.closed-controls .daily-counter{margin-top:0}.terms-backdrop{z-index:20}.terms-panel{position:relative}.terms-panel h1{-webkit-padding-end:25px;padding-inline-end:25px}.modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;padding:5px;border:0;background:transparent;color:var(--subtle)}[dir=rtl] .modal-close{right:auto;left:14px}.consent-links a{color:var(--foreground);text-underline-offset:3px}.consent-checkbox{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.6}.consent-checkbox input{margin:4px 0 0;accent-color:var(--primary);flex-shrink:0;width:15px;height:15px}.terms-cancel{margin-top:10px;align-self:center}.video-intro{position:fixed;inset:0;z-index:10;background:#000;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;pointer-events:none;transition:opacity .4s}.video-intro.is-visible{opacity:1;pointer-events:auto}.video-intro.is-fading{opacity:0}.video-intro.is-preloaded{z-index:-1}.video-intro video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s}.video-intro video.is-rotating{opacity:0}.intro-status-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.intro-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:min(360px,calc(100% - 48px));text-align:center;color:#ebe6e8;font-family:var(--font-mono);text-shadow:0 1px 5px #000;pointer-events:none}.intro-loading-spinner{display:block;width:26px;height:26px;border:2px solid #f2a61840;border-top:2px solid var(--primary);border-radius:50%;animation:intro-loading-spin 1s linear infinite}@keyframes intro-loading-spin{to{transform:rotate(1turn)}}.intro-buffer-label,.intro-loading-label,.intro-slow-hint{margin:0;line-height:1.5}.intro-loading-label{font-size:12px}.intro-buffer-track{position:relative;width:min(180px,100%);height:4px;overflow:hidden;border-radius:4px;background:#ebe6e840;box-shadow:0 0 0 1px #03050866}.intro-buffer-track span{position:absolute;top:0;height:100%;border-radius:inherit;background:#ebe6e8}.intro-buffer-label{color:#ebe6e8cc;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intro-slow-hint{max-width:100%;font-size:11px;overflow-wrap:anywhere}@media (max-height:360px){.intro-loader{top:40%;gap:6px}.intro-loading-spinner{width:18px;height:18px}.intro-buffer-label,.intro-slow-hint{font-size:10px}}@media (prefers-reduced-motion:reduce){.video-intro,.video-intro video{transition:none}.intro-loading-spinner{animation:none;border-color:var(--primary)}}.video-unmute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(30px,env(safe-area-inset-bottom));border:0;background:#03050866;border-radius:6px;padding:10px 14px;color:#ebe6e8aa;font-family:var(--font-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;transition:color .2s}.intro-skip:hover{color:var(--primary)}.visually-delayed{opacity:0}.visually-delayed:focus-visible{opacity:1}.intro-progress{position:absolute;height:2px;bottom:0;left:0;width:100%;transform-origin:left;background:var(--primary)}.admin-page,.legal-page{min-height:100svh;padding-bottom:84px}.admin-content,.legal-content{width:min(700px,calc(100% - 48px));margin:62px auto 0}.admin-content h1,.legal-content h1{font-family:var(--font-display);font-size:clamp(26px,4vw,36px);letter-spacing:-1px;line-height:1.2;margin:0 0 16px}.legal-content .legal-updated{color:var(--subtle);font-family:var(--font-mono);font-size:11px;margin-bottom:36px}.legal-content section{margin:28px 0}.legal-content h2{font-size:17px;line-height:1.5;margin:0 0 10px;font-weight:600}.legal-content p{color:var(--muted);font-size:14px;line-height:1.8;white-space:pre-line}.legal-home{margin-top:28px}.legal-language{margin:30px 0 0;display:flex;justify-content:flex-start}.admin-content{width:min(980px,calc(100% - 48px))}.admin-login{max-width:420px;margin:32px 0;display:flex;flex-direction:column;gap:14px}.admin-login label{color:var(--muted);font-size:13px}.admin-login input{width:100%;margin-top:8px;padding:12px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:var(--radius-control)}.admin-login .start-button{align-self:flex-start}.admin-stats{display:flex;flex-wrap:wrap;gap:28px;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:28px 0}.admin-stat dt{font-family:var(--font-mono);font-size:11px;color:var(--subtle)}.admin-stat dd{font-family:var(--font-mono);font-size:23px;margin:8px 0 0;color:var(--foreground)}.admin-kill{gap:18px;flex-wrap:wrap;margin:28px 0}.admin-kill,.admin-kill label{display:flex;align-items:center}.admin-kill label{gap:10px;font-size:13px}.admin-kill input{accent-color:var(--primary)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:11px;text-align:start}.admin-table td,.admin-table th{text-align:start;border-bottom:1px solid var(--border);padding:12px 10px;vertical-align:top;white-space:nowrap}.admin-table th{color:var(--subtle);font-weight:400}.admin-table td{color:var(--muted)}.admin-content h2{font-size:16px;margin-top:30px}.admin-content pre{padding:18px;background:var(--surface);border:1px solid var(--border);overflow-x:auto;color:var(--muted);font-size:11px;line-height:1.6}.admin-notice{color:var(--muted);font-size:13px;line-height:1.7}.not-found-content{margin:24svh auto 0;width:min(440px,86vw);text-align:center}@media (max-width:600px){.entrance-picker{top:calc(61svh - 73px)}.case-title{top:calc(30svh - 73px)}.case-timer{top:58px;right:24px}.footer-links{right:20px;gap:5px;font-size:9px;bottom:max(18px,env(safe-area-inset-bottom))}.footer-links a{max-width:90px;overflow:hidden;text-overflow:ellipsis}.footer-links button{max-width:75px;overflow:hidden}.copyright-note{left:16px;font-size:9px;padding-inline:6px}.closed-secondary{gap:7px}.secondary-button{padding:9px 12px;font-size:10px}.admin-content,.legal-content{margin-top:46px}}@media (max-width:380px){.footer-links a{max-width:68px}.footer-links button{max-width:60px}.footer-links{right:12px;gap:4px}.copyright-note{left:12px;font-size:8px}}@media (max-height:560px){.entrance-picker{top:calc(61svh - 63px)}.entrance-controls{bottom:58px}.entrance-hint{margin-top:9px;margin-bottom:-25px;font-size:9px}.closed-controls{bottom:45px;gap:6px}.closed-controls .start-button{padding-block:10px}.closed-status{top:calc(46svh - 63px)}.case-title{top:calc(24svh - 63px);font-size:15px}.duration-note{margin-top:6px}}