@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600&display=swap";.wm-shell .wm-composer #question-form{display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:10px;padding:16px 12px 10px}.wm-shell #question-form .dictation-field{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;height:62px;padding:0 6px 0 0;border:1px solid #b9a78278;border-radius:3px;background:#0a0b0b4d}.wm-shell #question-form .dictation-field:focus-within{border-color:#d8c395}.wm-shell #question-form #question{width:100%;min-width:0;height:60px;min-height:60px;max-height:60px;padding:0 10px;border:0;border-radius:2px 0 0 2px;background:transparent;outline:none;box-shadow:none;font-size:18px;line-height:30px;resize:none;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8d7851 transparent;overscroll-behavior:contain}.wm-shell #question-form #question::-webkit-scrollbar{width:8px}.wm-shell #question-form #question::-webkit-scrollbar-thumb{background:#8d7851;border-radius:4px}.wm-shell #question-form #question:focus-visible{outline:none}.wm-shell #question-form #record-button{position:static;inset:auto;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;opacity:1;pointer-events:auto;border:0;border-radius:4px;color:#cdb98f;background:transparent;box-shadow:none;transform:none;animation:none;touch-action:manipulation;transition:background-color .15s}.wm-shell #question-form .send-button{width:116px;min-width:0}.wm-shell #question-form #record-button:hover:not(:disabled){background:#a883381a}.wm-shell #question-form #record-button[data-dictation-state=listening]{color:#efd69e;background:#a883382b}.wm-shell #question-form #record-button[data-dictation-state=listening] svg{display:none}.wm-shell #question-form #record-button[data-dictation-state=listening]:before{content:"";width:12px;height:12px;border-radius:2px;background:currentColor}.wm-shell #question-form #record-button[data-dictation-state=starting],.wm-shell #question-form #record-button[data-dictation-state=finishing],.wm-shell #question-form #record-button:disabled{opacity:.55}.wm-shell #question-form #record-button:focus-visible{outline:2px solid #ead7b1;outline-offset:-2px}#record-status:not(:empty){color:#dfca9f}#modal:not(:where(.account-modal,.system-modal,.identity-modal)){width:min(680px,calc(100vw - 32px));max-height:90dvh;overflow:auto}#modal:not(:where(.account-modal,.system-modal,.identity-modal)).share-modal{width:min(860px,calc(100vw - 32px))}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .modal-header>span{font-size:24px;line-height:1.45;letter-spacing:.025em}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .modal-header{height:auto;min-height:76px;padding-top:14px;padding-bottom:14px}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) p,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .modal-intro,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .share-layout p,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .about-copy p,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .grade-result>p,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .empty-records p,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .wm-hint-explanation{font-size:20px;line-height:1.85;color:#e3d6bf;overflow-wrap:anywhere}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .privacy-note,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .form-error,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .input-label,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .volume-setting,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .wm-audio-settings label,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .wm-audio-status,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .message-meta small,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .wm-owner-option small,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .record-item small,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .record-item em,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .score-rule small,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .avatar-picker label>span:last-child{font-size:17px;line-height:1.75;color:#cfc0a6}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .practice-caption{font-size:17px!important;line-height:1.75!important;color:#cfc0a6!important}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .grade-result>p.muted{max-width:100%}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),#modal:not(:where(.account-modal,.system-modal,.identity-modal)) textarea{font-size:18px;line-height:1.6}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) input[type=file]{font-size:16px}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .wm-hints p small,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .wm-session-log .operation-message{font-size:17px;line-height:1.75}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .modal-actions{flex-wrap:wrap}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .share-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}@media(max-width:600px){#modal:not(:where(.account-modal,.system-modal,.identity-modal)) p,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .modal-intro,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .share-layout p,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .about-copy p,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .grade-result>p,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .empty-records p,#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .wm-hint-explanation{font-size:18px}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .modal-header>span{font-size:22px}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .share-layout{grid-template-columns:1fr}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .share-poster{max-height:38dvh}}#modal:not(:where(.account-modal,.system-modal,.identity-modal)).wm-room-settings-modal{width:min(480px,calc(100vw - 32px))}.wm-room-settings{padding:8px 28px 28px}.wm-room-settings dl{margin:0 0 24px}.wm-room-settings dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #bca47430}.wm-room-settings dt{font-size:18px;color:#bcad92}.wm-room-settings dd{margin:0;text-align:right;font-size:20px;color:#eadcc3}.wm-room-settings dd small{display:block;font-size:16px;margin-top:6px;color:#bcad92}.wm-room-settings .full{display:flex;align-items:center;gap:10px;min-height:46px;margin-top:12px;text-align:left}.wm-room-settings .full[data-action=room-help] svg:last-child{margin-left:auto}.wm-room-settings .wm-leave-room{color:#e1aca0;border-color:#966b5b}.wm-owner-popover{position:fixed;inset:auto;margin:0;padding:8px;border:1px solid #ae9160;border-radius:6px;background:#242016;color:#eddbb7;box-shadow:0 5px 20px #0008}.wm-owner-popover button{display:flex;gap:8px;align-items:center;padding:8px 12px;font-family:inherit;font-size:16px;line-height:24px;color:inherit;background:none;border:0;cursor:pointer}.wm-owner-popover svg{width:20px;height:20px}#modal:not(:where(.account-modal,.system-modal,.identity-modal)).wm-room-help-modal{width:min(700px,calc(100vw - 32px))}.wm-room-help{padding:0 28px 10px}.wm-room-help section{margin:22px 0}.wm-room-help h3{font-size:21px;line-height:1.5;color:#ead7b2;margin:0 0 10px}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .wm-room-help p{font-size:18px;line-height:1.8;margin:10px 0}.wm-room-help ol{padding-left:24px;font-size:18px;line-height:1.9;color:#e3d6bf}.wm-room-help b{color:#f0dfbf}#modal:not(:where(.account-modal,.system-modal,.identity-modal)) .wm-room-help .wm-help-note{font-size:16px;color:#c8b99f;line-height:1.75}.wm-help-verdicts{margin:0}.wm-help-verdicts>div{display:grid;grid-template-columns:125px 1fr;gap:14px;margin:10px 0;font-size:18px;line-height:1.65}.wm-help-verdicts dt{color:#e0c692}.wm-help-verdicts dd{margin:0;color:#e3d6bf}.wm-room-help details{border-top:1px solid #b99a6338;padding:14px 0}.wm-room-help summary{cursor:pointer;font-size:19px;color:#e3d0ac;line-height:1.6}.wm-room-help summary:focus-visible{outline:2px solid #d2b47f;outline-offset:4px}@media(max-width:600px){.wm-room-help{padding:0 20px 8px}.wm-help-verdicts>div{grid-template-columns:1fr;gap:2px}}#modal.wm-verdict-modal{width:min(720px,calc(100vw - 32px))}.wm-verdict-dialog{padding:20px 32px 32px}.wm-verdict-dialog small{display:block;margin-top:18px;color:#c8b28c;font-size:14px;letter-spacing:.08em}.wm-verdict-dialog p{margin:8px 0 0;font-size:21px;line-height:1.8;color:#eee1c9;white-space:pre-wrap;overflow-wrap:anywhere}.wm-verdict-dialog strong{display:block;margin-top:8px;color:#dc7767;font:500 42px/1.4 "Kaiti SC","STKaiti",var(--serif)}#modal.wm-hint-modal .wm-hint-remaining{padding:0 32px;margin:0}#modal.guess-modal{width:min(1120px,calc(100vw - 48px));border-radius:14px;max-height:90dvh;overflow:auto}#modal.guess-modal .guess-workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;padding:24px 28px 28px}#modal.guess-modal .guess-reference{min-width:0;max-height:65dvh;overflow:auto;padding:24px;border-radius:12px;background:#e9d9bb url(/assets/archive-paper-fine.webp) center/512px 512px repeat;color:#392b1c;box-shadow:inset 0 1px #fff8;scrollbar-color:#9e835b #e4d2af}#modal.guess-modal .guess-reference h3{font:600 21px/1.5 var(--serif);margin:0 0 12px;color:#392b1c}#modal.guess-modal .guess-reference h3:not(:first-child){margin-top:28px}#modal.guess-modal .guess-reference p,#modal.guess-modal .guess-reference li{font:17px/1.9 var(--serif);color:#392b1c;overflow-wrap:anywhere}#modal.guess-modal .guess-surface{white-space:pre-wrap;margin:0}#modal.guess-modal .guess-reference ul{padding-left:20px;margin:0}.guess-reference li+li{margin-top:12px}#modal.guess-modal .guess-reference button{font-size:15px;color:#513b22;line-height:1.6;margin-top:20px;text-align:left}#modal.guess-modal #guess-form{display:flex;flex-direction:column;min-width:0;padding:0;gap:12px}#modal.guess-modal #guess-form label{font:23px/1.5 var(--serif);color:#ead6b2}#modal.guess-modal .guess-guidance,#modal.guess-modal .guess-rule{font-size:16px;line-height:1.65;margin:0;color:#d2c2a6}#modal.guess-modal #guess-text{width:100%;min-height:210px;height:32dvh;max-height:42dvh;resize:vertical;border-radius:8px;padding:16px;font-size:18px}#modal.guess-modal #guess-draft-status{font-size:13px;line-height:1.6;color:#cdbb99}#modal.guess-modal .guess-submit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}#modal.guess-modal .guess-submit-actions button{min-height:44px;padding:10px 16px;font-size:16px}#modal.guess-modal .guess-submit-actions .primary{gap:9px}#modal.guess-modal .guess-submit-actions .primary .spinning{width:18px;height:18px}#modal.guess-modal .guess-review-status{margin:0;padding:11px 13px;border:1px solid #b99a6352;border-radius:8px;background:#b99a6314;color:#ead8b8;font-size:15px;line-height:1.65}#modal.guess-modal #guess-form[aria-busy=true] #guess-text{opacity:.72;cursor:progress}#modal.guess-modal .guess-ending-path{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px;padding-top:14px;border-top:1px solid #725d406b}#modal.guess-modal .guess-ending-path span{font-size:12px;line-height:1.7;color:#9f917a}#modal.guess-modal .guess-ending-path button{flex:0 0 auto;font-size:13px;color:#b9a98d}#modal.guess-modal .form-error:empty{display:none}@media(max-height:600px){#modal.guess-modal .guess-workspace{gap:18px;padding:16px}#modal.guess-modal .guess-reference{max-height:58dvh}#modal.guess-modal #guess-text{min-height:120px;height:25dvh}}.wm-blackout{position:fixed;inset:0;background:#000;z-index:4}.wm-film-background{position:fixed;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;background:#000}.wm-reading{--wm-reading-size:clamp(22px,2.65vw,42px);position:fixed;z-index:6;top:27.5%;left:8%;width:84%;height:56%;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3.2vh,32px);pointer-events:none;transform-origin:0 0;opacity:0;will-change:transform,opacity}.wm-reading p{flex:none;max-width:100%;margin:0;text-align:center;font:800 var(--wm-reading-size)/1.55 "PingFang SC","Microsoft YaHei","Heiti SC",sans-serif;letter-spacing:.005em;color:#f4f5f1;-webkit-text-stroke:.22px currentColor;white-space:pre-wrap;overflow-wrap:anywhere;line-break:strict;transition:opacity .18s ease-out,transform .18s ease-out}.wm-reading p[data-kind=announcement]{color:#f3cc68;font-size:calc(var(--wm-reading-size)*1.18);line-height:1.45;text-wrap:balance}.wm-reading[data-announcement-only=true]{justify-content:center}.wm-reading p[hidden]{display:none}.wm-reading-ink{display:block;transform-origin:center;max-width:100%}.wm-reading-ink[data-reading=true]{will-change:transform,filter}@media(max-width:640px){.wm-reading{--wm-reading-size:clamp(20px,5.2vw,28px);top:22%;left:7%;width:86%;height:60%;gap:22px}.wm-reading p{line-height:1.65}.wm-reading p[data-kind=announcement]{line-height:1.45}}@media(max-height:480px){.wm-reading{--wm-reading-size:clamp(18px,4.5vh,24px);top:20%;height:60%;gap:12px}}@media(prefers-reduced-motion:reduce){.wm-reading p{transition:opacity .12s}}.wm-opening-loading{position:fixed;z-index:8;left:8%;right:8%;bottom:17%;margin:0;text-align:center;font:14px/1.7 PingFang SC,sans-serif;color:#d1c2a7;pointer-events:none}.wm-opening-loading[hidden]{display:none}.wm-ending-screen{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:32px 20px;background:#100d09b8;color:#e9d8b8;font-family:Songti SC,STSong,WeimingNarration,serif;box-sizing:border-box}.wm-ending-screen *{box-sizing:border-box}.wm-ending-panel{width:min(1240px,100%);max-height:90dvh;display:flex;flex-direction:column;padding:0 20px;background:linear-gradient(#251c15eb,#251c15eb),url(/assets/archive-paper-fine.webp) center/520px;box-shadow:0 24px 80px #0009;border-radius:20px;min-height:0}.wm-ending-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;min-height:64px;padding:8px 4px}.wm-ending-status,.wm-ending-tools,.wm-ending-next{display:flex;align-items:center;gap:12px}.wm-ending-status{font-size:16px;letter-spacing:.08em;color:#cbb58f}.wm-ending-screen svg{width:18px;height:18px;flex-shrink:0}.wm-ending-screen button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:10px 16px;border:1px solid #8b7552;border-radius:10px;background:transparent;color:#e9d8b8;font:16px/1.4 Songti SC,STSong,WeimingNarration,serif;cursor:pointer;white-space:nowrap}.wm-ending-screen button:hover{background:#3a3022;color:#fff1d6;border-color:#c4a978}.wm-ending-screen button[hidden]{display:none}.wm-ending-screen button:focus-visible{outline:2px solid #e6c586;outline-offset:3px}.wm-ending-screen button.wm-ending-quiet,.wm-ending-screen button.wm-ending-icon{border-color:transparent;color:#cfbd9c}.wm-ending-screen button.wm-ending-icon{padding:10px}.wm-ending-screen button.wm-ending-primary{background:#dcc498 url(/assets/archive-paper-fine.webp) center/cover;color:#392c1d;border-color:#dcc498}.wm-ending-screen button.wm-ending-primary:hover{background-color:#f0dcb6;background-blend-mode:screen;color:#241a10}.wm-ending-screen article{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#98794d transparent;padding:52px 64px 44px;background:linear-gradient(90deg,#79572b28,transparent 28px),url(/assets/archive-paper-fine.webp) center/640px;color:#362a1e;border-radius:14px;box-shadow:inset 0 0 24px #87603724,0 3px #c4ad86,0 6px #8b7453;font-size:24px;line-height:2;outline:none}.wm-ending-screen article:focus-visible{outline:2px solid #9c7844;outline-offset:-6px}.wm-ending-story-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #8c704655}.wm-ending-screen h1{font-size:38px;line-height:1.45;font-weight:500;margin:0;overflow-wrap:anywhere}.wm-ending-label{font-size:14px;color:#725b3d;white-space:nowrap}.wm-ending-story{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(2em - 1px),#8d72451f calc(2em - 1px),#8d72451f 2em)}.wm-ending-story p{margin:0 0 2em;overflow-wrap:anywhere}.wm-ending-story p:last-child{margin-bottom:0}.wm-ending-screen article footer{margin-top:28px;padding-top:16px;border-top:1px solid #8c704633;color:#725b3d;font-size:14px;line-height:1.6}.wm-ending-screen nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;flex-shrink:0}.wm-ending-screen ::selection{background:#a77c4266;color:#241a10}.wm-ending-screen[data-phase=black]{background:#000}.wm-ending-screen[data-phase=black] .wm-reading{padding:0}.wm-ending-intro-controls{position:fixed;bottom:6%;left:4%;right:4%;z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#bcb39e}.wm-ending-intro-controls [data-ending-skip]{border:0;background:transparent;color:#bcb39e;padding:8px 0;min-width:0;font:17px/1.4 var(--wm-serif);border-radius:0}.wm-ending-intro-controls [data-ending-skip]:hover{background:transparent;border:0;color:#f4f5f1}.wm-ending-audio-state{margin:0 auto 0 0;font:14px/1.6 var(--wm-serif);color:#aa9675}.wm-ending-audio-state:empty{display:none}.wm-ending-intro-controls .wm-ending-resume{font:14px/1.4 var(--wm-serif);padding:8px 12px}@media(max-width:600px){.wm-ending-screen{padding:16px 12px}.wm-ending-panel{padding:0 8px;max-height:calc(100dvh - 40px);border-radius:16px}.wm-ending-toolbar{padding:6px 4px;gap:8px;min-height:56px}.wm-ending-status{font-size:14px;gap:8px}.wm-ending-tools{gap:0}.wm-ending-screen button{font-size:14px;padding:10px 12px}.wm-ending-screen article{padding:24px 20px;font-size:18px;line-height:2;border-radius:12px}.wm-ending-screen h1{font-size:25px}.wm-ending-story-heading{gap:8px;padding-bottom:16px;margin-bottom:20px}.wm-ending-screen nav{flex-wrap:wrap;gap:4px;padding:8px 4px 12px}.wm-ending-next{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wm-ending-intro-controls{bottom:4%;left:7%;right:7%;gap:8px;flex-wrap:wrap}.wm-ending-audio-state{width:100%}}.wm-limit-outcome{font-size:26px;line-height:1.5;color:#392c1d;margin:0 0 12px}.wm-limit-rule{font-size:16px;line-height:1.6;color:#5d492c;margin:0 0 24px}.sound-panel{position:fixed;inset:76px 28px auto auto;margin:0;box-sizing:border-box;width:304px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);overflow:auto;padding:14px;background:#191a17;color:#eee0c4;border:1px solid #8f7a53;border-radius:8px;box-shadow:0 12px 36px #0009;font-family:inherit}.sound-panel::backdrop{background:transparent}.sound-panel button{cursor:pointer;color:inherit;font:inherit;background:transparent;border:0}.sound-panel-heading,.sound-channel>div,.sound-channel label{display:flex;align-items:center;justify-content:space-between;gap:8px}.sound-panel h2{margin:0;font-size:20px}.sound-panel-heading button{width:30px;height:30px;display:grid;place-items:center}.sound-panel svg{width:18px;height:18px}.sound-panel .sound-master{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;font-size:15px;margin-top:8px;border:1px solid #aa9368;border-radius:4px;background:#302a20}.sound-panel .sound-master[aria-pressed=true]{background:#392724;border-color:#c38f85}.sound-master-note,.sound-footnote{font-size:15px;line-height:1.5;color:#d8cbb3;margin:8px 0}.sound-footnote{margin-bottom:0;padding-top:8px;border-top:1px solid #685a403d}.sound-channel{padding:7px 0}.sound-channel>div{font-size:16px}.sound-channel button{min-width:44px;min-height:28px;padding:2px 8px;font-size:14px;border:1px solid #86724d;border-radius:4px}.sound-channel button[aria-pressed=false]{color:#c5bcb0;border-color:#625d54}.sound-channel label{margin:3px 0 0;padding:0;min-height:0}.sound-channel input{height:20px;min-height:20px;margin:0;padding:0;flex:1;min-width:0;accent-color:#d3b784}.sound-channel output{width:40px;text-align:right;font-size:14px;font-variant-numeric:tabular-nums;color:#dacbb0}.sound-question-reading{margin-top:5px;padding-top:12px;border-top:1px solid #685a403d}.sound-question-reading p{margin:4px 0 0;color:#b9ab93;font-size:13px;line-height:1.45}.sound-question-reading>div{flex-wrap:wrap;gap:8px}.sound-question-options{display:flex;flex-wrap:wrap;gap:5px}.sound-question-options button{font-size:12px;min-height:32px}.sound-question-options button[aria-pressed=true]{background:#765633;color:#fff0cf;border-color:#d8b576}.sound-panel button:focus-visible,.sound-panel input:focus-visible{outline:2px solid #e4c893;outline-offset:3px}.sound-panel button:hover{background:#453b2a}.sound-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.sound-panel{top:64px;right:12px}}:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a{color:inherit;text-decoration:none}p{line-height:1.9;margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0}button svg,a svg{flex-shrink:0}svg{width:19px;height:19px;vertical-align:middle}::selection{background:#8f7e65;color:#fff}input,textarea{background:#171411;border:1px solid #574731;color:var(--ink);border-radius:3px;width:100%;padding:15px 16px;outline:none;line-height:1.8;transition:border-color .2s}input:focus,textarea:focus{border-color:#e0d1b5}textarea{resize:vertical}::placeholder{color:#8f7e65}small{font-size:11px}.subtle,.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2.6px;font-weight:500;display:flex;align-items:center;gap:9px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#cfbea0;box-shadow:0 0 12px #bbac9250;flex-shrink:0}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--dim);padding:8px 0;line-height:1.6;font-size:12px}.text-button:hover{color:var(--ink)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:2px;min-height:48px;padding:0 25px;letter-spacing:1px;transition:background .2s,transform .2s,border-color .2s}.primary{background:var(--accent);color:#29231b;font-weight:600}.primary:hover{background:#e5d7b2;transform:translateY(-1px)}.secondary{border:1px solid #725d40;color:#eee3cc;background:#29231b50}.secondary:hover{background:#3d3224;border-color:#bbac92}.full{width:100%;justify-content:space-between}.icon-button{width:34px;height:34px;display:inline-flex;justify-content:center;align-items:center;color:var(--dim);border-radius:50%}.icon-button:hover{background:#d8c5a20a;color:var(--ink)}.site-header{height:88px;padding:0 5.6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0b;background:#171411;position:relative;z-index:4}.brand{display:flex;align-items:center;gap:12px;width:max-content}.brand-mark{height:37px;width:32px;display:flex;align-items:center;color:var(--accent)}.brand-mark svg{height:37px;width:32px;stroke-width:1}.brand>span:last-child{font-family:var(--serif);font-size:23px;letter-spacing:6px;line-height:1.3;white-space:nowrap}.brand small{display:block;font-family:Georgia,serif;font-size:7px;letter-spacing:2.3px;color:#cfbea0;margin-top:4px}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav>a,.site-header nav>button:not(.profile-button){font-size:12px;letter-spacing:1px;color:#cfbea0}.header-sound{display:flex;align-items:center;gap:7px;margin-left:8px;padding-left:30px!important;border-left:1px solid var(--line)}.header-sound svg{height:16px;width:16px}.profile-button{padding:0}.avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#574731;color:#e0d1b5;border:1px solid #bbac9230;flex-shrink:0;position:relative}.avatar svg{width:18px;height:18px}.avatar.fox{background:#473324;color:#c6a37a}.avatar.cat{background:#3d3224;color:#b8b3c8}.avatar.raven{background:#574731;color:#e0d1b5}.avatar.moon{background:#474433;color:#d3cca3}.avatar.deer{background:#574731;color:#e0d1b5}.avatar.dm{background:#3d3224;color:#d0c49c;border-color:#bbac9250}.hero{height:644px;position:relative;overflow:hidden;background:#171411}.hero-art{position:absolute;inset:0;background-image:url(/assets/investigation-desk.webp);background-size:cover;background-position:center 45%;animation:sceneEnter 1.3s ease-out}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#171411a6 0%,#17141148 37%,transparent 75%),linear-gradient(0deg,#171411 0%,#17141105 21%,transparent 78%)}.hero-copy{position:absolute;left:7.2%;top:77px;z-index:1}.hero-copy .eyebrow{color:#e0d1b5;letter-spacing:2px}.hero h1{font-size:clamp(44px,4.75vw,73px);line-height:1.32;letter-spacing:2px;margin:24px 0 21px;font-weight:400;text-shadow:0 3px 30px #0006}.hero h1 span{color:#d8c8a2}.hero-copy>p{font-size:14px;line-height:2;color:#cfbea0;letter-spacing:1px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.hero-actions .primary{min-height:53px;min-width:185px;justify-content:space-between}.hero-actions .text-button{font-size:12px;letter-spacing:.5px}.hero-actions .text-button svg{width:16px}.hero-meta{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:1px;color:#bbac92;margin-top:21px}.hero-meta b{font-weight:400;opacity:.6}.featured-note{position:absolute;right:8%;bottom:111px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:258px;padding:24px 26px 19px;background:#e5ddc9;color:#29231b;transform:rotate(-5deg);box-shadow:0 12px 40px #0004;text-align:left;transition:transform .4s}.featured-note:hover{transform:rotate(-2deg) translateY(-7px)}.featured-note small{font-family:Georgia,serif;font-size:9px;letter-spacing:1.4px;color:#72705e}.featured-note strong{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:1px}.featured-note>span:not(.note-pin){font-size:10px;color:#a6977e}.featured-note em{font-size:10px;color:#725d40;font-style:normal;display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #a58f6b70;padding-top:10px;margin-top:2px}.featured-note em svg{height:15px;width:15px}.note-pin{position:absolute;width:9px;height:9px;border-radius:50%;background:#704037;top:-3px;left:calc(50% - 4px);box-shadow:0 2px 5px #0005}.hero-bottom{position:absolute;bottom:23px;left:7.2%;right:7.2%;display:flex;justify-content:space-between;font-family:Georgia,serif;font-size:9px;letter-spacing:2px;color:#a6977e}.hero-bottom a{font-family:inherit;font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:12px}.hero-bottom a svg{transform:rotate(90deg);width:14px}.section-wrap{max-width:1280px;padding-left:40px;padding-right:40px;margin:auto}.archive-section{padding-top:68px;padding-bottom:62px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.section-heading h2{font-size:28px;letter-spacing:1px;margin:12px 0}.section-heading p{font-size:11px;letter-spacing:.4px;color:#bbac92}.filter-tabs{display:flex;gap:9px;flex-shrink:0;flex-wrap:wrap}.filter-tabs button{padding:8px 13px;color:#bbac92;font-size:11px;letter-spacing:.6px;border:1px solid transparent}.filter-tabs button.active{background:#3d3224;border-color:#725d40;color:#eee3cc;border-radius:2px}.filter-tabs button:hover{color:var(--ink)}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}.case-card{padding:0;text-align:left;display:block;min-width:0;border-bottom:1px solid var(--line)}.case-photo{height:209px;position:relative;overflow:hidden;background:#29231b}.case-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17141175,transparent 60%);pointer-events:none}.case-photo img{height:100%;width:100%;object-fit:cover;filter:saturate(.45) brightness(.8);transition:transform .7s,filter .5s}.case-card:hover .case-photo img{transform:scale(1.045);filter:saturate(.7) brightness(.98)}.case-index{position:absolute;top:14px;left:14px;font:9px Georgia,serif;letter-spacing:1.3px;color:#e2dfc9;background:#1714115c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 9px;border:1px solid #fff2}.photo-arrow{position:absolute;right:15px;bottom:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #eee3cc65;color:#e0deca;border-radius:50%;z-index:1}.photo-arrow svg{width:15px;height:15px}.case-info{padding:19px 2px 16px}.case-tags{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.5px}.tag{padding:3px 7px;color:#e0d1b5;border:1px solid #a6977e4f;line-height:1.3;background:#8f7e6514}.tag.medium{color:#c8b88a;border-color:#927b4050}.tag.hard{color:#c38e7f;border-color:#974e4050}.case-tags .time{margin-left:auto;font-size:9px;color:#a6977e;display:flex;align-items:center;gap:4px}.case-tags .time svg{width:12px;height:12px}.case-card h3{font-size:22px;letter-spacing:1px;margin:15px 0 10px}.case-card p{font-family:var(--serif);font-size:12px;line-height:1.9;color:#bbac92;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:46px}.case-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#bbac92;letter-spacing:.5px;margin-top:20px}.case-bottom svg{width:16px}.browse-all{display:flex;align-items:center;justify-content:center;gap:14px;margin:34px auto 0;color:#cfbea0;font-size:12px;letter-spacing:1px;padding:12px 25px;border-bottom:1px solid #725d4050}.browse-all[hidden]{display:none}.together-section{display:flex;align-items:center;gap:29px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:37px;padding-bottom:40px}.together-symbol{border:1px solid #725d40;color:#cfbea0;width:65px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.together-symbol svg{width:26px;height:26px;stroke-width:1}.together-section h2{font-size:26px;margin:10px 0}.together-section p{font-size:11px;color:#bbac92}.together-section .secondary{margin-left:auto;font-size:12px;flex-shrink:0}.site-footer{display:flex;justify-content:space-between;align-items:center;min-height:146px;color:#8f7e65}.site-footer .brand{opacity:.65;transform:scale(.87);transform-origin:left}.site-footer>span{font-family:var(--serif);letter-spacing:3px;font-size:12px}.site-footer>button{font-size:10px;color:#a6977e;display:flex;align-items:center;gap:8px}.site-footer svg{width:14px}.practice-note{font-size:10px;line-height:1.5;letter-spacing:.4px;display:flex;align-items:center;justify-content:center;gap:8px;color:#bbac92;background:#29231b66;padding:9px 16px;border-top:1px solid #8f7e6525;border-bottom:1px solid #8f7e6525}.practice-note svg{height:12px;width:12px}.page-loading{min-height:80dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#cfbea0}.page-loading>span{font-family:var(--serif);font-size:38px;letter-spacing:18px;color:var(--accent)}.page-loading small{font-size:11px;letter-spacing:3px}.compact{height:72px}.compact nav{gap:20px}.compact .header-sound{border:0;padding-left:0!important}.compact .brand>span:last-child{font-size:21px}.steps{display:flex;align-items:center;justify-content:center;gap:27px;margin:37px 0 47px}.steps span{font-size:11px;color:#8f7e65;letter-spacing:1px;display:flex;align-items:center;gap:9px}.steps b{font:italic 15px Georgia,serif}.steps .active{color:#e0d1b5}.steps i{height:1px;width:76px;background:#574731}.setup-page{max-width:1110px;margin:0 auto;padding:0 48px 36px}.page-title{text-align:center}.page-title .eyebrow{justify-content:center}.page-title h1{font-size:32px;letter-spacing:2px;margin:17px 0 14px}.page-title>p{font-size:12px;color:#a6977e;letter-spacing:1px}.preference-section{margin-top:40px}.field-label{display:flex;justify-content:space-between;margin-bottom:16px;font-size:12px;color:#e0d1b5;letter-spacing:1px}.field-label small{font-size:10px;color:#8f7e65;letter-spacing:.5px}.difficulty-options{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.difficulty-option{border:1px solid #574731;background:#29231b;text-align:left;position:relative;padding:20px 22px 24px;border-radius:3px;transition:border-color .2s,background .2s}.difficulty-option.selected{background:#3d3224;border-color:#cfbea0}.difficulty-option:hover{border-color:#a6977e}.roman{font-family:Georgia,serif;font-size:28px;color:#a6977e;font-style:italic;display:inline-block;width:44px;vertical-align:middle}.difficulty-option strong{font-family:var(--serif);font-size:21px;font-weight:400}.difficulty-option p{font-size:10px;color:#a6977e;margin-top:15px;white-space:nowrap;letter-spacing:.3px}.selection-indicator{height:16px;width:16px;border:1px solid #8f7e65;border-radius:50%;position:absolute;right:15px;top:15px;display:flex;align-items:center;justify-content:center;color:transparent}.selection-indicator svg{width:10px;height:10px}.selected .selection-indicator{color:#3d3224;background:#e0d1b5;border-color:#e0d1b5}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.theme-option{position:relative;height:202px;text-align:left;border:1px solid #725d40;border-radius:3px;overflow:hidden;background:#29231b;padding:0}.theme-option:before{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,#1e1a15f5,transparent 110%),var(--theme-image);background-size:cover;background-position:center;filter:saturate(.4);opacity:.65;transition:opacity .3s}.theme-option:hover:before,.theme-option.selected:before{opacity:1}.theme-option.selected{border-color:#cfbea0}.theme-option .selection-indicator{z-index:1}.theme-copy{position:absolute;inset:auto 23px 21px;display:flex;flex-direction:column}.theme-copy small{font:italic 14px Georgia,serif;color:#cfbea0;margin-bottom:10px}.theme-copy strong{font-family:var(--serif);font-size:23px;letter-spacing:2px;font-weight:400}.theme-copy em{font-style:normal;font-size:10px;color:#bbac92;letter-spacing:.5px;margin-top:8px}.setup-footer{display:flex;justify-content:space-between;align-items:center;margin-top:35px;border-top:1px solid var(--line);padding-top:27px;margin-bottom:28px}.setup-footer>div{display:flex;align-items:center;gap:23px}.setup-footer>div>span{font-size:10px;color:#bbac92}.setup-footer b{font-family:Georgia,serif;color:#e0d1b5;font-size:15px;font-weight:400}.setup-footer .primary{font-size:12px}.draw-page{min-height:calc(100dvh - 72px);padding:0 36px 24px;background:radial-gradient(ellipse at 50% 58%,#3d322466,transparent 58%)}.draw-page .steps{margin-bottom:33px}.dot-sep{color:#725d40;padding:0 9px}.deck-stage{height:400px;display:flex;align-items:center;justify-content:center;position:relative;margin-top:23px;perspective:1400px}.card-fan{display:flex;align-items:center;justify-content:center;perspective:1300px;gap:0;z-index:1}.sealed-card{height:332px;width:226px;flex-shrink:0;position:relative;border:1px solid #a6977e;border-radius:9px;padding:22px;background:linear-gradient(135deg,#3d3224,#29231b 65%);box-shadow:0 15px 25px #0005;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform:translateY(calc(abs(var(--card-i) - (var(--card-total) - 1)/2)*10px)) rotate(calc((var(--card-i) - (var(--card-total) - 1)/2)*10deg));transition:transform .5s,filter .4s,opacity .4s;isolation:isolate;margin:0 -10px}.card-border{position:absolute;inset:8px;border:1px solid #a6977e50;border-radius:4px;z-index:-1}.sealed-card>small{font-family:Georgia,serif;font-size:7px;letter-spacing:2px;color:#bbac92}.card-center{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:8px}.card-center svg{height:91px;width:91px;stroke-width:.65;color:#cfbea0}.card-center b{font-family:var(--serif);font-size:25px;letter-spacing:10px;font-weight:400;color:#d1c9a5;margin-left:10px}.card-bottom{font-family:var(--serif);font-size:9px;letter-spacing:2px;line-height:2;color:#bbac92}.card-bottom i{display:block;font:8px Georgia,serif;margin-top:10px;letter-spacing:2px;color:#a6977e}.sealed-card:hover{transform:translateY(-24px) rotate(0) scale(1.04);z-index:4;filter:brightness(1.2)}.sealed-card.chosen{transform:translateY(-40px) rotateY(80deg) scale(1.07);z-index:5;opacity:.3}.sealed-card:disabled:not(.chosen){opacity:.2;transform:translateY(20px) scale(.94)}.deck-shadow{position:absolute;width:600px;height:90px;border-radius:50%;background:#100e0b;filter:blur(30px);bottom:5px;opacity:.5}.draw-actions{display:flex;align-items:center;justify-content:center;gap:70px;min-height:66px;margin:16px 0 15px}.draw-actions .text-button{gap:9px}.draw-actions .text-button small{font-size:9px;color:#8f7e65}.draw-whisper{font-size:11px;color:#a6977e;display:flex;align-items:center;gap:9px;letter-spacing:1px}.back-link{display:flex;align-items:center;justify-content:center;margin:14px auto;color:#a6977e;font-size:10px;gap:8px}.back-link svg{width:13px}.revealed-card{display:grid;grid-template-columns:190px 1fr;max-width:720px;min-height:337px;width:100%;background:#dcd8c3;color:#3d3224;box-shadow:0 15px 70px #0005;animation:revealIn .7s ease-out}.reveal-photo{background-size:cover;background-position:center;position:relative;filter:saturate(.45)}.reveal-photo:after{content:"";position:absolute;inset:0;background:#17141136}.reveal-photo>span:first-child{position:absolute;top:16px;left:15px;writing-mode:vertical-rl;font:9px Georgia,serif;letter-spacing:2px;color:#e2d9b8;z-index:1}.seal-label{position:absolute;bottom:25px;right:20px;border:1px solid #c3af86;color:#d8c197;font-family:var(--serif);font-size:27px;padding:6px 4px;letter-spacing:3px;writing-mode:vertical-rl;transform:rotate(-8deg);z-index:1}.reveal-copy{padding:31px 34px 24px}.reveal-copy h2{font-size:28px;letter-spacing:2px;margin:21px 0}.reveal-copy .case-tags{color:#725d40}.reveal-copy .tag{color:#8f7e65;border-color:#a6977e50}.reveal-copy .subtle,.reveal-copy .time{color:#a6977e}.reveal-copy>p{font-family:var(--serif);font-size:14px;line-height:2;white-space:pre-line}.reveal-note{font-size:9px;color:#bbac92;border-top:1px solid #bbac9250;padding-top:17px;margin-top:23px;display:flex;align-items:center;gap:7px}.reveal-note svg{width:13px}.empty-deck{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;color:#bbac92}.empty-deck>svg{width:44px;height:44px;stroke-width:1}.empty-deck h2{font-size:23px;color:#e0d1b5}.empty-deck p{font-size:12px}.room-page{height:calc(100dvh - 72px);display:flex;flex-direction:column;max-width:1700px;margin:auto}.room-topbar{min-height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);font-size:11px;gap:12px}.room-topbar>div{display:flex;align-items:center;gap:12px}.room-topbar b{font-family:var(--serif);font-weight:400;letter-spacing:1px}.room-code{font:9px Georgia,serif;letter-spacing:1.3px;color:#a6977e;margin-left:10px}.connection{font-size:9px;color:#bbac92}.connection.offline{color:#d1a06d}.investigation-grid{display:grid;grid-template-columns:280px minmax(300px,1fr) 269px;min-height:0;flex:1}.case-panel{border-right:1px solid var(--line);overflow:auto;scrollbar-width:thin;scrollbar-color:#574731 transparent}.case-panel-image{height:161px;position:relative}.case-panel-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.65)}.case-panel-image>span{position:absolute;left:20px;bottom:14px;font:8px Georgia,serif;letter-spacing:1.4px;color:#c7b897}.case-panel-body{padding:23px 23px 25px}.case-panel h1{font-size:27px;line-height:1.65;letter-spacing:1px;margin:16px 0 25px}.soup-label{font-size:11px;color:#cfbea0;display:flex;align-items:center;gap:11px;margin-bottom:13px;letter-spacing:2px}.soup-label span{font:7px Georgia,serif;letter-spacing:1.8px;color:#8f7e65}.soup-surface{font-family:var(--serif);font-size:13px;line-height:2.15;white-space:pre-line;color:#e0d1b5}.case-panel-foot{font-size:8px;color:#a6977e;display:flex;align-items:center;gap:5px;margin-top:25px}.case-panel-foot svg{width:12px;height:12px}.sealed-truth{border:1px solid #5747314d;margin:22px 0 19px;padding:12px 9px;color:#a6977e;font-size:9px;display:flex;gap:7px;align-items:center}.sealed-truth svg{height:14px;width:14px}.case-panel-body>.text-button{font-size:10px;width:100%;justify-content:flex-start}.revealed-solution{margin-top:22px;border-top:1px solid #8f7e65;padding-top:18px}.revealed-solution .eyebrow{color:#e0d1b5;font-size:10px}.revealed-solution>p{font-family:var(--serif);color:#e0d1b5;font-size:12px;margin:15px 0}.revealed-solution>div{display:flex;align-items:flex-start;gap:7px;border-top:1px solid #574731;padding:10px 0;font-size:10px;color:#cfbea0;line-height:1.7}.revealed-solution>div svg{width:12px;height:17px;flex-shrink:0}.revealed-solution>div small{margin-left:auto;font:10px Georgia,serif;flex-shrink:0}.discussion-panel{min-height:0;min-width:0;display:flex;flex-direction:column;background:#1e1a15}.transcript-header{min-height:52px;display:flex;justify-content:space-between;align-items:center;margin:0 24px;border-bottom:1px solid #3d3224;font-size:11px;letter-spacing:1px;color:#e0d1b5}.transcript-header small{font:7px Georgia,serif;letter-spacing:1px;color:#8f7e65;margin-left:9px}.transcript-header>span:last-child{font-size:9px;color:#bbac92;letter-spacing:.5px}.messages{flex:1;overflow:auto;padding:23px 26px 12px;scrollbar-width:thin;scrollbar-color:#574731 transparent;min-height:70px}.message{display:flex;align-items:flex-start;gap:11px;margin-bottom:24px}.message .avatar{width:29px;height:29px}.message .avatar svg{width:16px;height:16px}.message-body{flex:1;min-width:0}.message-meta{display:flex;align-items:center;gap:7px;margin-bottom:8px;min-height:19px}.message-meta b{font-size:10px;letter-spacing:.5px;font-weight:500;color:#cfbea0}.message-meta small{font-size:8px;color:#8f7e65;margin-left:auto;white-space:nowrap}.dm-tag{font:7px Georgia,serif;color:#aa9167;border:1px solid #8f7e6590;padding:1px 4px}.message-body>p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:#e0d1b5;line-height:1.85}.player-message .message-body>p{padding:11px 14px;background:#29231b;border:1px solid #5747313b;border-radius:1px}.host-message .message-body>p{font-family:var(--serif)}.host-message .message-body>p.yes{color:#e0d1b5}.host-message .message-body>p.no{color:#d2ab8f}.chat-message .message-body>p{background:#29231b66;color:#bbac92}.replay{font-size:8px;letter-spacing:.5px;color:#8f7e65;display:flex;align-items:center;gap:5px;margin-top:9px;padding:0}.replay:hover{color:#e0d1b5}.replay svg{height:11px;width:11px}.pending-status{min-height:26px;padding:4px 25px;font-size:10px;display:flex;align-items:center;gap:8px;color:#cfbea0;line-height:1.6}.pending-status svg{height:12px;width:12px}.composer{padding:4px 24px 14px;position:relative}.composer-modes{display:flex;align-items:center;gap:18px;margin-bottom:10px}.composer-modes button{font-size:10px;color:#a6977e;border-bottom:1px solid transparent;padding:5px 0;letter-spacing:.5px}.composer-modes button.active{color:#e0d1b5;border-bottom-color:#cfbea0}.composer-modes>span{margin-left:auto;font-size:8px;letter-spacing:1px;color:#8f7e65}.composer form{border:1px solid #725d40;background:#29231b;border-radius:3px;overflow:hidden}.composer textarea{border:0;background:transparent;padding:12px 14px 0;resize:none;border-radius:0;font-size:12px;min-height:57px;max-height:150px;line-height:1.7}.composer textarea:focus{outline:none}.composer-bottom{display:flex;justify-content:space-between;align-items:center;padding:7px 10px 9px;min-height:47px}.composer-bottom>div{display:flex;gap:6px;align-items:center}.record-button{font-size:9px;color:#bbac92;display:flex;align-items:center;gap:5px;touch-action:none;-webkit-user-select:none;user-select:none;padding:6px 5px}.record-button svg{width:14px;height:14px}.record-button.recording{color:#eab08c;background:#67432b60;border-radius:3px}.composer-bottom .subtle{font-size:9px}.send-button{display:flex;align-items:center;gap:14px;padding:7px 11px;background:#e0d1b5;color:#3d3224;font-size:10px;min-height:30px;border-radius:2px}.send-button svg{width:13px;height:13px}.composer-hint{font-size:8px;color:#8f7e65;display:flex;justify-content:space-between;margin-top:9px;letter-spacing:.3px}.clue-panel{border-left:1px solid var(--line);padding:19px 20px 18px;display:flex;flex-direction:column;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#574731 transparent}.panel-title{font-size:10px;letter-spacing:1px;color:#cfbea0;display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.panel-title>span{font-size:8px;color:#8f7e65;font-weight:400;letter-spacing:.3px}.players-list{display:flex;flex-direction:column;gap:9px}.player-row{display:flex;align-items:center;gap:9px}.player-row .avatar{width:27px;height:27px}.player-row .avatar svg{width:14px;height:14px}.player-row>span:not(.avatar){display:flex;flex-direction:column;gap:3px}.player-row b{font-size:10px;color:#cfbea0;font-weight:400;line-height:1.4}.player-row b small{font-size:8px;color:#8f7e65}.player-row>span>small{font-size:8px;color:#a6977e}.presence{width:4px;height:4px;border-radius:50%;background:#574731;margin-left:auto}.presence.online{background:#cfbea0}.player-row.speaking .avatar{box-shadow:0 0 0 3px #e0d1b577}.invite-seat{display:flex;align-items:center;gap:10px;font-size:9px;color:#a6977e;padding:5px 0}.invite-seat svg{width:27px;height:27px;border:1px dashed #725d40;border-radius:50%;padding:6px}.voice-connect{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid #574731;padding:8px;font-size:9px;margin-top:13px;color:#bbac92;background:#3d322455;border-radius:2px}.voice-connect svg{height:13px;width:13px}.voice-connect.active{color:#e0d1b5;border-color:#a6977e}.voice-connect:disabled{opacity:.6}#progress-panel{border-top:1px solid #574731;margin-top:20px;padding-top:20px}.progress-number{font-family:Georgia,serif;font-size:36px;color:#e0d1b5;display:flex;align-items:baseline;gap:3px;line-height:1.15}.progress-number>small{font-size:15px;color:#bbac92}.progress-number>span{font-family:-apple-system,sans-serif;font-size:8px;color:#a6977e;margin-left:auto}.progress-bar{height:3px;background:#3d3224;margin:14px 0 9px;position:relative}.progress-bar i{display:block;height:100%;background:#cfbea0;transition:width .6s}.progress-bar>span{position:absolute;top:-3px;width:1px;height:9px;background:#e0d1b550}.progress-caption{font-size:8px;color:#a6977e;line-height:1.8}#facts-panel{border-top:1px solid #574731;margin-top:19px;padding-top:19px;flex:1;min-height:115px;display:flex;flex-direction:column}.facts-list{overflow:auto;min-height:70px;max-height:250px;scrollbar-width:thin;scrollbar-color:#574731 transparent}.empty-facts{text-align:center;color:#8f7e65;padding:8px 0 20px}.empty-facts>svg{height:24px;width:24px;stroke-width:1;margin-bottom:10px}.empty-facts p{font-family:var(--serif);font-size:10px;color:#8f7e65;line-height:2}.fact{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #57473133}.fact-verdict{font-size:9px;flex-shrink:0;line-height:1.8;color:#cfbea0}.fact-verdict.no{color:#bc9580}.fact p{font-size:10px;line-height:1.8;color:#cfbea0}.fact small{font-size:8px;color:#725d40;margin-left:auto;margin-top:3px}.deduction-actions{padding-top:13px;display:flex;flex-direction:column;gap:9px}.deduction-actions button{font-size:10px;min-height:38px;padding:0 12px;letter-spacing:.5px}.deduction-actions button svg{width:13px;height:13px}.deduction-actions .secondary{color:#cfbea0;border-color:#725d40;background:#29231b00}.deduction-actions .secondary span{margin-left:auto;font-size:8px}.deduction-actions .primary{background:#e0d1b5;color:#3d3224}.grade-inline{display:flex;align-items:center;gap:17px;border:1px solid #725d40;background:#3d3224;padding:14px 17px;margin:14px 0;width:100%;text-align:left}.grade-inline strong{font-family:Georgia,serif;font-size:34px;font-weight:400;color:#e0d1b5;display:flex;align-items:baseline}.grade-inline strong small{font-size:14px}.grade-inline>span{font-family:var(--serif);font-size:12px;color:#e0d1b5;line-height:1.7}.grade-inline>span>small{display:block;font-family:-apple-system,sans-serif;font-size:9px;color:#a6977e;margin-top:3px}.grade-inline>svg{margin-left:auto;width:15px;color:#cfbea0}.mobile-room-tabs{display:none}dialog{position:fixed;border:1px solid #725d40;background:#29231b;color:#eee3cc;border-radius:4px;padding:0;width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;box-shadow:0 30px 120px #0008;scrollbar-width:thin;scrollbar-color:#725d40 transparent}dialog::backdrop{background:#100e0bbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog[open]{animation:modalIn .2s ease-out}.modal-header{height:64px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #574731;color:#e0d1b5;font-size:13px;font-family:var(--serif);letter-spacing:1px;gap:15px}.modal-header .icon-button{width:29px;height:29px}.modal-header .icon-button svg{height:17px;width:17px}.modal-intro{font-size:12px;color:#bbac92;margin-bottom:23px;line-height:1.9}dialog>form{padding:25px 27px 18px}.input-label{display:block;font-size:11px;letter-spacing:1px;color:#cfbea0;margin-bottom:10px}.avatar-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:24px 0}.avatar-picker label{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.avatar-picker input{position:absolute;opacity:0;inset:0;cursor:pointer}.avatar-picker .avatar{height:40px;width:40px}.avatar-picker input:checked+.avatar{outline:2px solid #e0d1b5;outline-offset:4px}.avatar-picker input:focus-visible+.avatar{outline:2px dashed #eee3cc;outline-offset:4px}.avatar-picker label>span:last-child{font-size:9px;color:#bbac92}.privacy-note{font-size:10px;color:#a6977e;line-height:1.9;margin:18px 0}.form-error{font-size:11px;line-height:1.8;color:#d6a18a;margin-top:12px;min-height:8px}.modal-actions{padding:0 26px 28px;display:flex;gap:12px;justify-content:flex-end}dialog>.modal-intro{padding:25px 27px 0}.score-rule{display:flex;align-items:center;justify-content:space-around;margin:22px 5px 4px}.score-rule>span{font-family:Georgia,serif;font-size:23px;color:#cfbea0;text-align:center;line-height:1.4}.score-rule small{display:block;font-family:-apple-system,sans-serif;font-size:9px;color:#a6977e;margin-top:4px}.score-rule>i{height:26px;width:1px;background:#725d40}.grade-result{padding:30px 34px 27px;text-align:center}.grade-result>.eyebrow{justify-content:center;font-size:9px}.grade-large{font-family:Georgia,serif;font-size:97px;font-weight:400;color:#e0d1b5;line-height:1.4;margin-top:7px;display:flex;align-items:baseline;justify-content:center}.grade-large small{font-size:26px;color:#bbac92}.grade-result h2{font-size:26px;margin:0 0 14px}.grade-result>p{font-size:11px;color:#bbac92;margin:10px 0}.grade-result>p.muted{color:#a6977e;margin:22px auto;max-width:335px}.grade-result>.primary{margin-top:15px;font-size:12px}.grade-result>.text-button{font-size:10px;margin:13px 10px 0}.practice-caption{color:#bbac92!important;font-size:9px!important;line-height:1.8!important;border:1px solid #8f7e652f;background:#725d4022;padding:8px}.records-modal{width:min(630px,calc(100vw - 32px))}.records-list{padding:5px 24px}.record-item{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:18px 0;border-bottom:1px solid #574731}.record-item>img{width:70px;height:77px;object-fit:cover;filter:saturate(.45) brightness(.8)}.record-item>span{display:flex;flex-direction:column;gap:9px;min-width:0}.record-item strong{font-family:var(--serif);font-weight:400;color:#e0d1b5;font-size:17px}.record-item small{font-size:10px;color:#cfbea0}.record-item em{font-style:normal;font-size:8px;color:#a6977e}.record-item>svg{margin-left:auto;color:#bbac92;width:15px}.records-modal>.privacy-note{padding:0 25px}.empty-records{text-align:center;padding:38px 20px}.empty-records>svg{width:34px;height:34px;color:#a6977e;stroke-width:1}.empty-records h3{font-size:21px;margin:23px 0 12px}.empty-records p{font-size:11px;color:#a6977e}.empty-records button{margin-top:25px;font-size:12px}.share-modal{width:min(780px,calc(100vw - 32px))}.share-layout{padding:27px;display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center}.share-poster{width:100%;height:auto;max-height:70dvh;object-fit:contain;border:1px solid #574731}.share-layout h2{font-size:22px;line-height:1.65;margin:18px 0}.share-layout p{font-size:11px;line-height:1.9;color:#bbac92;margin:15px 0}.share-layout .primary,.share-layout .secondary{font-size:11px;justify-content:center;gap:9px;margin-top:12px;min-height:43px}.share-layout .text-button{font-size:10px;margin-top:9px;width:100%;text-align:center}.share-layout>.eyebrow{font-size:8px}.loading-state{padding:80px 30px;display:flex;justify-content:center;align-items:center;gap:14px;color:#cfbea0;font-size:12px}.settings-content,.about-copy{padding:24px 27px 27px}.settings-content button{margin-top:12px;font-size:12px}.volume-setting{font-size:12px;color:#e0d1b5;display:flex;flex-direction:column;gap:13px}.volume-setting input{padding:0;accent-color:#e0d1b5}.about-copy h2{font-size:23px;margin-bottom:20px}.about-copy p{font-size:12px;color:#cfbea0;margin-top:15px}.about-copy a{color:#e0d1b5;text-decoration:underline;text-underline-offset:3px}#toast{position:fixed;left:50%;bottom:35px;transform:translate(-50%,20px);z-index:100;background:#eee3cc;color:#3d3224;box-shadow:0 7px 40px #0006;font-size:12px;padding:12px 20px;border:1px solid #cfbea0;max-width:min(90vw,600px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;border-radius:3px;line-height:1.8}#toast.show{opacity:1;transform:translate(-50%)}.public-share{padding:57px 30px 60px;max-width:930px;margin:auto}.public-share>.eyebrow{justify-content:center}.public-share>h1{text-align:center;font-size:34px;line-height:1.7;margin:20px 0 34px;letter-spacing:2px}.public-share-card{display:grid;grid-template-columns:31% 1fr;border:1px solid #725d40;background:#29231b}.public-share-card>img{width:100%;height:100%;object-fit:cover;filter:saturate(.5)}.public-share-card>div{padding:32px}.public-share-card h2{font-size:26px;margin:20px 0}.public-share-card p{font-family:var(--serif);font-size:14px;line-height:2.1;white-space:pre-line;color:#e0d1b5}.shared-stats{display:flex;align-items:center;gap:29px;margin:25px 0;padding:20px 0;border-block:1px solid #725d40;font-size:10px;color:#cfbea0}.shared-stats b{display:block;font-family:Georgia,serif;font-size:30px;font-weight:400;color:#e0d1b5;margin-bottom:6px}.public-share-card>div>small{display:block;font-size:9px;color:#a6977e;margin-top:15px;line-height:1.8}.public-share-card .primary{font-size:12px}.spinning{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sceneEnter{0%{transform:scale(1.035);filter:brightness(.65)}to{transform:scale(1);filter:brightness(1)}}@keyframes revealIn{0%{opacity:0;transform:rotateY(-50deg) translateY(-12px)}to{opacity:1;transform:rotateY(0) translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1550px){.hero{height:700px}.hero-copy{top:100px}.hero-art{background-position:center 49%}.featured-note{right:12%;bottom:118px}.site-header{padding-inline:max(6%,calc((100vw - 1400px)/2))}.investigation-grid{grid-template-columns:320px minmax(400px,1fr) 290px}.case-panel-body{padding:26px 30px}.messages{padding:30px 35px}.composer{padding-inline:35px}}@media(max-width:1150px){.site-header{padding:0 4%}.hero{height:590px}.hero-copy{left:5%;top:75px}.hero h1{font-size:53px}.hero-art{background-position:55% center}.featured-note{right:5%;bottom:100px;min-width:210px;padding:20px}.featured-note strong{font-size:18px}.featured-note>span:not(.note-pin){font-size:9px}.section-wrap{padding-inline:30px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.case-photo{height:175px}.case-card h3{font-size:19px}.together-section{gap:20px}.together-section h2{font-size:23px}.together-section p{max-width:440px}.investigation-grid{grid-template-columns:236px minmax(280px,1fr) 220px}.clue-panel{padding:18px 14px}.case-panel-body{padding:21px 18px}.case-panel h1{font-size:24px}.messages,.composer{padding-inline:17px}.transcript-header{margin-inline:17px}.transcript-header small{display:none}.case-panel-foot{flex-wrap:wrap}.room-topbar{padding-inline:20px}}@media(max-width:850px){.hero h1{font-size:46px}.hero-copy{top:55px}.hero-copy>p{font-size:12px}.hero-actions{gap:18px}.hero-actions .primary{min-width:150px}.hero-actions .text-button{font-size:10px}.featured-note{bottom:85px;right:4%;min-width:210px;transform:rotate(-5deg) scale(.85);transform-origin:right bottom}.hero{height:550px}.hero-art{background-position:60% center}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-photo{height:205px}.site-header nav{gap:23px}.header-sound{margin:0;padding-left:23px!important}.together-symbol{display:none}.together-section h2{font-size:21px}.together-section p{max-width:340px}.together-section .secondary{padding-inline:17px;font-size:11px}.setup-page{padding-inline:26px}.difficulty-option{padding:19px 16px}.difficulty-option p{white-space:normal;min-height:34px}.theme-copy{left:16px;right:16px}.theme-copy strong{font-size:21px}.theme-copy em{font-size:9px}.investigation-grid{grid-template-columns:215px minmax(250px,1fr)}.clue-panel{display:none}.room-page{height:calc(100dvh - 72px)}.mobile-room-tabs{display:flex;border-bottom:1px solid var(--line);min-height:39px;align-items:stretch;justify-content:center;gap:43px}.mobile-room-tabs button{font-size:11px;color:#bbac92;min-width:55px;border-bottom:1px solid transparent}.mobile-room-tabs button.active{color:#eee3cc;border-color:#e0d1b5}.investigation-grid[data-tab=surface]{display:block;overflow:auto}.investigation-grid[data-tab=surface] .discussion-panel,.investigation-grid[data-tab=surface] .clue-panel{display:none}.investigation-grid[data-tab=surface] .case-panel{display:block;max-width:580px;margin:auto;border:0}.investigation-grid[data-tab=surface] .case-panel-image{height:200px}.investigation-grid[data-tab=clues]{display:block;overflow:auto}.investigation-grid[data-tab=clues] .case-panel,.investigation-grid[data-tab=clues] .discussion-panel{display:none}.investigation-grid[data-tab=clues] .clue-panel{display:flex;max-width:580px;margin:auto;border:0;padding:25px 26px}.investigation-grid[data-tab=clues] .facts-list{max-height:none}.investigation-grid[data-tab=clues] .deduction-actions{position:sticky;bottom:0;background:var(--bg);padding-top:20px;padding-bottom:15px}.investigation-grid[data-tab=clues] .player-row{min-height:38px}.investigation-grid[data-tab=clues] .voice-connect{min-height:42px}.investigation-grid[data-tab=clues] .facts-list .fact{padding:13px 0}.investigation-grid[data-tab=clues] .facts-list .fact p{font-size:12px}}@media(max-width:600px){body{font-size:13px}.site-header{height:72px;padding:0 22px}.site-header nav{gap:14px}.site-header nav>a{display:none}.site-header nav>button:not(.profile-button){font-size:10px}.header-sound{padding-left:0!important;border:0}.header-sound>span{display:none}.brand>span:last-child{font-size:22px;letter-spacing:5px}.brand-mark,.brand-mark svg{width:27px;height:32px}.brand{gap:9px}.brand small{font-size:6px;letter-spacing:1.6px}.avatar{width:28px;height:28px}.avatar svg{height:15px;width:15px}.hero{height:730px}.hero-art{background-size:auto 73%;background-position:64% bottom;background-repeat:no-repeat;top:150px;bottom:20px;opacity:.95}.hero-vignette{background:linear-gradient(180deg,#171411 0%,#171411fb 26%,#17141145 43%,transparent 60%,#17141122 85%,#171411 98%)}.hero-copy{left:27px;right:23px;top:38px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.9px}.hero h1{font-size:42px;line-height:1.4;letter-spacing:1px;margin:21px 0 17px}.hero-copy>p{font-size:12px;line-height:1.9;color:#cfbea0;letter-spacing:.7px}.hero-actions{margin-top:23px;gap:20px}.hero-actions .primary{min-height:47px;min-width:158px;font-size:13px;padding-inline:19px}.hero-actions .text-button{font-size:10px;gap:5px;letter-spacing:0}.hero-actions .text-button svg{display:none}.hero-meta{font-size:8px;gap:8px;margin-top:16px;color:#a6977e;letter-spacing:.7px}.featured-note{right:23px;bottom:71px;padding:19px 20px 16px;min-width:224px;transform:rotate(-5deg) scale(.82);background:#d8d3bd}.hero-bottom{left:27px;right:27px;bottom:20px}.hero-bottom>span{font-size:6px;letter-spacing:1.2px;max-width:160px;line-height:1.8}.hero-bottom a{font-size:8px;gap:6px}.hero-bottom a svg{width:12px}.section-wrap{padding-inline:23px}.archive-section{padding-top:40px;padding-bottom:40px}.section-heading{gap:20px;margin-bottom:22px}.section-heading .eyebrow{font-size:8px;letter-spacing:2px}.section-heading h2{font-size:24px;line-height:1.6;margin:11px 0 8px}.section-heading p{font-size:9px}.filter-tabs{gap:4px;width:100%;justify-content:space-between}.filter-tabs button{font-size:10px;padding:7px 11px}.case-grid{grid-template-columns:1fr;gap:28px}.case-photo{height:218px}.case-info{padding-top:16px}.case-card h3{font-size:23px;margin-top:14px}.case-card p{font-size:12px;line-height:2}.case-bottom{font-size:9px;margin-top:16px}.case-tags{font-size:10px}.case-tags .time{font-size:9px}.browse-all{margin-top:25px;font-size:11px}.together-section{display:block;padding-top:28px;padding-bottom:32px}.together-section .eyebrow{font-size:8px}.together-section h2{font-size:24px;line-height:1.5;margin:15px 0 12px;max-width:270px}.together-section p{font-size:11px;line-height:2;max-width:300px}.together-section .secondary{margin-top:24px;font-size:11px;min-height:44px}.site-footer{min-height:140px;flex-wrap:wrap;gap:10px;padding-block:27px}.site-footer .brand{transform:scale(.78)}.site-footer>span{font-size:10px;letter-spacing:1px}.site-footer>button{font-size:8px;width:100%;justify-content:flex-end}.site-footer>button svg{width:11px}.practice-note{font-size:8px;padding:7px 13px;gap:5px}.practice-note svg{width:10px;height:10px}.compact{height:64px}.setup-page{padding:0 22px 25px}.steps{gap:12px;margin:25px 0 34px}.steps span{font-size:9px;gap:6px;letter-spacing:.5px}.steps b{font-size:12px}.steps i{width:25px}.page-title h1{font-size:25px;letter-spacing:1px;line-height:1.65;margin:14px 0 12px}.page-title .eyebrow{font-size:7px;letter-spacing:2px}.page-title>p{font-size:10px;letter-spacing:.4px}.preference-section{margin-top:29px}.field-label{margin-bottom:12px;font-size:11px;letter-spacing:.5px}.field-label small{font-size:8px}.difficulty-options{gap:8px}.difficulty-option{padding:20px 12px 16px}.difficulty-option .roman{display:block;font-size:22px;line-height:1;margin-bottom:13px}.difficulty-option strong{font-size:18px;white-space:nowrap}.difficulty-option p{font-size:9px;line-height:1.8;margin-top:10px;min-height:49px;letter-spacing:0}.selection-indicator{width:13px;height:13px;right:9px;top:10px}.selection-indicator svg{width:8px;height:8px}.theme-options{gap:9px;grid-template-columns:1fr}.theme-option{height:115px}.theme-option:before{background-position:center 48%;background-image:linear-gradient(90deg,#1e1a15e8,transparent 155%),var(--theme-image);opacity:.6}.theme-copy{inset:auto 19px 18px;display:grid;grid-template-columns:30px 1fr;gap:0 6px;align-items:center}.theme-copy small{grid-row:span 2;margin:0;font-size:15px}.theme-copy strong{font-size:20px;letter-spacing:2px}.theme-copy em{font-size:9px;margin-top:8px}.theme-option .selection-indicator{top:20px;right:17px}.setup-footer{padding-top:23px;gap:15px;flex-direction:column-reverse;margin-top:24px;align-items:stretch}.setup-footer>div{flex-direction:column;gap:13px}.setup-footer .primary{width:100%;font-size:13px;justify-content:space-between;padding-inline:20px}.setup-footer>div>span{font-size:9px}.setup-footer>.text-button{font-size:10px}.draw-page{padding:0 20px 30px;min-height:calc(100dvh - 64px)}.draw-page .page-title h1{font-size:24px;max-width:310px;margin:16px auto}.draw-page .steps{margin-bottom:33px}.deck-stage{height:341px;margin-top:20px}.sealed-card{height:270px;width:181px;margin:0 -12px;padding:22px 13px}.card-center svg{width:70px;height:70px}.card-center b{font-size:20px;letter-spacing:7px;margin-left:7px}.card-center{gap:15px}.sealed-card>small{font-size:5px;letter-spacing:1.4px}.card-bottom{font-size:7px;letter-spacing:1.1px}.card-bottom i{font-size:6px;margin-top:8px}.card-border{inset:7px}.deck-shadow{width:290px;bottom:20px;height:60px}.draw-actions{gap:24px;margin:8px 0;min-height:58px}.draw-actions .primary{font-size:12px;padding-inline:20px;gap:19px;min-height:45px}.draw-actions .text-button{font-size:10px;gap:6px;flex-wrap:wrap;max-width:120px}.draw-actions .text-button small{font-size:8px;width:100%}.draw-whisper{font-size:9px;gap:7px}.draw-whisper svg{width:15px}.back-link{font-size:9px}.deck-stage.revealed{height:auto;min-height:360px;margin-top:24px;margin-bottom:25px}.revealed-card{display:block;max-width:390px;min-height:0}.reveal-photo{height:146px;background-position:center 49%}.reveal-photo>span:first-child{writing-mode:initial;font-size:8px;top:16px;left:18px}.seal-label{font-size:23px;bottom:15px;right:22px}.reveal-copy{padding:23px 25px 22px}.reveal-copy h2{font-size:25px;line-height:1.6;margin:16px 0}.reveal-copy>p{font-size:13px;line-height:2.1}.reveal-copy .case-tags{font-size:9px}.reveal-note{font-size:8px;line-height:1.8;align-items:flex-start;gap:7px;margin-top:18px;padding-top:14px}.reveal-note svg{flex-shrink:0}.empty-deck h2{font-size:20px}.empty-deck p,.empty-deck .secondary{font-size:11px}.room-page{height:calc(100dvh - 64px)}.room-topbar{min-height:48px;padding:0 16px}.room-topbar>div{gap:8px}.room-topbar b{font-size:10px}.room-code{font-size:7px;letter-spacing:.6px;margin-left:1px}.connection{font-size:8px}.room-topbar .text-button{font-size:9px;gap:5px}.room-topbar .text-button svg{width:14px}.room-topbar .icon-button{width:25px;height:27px}.room-topbar .icon-button svg{width:14px;height:14px}.room-topbar [data-action=records]{display:none}.investigation-grid{display:flex}.investigation-grid[data-tab=discussion] .case-panel{display:none}.discussion-panel{width:100%;flex:1}.transcript-header{min-height:40px;margin-inline:18px;font-size:10px}.transcript-header>span:last-child{font-size:8px}.messages{padding:22px 17px 0}.message{gap:10px;margin-bottom:25px}.message .avatar{width:27px;height:27px}.message-meta b{font-size:10px}.message-meta small{font-size:8px}.message-body>p{font-size:13px;line-height:1.95}.player-message .message-body>p{padding:10px 12px}.replay{font-size:8px;margin-top:10px}.pending-status{padding-inline:19px;font-size:9px;min-height:23px}.composer{padding:0 15px 10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.composer-modes{gap:18px;margin-bottom:8px}.composer-modes button{font-size:10px}.composer textarea{font-size:16px;min-height:66px;line-height:1.7;padding:10px 12px 0;transform-origin:left top}.composer textarea::placeholder{font-size:12px}.composer-bottom{padding:6px 9px 9px}.record-button{font-size:10px;padding:6px}.send-button{min-height:32px;font-size:11px;padding:8px 13px}.composer-hint{font-size:7px;margin-top:7px}.composer-hint>span{font-size:7px}.composer-bottom .subtle{font-size:8px}.room-page>.practice-note{font-size:7px;padding-block:4px;line-height:1.4;white-space:nowrap}.mobile-room-tabs{min-height:36px;gap:55px}.mobile-room-tabs button{font-size:10px}.case-panel-body{padding:26px 25px}.case-panel h1{font-size:29px}.soup-surface{font-size:15px;line-height:2.2}.case-panel-foot{font-size:9px}.sealed-truth{font-size:10px;padding:14px}.case-panel-body>.text-button{font-size:11px}.investigation-grid[data-tab=clues] .panel-title,.investigation-grid[data-tab=clues] .player-row b{font-size:12px}.investigation-grid[data-tab=clues] .player-row>span>small{font-size:9px}.investigation-grid[data-tab=clues] .avatar{width:31px;height:31px}.investigation-grid[data-tab=clues] .voice-connect{font-size:11px}.investigation-grid[data-tab=clues] .deduction-actions button{font-size:12px;min-height:43px}.investigation-grid[data-tab=clues] .progress-caption{font-size:9px}.revealed-solution>p{font-size:14px}.revealed-solution>div{font-size:11px;gap:10px;line-height:1.9}.revealed-solution>div small{font-size:11px}.grade-inline{padding:12px;gap:12px}.grade-inline strong{font-size:30px}.grade-inline>span{font-size:11px}.grade-inline>span>small{font-size:8px}.modal-header{height:57px;padding:0 20px;font-size:12px;line-height:1.7}.modal-header .icon-button{flex-shrink:0}dialog>form{padding:23px 21px 18px}dialog input,dialog textarea{font-size:16px}dialog input::placeholder,dialog textarea::placeholder{font-size:12px}.modal-intro{font-size:11px}.avatar-picker{gap:4px;margin-top:26px}.avatar-picker .avatar{width:34px;height:34px}.avatar-picker label>span:last-child{font-size:8px}.privacy-note{font-size:9px}.grade-result{padding:25px 23px}.grade-large{font-size:88px}.grade-result h2{font-size:24px}.grade-result>p{font-size:10px}.grade-result>p.muted{font-size:11px}.records-list{padding:5px 19px}.record-item{gap:12px}.record-item strong{font-size:17px}.record-item>img{height:75px;width:56px}.record-item small{font-size:9px}.record-item em{font-size:8px;line-height:1.5}.share-layout{padding:20px;display:flex;flex-direction:column;gap:18px}.share-poster{width:190px;max-height:280px}.share-layout>div{width:100%}.share-layout h2{font-size:20px;line-height:1.7;margin:13px 0}.share-layout .eyebrow{font-size:7px}.share-layout p{font-size:10px}.share-layout .primary,.share-layout .secondary{font-size:12px;min-height:43px}.share-layout .privacy-note{margin-bottom:0}.share-layout .text-button{display:none}.public-share{padding:40px 22px}.public-share>h1{font-size:27px;letter-spacing:1px;margin:19px 0 27px}.public-share>.eyebrow{font-size:8px}.public-share-card{display:block}.public-share-card>img{height:170px;display:block}.public-share-card>div{padding:25px 22px}.public-share-card h2{font-size:26px}.public-share-card p{font-size:14px}.shared-stats{gap:25px;font-size:9px}.shared-stats b{font-size:29px}.public-share-card>div>small{font-size:8px}.modal-actions{padding:0 21px 24px;gap:10px}.modal-actions button{font-size:11px;min-height:43px;padding-inline:16px}dialog>.modal-intro{padding-inline:21px}.settings-content,.about-copy{padding:21px}.about-copy h2{font-size:22px}.about-copy p{font-size:11px}.practice-caption{font-size:8px!important}#toast{bottom:25px;font-size:11px;padding:10px 15px;min-width:220px;text-align:center}.score-rule>span{font-size:22px}.score-rule small{font-size:9px}.empty-records{padding:27px 10px}.empty-records h3{font-size:19px}.empty-records p{font-size:10px}}@media(max-width:360px){.hero h1{font-size:36px}.hero-copy{left:23px}.hero-actions{gap:10px}.hero-actions .primary{min-width:147px}.hero-actions .text-button{font-size:9px}.hero-meta{font-size:7px}.filter-tabs button{padding-inline:8px}.page-title h1{font-size:22px}.sealed-card{width:159px;height:251px}.room-code{display:none}.difficulty-option{padding-inline:10px}.difficulty-option p{font-size:8px}.theme-copy strong{font-size:19px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero-art,.sealed-card:hover{transform:none}}.portrait-avatar{overflow:hidden}.portrait-avatar img{width:100%;height:100%;display:block;object-fit:cover}.desk-room{--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--room-ink:#e8e0cf;--room-muted:#a79a82;--room-line:#b397633c;--room-gold:#d0b67c;--page-ink:#392b1e;--page-muted:#796449;height:var(--room-height,100dvh);overflow:hidden;color:var(--room-ink);font-family:var(--serif);background:#31261c url(/assets/room-desk.webp) center/cover no-repeat}.room-header{height:64px;padding:0 max(24px,3.5vw);display:flex;align-items:center;gap:20px;background:#100e0bdb;border-bottom:1px solid var(--room-line)}.room-brand{display:flex;align-items:center;gap:20px;flex:none}.room-header .brand{gap:10px}.room-header .brand small{display:none}.room-header .brand>span:last-child{font-size:29px;letter-spacing:3px}.room-header .brand-mark,.room-header .brand-mark svg{width:35px;height:39px;color:#dfc99b;stroke-width:1.1}.room-name{font-size:16px;border-left:1px solid #9c80594d;padding-left:20px;white-space:nowrap}.desk-room #players{display:flex;align-items:center;gap:12px;min-width:80px;flex:1;height:44px;padding:0;border:0;margin-left:auto}.desk-room .players-list{display:flex;flex-direction:row;align-items:center;justify-content:safe flex-end;gap:12px;flex:1;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.desk-room .player-row{display:flex;flex-direction:row;align-items:center;gap:6px;flex:none;min-height:32px;width:auto}.player-portrait{position:relative;flex:none}.desk-room .player-row .avatar{width:27px;height:27px;padding:0;border:1px solid #b69b6366;background:none}.desk-room .player-row .avatar img{border-radius:50%}.desk-room .player-row b{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c5bca9;font:12px var(--sans)}.desk-room .player-row b small{font-size:10px;margin-left:5px;color:#a49882}.desk-room .player-row.away{opacity:.6}.player-mic{display:none}.desk-room .player-row.speaking .avatar{box-shadow:0 0 0 1px #cfbea0}.desk-room .player-row.speaking .player-mic{display:block;position:absolute;right:-5px;bottom:-3px;color:#e0d1b5}.player-mic svg{width:12px;height:12px}.desk-room .invite-seat{display:flex;flex-direction:row;align-items:center;gap:5px;flex:none;padding:5px 9px;min-height:32px;border:1px solid #a68d6155;border-radius:3px;color:#d0c3aa;background:none}.invite-seat>span{display:flex}.desk-room .invite-seat svg{width:15px;height:15px}.invite-seat b{font:12px var(--sans)}.desk-room .voice-connect{display:flex;align-items:center;gap:6px;position:static;flex:none;padding:0;width:30px;min-height:36px;margin:0;border:0;background:none;color:#cfc0a4}.desk-room .voice-connect svg{width:18px;height:18px}.desk-room .voice-label{display:none}.desk-room .voice-connect.active{color:#e0d1b5}.room-meta{display:flex;align-items:center;gap:14px;flex:none;border-left:1px solid var(--room-line);padding-left:14px}.desk-room .room-code{font:10px var(--sans);color:#b1a38d;white-space:nowrap;margin:0;letter-spacing:.3px}.desk-room .connection{font:10px var(--sans);color:#e0d1b5;margin-left:7px}.desk-room .connection.offline{color:#d4a879}.desk-room #progress-panel{display:flex;align-items:center;gap:13px;margin:0;padding:0;border:0;white-space:nowrap;font:11px var(--sans);color:#b8ab95}.desk-room #progress-panel b{font-weight:500;font-size:13px;color:#e2d5bc}.score-success{color:#e0d1b5;font-size:10px}.score-success svg{width:13px;height:13px}.room-header nav{display:flex;align-items:center;gap:3px;flex:none}.room-header .icon-button,.room-settings{display:grid;place-items:center;width:30px;min-height:36px;padding:5px;color:#cfc0a4;border:0;margin:0}.room-header nav svg{width:19px;height:19px}.room-settings span{display:none}.room-header .header-sound{border:0;margin:0}.desk-room .room-page{height:calc(var(--room-height,100dvh) - 64px);min-height:0;max-width:none;padding:16px 32px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.desk-room .investigation-grid{position:relative;display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);gap:0;flex:1;min-height:0;max-height:none;width:100%;max-width:1440px;padding:0;background:url(/assets/room-folio.webp) center/100% 100% no-repeat;border:0;border-radius:24px;overflow:hidden}.dossier-column{position:relative;min-width:0;min-height:0;margin:4% 0;padding:20px 8% 20px 10%;overflow:auto;color:var(--page-ink);scrollbar-width:thin;scrollbar-color:#a58c61 transparent;display:flex;flex-direction:column;gap:0}.desk-room .case-share{position:absolute;top:14px;right:8%;display:flex;align-items:center;gap:7px;min-height:34px;padding:0;color:#57452e;font:13px var(--sans)}.desk-room .case-share svg{width:18px;height:18px}.desk-room .case-panel{display:block;flex:none;min-height:0;overflow:visible;margin:0;padding:0;background:none;border:0}.case-dossier{color:var(--page-ink);min-height:0;position:relative}.case-paper{display:grid;grid-template-columns:minmax(0,1fr) 34%;column-gap:22px;padding:0;position:relative;min-height:0;align-items:start}.case-copy{min-width:0;display:contents}.desk-room .case-tags{grid-column:1/-1;font:12px/1.8 var(--sans);display:flex;gap:6px;color:#685034;margin:0 110px 30px 0;padding:0;min-height:24px}.desk-room .case-panel h1{grid-column:1;grid-row:2;font-size:clamp(28px,2.4vw,37px);line-height:1.5;font-weight:600;letter-spacing:0;margin:0 0 23px;color:#271e15}.desk-room .soup-surface{grid-column:1;grid-row:3;font:17px/2 var(--serif);color:#463321;overflow-wrap:anywhere;white-space:normal;margin:0;padding:0}.desk-room .case-panel-image{grid-column:2;grid-row:2/4;position:relative;width:100%;height:255px;min-height:0;max-height:none;margin:0;transform:rotate(3deg);border:7px solid #c9b99d;background:#c9b99d;box-shadow:1px 3px 8px #30241135}.desk-room .case-panel-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.6) brightness(.87)}.case-panel-image figcaption{position:absolute;bottom:7px;left:7px;color:#ede0c8;font:8px Georgia,serif;letter-spacing:1.2px}.desk-room .clue-panel{display:block;flex:none;min-height:0;max-height:none;margin:34px 0 0;padding:22px 0 0;border:0;border-top:1px solid #80603960;background:none;box-shadow:none;border-radius:0;color:var(--page-ink);overflow:visible}.desk-room #facts-panel{padding:0;margin:0;border:0;min-height:0}.desk-room .panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#39291b;margin:0 0 16px}.desk-room .panel-title h2{font:600 23px/1.5 var(--serif);margin:0}.desk-room .panel-title>span{font:12px/1.6 var(--sans);color:#715b3b;white-space:nowrap}.desk-room .facts-list{min-height:0;max-height:none;overflow:visible;display:block;padding:0}.desk-room .empty-facts{display:flex;flex-direction:row;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1px solid #8b6c4130;border-radius:4px;color:#776043;background:#b59d7210}.desk-room .empty-facts svg{width:20px;height:20px;margin:0;flex:none}.desk-room .empty-facts p{font:14px/1.8 var(--serif);color:#756043;margin:0}.desk-room .fact{position:static;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:start;min-height:0;padding:11px 0;border:0;border-bottom:1px solid #80603925;background:none}.fact-answer{display:inline-flex;align-items:center;gap:4px;color:#725d40;background:#8f7e6514;padding:3px 4px;border-radius:2px;font:11px/1.6 var(--sans)}.fact-answer svg{width:13px;height:13px}.fact-answer b{font-weight:500}.fact-no .fact-answer{color:#873f2f;background:#94563b12}.desk-room .fact p{font:15px/1.8 var(--serif);color:#45311f;margin:0;overflow-wrap:anywhere}.desk-room .fact small{position:static;font:10px/2.5 var(--sans);color:#7c6749;white-space:nowrap}#hints-panel:empty{display:none}.desk-room #hints-panel h3{font:500 20px/1.5 var(--serif);color:#45311f;margin:25px 0 13px}.released-hints{list-style:none;display:flex;flex-direction:column;gap:7px;margin:0;padding:0}.released-hints li{display:flex;align-items:flex-start;gap:12px;padding:7px 10px 7px 7px;border:1px solid #94744826;background:#b4945820;border-radius:3px}.released-hints li>span{display:grid;place-items:center;flex:none;width:31px;height:31px;background:#806139;color:#f3e2bc;font:21px Georgia,serif;border-radius:3px}.released-hints p{font:14px/1.9 var(--serif);color:#4b3621;margin:1px 0 0;overflow-wrap:anywhere}.desk-room .discussion-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:none;border:0;margin:4% 0;padding:12px 8% 12px 6%;width:auto;flex:none}.room-session{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none;padding:0 0 28px;color:#d9c49b}.room-session h2{display:flex;align-items:center;gap:13px;font:500 24px/1.5 var(--serif)}.room-session h2>svg{width:42px;height:46px;stroke-width:1.1}.room-session>span{font:11px var(--sans);color:#9d927f}.desk-room .messages{flex:1;min-height:0;overflow:auto;padding:0 2px 0 0;scrollbar-width:thin;scrollbar-color:#7f6c4e transparent}.desk-room .message{display:flex;align-items:flex-start;gap:14px;margin:0 0 24px;padding:0 0 23px;border-bottom:1px solid #ad906032}.desk-room .message:last-child{margin-bottom:0}.desk-room .message>.avatar{width:44px;height:44px;flex:none;background:none;border:1px solid #cbae7377;padding:2px}.desk-room .message>.portrait-avatar img{border-radius:50%}.desk-room .avatar.dm svg{width:31px;height:31px;stroke-width:1.1;color:#d5bb82}.desk-room .message-body{min-width:0;flex:1}.desk-room .message-meta{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;min-height:0;padding:0}.desk-room .message-meta b{font:12px/1.7 var(--sans);color:#c4b9a3}.desk-room .host-message .message-meta b{color:#c7ab70}.desk-room .message-meta small{font:10px/1.7 var(--sans);color:#8f836f}.desk-room .message-bubble{display:flex;align-items:center;gap:16px;width:100%;padding:0;border:0;border-radius:0;background:none}.desk-room .message-bubble p{font:18px/1.95 var(--serif);color:#e4ddcf;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0}.desk-room .host-message .short-reply p{font-size:24px}.desk-room .replay{display:grid;place-items:center;flex:none;width:34px;min-height:34px;margin:0;padding:5px;color:#cbb586}.desk-room .replay>svg{width:20px;height:20px}.desk-room .voice-wave{display:none}.desk-room .operation-message{align-items:center;gap:8px;margin:0 0 14px;padding:0;border:0;min-height:22px;font:12px/1.8 var(--sans);color:#988e7d}.desk-room .operation-message>span:first-child{font-size:23px;line-height:1}.desk-room .operation-message b{font-weight:400;color:#b2a690}.desk-room .chat-message .message-meta b{color:#e0d1b5}.desk-room .pending-status{flex:none;min-height:0;padding:9px 0;font:12px/1.7 var(--sans);color:#ceb98e}.desk-room .pending-status:empty{display:none}.desk-room .composer{flex:none;margin:22px 0 0;padding:0;border:0;background:none}.composer-entry{display:flex;align-items:stretch;gap:0}.desk-room #question-form{display:flex;align-items:center;flex:1;min-width:0;gap:8px;padding:7px 8px 7px 15px;border:1px solid #b59b71;border-radius:4px;background:#dbcdaf06}.desk-room #question-form:focus-within{outline:1px solid #d8ba83;outline-offset:2px}.desk-room .composer textarea{flex:1;width:0;min-height:42px;max-height:96px;field-sizing:content;padding:5px 0;resize:none;border:0;background:none;box-shadow:none;font:16px/1.8 var(--serif);color:#f2e7d0}.desk-room .composer textarea:focus-visible{outline:0}.desk-room .composer textarea::placeholder{color:#ada087;font-size:14px}.desk-room .record-button{display:grid;place-items:center;flex:none;width:35px;min-width:35px;min-height:44px;padding:6px;color:#dbc293}.desk-room .record-button svg{width:22px;height:24px}.desk-room .send-button{display:flex;align-items:center;justify-content:center;flex:none;gap:14px;min-height:46px;padding:0 21px;border:1px solid #e0c38d;border-radius:3px;background:#d7bd8d url(/assets/room-clue.webp) center/280% 190%;color:#362716;font:17px var(--serif)}.desk-room .send-button:hover{filter:brightness(1.08)}.desk-room .send-button svg{width:21px;height:21px}.desk-room .composer-hint{display:flex;justify-content:space-between;gap:10px;min-height:0;margin:4px 0 0;color:#968974;font:9px/1.6 var(--sans)}.desk-room #record-status{font:11px var(--sans);color:#d9ba83}.desk-room #host-label{margin-left:auto;font-size:9px}.desk-room .deduction-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:12px;flex:none;padding:14px 0 0;background:none}.desk-room .composer-modes{display:flex;align-items:stretch;margin:0;gap:0}.desk-room .deduction-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 11px;color:#cdbd9e;font:14px var(--serif);border:1px solid transparent;border-radius:3px;white-space:nowrap}.desk-room .deduction-actions .composer-modes button{border-color:#91795266}.desk-room .deduction-actions .composer-modes button.active{display:none}.desk-room .deduction-actions>[data-action=guess]{border-color:#91795266}.desk-room .deduction-actions>[data-action=hint]{border-right-color:#91795244;border-radius:0}.desk-room .deduction-actions button>svg{width:20px;height:20px}.desk-room .deduction-actions button>svg:last-child{width:13px;height:13px}.desk-room .deduction-actions button:hover{color:#efdab0;background:#e1c99a06}.desk-room #hint-count{font:11px var(--sans);color:#bbaa8c}.folio-footnote{flex:none;margin-top:22px;padding-top:11px;border-top:1px solid #ad906028;text-align:center;color:#a1937b;font:10px/1.6 var(--sans)}.desk-room .room-page>.practice-note{min-height:16px;flex:none;margin:0;padding:0 10px;font:9px/1.6 var(--sans);border:0;background:none;color:#beaf95;white-space:normal}.desk-room .revealed-solution{margin:20px 0 0;padding:15px;border:1px solid #8c704345;background:#dbc59c42}.desk-room .revealed-solution .eyebrow{color:#5b4931}.desk-room .revealed-solution p{font:16px/1.9 var(--serif);color:#44311e}.desk-room .revealed-solution>div{color:#725d40;font-size:12px}.desk-room .grade-inline{background:#b5954e10;border-color:#91734c55;color:#d8bd8b}.desk-room .grade-inline>span,.desk-room .grade-inline strong{color:#e4cb9f}.desk-room .mobile-room-tabs,.mobile-case-context{display:none}@media(min-width:901px)and (max-width:1280px){.room-header{padding:0 24px;gap:12px}.room-brand{gap:12px}.room-name{padding-left:12px;font-size:14px}.room-header .brand>span:last-child{font-size:26px}.room-meta{gap:9px;padding-left:9px}.room-meta .room-code{display:none}.room-header nav>[data-action=records]{display:none}.desk-room .player-row b{max-width:54px}.desk-room .players-list{gap:9px}.desk-room .room-page{padding:16px 18px 8px}.dossier-column{padding-left:9%;padding-right:7%}.desk-room .discussion-panel{padding-left:6%;padding-right:7%}.case-paper{column-gap:15px;grid-template-columns:minmax(0,1fr) 31%}.desk-room .case-panel h1{font-size:28px}.desk-room .soup-surface{font-size:16px}.desk-room .case-panel-image{height:220px;border-width:5px}.room-session>span{display:none}.room-session h2{font-size:22px}.desk-room .message-bubble p{font-size:17px}.desk-room .deduction-actions{gap:7px}.desk-room .deduction-actions button{font-size:12px;padding-inline:9px}.desk-room .deduction-actions button>svg:last-child{display:none}.desk-room .send-button{padding-inline:14px}}@media(min-width:901px)and (max-height:850px){.desk-room .room-page{padding-top:16px;padding-bottom:8px;gap:4px}.dossier-column{margin-block:3%;padding-top:16px;padding-bottom:16px}.desk-room .discussion-panel{margin-block:3%;padding-top:12px;padding-bottom:10px}.desk-room .case-tags{margin-bottom:17px}.desk-room .case-panel h1{font-size:29px;margin-bottom:15px}.desk-room .soup-surface{font-size:16px;line-height:1.85}.desk-room .case-panel-image{height:215px}.desk-room .clue-panel{margin-top:23px;padding-top:16px}.desk-room .panel-title{margin-bottom:11px}.desk-room .panel-title h2{font-size:21px}.desk-room #hints-panel h3{margin:18px 0 10px;font-size:18px}.released-hints li{padding-block:5px}.room-session{padding-bottom:18px}.room-session h2{font-size:22px}.room-session h2>svg{width:33px;height:38px}.desk-room .message{margin-bottom:17px;padding-bottom:16px;gap:11px}.desk-room .message>.avatar{width:34px;height:34px}.desk-room .avatar.dm svg{width:24px;height:24px}.desk-room .message-bubble p{font-size:17px;line-height:1.8}.desk-room .operation-message{margin-bottom:9px;padding:0}.desk-room .composer{margin-top:14px}.desk-room .deduction-actions{padding-top:8px}.folio-footnote{margin-top:10px;padding-top:7px}}@media(max-width:900px){.desk-room{background-position:25% center}.room-header{height:96px;display:grid;grid-template-columns:1fr auto;grid-template-rows:52px 44px;padding:0 16px;gap:0 12px}.room-brand{gap:12px}.room-name{padding-left:12px;font-size:12px}.room-header .brand>span:last-child{font-size:23px}.room-header .brand-mark,.room-header .brand-mark svg{width:28px;height:32px}.room-header nav{grid-row:1;grid-column:2;gap:3px}.room-header .icon-button,.room-settings{width:30px;min-height:38px}.room-header #players{grid-row:2;grid-column:1/-1;width:100%;margin:0;padding:0;border-top:1px solid #b3976329;gap:10px}.desk-room .players-list{justify-content:flex-start;gap:12px}.desk-room .player-row .avatar{width:25px;height:25px}.desk-room .player-row b{font-size:11px;max-width:60px}.room-meta{display:none}.desk-room .room-page{height:calc(var(--room-height,100dvh) - 96px);padding:0;gap:0;justify-content:flex-start;align-items:stretch}.mobile-case-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 20px 6px;background:#171411;flex:none}.mobile-case-context strong{font:500 17px/1.5 var(--serif)}.mobile-case-context>span{font:10px/1.8 var(--sans);color:#b6a589;white-space:nowrap}.mobile-case-context i{font-style:normal;padding-inline:4px}.desk-room .mobile-room-tabs{display:flex;align-items:stretch;justify-content:center;gap:0;flex:none;min-height:42px;padding:0 20px;background:#171411;border-bottom:1px solid var(--room-line)}.desk-room .mobile-room-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:0;min-height:42px;color:#b4a790;border-bottom:2px solid transparent;font:14px var(--serif)}.desk-room .mobile-room-tabs button.active{border-color:#d2b27b;color:#edd7ad}#mobile-clue-count{min-width:17px;height:17px;display:grid;place-items:center;border-radius:3px;background:#dec99a19;font:10px var(--sans);color:#d3ba8d}.desk-room .investigation-grid{display:block;flex:1;min-height:0;max-height:none;width:100%;max-width:none;background:none;border-radius:0;overflow:hidden}.dossier-column{height:100%;margin:0;padding:28px 7%;display:block;overflow:auto;background:#e6d1ad url(/assets/room-folio.webp) left center/200% 100% no-repeat;color:var(--page-ink)}.desk-room .case-share{position:static;float:right;min-height:32px;margin:0 0 8px 10px;font-size:12px}.desk-room .discussion-panel{height:100%;width:100%;max-width:760px;margin:0 auto;padding:18px 20px 10px;background:#171411;border:0}.room-session{padding:0 0 13px}.room-session h2{font-size:19px;gap:8px}.room-session h2>svg{width:26px;height:28px}.room-session>span{font-size:10px}.desk-room .messages{padding:0}.desk-room .message{gap:10px;margin-bottom:18px;padding-bottom:17px}.desk-room .message>.avatar{width:30px;height:30px}.desk-room .avatar.dm svg{width:22px;height:22px}.desk-room .message-meta b{font-size:11px}.desk-room .message-meta small{font-size:10px}.desk-room .message-bubble{gap:8px}.desk-room .message-bubble p{font-size:16px;line-height:1.85}.desk-room .operation-message{margin-bottom:10px;padding:0;font-size:11px}.desk-room .replay{width:30px;min-height:32px;padding:4px}.desk-room .replay>svg{width:18px;height:18px}.desk-room .composer{margin-top:12px}.desk-room .composer textarea{font-size:16px}.desk-room .composer-hint{margin-top:3px}.desk-room .deduction-actions{padding-top:8px;gap:9px}.desk-room .deduction-actions button{min-height:44px;font-size:13px;padding-inline:9px}.desk-room .deduction-actions button>svg:last-child{display:none}.folio-footnote{display:none}.desk-room .room-page>.practice-note{font-size:8px;padding:3px 8px;background:#171411;white-space:normal}.desk-room .investigation-grid[data-tab=discussion] .dossier-column,.desk-room .investigation-grid[data-tab=surface] .discussion-panel,.desk-room .investigation-grid[data-tab=clues] .discussion-panel,.desk-room .investigation-grid[data-tab=surface] .clue-panel{display:none}.desk-room .investigation-grid[data-tab=surface] .case-panel{display:block;clear:both}.desk-room .investigation-grid[data-tab=clues] .case-panel{display:none}.desk-room .investigation-grid[data-tab=clues] .clue-panel{clear:both;display:block;margin:0;padding:10px 0 0;border:0}.desk-room .investigation-grid[data-tab=clues] .fact p,.desk-room .investigation-grid[data-tab=clues] .released-hints p{font-size:16px}.case-paper{grid-template-columns:minmax(0,1fr) 30%;column-gap:20px}.desk-room .case-tags{margin:10px 0 22px}.desk-room .case-panel h1{font-size:29px}.desk-room .soup-surface{font-size:17px}.desk-room .case-panel-image{height:240px}.desk-room .revealed-solution{clear:both}}@media(max-width:540px){.room-header{padding:0 12px}.room-header nav>[data-action=records]{display:none}.room-header .room-name{letter-spacing:0}.desk-room .player-row b small{display:none}.desk-room .player-row b{max-width:52px}.mobile-case-context{padding:9px 14px 5px;flex-direction:column;align-items:flex-start;gap:1px}.mobile-case-context strong{font-size:16px}.desk-room .mobile-room-tabs{padding-inline:14px}.desk-room .discussion-panel{padding:15px 14px max(9px,env(safe-area-inset-bottom))}.room-session>span{display:none}.desk-room .message>.avatar{width:28px;height:28px}.desk-room .message{gap:8px}.desk-room .message-bubble p{font-size:16px}.desk-room .composer textarea{min-height:42px;max-height:84px}.desk-room .composer textarea::placeholder{font-size:12px}.desk-room #question-form{padding:5px 6px 5px 10px;gap:3px}.desk-room .record-button{width:30px;min-width:30px}.desk-room .send-button{padding:0 13px;min-height:44px;font-size:15px}.desk-room .send-button svg{display:none}.desk-room .deduction-actions{gap:5px}.desk-room .deduction-actions button{font-size:12px;gap:5px;padding-inline:7px}.desk-room .deduction-actions button>svg{width:17px;height:17px}.desk-room #hint-count{font-size:10px}.desk-room #host-label{font-size:8px}.dossier-column{padding:20px 24px 30px;background-size:200% 100%}.case-paper{display:flex;flex-direction:column;gap:0}.case-copy{display:contents}.desk-room .case-tags{margin:5px 0 19px}.desk-room .case-panel h1{font-size:28px;margin:0 0 20px}.desk-room .soup-surface{font-size:17px;line-height:2}.desk-room .case-panel-image{width:100%;height:170px;margin:22px 0 6px;transform:rotate(1deg);border-width:5px}.desk-room .clue-panel .panel-title h2{font-size:22px}.desk-room .panel-title>span{font-size:11px}.desk-room .fact{grid-template-columns:55px minmax(0,1fr);gap:8px}.desk-room .fact small{grid-column:2;line-height:1.2;margin-top:-3px}.released-hints li{gap:10px;padding:8px}.released-hints li>span{width:27px;height:29px;font-size:19px}.desk-room .empty-facts{padding:12px;gap:9px}.desk-room .empty-facts p{font-size:14px}}@media(max-height:600px)and (max-width:900px){.room-header{height:52px;grid-template-rows:52px}.room-header #players{display:none}.desk-room .room-page{height:calc(var(--room-height,100dvh) - 52px)}.mobile-case-context{padding-block:5px}.mobile-case-context>span{display:none}.room-session{display:none}.desk-room .composer-hint,.desk-room .room-page>.practice-note{display:none}.desk-room .discussion-panel{padding-top:12px}.desk-room .composer{margin-top:8px}}.room-header .header-sound span{display:none}.desk-room .invite-seat svg{padding:0;border:0;border-radius:0}.desk-room .case-share{z-index:1}@media(max-width:540px){.desk-room .dossier-column{padding-inline:34px}}.case-paper{grid-template-rows:auto min-content 1fr}@media(min-width:901px){.desk-room .investigation-grid{background-size:104% 104%;border-radius:17px}.desk-room .investigation-grid[data-density=opening] .messages{flex:0 1 auto}.desk-room .investigation-grid[data-density=opening] .composer{margin-top:24px}}.desk-room .investigation-grid[data-density=active] .opening-message{display:none}@media(min-width:901px){.desk-room .investigation-grid{max-width:1400px}.desk-room .discussion-panel{padding-left:4%;padding-right:5%}.desk-room .messages{flex:0 1 auto}.desk-room .released-hints p{font-size:16px}}@media(min-width:1440px){.room-header .brand>span:last-child{font-size:35px}.room-header .brand-mark,.room-header .brand-mark svg{width:40px;height:44px}.room-name,.desk-room .soup-surface{font-size:18px}.desk-room .message-bubble p{font-size:20px}}@media(min-width:901px)and (min-height:851px){.desk-room .composer{margin-top:40px}}.desk-room .host-speaking .replay{color:#efdaa9;outline:1px solid #cbb58670;border-radius:50%}#resume-audio[hidden]{display:none}.archive-interior,.candle-room{color:var(--ink)}.archive-interior{min-height:100dvh;background:#171613 url(/assets/room-desk.webp) center/cover fixed no-repeat;isolation:isolate;position:relative}.archive-interior:before{content:"";position:absolute;inset:0;z-index:-1;background:#100f0ddb}.archive-interior .interior-header{height:64px;padding:0 4%;background:#0c0b09e0;border-color:var(--line)}.interior-brand{display:flex;align-items:center;gap:20px;min-width:0}.interior-header .brand{gap:10px}.interior-header .brand small{display:none}.interior-header .brand>span:last-child{font-size:28px;letter-spacing:4px}.interior-header .brand-mark,.interior-header .brand-mark svg{width:32px;height:36px;color:#dbc495}.interior-brand>span{font:14px var(--serif);padding-left:20px;border-left:1px solid var(--line);white-space:nowrap}.interior-brand>small{color:#ad9e85;font-size:11px;border-left:1px solid var(--line);padding-left:20px;white-space:nowrap}.interior-header nav{gap:20px}.interior-header .header-sound{padding:0!important;border:0;margin:0;min-height:40px}.interior-header .header-sound svg{width:20px;height:20px}.interior-header .avatar{width:28px;height:28px}.archive-interior .primary{background:#dfc49a url(/assets/room-clue.webp) center/200% 250%;border:1px solid #e6cc9d;color:#332518;min-height:50px;font:500 17px var(--serif);letter-spacing:1px;gap:24px}.archive-interior .primary:hover{filter:brightness(1.08)}.archive-interior .secondary{border:1px solid #a88c5b85;background:#171411bb;color:#dcc6a2;font:16px var(--serif);min-height:50px}.archive-interior .steps{margin:0 0 24px;gap:18px;flex:none}.archive-interior .steps span{font-size:10px;color:#918774;letter-spacing:.8px}.archive-interior .steps b{font:12px Georgia,serif}.archive-interior .steps .active{color:#dbc7a2}.archive-interior .steps i{width:45px;background:var(--line)}.archive-interior .page-title h1{font-size:clamp(27px,2.5vw,37px);line-height:1.6;margin:0 0 8px;letter-spacing:1.5px;font-weight:500}.archive-interior .page-title>p{color:#b2a58e;font:13px/1.8 var(--serif);letter-spacing:1px}.archive-interior .setup-page{width:min(1150px,100%);max-width:none;min-height:calc(100dvh - 64px);margin:auto;padding:26px 40px 18px;display:flex;flex-direction:column;justify-content:center}.archive-interior .preference-section{margin:0}.archive-interior .difficulty-section{margin:24px auto 20px;width:min(570px,100%)}.archive-interior .difficulty-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid #ad90603e;padding:4px;border-radius:4px;background:#14110eb0}.archive-interior .difficulty-option{padding:7px 16px;min-height:40px;text-align:center;background:none;border:1px solid transparent;box-shadow:none;border-radius:3px}.archive-interior .difficulty-option strong{font:16px var(--serif);color:#bcb09a}.archive-interior .difficulty-option:hover{background:#d3bb8810}.archive-interior .difficulty-option.selected{border-color:#c4aa78;background:#ddc39b0c}.archive-interior .difficulty-option.selected strong{color:#f0dfb8}.archive-interior .theme-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.archive-interior .theme-option{height:auto;min-height:0;display:flex;flex-direction:column;position:relative;padding:6px;border:1px solid #ab926147;border-radius:5px;background:#181511;overflow:hidden;text-align:left;transition:border-color .2s,transform .2s}.archive-interior .theme-option:before{display:none}.archive-interior .theme-option>img{display:block;width:100%;height:clamp(150px,24vh,245px);object-fit:cover;filter:saturate(.65) brightness(.86);transition:filter .25s}.archive-interior .theme-option:nth-child(2)>img{object-position:70% center}.archive-interior .theme-option.selected{border-color:#dfc99a;outline:1px solid #c4a66e80;outline-offset:3px;box-shadow:0 2px 15px #d3b3750d}.archive-interior .theme-option:hover{transform:translateY(-3px);border-color:#cbb58b}.archive-interior .theme-option:hover>img,.archive-interior .theme-option.selected>img{filter:saturate(.75) brightness(1)}.archive-interior .selection-indicator{top:16px;right:16px;width:20px;height:20px;border:1px solid #dcc59396;background:#13120dcc;color:transparent;opacity:0;border-radius:50%;display:grid;place-items:center}.archive-interior .selection-indicator svg{width:13px;height:13px}.archive-interior .selected .selection-indicator{opacity:1;background:#ddc59b;color:#302718}.archive-interior .theme-copy{position:static;display:flex;padding:18px 13px 12px;gap:0;min-width:0}.archive-interior .theme-copy strong{font:500 23px/1.5 var(--serif);letter-spacing:2px;color:#eaddc5}.archive-interior .theme-copy em{font:12px/1.7 var(--serif);letter-spacing:0;color:#b5aa94;margin-top:5px}.archive-interior .theme-copy small{font:7px/1.5 Georgia,serif;letter-spacing:2px;color:#b6a78a;margin:16px 0 0}.archive-interior .setup-footer{display:flex;flex-direction:column;gap:13px;margin:22px 0 0;padding:0;border:0;align-items:center}.archive-interior .setup-footer .primary{width:min(390px,100%);font-size:17px;justify-content:center}.archive-interior .match-count{font-size:11px;color:#b7a78e}.archive-interior .match-count b{color:#e4cc9f;font-size:13px}.archive-whisper{font:12px/1.8 var(--serif);letter-spacing:2px;color:#ad9b7f}.archive-interior .practice-note{background:none;border:0;color:#b0a085;font-size:10px;padding:14px 0 0;line-height:1.7}.archive-interior .draw-page{background:none;min-height:calc(100dvh - 64px);padding:24px 32px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.draw-interior:before{background:#0c0b0980}.draw-interior .steps{margin-bottom:18px}.archive-interior .deck-stage{width:100%;height:clamp(350px,51vh,560px);min-height:350px;margin:10px 0;flex:none}.archive-interior .card-fan{width:100%;isolation:isolate}.archive-interior .sealed-card{width:clamp(210px,20vw,282px);height:clamp(315px,30vw,423px);border:0;background:#29231b url(/assets/archive-card-back-candle.webp) center/100% 100% no-repeat;border-radius:6px;padding:28px 20px;box-shadow:0 14px 26px #0008;color:#cdb788;margin-inline:-12px;transform:translateY(calc(abs(var(--card-i) - (var(--card-total) - 1)/2)*12px)) rotate(calc((var(--card-i) - (var(--card-total) - 1)/2)*10deg))}.archive-interior .sealed-card>small{font-size:8px;letter-spacing:1.5px;color:#c7b384}.archive-interior .card-center svg{color:#c8ae76;stroke-width:.9;width:85px;height:95px}.archive-interior .card-center b{font-size:28px;color:#ddc7a0}.archive-interior .card-bottom{color:#bbab8b;font-size:10px;letter-spacing:1px}.archive-interior .card-bottom i{color:#b9a784;font-size:9px}.archive-interior button.sealed-card:hover,.archive-interior button.sealed-card:focus-visible{transform:translateY(-20px) rotate(0);filter:brightness(1.12);z-index:4}.archive-interior .sealed-card.chosen{transform:translateY(-30px) rotateY(80deg);opacity:.2}.archive-interior .revealed-fan{width:min(860px,100%);height:100%;position:relative;display:flex;align-items:center;justify-content:center}.archive-interior .decorative-card{position:absolute;top:50%;pointer-events:none;transform:translateY(-45%) rotate(-13deg);left:8%;filter:brightness(.8)}.archive-interior .decorative-card:nth-child(2){left:auto;right:8%;transform:translateY(-45%) rotate(13deg)}.archive-interior .revealed-card{position:relative;display:block;width:360px;max-width:100%;min-height:385px;background:#e7d4b2 url(/assets/room-folio.webp) left center/200% 115% no-repeat;border-radius:4px;color:#392819;box-shadow:0 12px 28px #0007;transform:rotate(2deg);animation:archiveReveal .55s ease-out}.archive-interior .reveal-copy{padding:26px 30px 24px}.archive-interior .reveal-file-label{display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid #8e704b55;padding-bottom:15px;margin-bottom:18px;color:#725332;font:12px var(--serif)}.archive-interior .reveal-file-label svg{width:30px;height:32px;stroke-width:1}.archive-interior .reveal-copy .case-tags{justify-content:center;font:11px var(--serif);color:#6d5035;gap:7px}.archive-interior .reveal-copy .tag{color:#614a30;border:0;padding:0}.archive-interior .reveal-copy .subtle{color:#614a30}.archive-interior .reveal-copy h2{font-size:28px;font-weight:600;line-height:1.5;text-align:center;letter-spacing:1px;margin:15px 0 20px;color:#302114}.archive-interior .reveal-copy>p{font:16px/2 var(--serif);white-space:normal;color:#4f3925}.archive-interior .reveal-note{font:11px/1.8 var(--serif);color:#745b3b;border-color:#99764c44;margin-top:18px;padding-top:13px}.reveal-index{display:block;text-align:center;letter-spacing:2px;font:9px Georgia,serif;color:#7a603f;margin-top:18px}.archive-interior .draw-actions{display:flex;gap:20px;min-height:50px;margin:15px 0}.archive-interior .draw-actions .primary{min-width:235px}.archive-interior .draw-actions .secondary{min-width:165px}.archive-interior .draw-whisper{font:13px var(--serif);color:#c8b391}.archive-interior .back-link{font:12px var(--serif);color:#c5b18b;margin-top:4px;min-height:32px}.archive-interior .empty-deck{color:#dac49e}.archive-interior .empty-deck p{color:#bbae98}@keyframes archiveReveal{0%{opacity:0;transform:translateY(-20px) rotateY(-35deg)}to{opacity:1;transform:rotate(2deg)}}.candle-room .room-header{height:60px;padding-inline:4%;gap:16px}.candle-room .room-page{height:calc(var(--room-height,100dvh) - 60px);padding:10px 24px 5px;gap:3px}.candle-room .investigation-grid{max-width:none;grid-template-columns:minmax(0,50%) minmax(0,50%);background-size:102% 104%;border-radius:16px}.candle-room .dossier-column{margin:0;padding:42px 8% 30px 10%;gap:0}.candle-room .discussion-panel{margin:0;padding:35px 7% 24px 5%;height:100%;max-width:none}.candle-room .case-tags{margin-bottom:23px;color:#70583a}.candle-room .case-panel h1{font-size:clamp(26px,2.4vw,38px);line-height:1.4;margin-bottom:22px}.candle-room .case-paper{grid-template-columns:minmax(0,1fr) 32%;gap:0 20px}.candle-room .soup-surface{font-size:clamp(16px,1.32vw,20px);line-height:1.95;color:#47331f}.candle-room .case-panel-image{height:clamp(215px,28vh,320px);border:7px solid #d2c3a6;transform:rotate(3deg)}.candle-room .case-share{top:38px;right:8%;font-size:12px;color:#795f3f}.candle-room .clue-panel{margin-top:32px;padding-top:22px;border-color:#94734c70}.candle-room .panel-title{margin-bottom:15px}.candle-room .panel-title h2{font-size:24px;color:#332417}.candle-room .panel-title>span{font-size:12px;color:#755c3e}.candle-room .facts-list{display:flex;flex-direction:column;gap:10px}.candle-room .fact{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;padding:10px;border:1px solid #9b7b474a;border-radius:3px;background:#e1c89d30}.fact-number{width:36px;height:40px;display:grid;place-items:center;background:#80673f;color:#f5e6c6;border-radius:2px;font:24px Georgia,serif}.candle-room .fact p{font:17px/1.7 var(--serif);color:#432f1d}.fact-verdict{display:flex;align-items:center;gap:4px;font-size:11px;color:#725d40;margin-top:3px}.fact-verdict svg{width:13px;height:13px}.fact-no .fact-verdict{color:#8a422e}.candle-room .fact small{font-size:10px;color:#796347;margin-left:auto;line-height:1.6}.candle-room .empty-facts{background:#d6ba8c24;padding:18px 12px;border-color:#91704742;color:#614a31}.candle-room .empty-facts p{color:#624b31;font-size:15px}.empty-facts small{display:block;font-size:11px;line-height:1.8;color:#806649;margin-top:4px}.dossier-colophon{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;font:14px/1.8 var(--serif);letter-spacing:2px;color:#8b704c}.dossier-colophon small{font:8px Georgia,serif;letter-spacing:2px}.candle-room .room-session{padding:0 0 20px;border-bottom:1px solid #ad906042;margin-bottom:20px}.candle-room .room-session h2{font-size:26px;gap:11px}.candle-room .room-session h2>svg{width:37px;height:42px}.candle-room .room-session .composer-modes{display:flex;gap:18px;align-self:stretch;align-items:center}.candle-room .room-session .composer-modes button{color:#a99a81;min-height:40px;padding:4px 2px;font-size:13px;border-bottom:1px solid transparent}.candle-room .room-session .composer-modes button.active{display:block;color:#e7d3ae;border-color:#d5b77d}.candle-room .messages,.candle-room .investigation-grid[data-density=opening] .messages{flex:1 1 0;min-height:0;padding:0 2px 0 0}.candle-room .message{margin-bottom:18px;padding-bottom:18px;gap:14px}.candle-room .message>.avatar{width:38px;height:38px}.candle-room .message-meta b{font-size:12px}.candle-room .message-meta small{font-size:10px;color:#a99b84}.candle-room .message-bubble p{font-size:17px;line-height:1.85}.candle-room .host-message .short-reply p{font-size:25px}.candle-room .replay{width:auto;min-width:32px;gap:8px;display:flex;flex-direction:row-reverse}.candle-room .replay .voice-wave{display:flex;align-items:center;gap:0;opacity:.5}.candle-room .voice-wave svg{width:19px;height:25px;stroke-width:1}.candle-room .voice-wave svg:first-child,.candle-room .voice-wave svg:last-child{height:17px;width:16px}.candle-room .composer,.candle-room .investigation-grid[data-density=opening] .composer{margin-top:16px}.candle-room .deduction-actions{grid-template-columns:1fr 1fr;gap:0;padding-top:10px}.candle-room .deduction-actions>[data-action=guess]{border:0}.candle-room .deduction-actions>[data-action=hint]{border:0;border-right:1px solid #aa8b5844}.candle-room .deduction-actions button{font-size:16px;min-height:44px}.candle-room .room-code{display:none}.candle-room .room-header .brand>span:last-child{font-size:29px}.candle-room .room-header .brand-mark,.candle-room .room-header .brand-mark svg{width:33px;height:37px}.candle-room .room-page>.practice-note{font-size:9px;line-height:16px;min-height:16px}@media(min-width:901px)and (max-height:800px){.candle-room .dossier-column{padding-top:30px;padding-bottom:24px}.candle-room .discussion-panel{padding-top:25px;padding-bottom:20px}.candle-room .case-share{top:27px}.candle-room .case-tags{margin-bottom:15px}.candle-room .case-panel h1{font-size:28px;margin-bottom:16px}.candle-room .case-panel-image{height:218px}.candle-room .soup-surface{font-size:16px;line-height:1.9}.candle-room .clue-panel{margin-top:23px;padding-top:17px}.candle-room .panel-title h2{font-size:22px}.candle-room .fact p{font-size:16px}.candle-room .room-session{padding-bottom:13px;margin-bottom:16px}.candle-room .room-session h2{font-size:23px}.candle-room .message{padding-bottom:13px;margin-bottom:14px}.candle-room .message-bubble p{font-size:16px}.candle-room .message>.avatar{width:34px;height:34px}.candle-room .deduction-actions button{font-size:14px}.candle-room .dossier-colophon{padding-top:18px}}@media(min-width:901px)and (max-width:1190px){.candle-room .room-header{padding-inline:22px;gap:10px}.candle-room .room-meta{gap:8px}.candle-room .room-name{font-size:14px}.candle-room .dossier-column{padding-left:9%;padding-right:7%}.candle-room .discussion-panel{padding-left:6%;padding-right:7%}.candle-room .case-paper{grid-template-columns:minmax(0,1fr) 29%;gap:0 14px}.candle-room .case-panel h1{font-size:26px}.candle-room .case-panel-image{height:215px;border-width:5px}.candle-room .replay .voice-wave{display:none}.archive-interior .theme-options{gap:14px}.archive-interior .theme-copy{padding-inline:10px}.archive-interior .theme-copy strong{font-size:21px}.archive-interior .theme-copy em{font-size:11px}}@media(max-width:900px){.archive-interior .setup-page{padding-inline:26px;justify-content:flex-start}.archive-interior .theme-options{gap:12px}.archive-interior .theme-copy{padding:13px 8px 10px}.archive-interior .theme-copy strong{font-size:20px;letter-spacing:1px}.archive-interior .theme-copy em{font-size:11px}.archive-interior .theme-option>img{height:190px}.interior-brand>small{display:none}.candle-room .room-header{height:96px;padding:0 16px;gap:0 12px}.candle-room .room-page{height:calc(var(--room-height,100dvh) - 96px);padding:0;gap:0}.candle-room .investigation-grid{background:none;border-radius:0}.candle-room .discussion-panel{padding:16px 20px 10px;max-width:none;background:#1e1a15 url(/assets/room-folio.webp) right center/200% 110% no-repeat}.candle-room .room-session{padding-bottom:10px;margin-bottom:15px}.candle-room .room-session h2{font-size:21px}.candle-room .room-session h2>svg{width:29px;height:32px}.candle-room .dossier-column{padding:24px 36px 28px;height:100%;margin:0;display:block}.candle-room .dossier-colophon{display:none}.candle-room .case-share{position:static;float:right;margin:0 0 8px 10px}.candle-room .clue-panel{margin-top:24px}.candle-room .case-panel h1{font-size:29px}.candle-room .soup-surface{font-size:17px}.candle-room .composer,.candle-room .investigation-grid[data-density=opening] .composer{margin-top:10px}.candle-room .deduction-actions button{min-height:44px;font-size:14px}.candle-room .message-bubble p{font-size:16px}.candle-room .replay .voice-wave{display:none}.candle-room .message>.avatar{width:30px;height:30px}.candle-room .mobile-case-context,.candle-room .mobile-room-tabs{background:#1e1a15}.candle-room .room-page>.practice-note{background:#171411;font-size:9px;padding:2px 12px;line-height:1.5}}@media(max-width:600px){.archive-interior .interior-header{height:60px;padding:0 18px}.interior-brand{gap:12px}.interior-brand>span{font-size:12px;padding-left:12px}.interior-header .brand>span:last-child{font-size:24px}.interior-header .brand-mark,.interior-header .brand-mark svg{width:28px;height:32px}.interior-header nav{gap:12px}.interior-header nav .text-button{display:none}.archive-interior .setup-page{padding:22px 20px 18px;min-height:calc(100dvh - 60px)}.archive-interior .steps{gap:10px;margin-bottom:23px}.archive-interior .steps span{font-size:9px;letter-spacing:0}.archive-interior .steps i{width:22px}.archive-interior .page-title h1{font-size:26px;letter-spacing:0;line-height:1.55;max-width:340px;margin:0 auto 9px}.archive-interior .page-title>p{font-size:12px;letter-spacing:.3px}.archive-interior .difficulty-section{margin:23px auto 21px}.archive-interior .difficulty-option{min-height:42px;padding:6px}.archive-interior .difficulty-option strong{font-size:17px}.archive-interior .theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px}.archive-interior .theme-option{padding:5px}.archive-interior .theme-option>img{height:145px}.archive-interior .theme-copy{padding:12px 7px 7px}.archive-interior .theme-copy strong{font-size:21px}.archive-interior .theme-copy em{font-size:11px;min-height:37px}.archive-interior .theme-copy small{font-size:6px;letter-spacing:1.2px;margin-top:10px}.archive-interior .selection-indicator{width:18px;height:18px;top:12px;right:12px}.archive-interior .setup-footer{margin-top:22px;gap:12px}.archive-interior .setup-footer .primary{min-height:50px;font-size:17px}.archive-interior .practice-note{font-size:9px;padding-top:14px}.archive-whisper{font-size:11px}.archive-interior .draw-page{padding:22px 16px 18px;min-height:calc(100dvh - 60px);justify-content:flex-start}.archive-interior .draw-page .page-title h1{font-size:25px;max-width:340px;margin-top:0}.archive-interior .deck-stage{min-height:330px;height:380px;margin:16px 0 8px}.archive-interior .sealed-card{width:185px;height:278px;margin-inline:-17px;padding:24px 16px}.archive-interior .card-center svg{width:65px;height:70px}.archive-interior .card-center b{font-size:24px}.archive-interior .sealed-card>small{font-size:6px}.archive-interior .card-bottom,.archive-interior .card-bottom i{font-size:8px}.archive-interior .deck-stage.revealed{height:auto;min-height:415px;margin-top:24px}.archive-interior .revealed-fan{min-height:415px;padding:0 9px}.archive-interior .decorative-card{width:185px;height:278px;left:0}.archive-interior .decorative-card:nth-child(2){right:0}.archive-interior .revealed-card{width:300px;min-height:0}.archive-interior .reveal-copy{padding:23px 24px}.archive-interior .reveal-copy h2{font-size:25px;margin-block:14px}.archive-interior .reveal-copy>p{font-size:16px;line-height:1.95}.archive-interior .reveal-file-label{font-size:11px;margin-bottom:15px;padding-bottom:12px}.archive-interior .reveal-note{font-size:11px}.archive-interior .draw-actions{width:100%;gap:12px;margin:16px 0}.archive-interior .draw-actions .primary{min-width:0;flex:1;font-size:16px;padding:0 15px;gap:12px}.archive-interior .draw-actions .secondary{min-width:0;flex:0 0 115px;font-size:15px;padding:0 13px;gap:8px}.archive-interior .draw-whisper{font-size:12px;line-height:1.8;text-align:center}.archive-interior .back-link{font-size:12px}.candle-room .room-header{padding-inline:12px}.candle-room .room-header .brand>span:last-child{font-size:24px}.candle-room .room-header .brand-mark,.candle-room .room-header .brand-mark svg{width:28px;height:32px}.candle-room .discussion-panel{padding:12px 14px max(8px,env(safe-area-inset-bottom))}.candle-room .room-session{margin-bottom:13px;padding-bottom:8px}.candle-room .room-session h2{font-size:20px}.candle-room .room-session h2>svg{width:25px;height:28px}.candle-room .room-session .composer-modes{gap:13px}.candle-room .room-session .composer-modes button{font-size:12px;min-height:36px}.candle-room .message{gap:9px;margin-bottom:14px;padding-bottom:14px}.candle-room .message>.avatar{width:28px;height:28px}.candle-room .message-meta b{font-size:11px}.candle-room .message-meta small{font-size:10px}.candle-room .message-bubble p{font-size:16px}.candle-room .deduction-actions{padding-top:5px}.candle-room .deduction-actions button{font-size:14px}.candle-room .composer-hint{margin-top:3px}.candle-room #host-label{font-size:9px}.candle-room .send-button{font-size:16px}.candle-room .case-paper{display:flex;gap:0}.candle-room .case-panel-image{width:100%;height:190px;margin-top:22px}.candle-room .case-panel h1{font-size:29px}.candle-room .soup-surface{font-size:17px;line-height:2}.candle-room .case-tags{margin:5px 0 20px}.candle-room .fact{grid-template-columns:32px minmax(0,1fr);padding:10px;gap:10px}.candle-room .fact-number{width:32px;height:38px;font-size:22px}.candle-room .fact p{font-size:16px}.candle-room .fact small{grid-column:auto;margin-top:0}.candle-room .panel-title h2{font-size:23px}.candle-room .empty-facts{padding:14px 10px}.candle-room .empty-facts p{font-size:15px}}@media(max-height:600px)and (max-width:900px){.candle-room .room-header{height:52px}.candle-room .room-page{height:calc(var(--room-height,100dvh) - 52px)}.candle-room .room-session{display:none}.candle-room .room-page>.practice-note{display:none}}@media(prefers-reduced-motion:reduce){.archive-interior .revealed-card{animation:none}.archive-interior .theme-option,.archive-interior .sealed-card{transition:none}}.archive-interior .steps{display:none}.archive-interior .setup-page{padding-top:20px;padding-bottom:14px}.archive-interior .setup-footer{gap:10px;margin-top:18px}.archive-interior .theme-copy small{margin-top:10px}.archive-interior .practice-note{padding-top:10px}.archive-interior .draw-page{padding-top:24px;padding-bottom:12px}.archive-interior .deck-stage{height:400px;min-height:350px;margin:16px 0 5px}.archive-interior .deck-stage.revealed{height:auto;min-height:390px;margin-top:22px}.archive-interior .revealed-fan{height:auto;min-height:390px;padding:8px 0}.archive-interior .revealed-card{background-size:215% 125%;background-position:3% center;min-height:370px;width:335px}.archive-interior .reveal-copy{padding:26px 29px 23px}.archive-interior .reveal-file-label{display:none}.archive-interior .reveal-copy h2{font-size:27px;margin:18px 0 20px}.archive-interior .reveal-copy>p{font-size:16px;line-height:1.95}.archive-interior .reveal-note{font-size:11px;margin-top:17px;padding-top:13px}.archive-interior .reveal-index{margin-top:20px}.archive-interior .draw-actions{margin:12px 0;gap:20px}.archive-interior .back-link{margin-top:0}.archive-interior .decorative-card{width:240px;height:360px;left:12%;top:50%}.archive-interior .decorative-card:nth-child(2){right:12%}@media(min-width:901px)and (max-height:800px){.archive-interior .setup-page{padding-top:20px}.archive-interior .difficulty-section{margin-block:18px}.archive-interior .theme-option>img{height:175px}.archive-interior .theme-copy{padding-top:15px;padding-bottom:10px}.archive-interior .draw-page{padding-top:18px}.archive-interior .page-title h1{font-size:31px}.archive-interior .draw-page .page-title>p{font-size:12px}.archive-interior .draw-page .practice-note{padding-top:4px}.archive-interior .deck-stage{height:385px;min-height:340px}.archive-interior .deck-stage.revealed{margin-top:14px;min-height:380px}}@media(max-width:600px){.archive-interior .setup-page{padding-top:25px}.archive-interior .theme-copy small{margin-top:10px}.archive-interior .draw-page{padding-top:25px}.archive-interior .deck-stage{height:370px;min-height:330px}.archive-interior .deck-stage.revealed{min-height:380px;height:auto;margin-top:24px}.archive-interior .revealed-fan{min-height:380px;padding:5px 9px}.archive-interior .revealed-card{width:295px;min-height:365px}.archive-interior .reveal-copy{padding:25px}.archive-interior .reveal-copy h2{font-size:25px}.archive-interior .decorative-card{width:170px;height:255px;left:0}.archive-interior .decorative-card:nth-child(2){right:0}}@media(max-width:900px){.candle-room .discussion-panel{background-position:85% center;background-size:260% 120%}}.archive-interior .reveal-copy h2,.candle-room .case-panel h1{text-wrap:balance}.archive-interior .draw-page{padding-bottom:8px}.archive-interior .revealed-card{background:#e7d4b2 url(/assets/archive-card-face.webp) center top/cover no-repeat;border:1px solid #ba976553}.archive-interior .reveal-copy{padding-top:74px}.archive-interior .reveal-copy .case-tags,.archive-interior .reveal-note{display:none}.archive-interior .reveal-copy h2{margin-top:0;margin-bottom:18px}.archive-interior .reveal-copy>p{font-size:15px;line-height:1.95}@media(max-width:600px){.archive-interior .reveal-copy{padding-top:68px}.archive-interior .reveal-copy>p{font-size:16px;line-height:1.85}}.archive-interior .theme-option:has(.wm-card-selection),.archive-interior .theme-option:has(.wm-card-selection).selected,.archive-interior .theme-option:has(.wm-card-selection):hover{padding:0;border:0;outline:0;box-shadow:none;background:transparent;overflow:visible;align-items:center}.archive-interior .theme-option:has(.wm-card-selection):focus-visible{outline:2px solid #9ac9f2;outline-offset:5px}.archive-interior .wm-card-selection{display:block;position:relative;width:100%;height:auto;aspect-ratio:506/768;isolation:isolate;--glow:#277eff}.wm-card-selection[data-theme=eerie]{--glow:#40db78}.wm-card-selection[data-theme=heart]{--glow:#ed789e}.wm-card-selection[data-theme=joy]{--glow:#ffc44f}.wm-card-selection img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;clip-path:inset(0 round 2.4%);z-index:1;pointer-events:none;transition:filter .4s}.wm-card-selection:before{content:"";position:absolute;inset:1.5%;border-radius:2.4%;box-shadow:0 0 14px 4px color-mix(in srgb,var(--glow) 58%,transparent),0 0 34px 11px color-mix(in srgb,var(--glow) 28%,transparent);opacity:0;transition:opacity .4s}.theme-option.selected .wm-card-selection:before{opacity:1;animation:blue-selection-glow 3s ease-in-out infinite alternate}.theme-option.selected .wm-card-selection img{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--glow) 80%,white)) drop-shadow(0 0 24px var(--glow))}.wm-card-caption{display:block;text-align:center;color:#caba9d;font:14px/1.7 var(--serif,serif);margin:7px 0 0;white-space:nowrap}@keyframes blue-selection-glow{to{opacity:.85;transform:scale(1.035)}}@media(max-width:600px){.wm-card-caption{font-size:12px;white-space:normal}}@media(prefers-reduced-motion:reduce){.theme-option.selected .wm-card-selection:before{animation:none}}.theme-option.selected .wm-card-caption{color:#f3ead8;text-shadow:0 0 12px currentColor;transition:color .25s}.archive-interior .theme-options:has(.wm-card-selection){width:min(100%,900px);margin-inline:auto;gap:8px}.archive-stream{--archive-paper:#e8d5b5;--archive-ink:#382b1c;--archive-brass:#dbc296;--archive-muted:#b5a68d;background:#171411 url(/assets/room-desk.webp) center top/cover fixed;color:#ebdfcb;position:relative;isolation:isolate}.archive-stream:before{content:"";position:absolute;inset:0;background:#100d0bdc;z-index:-1;pointer-events:none}.archive-stream .section-wrap{max-width:1440px;padding-inline:48px}.archive-stream .archive-section{padding-top:64px;padding-bottom:42px;scroll-margin-top:16px}.archive-stream .section-heading{display:block;margin-bottom:30px}.archive-stream .eyebrow{color:#b6a182;letter-spacing:2.5px;font-size:10px}.archive-stream .section-heading h2{font-size:34px;line-height:1.5;margin:12px 0 10px;color:#f0e1c7;font-weight:400}.archive-stream .section-heading p{font-size:13px;line-height:1.8;color:#bdac92;letter-spacing:.5px}.archive-rating-note{display:block;margin-top:10px;color:#a99578;font:11px/1.6 system-ui,sans-serif;letter-spacing:0}.archive-toolbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;margin-bottom:28px;background:#171411f7;border-top:1px solid #b397603d;border-bottom:1px solid #b397603d}.archive-filter-group{display:flex;align-items:center;gap:5px;min-width:0}.archive-filter-label{flex:none;margin-right:3px;color:#9e8d71;font:11px/1.3 system-ui,sans-serif;white-space:nowrap}.soup-filter-group{border-left:1px solid #a88c5a55;padding-left:15px}.soup-filter-tabs{display:flex;align-items:center;gap:2px}.archive-stream .filter-tabs{gap:6px;flex-wrap:wrap;min-width:0}.archive-stream .filter-tabs button,.archive-stream .soup-filter-tabs button{min-height:42px;padding:9px 17px;font-size:13px;white-space:nowrap;color:#c0ae91;border:1px solid transparent;border-radius:2px;transition:color .18s,background .18s}.archive-stream .filter-tabs button:hover,.archive-stream .soup-filter-tabs button:hover{color:#f5e6cb;background:#dbc2960c}.archive-stream .filter-tabs button.active,.archive-stream .soup-filter-tabs button.active{background:#e9d9bb url(/assets/archive-paper-fine.webp) center/512px 512px;color:#382918;border-color:#d3b682}.archive-stream .soup-filter-tabs button[data-soup=clear].active{background:#d4ded6;color:#31514c;border-color:#7e9e92}.archive-stream .soup-filter-tabs button[data-soup=red].active{background:#753f3b;color:#f9e4d4;border-color:#a57062}.archive-count{justify-self:end;color:#beaa88;white-space:nowrap;font-size:12px;letter-spacing:1px}.archive-waterfall .case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:26px;align-items:stretch}.archive-waterfall .case-card{align-self:stretch;display:flex;width:100%;padding:0;min-width:0;border:0;background:none;color:var(--archive-ink);text-align:left;border-radius:3px;scroll-margin-top:98px}.archive-sheet{display:flex;flex-direction:column;flex:1;min-width:0;position:relative;overflow:hidden;padding:11px;background:#e9d9bb url(/assets/archive-paper-fine.webp) center/512px 512px repeat;border:1px solid #e0c599;border-radius:3px;box-shadow:0 3px 12px #0004;transition:border-color .2s,box-shadow .2s}.archive-waterfall .case-card:hover .archive-sheet{border-color:#f3dfb3;box-shadow:0 5px 16px #0006}.archive-waterfall .case-card:focus-visible{outline:3px solid #ebd09b;outline-offset:5px}.archive-waterfall .case-photo{display:block;position:relative;flex:none;height:auto;aspect-ratio:1.6;background:#282116;border:1px solid #6b4f3029}.archive-waterfall .case-photo:after{display:none}.archive-waterfall .case-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.9);transition:filter .25s,transform .45s}.archive-waterfall .case-card:hover img{filter:saturate(.8) brightness(1);transform:scale(1.025)}.archive-waterfall .case-index{top:12px;left:12px;background:#15110edf;border:1px solid #ddc59b55;color:#e9d5b0;font:10px Georgia,serif;letter-spacing:1.2px;padding:7px 9px;-webkit-backdrop-filter:none;backdrop-filter:none}.case-photo-caption{position:absolute;inset:auto 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:32px 15px 13px;color:#f0dfc5;background:linear-gradient(0deg,#100d0be8 0%,#100d0bb8 52%,transparent)}.case-photo-theme{flex:none;font:500 13px/1.05 PingFang SC,system-ui,sans-serif;letter-spacing:.1px}.case-photo-rating{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;min-width:0;white-space:nowrap;line-height:1;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}.case-rating-caption{margin-right:2px;color:#d5c1a0;font:500 11px/1 PingFang SC,system-ui,sans-serif}.case-rating-number{display:inline-flex;align-items:baseline;color:#f0dfc5;font:500 21px/1 Avenir Next,Helvetica Neue,Arial,sans-serif;font-variant-numeric:lining-nums proportional-nums;letter-spacing:0}.case-rating-decimal{margin-inline:-1.6px;position:relative;top:-.2px}.case-rating-denominator{color:#d5c1a0;font:500 11px/1 Avenir Next,Helvetica Neue,Arial,sans-serif}.archive-waterfall .case-info{display:flex;flex-direction:column;flex:1;padding:20px 15px 13px}.case-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:62px;margin-bottom:15px}.archive-waterfall .case-title{display:block;flex:1;min-width:0;font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.5;letter-spacing:.5px;margin:0;color:#302315;text-wrap:balance;min-height:1.5em}.case-title-tags{display:flex;align-items:center;flex:none;gap:7px;margin-top:2px;white-space:nowrap}.case-title-tags>span{display:inline-flex;align-items:center;justify-content:center;min-height:29px;border:1px solid #987c566e;padding:5px 8px;color:#735934;font:12px/1.25 PingFang SC,system-ui,sans-serif;letter-spacing:.15px}.case-title-tags .case-soup.clear{color:#3d5d58;border-color:#7b9d92}.case-title-tags .case-soup.red{color:#7b423c;border-color:#a8796c}.case-title-tags .case-soup.unclassified{color:#776b59;border-color:#aaa08d}.archive-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.archive-waterfall .case-surface{display:block;font-family:var(--serif);font-size:16px;line-height:1.95;letter-spacing:.15px;color:#55432e;white-space:pre-line;text-align:justify;overflow-wrap:anywhere;margin-bottom:22px}.archive-waterfall .case-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid #92774b4d;color:#4f3c23;font-size:13px;letter-spacing:.5px}.archive-waterfall .case-bottom .time{display:flex;align-items:center;gap:5px;color:#7a6548;font:11px/1.5 system-ui,sans-serif;letter-spacing:0}.archive-waterfall .case-bottom .time svg{width:13px;height:13px}.archive-open{display:flex;align-items:center;gap:9px;white-space:nowrap}.archive-open svg{width:17px;height:17px}.archive-sentinel{height:1px;pointer-events:none}.archive-load-status{text-align:center;font-size:12px;color:#b9a688;letter-spacing:.5px;margin:15px 0 10px}.archive-load-status:empty{display:none}.archive-stream .archive-more{display:flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:10px 25px;margin:0 auto;color:#e0c8a1;border:1px solid #b69b684f;background:#d7bb8810;font:15px var(--serif);letter-spacing:1px}.archive-more svg{width:17px;height:17px;transform:rotate(90deg)}.archive-end{text-align:center;padding:25px 0 16px;color:#cfb895}.archive-end>svg{height:27px;width:27px;margin-bottom:12px;color:#b79a68}.archive-end strong{display:block;font:20px/1.6 var(--serif);letter-spacing:1px;font-weight:400}.archive-end p{font-size:12px;color:#a48f73;margin:9px 0 0;line-height:1.8}.archive-end button{color:#e0c49a;font-size:13px;text-decoration:underline;text-underline-offset:6px;margin-top:18px;padding:8px 12px}.archive-stream [hidden]{display:none!important}.archive-stream .together-section{border-color:#b3976033;gap:24px;padding-block:34px}.archive-stream .together-symbol{color:#ccb38c;border-color:#b3976055;border-radius:0;width:52px;height:52px}.archive-stream .together-section h2{font-size:25px;color:#e8d8bc}.archive-stream .together-section p{color:#a99578;font-size:12px;line-height:1.8}.archive-stream .together-section .secondary{background:none;border-color:#b3976055;color:#d8bd91}.archive-stream .site-footer,.archive-stream .site-footer>button{color:#ae997b}.archive-stream .site-footer .brand{color:#d8bd91}@media(min-width:1500px){.archive-stream .section-wrap{max-width:1536px;padding-inline:54px}.archive-waterfall .case-info{padding-inline:20px}.archive-waterfall .case-title{font-size:29px}.archive-waterfall .case-surface{font-size:17px}}@media(max-width:1050px){.archive-waterfall .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-stream .section-wrap{padding-inline:32px}.archive-stream .filter-tabs{gap:4px}.archive-stream .filter-tabs button{padding-inline:13px}.archive-toolbar{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.archive-filter-group:first-child{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #a88c5a44}.soup-filter-group{border-left:0;padding-left:0}}@media(max-width:600px){.archive-stream{background-attachment:scroll}.archive-stream .section-wrap{padding-inline:20px}.archive-stream .archive-section{padding-top:36px;padding-bottom:30px}.archive-stream .section-heading{margin-bottom:22px}.archive-stream .section-heading h2{font-size:27px;line-height:1.6;max-width:330px}.archive-stream .section-heading p{font-size:12px;max-width:310px}.archive-toolbar{grid-template-columns:minmax(0,1fr);margin:0 0 20px;padding:12px 14px;row-gap:12px}.archive-filter-group{width:100%;align-items:flex-start}.archive-filter-label{padding-top:14px;min-width:35px}.archive-filter-group:first-child{grid-column:1/-1;padding-bottom:12px}.soup-filter-group{grid-column:1}.archive-stream .filter-tabs{width:auto;flex:1;gap:4px;justify-content:flex-start}.archive-stream .filter-tabs button,.archive-stream .soup-filter-tabs button{padding:9px 11px;font-size:12px;min-height:42px}.archive-count{display:block;grid-column:1;justify-self:end}.archive-waterfall .case-grid{grid-template-columns:minmax(0,1fr);gap:22px 0}.archive-sheet{padding:9px}.archive-waterfall .case-photo{aspect-ratio:1.65}.archive-waterfall .case-info{padding:18px 14px 12px}.archive-waterfall .case-title{font-size:26px;min-height:0}.archive-waterfall .case-surface{font-size:16px;line-height:2}.case-title-row{gap:9px}.case-title-tags{gap:6px}.case-title-tags>span{min-height:28px;padding:5px 7px;font-size:11px}.case-photo-caption{gap:6px;padding-inline:13px}.case-photo-theme{font-size:12px}.case-rating-caption{font-size:10px}.case-rating-number{font-size:20px}.archive-waterfall .case-bottom{margin-top:auto;padding-top:15px;font-size:13px}.archive-waterfall .case-index{font-size:9px}.archive-end{padding:22px 4px 8px}.archive-end strong{font-size:18px}.archive-end p{font-size:11px}.archive-stream .together-section{padding-block:28px}.archive-stream .together-symbol{display:none}.archive-stream .together-section h2{font-size:24px}.archive-stream .together-section p{font-size:12px}.archive-stream .site-footer{min-height:120px}}@media(prefers-reduced-motion:reduce){.archive-sheet,.archive-waterfall .case-photo img{transition:none}}.hero{--hero-safe-bottom: env(safe-area-inset-bottom, 0px);height:calc(100vh - 88px);height:calc(100svh - 88px)}.mobile-site-menu{display:none}.hero-bottom{bottom:calc(23px + var(--hero-safe-bottom))}.hero-bottom a svg{transform:rotate(90deg);animation:hero-scroll-cue 1.8s ease-in-out infinite}@keyframes hero-scroll-cue{0%,to{transform:translateY(-2px) rotate(90deg);opacity:.65}50%{transform:translateY(4px) rotate(90deg);opacity:1}}@media(max-width:600px){.home-header:not(.compact){padding-inline:14px}.home-header:not(.compact) .brand{gap:8px}.home-header:not(.compact) .brand-mark,.home-header:not(.compact) .brand-mark svg{width:26px;height:30px}.home-header:not(.compact) .brand>span:last-child{font-size:20px;letter-spacing:3px}.home-header:not(.compact) .brand small{font-size:6px;letter-spacing:1.5px}.home-header:not(.compact) nav{gap:8px;flex:none}.home-header:not(.compact) nav>a,.home-header:not(.compact) nav>button[data-action=records],.home-header:not(.compact) nav>button[data-action=dm-lab]{display:none}.home-header:not(.compact) .mobile-site-menu{display:block}.mobile-site-menu summary{display:flex;align-items:center;justify-content:center;width:32px;height:36px;list-style:none;cursor:pointer;color:#cfbea0}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu summary svg{width:20px;height:20px}.mobile-site-menu summary:focus-visible{outline:2px solid #ebd09b;outline-offset:2px}.mobile-site-menu-panel{position:absolute;top:calc(100% - 1px);right:14px;z-index:5;display:flex;flex-direction:column;min-width:210px;max-width:calc(100vw - 28px);padding:7px;background:#211b15;border:1px solid #a88c5a66;box-shadow:0 12px 28px #0008}.mobile-site-menu-panel>a,.mobile-site-menu-panel>button{display:flex;align-items:center;min-height:44px;padding:10px 13px;color:#e0d1b5;font-size:12px;letter-spacing:1px;text-align:left}.mobile-site-menu-panel>a:hover,.mobile-site-menu-panel>button:hover{background:#dbc29614;color:#f7e9d0}.mobile-site-menu-panel>:focus-visible{outline:2px solid #ebd09b;outline-offset:-2px}.home-header:not(.compact) .header-sound{min-width:28px;height:36px;padding:0!important;margin:0;border:0;justify-content:center}.home-header:not(.compact) .header-sound span{display:none}.home-header:not(.compact) .account-controls{gap:7px}.home-header:not(.compact) .account-settings-trigger{width:25px;min-height:36px;padding:0;border:0;justify-content:center}.hero{height:calc(100vh - 72px);height:calc(100svh - 72px)}.hero-copy{top:clamp(22px,4.5svh,38px)}.hero h1{font-size:clamp(31px,min(10.7vw,5.8svh),42px);line-height:1.3;margin:clamp(11px,2.5svh,21px) 0 clamp(9px,2svh,17px)}.hero-copy>p{font-size:clamp(10px,1.8svh,12px);line-height:1.7}.hero-actions{margin-top:clamp(12px,2.7svh,23px)}.hero-actions .primary{min-height:clamp(39px,6svh,47px)}.hero-meta{margin-top:clamp(9px,1.9svh,16px)}.featured-note{width:280px;max-width:calc(100vw - 40px);bottom:calc(clamp(65px,8svh,71px) + var(--hero-safe-bottom))}.hero-bottom{bottom:calc(20px + var(--hero-safe-bottom))}.featured-note strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-note>span:not(.note-pin){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(max-width:600px)and (max-height:720px){.hero-copy .eyebrow{font-size:8px}.hero h1{letter-spacing:.5px}.hero-actions{gap:12px}.hero-actions .primary{min-width:145px;padding-inline:14px;font-size:12px}.hero-actions .text-button{font-size:9px}.featured-note{right:20px;padding:14px 16px 12px;gap:7px;transform:rotate(-5deg) scale(.72)}.featured-note:hover{transform:rotate(-2deg) scale(.72) translateY(-5px)}.featured-note strong{font-size:18px}.hero-bottom{bottom:calc(14px + var(--hero-safe-bottom))}}@media(max-width:600px)and (max-height:550px){.hero-copy{top:14px}.hero h1{font-size:clamp(27px,9vw,32px);line-height:1.2;margin:7px 0}.hero-copy>p{font-size:9px;line-height:1.5}.hero-actions{margin-top:9px}.hero-actions .primary{min-height:36px}.hero-meta{margin-top:7px}.featured-note{bottom:calc(54px + var(--hero-safe-bottom));padding:10px 12px;gap:4px;transform:rotate(-4deg) scale(.7)}.featured-note>span:not(.note-pin){-webkit-line-clamp:1}.featured-note:hover{transform:rotate(-2deg) scale(.7) translateY(-4px)}.featured-note strong{font-size:16px}.hero-bottom{bottom:calc(8px + var(--hero-safe-bottom))}}@media(min-width:350px)and (max-width:600px)and (max-height:520px)and (orientation:landscape){.home-header:not(.compact){height:56px}.hero{height:calc(100vh - 56px);height:calc(100svh - 56px)}.hero-art{inset:0;background-size:cover;background-position:60% center}.hero-vignette{background:linear-gradient(90deg,#171411ed,#171411a8 51%,#17141124),linear-gradient(0deg,#17141199,transparent 45%)}.hero-copy{left:4%;right:auto;width:46vw;top:10px}.hero h1{font-size:clamp(24px,4.8vw,30px);line-height:1.16}.hero-actions{gap:6px}.hero-actions .primary{min-width:105px;min-height:34px;padding-inline:8px;font-size:10px}.hero-actions .text-button{font-size:8px}.featured-note{right:12px;bottom:calc(49px + var(--hero-safe-bottom));transform:rotate(-4deg) scale(.55)}.featured-note:hover{transform:rotate(-2deg) scale(.55) translateY(-4px)}.hero-bottom{left:4%;right:4%;bottom:calc(8px + var(--hero-safe-bottom))}}@media(min-width:601px)and (max-height:520px){.site-header{height:56px}.hero{height:calc(100vh - 56px);height:calc(100svh - 56px)}.hero-copy{top:12px}.hero h1{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:8px 0}.hero-copy>p{font-size:10px;line-height:1.5}.hero-actions{margin-top:10px}.hero-actions .primary{min-height:36px}.hero-meta{margin-top:7px}.featured-note{bottom:calc(60px + var(--hero-safe-bottom));transform:rotate(-5deg) scale(.65);transform-origin:right bottom}.featured-note:hover{transform:rotate(-2deg) scale(.65) translateY(-5px)}.hero-bottom{bottom:calc(14px + var(--hero-safe-bottom))}}@media(min-width:350px)and (max-width:375px)and (max-height:520px)and (orientation:landscape){.hero-copy{top:6px}.hero h1{font-size:23px;margin:5px 0}.hero-actions{margin-top:6px}.hero-actions .primary{min-height:30px}}@media(min-width:350px)and (max-width:600px)and (max-height:320px)and (orientation:landscape){.home-header:not(.compact){height:46px}.hero{height:calc(100vh - 46px);height:calc(100svh - 46px)}.hero-copy{top:4px}}@media(min-width:350px)and (max-width:375px)and (max-height:320px)and (orientation:landscape){.hero-copy{top:2px}.hero-copy .eyebrow{font-size:7px}.hero h1{font-size:20px;line-height:1.1;margin:3px 0}.hero-copy>p{font-size:8px;line-height:1.35}.hero-actions{margin-top:4px}.hero-actions .primary{min-height:27px}.hero-meta{margin-top:4px;font-size:6px}}@media(prefers-reduced-motion:reduce){.hero-bottom a svg{animation:none;transform:rotate(90deg);opacity:1}}:root{--bg: #171411;--panel: #1e1a15;--raised: #29231b;--ink: #ece3d1;--dim: #b9ad96;--muted: #a4967d;--line: #b69b683e;--accent: #ddc59b;--accent-dark: #b69b68;--positive: #ddc59b;--red: #c68b75;--paper: #e9d9bb;--paper-ink: #332518;--serif: "Songti SC", "Noto Serif SC", "STSong", serif;accent-color:var(--accent);scrollbar-color:#786344 var(--bg)}.site-header{background:#0c0b09;border-color:var(--line)}.site-header nav>a,.site-header nav>button:not(.profile-button){color:var(--dim)}.site-header nav>a:hover,.site-header nav>button:hover{color:var(--ink)}.brand small,.hero-meta,.hero-bottom{color:var(--muted)}.avatar{background:var(--raised);border-color:#b69b6870;color:var(--accent)}.avatar-picker input:checked+.avatar{outline-color:var(--accent)}.avatar-picker input:focus-visible+.avatar{outline-color:var(--ink)}.avatar-picker label>span:last-child{color:var(--dim)}.live-dot,.presence.online,.progress-bar i{background:var(--accent)}.live-dot{box-shadow:0 0 12px #ddc59b40}.connection,.voice-connect.active{color:var(--accent)}.primary,.archive-interior .primary,.desk-room .send-button{background:var(--paper) url(/assets/archive-paper-fine.webp) center/512px 512px;color:var(--paper-ink);border:1px solid #dfc698}.primary:hover{background-color:#f0e0c3}.secondary{background:#ddc59b08;border-color:#b69b6870;color:var(--ink)}.secondary:hover{background:#ddc59b12;border-color:var(--accent-dark)}.featured-note{background:var(--paper) url(/assets/archive-paper-fine.webp) center/512px 512px;color:var(--paper-ink)}.hero-copy>p{color:var(--dim)}.practice-note{color:var(--muted);background:#171411e6;border-color:var(--line)}dialog{color:var(--ink);background:var(--panel);border-color:#b69b6870;scrollbar-color:#786344 var(--panel)}dialog::backdrop{background:#090705c9}.modal-header{color:var(--accent);border-color:var(--line)}dialog input,dialog textarea{background:#100e0b;border-color:#89734c77;color:var(--ink)}dialog input:focus,dialog textarea:focus{border-color:var(--accent)}.input-label,.modal-intro,.privacy-note,.share-layout p,.about-copy p,.volume-setting,.grade-result>p,.grade-result>p.muted{color:var(--dim)}.volume-setting input{accent-color:var(--accent)}.volume-setting+.volume-setting{margin-top:18px}#join-form>.primary{margin-top:18px}.record-item{border-color:var(--line)}.record-item:hover{background:#ddc59b0b}.record-item strong{color:var(--ink)}.record-item small,.record-item>svg,.grade-large,.shared-stats b{color:var(--accent)}.record-item em,.score-rule small,.grade-large small{color:var(--muted)}.score-rule>span{color:var(--accent)}.score-rule>i{background:var(--line)}.grade-inline{background:#ddc59b0a;border-color:#b69b6870}.practice-caption{color:var(--dim)!important;border-color:var(--line);background:#ddc59b08}#toast{background:var(--paper);color:var(--paper-ink);border-color:#b69b6880}body:has(.public-share,.page-loading){background:linear-gradient(#100e0bdf,#100e0be8),url(/assets/room-desk.webp) center/cover fixed}.public-share-card{background:#1e1a15ed;border-color:#b69b6870}.public-share-card p{color:var(--ink)}.public-share-card>div>small{color:var(--muted)}.public-share-card .primary{margin-top:16px}.shared-stats{border-color:var(--line);color:var(--dim)}.share-poster{border-color:#b69b6870}.loading-state,.page-loading{color:var(--dim)}@media(max-width:600px){body:has(.public-share,.page-loading){background-attachment:scroll}}.hero.home-entrance{isolation:isolate;background:#100c09;margin-top:-88px;height:100svh;min-height:620px}.home-header-awaiting{visibility:hidden}.home-header{transform-origin:50% 0}.home-desk{position:absolute;inset:0;overflow:hidden;pointer-events:none}.home-desk-frame{position:absolute;width:1586px;height:992px;transform-origin:0 0}.home-camera{position:absolute;inset:0;transform-origin:65% 62%;transform-style:flat}.home-papers{position:absolute;inset:0;transform-style:flat;z-index:0}.home-paper{position:absolute;left:0;top:0;transform-origin:0 0;backface-visibility:hidden}.home-paper[data-pinned=false]{z-index:1}.home-paper img,.home-paper-shadow img{display:block;width:100%;height:100%;object-fit:fill}.home-paper img{filter:sepia(.24) saturate(.9) brightness(.85)}.home-desk-base,.home-book,.home-book img,.home-book-shadow{position:absolute;inset:0;width:100%;height:100%;transform-origin:0 0}.home-desk-base,.home-book img{object-fit:cover;object-position:50% 50%}.home-book-flex{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.home-book.has-page-flex>.home-book-cover{visibility:hidden}.home-book-shadow{filter:brightness(0) blur(4px);opacity:.46}.home-paper-shadow{position:absolute;left:0;top:0;opacity:.35;filter:blur(1px);transform-origin:0 0}.home-paper-shadow img{filter:brightness(0)}.home-entrance .hero-vignette{z-index:1;background:linear-gradient(90deg,#100c099c,#100c0938 31%,transparent 57%),linear-gradient(0deg,#100c0990,transparent 22%);pointer-events:none}.home-entrance .hero-copy{top:25%;left:5.6%;width:32%;max-width:440px;z-index:2}.home-entrance .hero-copy .eyebrow{display:none}.home-entrance h1{font-size:clamp(35px,3.5vw,54px);margin:0 0 24px;line-height:1.5;letter-spacing:.04em;font-weight:400;text-wrap:nowrap;color:#efdfc1}.home-entrance .hero-copy>p{margin:0;color:#dac9ac;font-size:14px;line-height:1.9;letter-spacing:.04em}.home-entrance .hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px}.home-entrance .hero-actions .primary{min-height:48px;min-width:188px;padding:12px 20px;justify-content:space-between;font-size:15px;background:#d7c39b;color:#261b10;border:1px solid #e4d1aa}.home-entrance .hero-actions .text-button{min-height:44px;padding:8px 0;font-size:13px;gap:8px;color:#e0cdae;background:none;border:0}.home-entrance .hero-actions .text-button:hover{color:#fff0d2}.home-entrance .hero-meta{color:#c3b08f;font-size:10px;gap:8px;letter-spacing:.02em;margin-top:12px}.home-entrance .featured-note{z-index:2;left:5.6%;right:auto;bottom:85px;min-width:0;width:32%;max-width:320px;padding:16px 0 0;flex-direction:row;align-items:baseline;gap:14px;background:none;border-top:1px solid #c8aa743d;box-shadow:none;transform:none;color:#decaa6}.home-entrance .featured-note:hover{transform:none;color:#fff0d2}.home-entrance .featured-note small{font-size:9px;color:#bca784;letter-spacing:.1em}.home-entrance .featured-note strong{font-size:19px;letter-spacing:.04em}.home-entrance .featured-note .note-pin,.home-entrance .featured-note>span,.home-entrance .featured-note em{display:none}.home-entrance .hero-bottom{z-index:2;left:5.6%;right:auto;bottom:22px}.home-entrance .hero-bottom>span{display:none}.home-entrance .hero-bottom a{font-size:11px;color:#c5b18e}.home-entrance-replay{position:absolute;z-index:4;right:4%;bottom:15px;min-height:44px;padding:10px 12px;color:#c6b493;background:#17110c55;border:1px solid #c5a87b33;border-radius:2px;font-size:11px;cursor:pointer}.home-entrance-replay:hover{background:#38281c}.home-entrance :is(button,a):focus-visible{outline:2px solid #f0d59f;outline-offset:5px}.home-entrance.is-preparing .home-desk{filter:brightness(.22)}.home-entrance.is-preparing :is(.home-book,.home-book-shadow,.hero-copy,.featured-note,.hero-bottom){visibility:hidden}@media(min-width:601px)and (max-height:760px){.home-entrance .hero-copy{top:22%}.home-entrance h1{font-size:clamp(32px,3.2vw,44px);line-height:1.4;margin-bottom:18px}.home-entrance .hero-actions{margin-top:18px;gap:4px}.home-entrance .featured-note{display:none}}@media(min-width:601px)and (max-width:1000px){.home-entrance .hero-copy{width:43%}.home-entrance h1{font-size:36px}.home-entrance .hero-meta{flex-wrap:wrap;max-width:260px}}@media(max-width:600px){.hero.home-entrance{margin-top:-72px;min-height:740px}.home-entrance .hero-vignette{background:linear-gradient(0deg,#100c09 0%,#100c09f5 37%,#100c0980 53%,transparent 76%)}.home-entrance .hero-copy{left:7%;top:47%;width:86%;max-width:none}.home-entrance h1{font-size:34px;line-height:1.42;margin-bottom:16px;letter-spacing:.04em}.home-entrance .hero-copy>p{font-size:13px;line-height:1.8}.home-entrance .hero-actions{margin-top:22px;flex-direction:row;align-items:center;gap:18px;flex-wrap:nowrap}.home-entrance .hero-actions .primary{min-width:146px;min-height:48px;padding:11px 15px;font-size:14px}.home-entrance .hero-actions .text-button{font-size:12px;min-width:0;white-space:nowrap;gap:5px}.home-entrance .hero-meta{font-size:9px;margin-top:16px}.home-entrance .featured-note{display:none}.home-entrance .hero-bottom{left:7%;bottom:20px}.home-entrance-replay{right:4%;bottom:12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.home-entrance.is-playing *{animation:none!important}}.archive-selection{position:relative;min-height:660px;height:100svh;isolation:isolate;overflow:hidden;background:#160e09;color:#ead0a0;font-family:var(--serif,"Songti SC",serif)}.selection-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.archive-selection:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08060333,transparent 30%,transparent 78%,#09060422);pointer-events:none}.archive-selection .interior-header{position:absolute;inset:0 0 auto;height:88px;padding:0 3.7%;border:0;background:none;z-index:5}.archive-selection .interior-brand>span,.archive-selection .interior-brand>small{display:none}.archive-selection .brand>span:last-child{font-size:clamp(28px,2.9vw,48px);letter-spacing:.2em;color:#f4dca9}.archive-selection .brand-mark,.archive-selection .brand-mark svg{width:48px;height:54px;color:#d7b670}.archive-selection .interior-header nav{gap:22px;color:#c6ae84;font-size:14px}.selection-composition{position:absolute;inset:0}.selection-heading{position:absolute;top:9.3%;width:100%;text-align:center;pointer-events:none}.selection-heading h1{margin:0;color:#f2d397;font-size:clamp(28px,3.05vw,52px);font-weight:400;line-height:1.45;letter-spacing:.24em;text-indent:.24em;text-shadow:0 2px 12px #0b0602}.selection-heading>svg{display:block;width:clamp(220px,29vw,490px);height:26px;margin:9px auto 0;fill:none;stroke:#b39560;stroke-width:.65}.selection-cards{position:absolute;inset:21.7% 10.2% 23.7%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2%;align-items:end}.archive-selection .theme-option{--card-glow:#589bef;--card-grade:saturate(1.12) contrast(1.05);--card-selected-brightness:1.03;--card-art-scale:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;min-height:0;padding:0;overflow:visible;border:0;outline:0;background:transparent;box-shadow:none;cursor:pointer;text-align:center;transform:none;isolation:isolate;touch-action:manipulation;pointer-events:auto}.archive-selection .theme-option:nth-child(2){--card-glow:#49c98e;--card-grade:saturate(1.16) contrast(1.05)}.archive-selection .theme-option:nth-child(3){--card-glow:#dc985f;--card-grade:brightness(1);--card-trim-right:1.35%;--card-art-scale:1.015}.archive-selection .theme-option:nth-child(4){--card-glow:#e9bd61;--card-grade:sepia(.04) saturate(1.12) contrast(1.05) brightness(.97);--card-trim-right:4.45%;--card-art-scale:1.035}.archive-selection .theme-option:nth-child(2){--particle-top:1.6%;--particle-right:.5%;--particle-bottom:.5%;--particle-left:.5%}.archive-selection .theme-option:nth-child(3){--particle-top:3%;--particle-right:1.35%;--particle-bottom:.5%}.archive-selection .theme-option:nth-child(4){--particle-top:6%;--particle-right:4.45%;--particle-bottom:.5%}.archive-selection .theme-option:before{display:none}.archive-selection .wm-card-selection{position:relative;display:block;flex:none;min-height:0;width:100%;height:auto;aspect-ratio:506/768;transform-origin:50% 100%;transform:none}.archive-selection .wm-card-art{position:absolute;inset:0;display:block;transform:scale(var(--card-art-scale));transform-origin:50% 100%;filter:drop-shadow(-5px 9px 7px #080502a8);transition:filter .28s ease;pointer-events:none;backface-visibility:hidden}.archive-selection .wm-card-selection img{position:absolute;inset:auto 0 0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;clip-path:inset(0 var(--card-trim-right,0%) 0 0);filter:var(--card-grade) brightness(.97);transition:filter .4s ease;pointer-events:none;backface-visibility:hidden}.archive-selection .wm-card-particles{position:absolute;top:var(--particle-top,2.6%);right:var(--particle-right,1%);bottom:var(--particle-bottom,.6%);left:var(--particle-left,1%);z-index:2;transform:scale(var(--card-art-scale));transform-origin:50% 100%;pointer-events:none;backface-visibility:hidden;opacity:.12;transition:opacity .4s ease;--spark-peak:.9;--spark-fade:.28}.archive-selection .theme-option.selected .wm-card-particles{opacity:1}.archive-selection .wm-card-particles i{position:absolute;display:block;width:2px;height:2px;border-radius:50%;background:#fff1ce;box-shadow:0 0 5px 1px var(--card-glow),0 0 11px color-mix(in srgb,var(--card-glow) 65%,transparent);opacity:0;animation:selection-card-spark 6.4s ease-in-out infinite}.archive-selection .wm-card-particles i:nth-child(3n+1):before,.archive-selection .wm-card-particles i:nth-child(3n+1):after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#fff2d5,transparent);width:11px;height:1px}.archive-selection .wm-card-particles i:nth-child(3n+1):after{transform:translate(-50%,-50%) rotate(90deg);width:8px}.archive-selection .wm-card-particles i:nth-child(1){top:0;left:16%;--spark-x:3px;--spark-y:-2px;animation-delay:-.4s;animation-duration:5.8s}.archive-selection .wm-card-particles i:nth-child(2){top:0;right:22%;--spark-x:-3px;--spark-y:-2px;animation-delay:-3.7s;animation-duration:7.3s}.archive-selection .wm-card-particles i:nth-child(3){top:24%;left:0;--spark-x:-2px;--spark-y:3px;animation-delay:-2.1s;animation-duration:6.8s}.archive-selection .wm-card-particles i:nth-child(4){top:43%;right:0;--spark-x:2px;--spark-y:-3px;animation-delay:-5.2s;animation-duration:7.9s}.archive-selection .wm-card-particles i:nth-child(5){top:70%;left:0;--spark-x:-2px;--spark-y:3px;animation-delay:-4.4s;animation-duration:5.5s}.archive-selection .wm-card-particles i:nth-child(6){top:82%;right:0;--spark-x:2px;--spark-y:-3px;animation-delay:-1.3s;animation-duration:6.1s}.archive-selection .wm-card-particles i:nth-child(7){bottom:0;left:30%;--spark-x:3px;--spark-y:2px;animation-delay:-6.1s;animation-duration:8.2s}.archive-selection .wm-card-particles i:nth-child(8){bottom:0;right:18%;--spark-x:-3px;--spark-y:2px;animation-delay:-2.8s;animation-duration:7.1s}@keyframes selection-card-spark{0%,15%,48%,to{opacity:0;transform:translateZ(0) scale(.5)}24%{opacity:var(--spark-peak);transform:translate3d(var(--spark-x),var(--spark-y),0) scale(1)}32%{opacity:var(--spark-fade);transform:translate3d(var(--spark-x),var(--spark-y),0) scale(.8)}}.archive-selection .wm-card-selection:before,.archive-selection .wm-card-selection:after{content:none;display:none}.archive-selection .theme-option.selected .wm-card-art{filter:drop-shadow(-5px 9px 7px #080502a8) drop-shadow(0 0 2px color-mix(in srgb,var(--card-glow) 80%,transparent)) drop-shadow(0 0 13px color-mix(in srgb,var(--card-glow) 48%,transparent)) drop-shadow(0 0 27px color-mix(in srgb,var(--card-glow) 14%,transparent))}.archive-selection .theme-option.selected .wm-card-selection img{filter:var(--card-grade) brightness(var(--card-selected-brightness))}.selection-contact{position:absolute;left:3%;right:-5%;bottom:46px;height:20px;border-radius:50%;background:radial-gradient(ellipse,#040200cc 0%,#11080066 36%,transparent 72%);filter:blur(3px);z-index:-1}.selection-contact:after{content:"";position:absolute;inset:7px 8% -8px;background:radial-gradient(ellipse,color-mix(in srgb,var(--card-glow) 58%,transparent),transparent 69%);opacity:.08;transition:opacity .45s ease}.archive-selection .theme-option.selected .selection-contact:after{opacity:.8}.archive-selection .wm-card-caption{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;flex:none;width:100%;height:49px;margin:0;color:#e0bd80;font-size:clamp(23px,1.95vw,33px);line-height:1;letter-spacing:.15em;text-shadow:0 2px 5px #120a05;white-space:nowrap}.wm-card-caption i{display:block;position:relative;width:24%;height:1px;background:linear-gradient(90deg,transparent,#c8a164)}.wm-card-caption i:last-child{transform:rotate(180deg)}.wm-card-caption i:after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border:1px solid #ceb17f;transform:rotate(45deg);background:#3d2918}.archive-selection .theme-option.selected .wm-card-caption{color:#fff0c6;text-shadow:0 0 11px #f6ca81,0 2px 7px #090502}.archive-selection .theme-option.selected .wm-card-caption i{background:linear-gradient(90deg,transparent,#ffe0a1);box-shadow:0 0 7px #dbaf71}.archive-selection .theme-option.selected .wm-card-caption:after{content:"◆ 已选";position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%);color:#ffe6af;font:11px/1.2 var(--serif,serif);letter-spacing:.24em;text-shadow:0 0 7px var(--card-glow),0 1px 5px #090502;white-space:nowrap;pointer-events:none}.selection-difficulty{position:absolute;bottom:15.7%;left:50%;width:clamp(312px,23.4vw,400px);transform:translate(-50%);white-space:nowrap}.archive-selection .difficulty-options{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;border:0;padding:0;background:none;isolation:isolate}.archive-selection .difficulty-options:before{content:"";position:absolute;bottom:12px;left:16.666%;right:16.666%;height:1px;background:linear-gradient(90deg,#d0ac6c65,#dcc18d99,#d0ac6c65);pointer-events:none}.archive-selection .difficulty-options:after{content:"";position:absolute;left:0;bottom:-9px;width:33.333333%;height:42px;background:radial-gradient(ellipse at center,#f6cd855c 0%,#d9a56630 32%,transparent 72%);filter:blur(1.5px);transform:translate(calc(var(--difficulty-index,0) * 100%));transition:transform .42s cubic-bezier(.22,.8,.28,1);pointer-events:none;z-index:-1}.archive-selection .difficulty-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;min-width:0;min-height:64px;padding:0 10px 4px;border:0;border-radius:0;background:none;box-shadow:none;color:#ddc6a0;cursor:pointer;text-shadow:0 2px 4px #150a04,0 0 7px #120a04a6;transition:color .24s ease,text-shadow .3s ease}.archive-selection .difficulty-option strong{font:500 clamp(22px,1.4vw,26px)/1.25 var(--serif,serif);letter-spacing:.1em;transition:color .24s ease}.difficulty-dot{position:relative;width:16px;height:16px;flex:none;border:1px solid #cfb58c;border-radius:50%;background:#241a10;box-shadow:0 1px 4px #10080299;transition:border-color .24s ease,background-color .24s ease,box-shadow .32s ease,transform .12s ease-out;z-index:1}.difficulty-dot:before{content:"";position:absolute;left:50%;top:50%;width:106px;height:68px;background:radial-gradient(ellipse,#ffdfaebf 0%,#efc27680 20%,#dba05030 43%,transparent 73%);opacity:0;transform:translate(-50%,-50%) scale(.55);pointer-events:none}.difficulty-dot:after{content:"";position:absolute;inset:3px;background:#fff1cc;border-radius:50%;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .24s cubic-bezier(.16,1,.3,1);pointer-events:none}.difficulty-dot i{position:absolute;left:50%;top:50%;width:2px;height:2px;border-radius:50%;background:#fff0c9;box-shadow:0 0 5px #f0bd72a0;opacity:0;pointer-events:none}.difficulty-dot i:nth-child(1){--glint-x:-27px;--glint-y:-14px;--glint-delay:60ms;--glint-duration:.68s}.difficulty-dot i:nth-child(2){--glint-x:25px;--glint-y:-18px;--glint-delay:.14s;--glint-duration:.78s}.difficulty-dot i:nth-child(3){--glint-x:-17px;--glint-y:-23px;--glint-delay:.11s;--glint-duration:.84s;width:1px;height:1px}.difficulty-dot i:nth-child(4){--glint-x:32px;--glint-y:-5px;--glint-delay:.18s;--glint-duration:.7s;width:1px;height:1px}.archive-selection .difficulty-option.selected{color:#fff0ca;background:none;border:0;box-shadow:none;animation:none;text-shadow:0 2px 4px #150a04,0 0 11px #f6c67775}.archive-selection .difficulty-option.selected strong{font-weight:600}.difficulty-option.selected .difficulty-dot{border-color:#ffe7b4;background:#916c37;box-shadow:0 0 0 4px #e8bc7130,0 0 15px 4px #ffd48c85,0 0 30px 7px #d3994540}.difficulty-option.selected .difficulty-dot:after{opacity:1;transform:scale(1)}.difficulty-state{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);font:500 11px/1.2 var(--serif,serif);letter-spacing:.12em;color:#ffe7b9;text-shadow:0 1px 3px #120802;opacity:0;pointer-events:none;transition:opacity .18s ease}.difficulty-option.selected .difficulty-state{opacity:1}.difficulty-option:active:not(:disabled) .difficulty-dot{transform:scale(.88)}.difficulty-option.selected.just-chosen .difficulty-dot:before{animation:difficulty-soft-bloom .72s cubic-bezier(.22,.7,.25,1) both}.difficulty-option.selected.just-chosen .difficulty-dot i{animation:difficulty-warm-glint var(--glint-duration) cubic-bezier(.16,.65,.25,1) var(--glint-delay) both}.archive-selection .difficulty-option:hover:not(:disabled){color:#fff1d3;background:none;border:0;box-shadow:none;text-shadow:0 2px 4px #150a04,0 0 10px #eec38565}@keyframes difficulty-soft-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}24%{opacity:.9;transform:translate(-50%,-50%) scale(1)}60%{opacity:.32;transform:translate(-50%,-50%) scale(1.16)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes difficulty-warm-glint{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}25%{opacity:.85;transform:translate(-50%,-50%) translate(calc(var(--glint-x) * .35),calc(var(--glint-y) * .35)) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--glint-x),var(--glint-y)) scale(.3)}}.selection-footer{position:absolute;bottom:3.7%;left:50%;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:10px}.selection-enter{display:flex;align-items:center;justify-content:center;gap:18px;position:relative;width:clamp(275px,20.3vw,340px);height:clamp(50px,6.6vh,64px);padding:9px 31px;border:0;outline:0;border-radius:0;background:none;box-shadow:none;color:#ffe0a1;font:400 clamp(23px,1.6vw,28px)/1.3 var(--serif,serif);letter-spacing:.12em;text-shadow:0 1px 4px #0b0603;cursor:pointer;isolation:isolate}.selection-enter-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;fill:none;stroke:#cba267;stroke-width:1;filter:drop-shadow(0 3px 6px #12090580);transition:filter .2s}.selection-enter-frame .selection-enter-fill{fill:#2d1e0ee8;stroke:#d8ad6a;stroke-width:1.5;transition:fill .2s}.selection-enter i{width:24px;height:1px;background:linear-gradient(90deg,transparent,#d4aa6c);position:relative;flex:none}.selection-enter i:after{content:"";position:absolute;top:-2px;right:0;width:4px;height:4px;border:1px solid #dbb879;transform:rotate(45deg)}.selection-enter i:last-child{transform:rotate(180deg)}.selection-enter:hover:not(:disabled){background:none;box-shadow:none;color:#ffedc9}.selection-enter:hover:not(:disabled) .selection-enter-fill{fill:#4a2e14ed}.selection-enter:hover:not(:disabled) .selection-enter-frame{filter:drop-shadow(0 3px 6px #12090580) drop-shadow(0 0 6px #c69b4e66)}.selection-enter:disabled{color:#bea886;cursor:not-allowed;background:none;border:0;outline:0;opacity:.72}.selection-footer .match-count{font:12px/1.3 var(--serif,serif);color:#ceb994;letter-spacing:.1em;text-shadow:0 2px 4px #050301;margin:0}.selection-footer .match-count b{font-weight:400}.selection-footer .match-count{max-width:calc(100vw - 32px);text-align:center;line-height:1.5}.archive-selection .difficulty-option.unavailable:disabled{cursor:not-allowed}.archive-selection .difficulty-option.unavailable:disabled:not(.selected){opacity:1;color:#b9a17e}.archive-selection .difficulty-option.unavailable:disabled:not(.selected) .difficulty-dot{border-color:#a28b69}.archive-selection button:focus-visible{outline:2px solid #f6d49b;outline-offset:5px}.archive-selection .theme-option:disabled,.archive-selection .difficulty-option:disabled{opacity:1;cursor:progress}.archive-selection .practice-note{position:absolute;bottom:8px;left:12px;width:auto;margin:0;padding:0;border:0;background:none;font-size:10px;color:#c5b291;z-index:4}.archive-selection::selection{background:#d8b37c;color:#20120b}@media(min-width:1900px){.selection-cards{left:13%;right:13%}}@media(max-height:700px)and (min-width:701px){.archive-selection{min-height:560px}.archive-selection .interior-header{height:65px}.selection-heading{top:10.5%}.selection-heading h1{font-size:32px}.selection-cards{top:23%;bottom:27%}.archive-selection .wm-card-selection{width:min(100%,calc(32.95svh - 28px))}.selection-difficulty{bottom:17.2%}.selection-footer{bottom:3.1%}.selection-enter{height:48px;font-size:23px}.selection-contact{left:11%;right:11%;bottom:40px}.archive-selection .wm-card-caption{height:42px;font-size:25px}.archive-selection .difficulty-option{min-height:60px}.selection-heading>svg{margin-top:2px}}@media(max-width:700px){.archive-selection{height:auto;min-height:100svh;overflow:hidden;padding-bottom:30px}.selection-backdrop{position:fixed;height:100svh;object-position:center}.archive-selection .interior-header{position:relative;height:70px;padding:0 20px}.archive-selection .brand-mark,.archive-selection .brand-mark svg{width:30px;height:38px}.archive-selection .brand>span:last-child{font-size:28px}.archive-selection .interior-header nav{gap:14px}.archive-selection .interior-header .text-button{display:none}.selection-composition{position:relative;display:flex;flex-direction:column;align-items:center}.selection-heading{position:static;margin:18px 0 23px}.selection-heading h1{font-size:25px;letter-spacing:.1em}.selection-heading>svg{width:220px;margin-top:9px}.selection-cards{position:relative;inset:auto;display:grid;width:88%;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;align-items:end}.archive-selection .theme-option{height:auto}.archive-selection .wm-card-selection{flex:none;height:auto;aspect-ratio:506/768}.archive-selection .wm-card-caption{font-size:23px;height:39px}.selection-contact{bottom:33px}.selection-difficulty{position:static;transform:none;width:312px;max-width:90%;margin-top:25px}.selection-difficulty-label{font-size:13px}.archive-selection .difficulty-option{min-width:0;min-height:64px;padding:0 8px 4px}.selection-footer{position:static;transform:none;margin-top:26px;gap:13px}.selection-enter{width:290px;font-size:24px;height:54px}.archive-selection .practice-note{position:relative;margin:19px 15px 0;inset:auto;text-align:center;justify-content:center;font-size:10px}.wm-card-caption i{width:18%}}@media(prefers-reduced-motion:reduce){.archive-selection *,.archive-selection *:before,.archive-selection *:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.archive-selection .wm-card-particles i{opacity:0}}.account-controls{display:flex;align-items:center;gap:18px}.account-settings-trigger{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 0 0 18px;border-left:1px solid var(--line);font-size:12px;color:#cbbc9e}.account-settings-trigger svg{width:18px;height:18px}.account-settings-trigger:hover,.account-settings-trigger:popover-open{color:#f0dfb7}.account-menu[popover]{position:fixed;inset:77px 5.6% auto auto;margin:0;width:310px;max-width:calc(100vw - 32px);padding:0;border:1px solid #68553b;background:#211d18;color:#e8ddc9;border-radius:5px;box-shadow:0 18px 70px #0009;max-height:calc(100dvh - 96px);overflow:auto}.account-menu::backdrop{background:transparent}.account-menu-identity{display:flex;align-items:center;gap:10px;padding:22px 19px;border-bottom:1px solid #cbb48720}.account-menu-identity>div{flex:1;min-width:0}.account-menu-identity strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity small{display:block;color:#9f927c;font-size:10px;margin-top:5px}.account-basic{display:inline-block;font-size:10px;line-height:1.4;padding:4px 8px;border:1px solid #a68e5c40;color:#cbb589;white-space:nowrap;border-radius:2px}.account-menu-items{padding:8px;border-bottom:1px solid #cbb48715}.account-menu-items button{display:flex;align-items:center;gap:12px;width:100%;min-height:45px;padding:10px 13px;text-align:left;border-radius:3px;color:#d6cab4;font-size:12px;letter-spacing:.5px}.account-menu-items button>svg:first-child{color:#a9997c;width:17px;height:17px}.account-menu-items button>svg:last-child{margin-left:auto;width:13px;height:13px;color:#897b63}.account-menu-items button:hover,.account-menu-items button:focus-visible{background:#c6ac7520;color:#f3e7ce}.account-menu-items [data-action=account-membership]{color:#dfc38d}.account-menu-foot{text-align:center;padding:12px;font-family:var(--serif);font-size:10px;color:#8c7e68;letter-spacing:2px}dialog.account-modal{width:min(1080px,calc(100vw - 48px));height:min(800px,calc(100dvh - 56px));max-height:none;background:#201c17;border-color:#8b73513d;border-radius:7px;overflow:hidden;box-shadow:0 35px 120px #000b}.account-modal>.modal-header{height:58px;background:#1a1713;border-bottom:1px solid #c2a67922;padding:0 24px;flex-shrink:0}.account-modal-title{display:flex;align-items:center;gap:16px;font-size:13px;letter-spacing:2px}.account-modal-title small{font-family:Georgia,serif;font-size:9px;letter-spacing:1.8px;color:#877b68}.account-layout{display:grid;grid-template-columns:226px minmax(0,1fr);height:calc(100% - 58px)}.account-sidebar{display:flex;flex-direction:column;background:linear-gradient(155deg,#29231b,#1d1a15 60%);border-right:1px solid #c2a67922;overflow:auto}.account-profile{padding:34px 20px 28px;text-align:center}.account-profile>.avatar{height:64px;width:64px;padding:4px;border:1px solid #bca16c70;box-shadow:0 0 0 5px #bca16c07;margin-bottom:17px}.account-profile>.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.account-profile h2{font-size:19px;letter-spacing:1px;margin:0 0 12px;overflow-wrap:anywhere}.account-profile>button{display:flex;gap:6px;align-items:center;margin:12px auto 0;font-size:10px;color:#a9997d;min-height:30px}.account-profile>button svg{width:12px;height:12px}.account-profile>button:hover{color:#f1ddae}.account-nav{display:flex;flex-direction:column;gap:6px;padding:0 14px}.account-nav>button{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;text-align:left;color:#a99c85;border:1px solid transparent;border-radius:3px;font-size:12px;letter-spacing:1px}.account-nav>button svg{width:17px;height:17px}.account-nav>button svg:last-child{margin-left:auto;width:12px;height:12px;opacity:0}.account-nav>button:hover{background:#c7b0870a;color:#e9d9b9}.account-nav>button[aria-current]{background:linear-gradient(90deg,#c7a97020,#c7a9700a);color:#e1c791;border-color:#c7a97025}.account-nav>button[aria-current] svg:last-child{opacity:1}.account-sidebar-foot{margin:auto 22px 0;padding:35px 0 23px;display:flex;gap:10px;align-items:center;color:#887a63;font-family:var(--serif);font-size:10px;letter-spacing:1px}.account-sidebar-foot svg{width:23px;height:27px}.account-sidebar-foot small{display:block;font:7px Georgia,serif;letter-spacing:2px;margin-top:8px;color:#786c58}.account-content{min-width:0;overflow-y:auto;padding:37px 38px 27px;background:radial-gradient(ellipse at top right,#ba986b0c,transparent 65%);scrollbar-width:thin;scrollbar-color:#62523b transparent;overscroll-behavior:contain}.account-heading .eyebrow{font-size:8px;letter-spacing:2px;color:#a58e64;margin-bottom:13px}.account-heading h2{font-size:27px;letter-spacing:1px;color:#f0e3cc;line-height:1.6}.account-heading>p{font-size:11px;color:#a89981;margin-top:8px;line-height:1.9}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 22px;border:1px solid #c4a67420;border-radius:4px;background:#bca06b04}.account-stats>div{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 24px}.account-stats>div+div{border-left:1px solid #c4a67420}.account-stats>div>svg{position:absolute;right:21px;top:25px;width:17px;height:17px;color:#967e554d}.account-stats strong{font:32px Georgia,serif;color:#e4cc9e;line-height:1.2}.account-stats span{font-size:10px;color:#a8997f;letter-spacing:1px}.account-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 12px}.account-section-title h3{font-size:17px;color:#dbceb8;letter-spacing:1px}.account-section-title>button{color:#bca786;display:flex;align-items:center;gap:8px;font-size:10px;min-height:30px}.account-section-title>button:hover{color:#ecd5a5}.account-section-title svg{width:14px;height:14px}.account-section-title small{font-size:9px;color:#9c8c72}.account-empty{text-align:center;padding:30px 18px 25px;border:1px dashed #bca77923;border-radius:4px;background:#15120e12}.account-empty>svg{width:32px;height:32px;color:#9d8759;margin-bottom:13px;stroke-width:1}.account-empty h3{font-size:18px;letter-spacing:1px;color:#cbbda2}.account-empty p{font-size:10px;color:#95866e;margin:10px 0 16px}.account-empty .secondary{font-size:11px;min-height:39px;padding:0 18px;gap:18px;border-color:#927a4c60;color:#d0b47b}.account-data-note{display:flex;align-items:flex-start;gap:7px;color:#95866e;font-size:9px;margin-top:18px;line-height:1.8}.account-data-note svg{width:12px;height:14px;margin-top:1px;flex-shrink:0}.account-record-copy{flex:1;min-width:0}.account-record-copy strong{display:block;font-family:var(--serif);font-size:16px;line-height:1.6;color:#d8c9ad}.account-record-copy>small{font-size:9px;display:block;color:#978870;margin-top:8px;line-height:1.7}.account-record-copy i{font-style:normal;margin:0 7px}.account-record-list{display:grid;gap:14px}.account-report-card{display:block;width:100%;text-align:left;padding:20px 21px 15px;border:1px solid #bca77935;border-radius:5px;background:linear-gradient(120deg,#c5aa7510,#c5aa7503);transition:border-color .15s,background .15s}.account-report-card:hover{border-color:#bca77970;background-color:#c5aa7507}.account-report-card:focus-visible{outline:2px solid #d7bb85;outline-offset:3px}.account-record-top{display:flex;align-items:center;gap:14px}.account-record-top>img{width:48px;height:60px;object-fit:cover;filter:sepia(.25);border:1px solid #bca77935;border-radius:3px}.account-record-status{flex-shrink:0;align-self:flex-start;margin-top:5px;padding:5px 8px;font-size:10px;color:#b5a58b;border:1px solid #bca77930;border-radius:3px}.account-record-status.is-success{color:#bdc6a0;border-color:#a9b28a40;background:#a9b28a0a}.account-record-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.account-record-tags>span{font-size:10px;line-height:1.5;color:#a99a80;background:#bca7790c;border:1px solid #bca77916;border-radius:2px;padding:3px 7px}.account-report-metrics{display:grid;grid-template-columns:1fr 1.2fr 1fr;margin-top:18px;padding-top:18px;border-top:1px solid #bca77922}.account-report-metrics>span{min-width:0;display:flex;flex-direction:column;gap:9px}.account-report-metrics>span+span{padding-left:19px;border-left:1px solid #bca77920}.account-report-metrics>span>small{font-size:10px;line-height:1.5;color:#b5a488}.account-report-metrics strong{font:30px/1.1 Georgia,serif;color:#e4cc9d;white-space:nowrap}.account-report-metrics em{font-size:19px;color:#b4a17e;font-style:normal}.account-report-metrics i{font:10px -apple-system,sans-serif;color:#ad9a77}.account-report-metrics>span>span{font-size:10px;line-height:1.6;color:#a29276}.account-report-metrics>span>.account-step-better{color:#bfcb9a}.account-record-footer{display:flex;align-items:center;gap:22px;margin-top:20px}.account-score-track{height:3px;flex:1;background:#bca77912;border-radius:3px;overflow:hidden}.account-score-track>span{display:block;height:100%;background:linear-gradient(90deg,#84734e,#c8ab6e);border-radius:3px}.account-record-footer>span:last-child{display:flex;align-items:center;gap:6px;color:#b8a17a;font-size:10px}.account-record-footer svg{width:13px;height:13px}.account-detail-art>b{position:absolute;right:20px;bottom:13px;border:1px solid #e3d3b34a;background:#17130e88;border-radius:3px;padding:5px 9px;font-size:10px;font-weight:400;color:#e3d3b3}.account-detail-report{padding:3px 0 24px}.account-comparison{padding:17px 20px;border:1px solid #bca77926;border-radius:4px;background:#bca77908;margin-bottom:28px}.account-comparison>div{display:flex;align-items:center;gap:9px;font-size:11px;color:#cfba94}.account-comparison svg{width:15px;height:15px}.account-comparison strong{font-weight:500}.account-comparison>div>span{margin-left:auto;font-size:9px;color:#a5906c;white-space:nowrap}.account-comparison p{font-size:12px;color:#c3b293;line-height:1.9;margin-top:12px}.account-comparison>small{display:block;font-size:10px;color:#9a896e;line-height:1.9;margin-top:8px}.account-submissions-heading{margin-top:27px}.account-metric-notes{border-block:1px solid #bca77920;margin-top:23px;padding:14px 0}.account-metric-notes summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#b6a383;list-style:none}.account-metric-notes summary::-webkit-details-marker{display:none}.account-metric-notes summary svg{width:14px;height:14px}.account-metric-notes[open] summary svg{transform:rotate(180deg)}.account-metric-notes p{font-size:11px;color:#a9987e;line-height:1.9;margin-top:12px}.account-metric-notes b{font-weight:500;color:#c2af8e}.account-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 22px}.account-history-toolbar>span{font-size:10px;color:#8f816d;white-space:nowrap}.account-filters{display:flex;gap:5px}.account-filters button{border:1px solid transparent;border-radius:3px;padding:9px 13px;font-size:10px;color:#a5967e}.account-filters button[aria-pressed=true]{color:#dac093;border-color:#bd9e6930;background:#bd9e6912}.account-history-list{display:grid;border:1px solid #bca77925;border-radius:5px;overflow:hidden;background:#bca77903}.account-history-columns,.account-history-row{display:grid;grid-template-columns:minmax(150px,1.45fr) minmax(110px,1fr) 72px 70px 62px 14px;align-items:center;gap:10px;padding-inline:14px}.account-history-columns{min-height:35px;border-bottom:1px solid #bca77924;background:#bca77907;color:#9d8e75;font-size:9px;letter-spacing:.6px}.account-history-row{width:100%;height:70px;text-align:left;transition:background .15s;color:#cbbda4}.account-history-row+.account-history-row{border-top:1px solid #bca77918}.account-history-row:hover{background:#bca7790e}.account-history-row:focus-visible{outline:2px solid #d7bb85;outline-offset:-3px;background:#bca7790e}.account-history-case,.account-history-tags{min-width:0}.account-history-case strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddcfb6;font:14px/1.6 var(--serif);font-weight:500}.account-history-case small{display:block;color:#998a72;font-size:9px;margin-top:5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-history-tags{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aa9b81;font-size:10px;line-height:1.8}.account-history-tags>span,.account-history-tags>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-history-tags>small{font-size:9px;color:#998a72;margin-top:5px}.account-history-score em{font-size:12px;font-style:normal;margin-left:2px}.account-history-steps,.account-history-score{display:flex;flex-direction:column;gap:5px;min-width:0}.account-history-steps strong,.account-history-score strong{font:20px/1.1 Georgia,serif;color:#ddc598;white-space:nowrap}.account-history-steps small,.account-history-score small{font-size:8px;color:#a49478;line-height:1.5}.account-history-row>.account-record-status{align-self:center;justify-self:start;margin:0;padding:4px 5px;white-space:nowrap;font-size:9px}.account-history-row>svg{width:14px;height:14px;color:#948064;transition:color .15s,transform .15s}.account-history-row:hover>svg{color:#ddc598;transform:translate(2px)}.account-transcript{margin:29px 0 24px}.account-transcript-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.account-transcript-header h3{font-size:17px;letter-spacing:1px;color:#ddcfb6}.account-transcript-header h3{display:flex;align-items:center;gap:8px}.account-transcript-header h3 svg{width:17px;height:17px}.account-transcript-header p{font-size:10px;color:#a29278;line-height:1.8;margin-top:8px}.account-transcript-count{flex-shrink:0;margin-top:3px;font-size:10px;color:#bda882;line-height:1.8}.account-transcript-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.account-transcript-filters button{min-height:31px;padding:6px 12px;border:1px solid #bca77922;border-radius:3px;color:#a9997e;font-size:10px}.account-transcript-filters button:hover{color:#dfc598;background:#bca7790b}.account-transcript-filters button[aria-pressed=true]{color:#e0c597;border-color:#bd9e6950;background:#bd9e6915}.account-transcript-filters button:focus-visible,.account-transcript-load:focus-visible{outline:2px solid #d7bb85;outline-offset:3px}.account-transcript-scroll{max-height:440px;min-height:100px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#746044 #181511;border:1px solid #bca7792a;border-radius:5px;background:#18151180;scroll-padding-block:18px;scrollbar-gutter:stable}.account-transcript-scroll:focus-visible{outline:2px solid #bfa273;outline-offset:3px}.account-transcript-list{list-style:none;margin:0;padding:0 20px}.account-transcript-message{position:relative;padding:20px 0 19px}.account-transcript-message+.account-transcript-message{border-top:1px solid #bca77918}.account-transcript-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;line-height:1.5}.account-transcript-actor{font-size:11px;font-weight:500;color:#cbbfa9;overflow-wrap:anywhere}.account-transcript-kind{font-size:8px;color:#a59578;border:1px solid #bca77926;border-radius:2px;line-height:1.5;padding:1px 5px;white-space:nowrap}.account-transcript-meta small{margin-left:auto;color:#897c68;font-size:9px;white-space:nowrap;font-variant-numeric:tabular-nums}.account-transcript-text{margin:10px 0 0;font-size:12px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;color:#c5b99f}.account-transcript-message.is-host .account-transcript-actor{color:#dcc38f}.account-transcript-message.is-host .account-transcript-kind{color:#c2a773;border-color:#b79a6240;background:#b79a620a}.account-transcript-message.is-host .account-transcript-text{color:#ddcfb4}.account-transcript-message.is-mine .account-transcript-actor{color:#bdc8a1}.account-transcript-message.is-mine .account-transcript-kind{color:#afbc96;border-color:#a9b28a35;background:#a9b28a08}.account-transcript-verdict,.account-transcript-grade{display:inline-block;margin:12px 7px 0 0;padding:3px 8px;border:1px solid #bca77932;border-radius:3px;color:#c5b18c;background:#bca7790a;font-size:9px;line-height:1.5}.account-transcript-verdict.is-yes{color:#bdc89d;border-color:#a9b28a45;background:#a9b28a0c}.account-transcript-verdict.is-no{color:#c7a198;border-color:#b2897e40;background:#b2897e0a}.account-transcript-grade{color:#dfc089;border-color:#c1a36545}.account-transcript-empty{padding:30px 22px;color:#a8977a;font-size:11px;line-height:1.9;text-align:center}.account-transcript-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px;min-height:43px}.account-transcript-status{margin:0;font-size:10px;line-height:1.8;color:#9e8e73}.account-transcript-load{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:34px;padding:7px 13px;border:1px solid #bca77940;border-radius:3px;color:#d2b888;font-size:10px;background:#bca77908}.account-transcript-load:hover{background:#bca77915;border-color:#bca77975}.account-transcript-load:disabled{opacity:.55;cursor:wait}.account-transcript-load svg{height:13px;width:13px}.account-transcript [hidden]{display:none}.account-report-context{margin-top:24px;border-block:1px solid #bca77925;padding:16px 0}.account-report-context>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:12px;color:#ccb893}.account-report-context>summary::-webkit-details-marker{display:none}.account-report-context>summary svg{width:15px;height:15px}.account-report-context[open]>summary svg{transform:rotate(180deg)}.account-report-context>summary:focus-visible{outline:2px solid #bfa273;outline-offset:6px}.account-report-context .account-comparison{margin-top:18px}.account-membership-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:22px;border:1px solid #b8965659;background:radial-gradient(ellipse at 90% 0%,#be96482b,transparent 70%),linear-gradient(115deg,#463521,#292116);border-radius:5px;padding:24px 26px;margin:25px 0 0}.account-membership-card:after{content:"";position:absolute;right:-37px;top:-80px;width:220px;height:300px;border:1px solid #ad8c491c;transform:rotate(33deg);pointer-events:none}.account-card-kicker{font-size:9px;color:#c2a878;letter-spacing:3px;z-index:1}.account-membership-card>strong{font:25px var(--serif);letter-spacing:3px;color:#e6cca0;z-index:1}.account-membership-card>div{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;font-size:9px;color:#b8a078;z-index:1}.account-membership-card em{font-size:9px;font-style:normal;border:1px solid #c9aa6650;padding:5px 7px;border-radius:2px}.account-card-crown{position:absolute;right:33px;top:25px;width:78px;height:78px;color:#c7a15f32;stroke-width:.7}.account-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.account-plans>button{display:flex;position:relative;flex-direction:column;align-items:flex-start;padding:18px 18px 19px;gap:13px;border:1px solid #b99d682c;border-radius:4px;text-align:left;background:#c0a57604;color:#b9a789}.account-plans>button>span:first-child{font-size:12px}.account-plans>button>strong{font-family:var(--serif);font-weight:500;font-size:23px;color:#dfc99f}.account-plans>button>small{font-size:9px;color:#96876e}.account-plans>button[aria-pressed=true]{border-color:#c4a46d;background:linear-gradient(130deg,#b99d681a,#b99d6807)}.account-plan-check{position:absolute;right:11px;top:14px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:1px solid #9c86524f;border-radius:50%}[aria-pressed=true]>.account-plan-check{background:#c4a46d;color:#221c12;border-color:#c4a46d}.account-plan-check svg{width:10px;height:10px;stroke-width:2}.account-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #bda27220}.account-plan-summary strong{font-size:12px;font-weight:500;color:#d4be95}.account-plan-summary small{display:block;font-size:10px;color:#94836b;margin-top:7px;line-height:1.7}.account-plan-summary .primary{min-height:40px;font-size:11px;padding:0 19px;white-space:nowrap;opacity:.6}.account-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.account-benefits>div{position:relative;padding:10px 0}.account-benefits svg{display:block;color:#ba9c67;width:20px;height:20px;margin-bottom:13px}.account-benefits strong{font-size:11px;font-weight:500;display:block;color:#cabb9c}.account-benefits p{font-size:9px;color:#93836c;line-height:1.8;margin-top:7px}.account-subscription-note{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.9;color:#94856d;margin-top:15px;padding-top:17px;border-top:1px solid #bda27220}.account-subscription-note svg{width:12px;height:14px;flex-shrink:0;margin-top:2px}.account-preference-group{margin-top:28px}.account-preference-group>h3{font-size:16px;color:#d7c6a5;margin-bottom:10px}.account-preference-row{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid #bda27220}.account-preference-row>span{display:flex;align-items:center;gap:13px}.account-preference-row svg{width:17px;height:17px;color:#a38d63;flex-shrink:0}.account-preference-row strong{font-size:12px;font-weight:400;color:#d3c5ab}.account-preference-row small{display:block;font-size:10px;color:#97866c;margin-top:7px;line-height:1.7}.account-preference-row>svg{width:13px;height:13px}.account-volume{display:block;margin-top:22px;font-size:11px;color:#b4a386}.account-volume>span{display:flex;align-items:center;justify-content:space-between}.account-volume output{color:#ceaf76;font-size:10px}.account-volume>input{height:22px;padding:0;margin-top:9px;accent-color:#cfb782;cursor:pointer}.account-preference-note{font-size:10px;color:#93836c;margin-top:12px;line-height:1.9}.account-switch{border:1px solid #bba16c45;border-radius:20px;background:#16130f;width:37px;height:22px;padding:3px;flex-shrink:0}.account-switch>span{display:block;background:#857453;width:14px;height:14px;border-radius:50%}.account-switch[aria-checked=true]{background:#aa8a4e}.account-switch[aria-checked=true]>span{transform:translate(14px);background:#f0dfbb}.account-back{display:flex;align-items:center;gap:8px;color:#b79e76;font-size:11px;min-height:34px;margin-bottom:13px}.account-back svg{width:14px;height:14px}.account-detail-art{height:150px;position:relative;overflow:hidden;border:1px solid #bda27230;border-radius:3px}.account-detail-art img{width:100%;height:100%;object-fit:cover;filter:brightness(.65) sepia(.2)}.account-detail-art span{position:absolute;bottom:15px;left:20px;font-size:10px;letter-spacing:2px;color:#e3d3b3}.account-detail-heading{margin-top:24px}.account-surface{font:15px/2.1 var(--serif);color:#c8b899;margin-top:20px;white-space:pre-line}.account-detail-stats{display:flex;gap:38px;margin:25px 0;padding:20px 0;border-block:1px solid #bda27225}.account-detail-stats>span{font-size:10px;color:#a28e6a}.account-detail-stats b{display:block;font:27px Georgia,serif;color:#d6ba85;margin-bottom:7px}.account-detail-label{font-size:16px;color:#cdbb9b}.account-attempts{list-style:none;padding:0;margin:10px 0}.account-attempts li{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:10px 0;border-bottom:1px solid #bda27215;color:#a18e6c}.account-attempts strong{font-weight:400;color:#cfb581}.account-detail-actions{display:flex;gap:12px;margin-top:23px;flex-wrap:wrap}.account-detail-actions button{font-size:11px;min-height:42px;gap:14px}.account-help{padding:28px}.account-help>.eyebrow{font-size:9px;color:#a28d66}.account-help h2{font-size:25px;margin:16px 0;color:#e3cda8}.account-help ol{padding-left:22px;margin:20px 0 25px;color:#c1aa7b}.account-help li{padding-left:9px;margin-bottom:18px;font-family:Georgia,serif}.account-help li strong{font:13px var(--serif);color:#d5c3a1}.account-help li p{font:11px/1.9 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#af9c7b;margin-top:6px}.account-room-links{display:flex;gap:10px;margin-bottom:20px}.account-room-links button{flex:1;font-size:11px;min-height:43px;gap:8px;padding:0 12px}@media(max-width:800px){dialog.account-modal{width:calc(100vw - 28px);height:calc(100dvh - 32px)}.account-layout{grid-template-columns:184px minmax(0,1fr)}.account-content{padding:28px 24px}.account-profile{padding:28px 14px 24px}.account-nav{padding:0 10px}.account-nav>button{padding:0 10px;gap:10px;font-size:11px}.account-sidebar-foot{margin-inline:16px;font-size:8px}.account-heading h2{font-size:24px}.account-stats>div{padding:20px 15px}.account-stats>div>svg{display:none}.account-plans{gap:8px}.account-plans>button{padding:16px 12px}.account-plans>button>span:first-child{font-size:10px}.account-plans>button>strong{font-size:22px}.account-plan-check{width:11px;height:11px;right:8px;top:16px}}@media(max-width:600px){.account-controls{gap:12px}.account-settings-trigger{gap:5px;padding-left:12px;font-size:10px}.account-settings-trigger svg{width:17px;height:17px}.account-settings-trigger>span{display:none}.account-menu[popover]{top:64px;right:16px;max-height:calc(100dvh - 80px)}dialog.account-modal{width:calc(100vw - 20px);height:calc(100dvh - 24px);border-radius:5px}.account-modal>.modal-header{height:51px;padding:0 17px}.account-modal-title{font-size:12px;gap:10px}.account-modal-title small{font-size:7px;letter-spacing:1px}.account-layout{display:flex;flex-direction:column;height:calc(100% - 51px)}.account-sidebar{flex-shrink:0;border-right:0;overflow:visible;background:#251f18}.account-profile{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:14px 17px 9px}.account-profile>.avatar{width:36px;height:36px;padding:2px;margin:0;box-shadow:none}.account-profile h2{font-size:13px;margin:0;letter-spacing:0}.account-profile>button{margin:0;gap:3px;font-size:9px}.account-profile>button svg{width:11px;height:11px}.account-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:5px 8px;border-bottom:1px solid #c2a67922}.account-nav>button{min-height:51px;justify-content:center;flex-direction:column;gap:7px;font-size:9px;padding:6px 2px;letter-spacing:.5px;border:0}.account-nav>button svg{width:17px;height:17px}.account-nav>button svg:last-child{display:none}.account-sidebar-foot{display:none}.account-content{flex:1;padding:25px 19px 23px;min-height:0}.account-heading .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:11px}.account-heading h2{font-size:22px;letter-spacing:.5px}.account-heading>p{font-size:10px;margin-top:7px}.account-stats{margin:22px 0 18px}.account-stats>div{padding:19px 12px;gap:8px}.account-stats strong{font-size:27px}.account-stats span{font-size:9px;letter-spacing:.5px}.account-section-title{margin-top:24px}.account-section-title h3{font-size:16px}.account-section-title small{font-size:8px}.account-empty{padding:30px 12px}.account-empty h3{font-size:16px;letter-spacing:0}.account-empty p{font-size:9px}.account-data-note{font-size:8px;line-height:1.9}.account-record-copy strong{font-size:14px}.account-record-copy>small{font-size:8px}.account-report-card{padding:16px 13px 13px}.account-record-top{gap:10px;flex-wrap:wrap}.account-record-top>img{width:37px;height:49px}.account-record-status{font-size:9px;padding:4px 6px;margin-top:2px}.account-record-tags{gap:5px;margin-top:13px}.account-record-tags>span{font-size:9px;padding:3px 5px}.account-report-metrics{grid-template-columns:1fr 1.15fr 1fr;margin-top:15px;padding-top:15px;gap:8px}.account-report-metrics>span{gap:8px}.account-report-metrics>span+span{padding-left:8px}.account-report-metrics>span>small{font-size:9px;min-height:27px}.account-report-metrics strong{font-size:25px}.account-report-metrics em{font-size:15px}.account-report-metrics i{font-size:8px}.account-report-metrics>span>span{font-size:9px}.account-record-footer{gap:15px;margin-top:17px}.account-record-footer>span:last-child{font-size:9px}.account-detail-art>b{right:13px;bottom:12px;font-size:9px}.account-comparison{padding:15px 13px}.account-comparison>div{font-size:10px;gap:7px}.account-comparison p{font-size:11px}.account-comparison>small{font-size:9px}.account-attempts li{font-size:10px}.account-filters{gap:2px}.account-filters button{padding:8px 9px;font-size:9px}.account-history-toolbar>span{font-size:8px}.account-history-toolbar{margin:23px 0 18px}.account-membership-card{padding:22px 18px;gap:22px;margin-top:22px}.account-card-kicker{font-size:8px;letter-spacing:1.6px}.account-membership-card>strong{font-size:21px;letter-spacing:1px}.account-membership-card>div{font-size:8px;gap:7px}.account-membership-card em{font-size:8px;padding:4px 5px}.account-card-crown{width:63px;height:63px;right:19px;top:24px}.account-plans{gap:7px}.account-plans>button{padding:16px 10px;gap:12px}.account-plans>button>strong{font-size:21px}.account-plans>button>span:first-child{font-size:10px}.account-plans>button>small{font-size:8px}.account-plan-check{top:10px;right:7px;width:8px;height:8px}.account-plan-check svg{width:7px;height:7px}.account-plan-summary strong{font-size:11px}.account-plan-summary small{font-size:9px;max-width:175px}.account-plan-summary .primary{font-size:10px;min-height:39px;padding:0 12px;letter-spacing:0}.account-benefits{grid-template-columns:1fr;gap:4px}.account-benefits>div{padding:11px 0 11px 36px}.account-benefits svg{position:absolute;left:2px;top:13px;width:19px;height:19px}.account-benefits p{margin-top:5px}.account-subscription-note{font-size:8px}.account-detail-art{height:125px}.account-detail-stats{gap:28px}.account-detail-stats b{font-size:25px}.account-detail-stats>span{font-size:9px}.account-surface{font-size:14px}.account-detail-actions{flex-direction:column}.account-detail-actions button{width:100%}.account-help{padding:23px}}@media(prefers-reduced-motion:no-preference){.account-spin{animation:account-spin 1.5s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}}.system-menu-heading{padding:23px 22px 19px;border-bottom:1px solid #cbb48720}.system-menu-heading>span{display:block;font:17px var(--serif);letter-spacing:2px;color:#e3d3b3}.system-menu-heading>small{display:block;font:8px Georgia,serif;letter-spacing:2px;color:#8e7e65;margin-top:9px}.system-menu .account-menu-items button{min-height:62px;gap:14px}.system-menu .account-menu-items strong{display:block;font-size:12px;font-weight:400}.system-menu .account-menu-items small{display:block;font-size:9px;color:#98886e;margin-top:7px;letter-spacing:.4px}.system-menu .account-menu-items button>svg:first-child{width:18px;height:18px;color:#bdab85}dialog.system-modal{width:min(920px,calc(100vw - 48px));height:min(750px,calc(100dvh - 56px));max-height:none;overflow:hidden;border-radius:6px;background:#201c17;border-color:#8b73514d}.system-modal>.modal-header{height:58px;background:#1a1713;padding:0 24px;border-bottom:1px solid #c2a67922}.system-layout{display:grid;grid-template-columns:184px minmax(0,1fr);height:calc(100% - 58px)}.system-nav{padding:25px 12px 20px;display:flex;flex-direction:column;gap:7px;background:linear-gradient(160deg,#29231b,#1b1814);border-right:1px solid #c2a67922}.system-nav>button{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 14px;border:1px solid transparent;border-radius:3px;color:#a99c85;font-size:12px;letter-spacing:.7px;text-align:left}.system-nav>button svg{width:17px;height:17px}.system-nav>button:hover{color:#e5d5b7;background:#c7a97008}.system-nav>button[aria-current]{color:#dfc79a;background:linear-gradient(90deg,#c7a97020,#c7a9700a);border-color:#c7a97025}.system-nav-foot{margin:auto 12px 0;padding-top:35px;color:#887a63;font:11px/2 var(--serif);letter-spacing:1px}.system-nav-foot svg{display:block;width:23px;height:23px;margin-bottom:10px;color:#8d7c5e}.system-content{padding:35px 36px;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#62523b transparent}.system-section{margin-top:28px}.system-section h3,.system-faq>h3{font-size:16px;color:#d7c6a5;letter-spacing:1px}.system-section-copy{font-size:10px;line-height:1.9;color:#9f8f75;margin-top:8px}.system-section .account-volume{margin-top:26px}.system-note{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.9;color:#a08c6a;background:#be9c6207;border:1px solid #b99d6820;padding:15px 16px;border-radius:3px;margin-top:25px}.system-note svg{width:15px;height:17px;flex-shrink:0;margin-top:2px}.system-reset{display:flex;align-items:center;gap:8px;color:#b5a07a;font-size:10px;min-height:40px;margin-top:14px}.system-reset svg{width:14px;height:14px}.system-tip{display:flex;align-items:flex-start;gap:8px;font-size:9px;color:#8f8068;margin-top:26px;padding-top:18px;border-top:1px solid #b99d6820;line-height:1.8}.system-tip svg{width:13px;height:15px;flex-shrink:0}.system-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.system-choice>button{display:flex;align-items:center;gap:13px;text-align:left;padding:17px 14px;border:1px solid #b99d682c;border-radius:3px;background:#b99d6804}.system-choice strong,.system-send-options strong{font-weight:400;font-size:12px;color:#cdbc9b}.system-choice small,.system-send-options small{display:block;color:#918167;font-size:9px;margin-top:7px}.system-choice>button>svg{width:13px;height:13px;opacity:0;margin-left:auto;color:#ddc18b}.system-choice>button[aria-pressed=true]{border-color:#c4a46d;background:#b99d6812}.system-choice>button[aria-pressed=true]>svg{opacity:1}.system-font-icon{font:23px var(--serif);color:#bfa77e}.system-font-icon.large{font-size:29px}.system-reading-preview{padding:18px 20px;background:#16130f70;border:1px dashed #b99d6824;border-radius:3px;margin-top:14px}.system-reading-preview>small{font-size:9px;letter-spacing:1px;color:#83745c}.system-reading-preview>p{font:14px/1.9 var(--serif);color:#c2b08f;margin-top:10px}.system-reading-preview.large>p{font-size:18px}.system-send-options{display:flex;flex-direction:column;margin-top:10px}.system-send-options>button{display:flex;align-items:center;gap:13px;text-align:left;padding:14px 0;border-bottom:1px solid #b99d681c}.system-radio{width:15px;height:15px;border:1px solid #a58c595d;border-radius:50%;padding:3px;flex-shrink:0}[aria-pressed=true]>.system-radio{border-color:#c9ac72}[aria-pressed=true]>.system-radio:after{content:"";display:block;width:7px;height:7px;background:#c9ac72;border-radius:50%}.system-faq{margin-top:27px}.system-faq>h3{margin-bottom:11px}.system-faq details{border-bottom:1px solid #b99d6824}.system-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:16px 0;font-size:11px;line-height:1.8;color:#c5b493;list-style:none}.system-faq summary::-webkit-details-marker{display:none}.system-faq summary svg{width:13px;height:13px;color:#a28b63;flex-shrink:0}.system-faq details[open] summary svg{transform:rotate(90deg)}.system-faq details>p{font-size:11px;line-height:2;color:#a59070;padding:0 20px 16px 0}.system-connection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px;background:#b99d6806;border:1px solid #b99d6825;border-radius:3px;margin-top:22px}.system-connection>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#c0aa80}.system-connection>span svg{width:16px;height:16px}.system-connection>button{display:flex;align-items:center;gap:7px;font-size:10px;color:#c9b182;min-height:28px}.system-connection>button svg{width:13px;height:13px}.system-connection>p{width:100%;font-size:10px;color:#a28c69;line-height:1.8}.system-coming{font-size:9px;border:1px solid #b99d6840;color:#ac9368;border-radius:2px;padding:4px 6px;white-space:nowrap}.system-feedback .account-section-title{margin-bottom:0}.system-feedback form>label{display:block;font-size:11px;color:#c3af88;margin:18px 0 9px}.system-feedback select{width:100%;padding:11px 13px;border:1px solid #89734c77;border-radius:3px;background:#100e0b;color:#c6b48f;font:inherit;font-size:11px;line-height:1.8}.system-feedback textarea{font-size:12px;padding:12px 13px;resize:vertical}.system-feedback textarea::placeholder{color:#80715c;font-size:11px}.system-feedback-actions{display:flex;align-items:center;gap:20px;margin-top:16px}.system-feedback-actions>.secondary{min-height:39px;font-size:11px;padding:0 15px;gap:17px}.system-feedback-actions>.text-button{font-size:10px;gap:7px}.system-feedback-actions svg{width:14px;height:14px}.system-draft-status{font-size:9px;color:#b09b75;margin-top:12px;line-height:1.8}.system-help-steps{list-style:none;padding:0;margin:25px 0 0}.system-help-steps>li{display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-bottom:1px solid #b99d6820}.system-help-steps>li>span{font:25px Georgia,serif;color:#b99d685e}.system-help-steps h3{font-size:17px;letter-spacing:1px;color:#d3bc91;margin-bottom:10px}.system-help-steps p{font-size:11px;color:#a59273;line-height:2}.system-manual-jump{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:23px;padding:13px 15px;border:1px solid #b99d682b;border-radius:3px;background:#b99d6808}.system-manual-jump>span{font-size:10px;line-height:1.8;color:#a59273}.system-manual-jump>button{display:flex;align-items:center;gap:6px;min-height:32px;color:#d5bd92;font-size:11px;white-space:nowrap}.system-manual-jump svg{width:13px;height:13px}.system-manual-section-title{margin-top:30px;color:#d3bc91;font:19px var(--serif);letter-spacing:1px}.system-manual-section-title+.system-help-steps{margin-top:8px}.system-rank-manual{margin-top:38px;padding-top:30px;border-top:1px solid #b99d683b;scroll-margin-top:20px;outline:none}.system-rank-manual>h3{margin-top:11px;font:22px/1.5 var(--serif);letter-spacing:1px;color:#dcc49a}.system-manual-lead{margin-top:13px;font-size:11px;line-height:2;color:#ac997a}.system-rank-table-wrap{margin-top:23px;overflow-x:auto}.system-rank-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.7}.system-rank-table caption{text-align:left;font-size:10px;line-height:1.8;color:#ac997a;padding-bottom:13px}.system-rank-table th,.system-rank-table td{padding:12px 10px;border-bottom:1px solid #b99d6828;white-space:nowrap}.system-rank-table thead th{background:#b99d6810;font-weight:400;font-size:10px;color:#a99472}.system-rank-table tbody th{font-weight:400;color:#ddc49a}.system-rank-table tbody th>span{font:12px Georgia,serif;margin-right:8px;color:#a78b59}.system-rank-table td{color:#c5b08c;font-variant-numeric:tabular-nums}.system-rank-table tr:last-child th,.system-rank-table tr:last-child td{background:#b99d6807}.system-rank-table-note{font-size:10px;line-height:1.9;color:#a99572;margin-top:13px}.system-manual-rule{margin-top:26px}.system-manual-rule>h4{font-size:14px;font-weight:400;line-height:1.7;color:#d1b98e;margin-bottom:10px}.system-manual-rule>p{margin-top:9px;font-size:11px;line-height:2;color:#aa987a}.system-manual-rule>p strong{font-weight:400;color:#d2bc97}.system-rank-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.system-rank-examples>div{display:flex;flex-direction:column;gap:7px;padding:17px 15px;border:1px solid #b99d682d;border-radius:3px;background:#15120f4a}.system-rank-examples strong{font:21px Georgia,var(--serif);color:#d7bd8e}.system-rank-examples span{font-size:10px;line-height:1.8;color:#a59273}.system-rank-examples b{font-size:12px;font-weight:400;line-height:1.8;color:#cbb58c}.personal-identity-card{display:flex;align-items:center;gap:22px;padding:27px 25px;border:1px solid #b99d6833;background:linear-gradient(110deg,#b99d6810,#b99d6802);border-radius:4px;margin-top:28px}.personal-identity-card>.avatar{height:66px;width:66px}.personal-identity-card h3{font-size:21px;margin-bottom:12px;overflow-wrap:anywhere}.personal-identity-card>svg{margin-left:auto;width:52px;height:58px;color:#b99d6830;stroke-width:1}.personal-edit-button{margin-top:26px;font-size:12px;gap:15px}.personal-identity-card~.account-preference-group .account-preference-row>span:last-child{font-size:11px;color:#ae9a77;text-align:right;overflow-wrap:anywhere}.wm-header .profile-button{padding:0;width:36px;height:36px;min-width:36px}.wm-header .profile-button>.avatar{width:33px;height:33px}:root[data-game-text=large] #wm-detail{font-size:20px}:root[data-game-text=large] .message-body>p{font-size:17px}@media(max-width:700px){dialog.system-modal{width:calc(100vw - 20px);height:calc(100dvh - 24px)}.system-modal>.modal-header{height:51px;padding:0 17px}.system-layout{display:flex;flex-direction:column;height:calc(100% - 51px)}.system-nav{display:grid;grid-template-columns:repeat(4,1fr);padding:5px 8px;gap:0;border-right:0;border-bottom:1px solid #c2a67922;flex-shrink:0}.system-nav>button{min-height:51px;justify-content:center;flex-direction:column;gap:7px;padding:6px 2px;font-size:9px;border:0;letter-spacing:.5px}.system-nav>button svg{width:17px;height:17px}.system-nav-foot{display:none}.system-content{padding:25px 20px;flex:1;min-height:0}.system-content .account-heading h2{font-size:22px}.system-choice>button{padding:15px 11px;gap:10px}.system-choice strong{font-size:11px}.system-choice small{font-size:8px}.system-note{font-size:9px;padding:13px}.system-faq summary{font-size:11px}.system-feedback textarea{font-size:16px}.system-feedback-actions{gap:15px}.system-feedback-actions>.text-button{font-size:9px}.system-help-steps>li{gap:14px}.personal-identity-card{padding:22px 18px;gap:17px}.personal-identity-card>.avatar{width:53px;height:53px}.personal-identity-card h3{font-size:19px}.personal-identity-card>svg{display:none}.personal-edit-button{width:100%;font-size:11px}}.system-section .account-preference-row{padding:16px 0}.system-section .account-preference-row>span{min-width:0}.system-section .account-preference-row>span>span{min-width:0}.system-section .account-preference-row:has(+.account-volume){border-bottom:0;padding-bottom:0}.system-section .account-preference-row+.account-volume{margin-top:12px;padding-bottom:16px;border-bottom:1px solid #bda27220}.system-section .account-volume>input{display:block;width:100%;max-width:100%;border:0;box-shadow:none;background:transparent}.system-section .account-switch:disabled{opacity:.4;cursor:not-allowed}.system-section .account-volume>input:disabled{opacity:.4;cursor:not-allowed}.system-section .account-switch:focus-visible{outline:2px solid #d7bb85;outline-offset:4px}:root[data-game-text=large] .wm-chat-message,:root[data-game-text=large] .wm-chat-message p{font-size:22px;line-height:1.65}:root[data-game-text=large] .wm-chat-message b{font-size:20px;line-height:1.65}:root[data-game-text=large] .wm-shell .wm-note-source{font-size:28px}:root[data-game-text=large] #modal .wm-session-log .message-body>p,:root[data-game-text=large] #modal .wm-session-log .message-bubble p,:root[data-game-text=large] #modal .wm-log-source p{font-size:23px;line-height:1.8}:root[data-game-text=large] #modal .wm-session-log .operation-message{font-size:20px;line-height:1.75}.investigator-rank-badge{display:flex;align-items:center;justify-content:center;gap:8px;margin:3px 0 6px;color:#d1b47f}.investigator-rank-badge>svg{height:23px;width:23px;stroke-width:1.4}.investigator-rank-badge strong{display:block;font-size:11px;line-height:1.6;font-weight:500;letter-spacing:.4px}.investigator-rank-badge i{font:10px Georgia,serif;color:#a38e6d;margin-right:3px}.investigator-rank-badge small{display:block;margin-top:4px;color:#93836a;font-size:8px;letter-spacing:1px}.investigator-rank-badge.is-pending{font-size:10px;color:#97886f;min-height:35px}.investigator-rank-card{margin-top:24px;padding:19px 22px 0;background:radial-gradient(ellipse at 88% 10%,#a9894414,transparent 60%),linear-gradient(130deg,#b99b640b,#15120e20);border:1px solid #bca16b35;border-radius:5px}.investigator-rank-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.investigator-rank-kicker{display:flex;align-items:center;gap:10px;font-size:10px;color:#c0ab84;letter-spacing:1px;line-height:1.6}.investigator-rank-kicker em{font-style:normal;font-size:8px;letter-spacing:.5px;border:1px solid #bca16b35;border-radius:2px;padding:2px 6px;color:#aa9672;background:#bca16b08}.investigator-rank-rules{display:flex;align-items:center;gap:5px;padding:4px 0;font-size:10px;white-space:nowrap;color:#a99673}.investigator-rank-rules>svg{width:12px;height:12px}.investigator-rank-rules:hover{color:#e1c693}.investigator-rank-namecard{--rank-accent:#caa476;--rank-ink:#f1dfc1;--rank-shade:45,32,23;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 106px;gap:20px;align-items:center;min-height:196px;margin-top:18px;padding:23px 25px;border:1px solid color-mix(in srgb,var(--rank-accent) 55%,transparent);border-radius:4px;background:linear-gradient(105deg,rgba(var(--rank-shade),.96),rgba(var(--rank-shade),.84) 45%,rgba(var(--rank-shade),.3)),url(/assets/investigation-desk.webp) 72% 48%/cover;box-shadow:0 9px 24px #08070435,inset 0 0 30px #0002}.investigator-rank-namecard:before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--rank-accent) 17%,transparent);border-radius:2px;pointer-events:none;z-index:-1}.investigator-rank-namecard:after{content:"";position:absolute;right:16px;bottom:16px;width:34px;height:34px;border-right:1px solid var(--rank-accent);border-bottom:1px solid var(--rank-accent);opacity:.4;pointer-events:none}.investigator-rank-namecard.rank-style-2{--rank-accent:#b1c2a2;--rank-ink:#e1ecdb;--rank-shade:28,43,37}.investigator-rank-namecard.rank-style-3{--rank-accent:#afc9d6;--rank-ink:#e0edf4;--rank-shade:26,37,50}.investigator-rank-namecard.rank-style-4{--rank-accent:#ccb9dc;--rank-ink:#f0e2f5;--rank-shade:43,29,46}.investigator-rank-namecard.rank-style-5{--rank-accent:#efd192;--rank-ink:#fff0cc;--rank-shade:55,42,18;border-color:#c4a15d9c;box-shadow:0 9px 24px #08070435,inset 0 0 36px #ce9e3c0d}.investigator-namecard-copy{min-width:0}.investigator-namecard-brand{display:block;font-size:8px;letter-spacing:2.5px;color:var(--rank-accent);line-height:1.6}.investigator-namecard-copy h3{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:3px;color:var(--rank-ink);line-height:1.45;margin:14px 0 6px;text-shadow:0 2px 9px #0007}.investigator-namecard-copy p{font-size:10px;line-height:1.9;color:color-mix(in srgb,var(--rank-ink) 78%,#82796e);max-width:360px}.investigator-namecard-holder{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;margin-top:18px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--rank-accent) 23%,transparent);line-height:1.6}.investigator-namecard-holder>span{font-family:var(--serif);font-size:11px;letter-spacing:1px;color:var(--rank-ink);overflow-wrap:anywhere}.investigator-namecard-holder>small{font-size:8px;letter-spacing:.5px;color:var(--rank-accent);white-space:nowrap}.investigator-namecard-crest{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--rank-accent);pointer-events:none}.investigator-namecard-seal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:86px;height:86px;border:1px solid color-mix(in srgb,var(--rank-accent) 80%,transparent);border-radius:50%;background:radial-gradient(ellipse,rgba(var(--rank-shade),.87),rgba(var(--rank-shade),.56));box-shadow:0 0 0 5px rgba(var(--rank-shade),.6),0 0 0 6px color-mix(in srgb,var(--rank-accent) 32%,transparent),0 4px 20px #0005}.investigator-namecard-seal:before{content:"";position:absolute;inset:-17px;border:1px solid color-mix(in srgb,var(--rank-accent) 20%,transparent);border-radius:50%;border-top-color:transparent;border-bottom-color:transparent;transform:rotate(-35deg)}.investigator-namecard-seal>svg{width:29px;height:29px;stroke-width:1.1;filter:drop-shadow(0 2px 4px #0005)}.investigator-namecard-seal>small{font-family:var(--serif);font-size:9px;letter-spacing:3px;padding-left:3px}.investigator-namecard-signature{font:7px/1.5 Georgia,serif;letter-spacing:2px;white-space:nowrap;color:var(--rank-ink);opacity:.8}.investigator-rank-metrics{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:14px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid #bca16b22}.investigator-rank-metric{min-width:0}.investigator-rank-metric+.investigator-rank-metric{border-left:1px solid #bca16b20;padding-left:19px}.investigator-rank-metric dt{font-size:10px;color:#b4a181;line-height:1.5}.investigator-rank-metric dd{margin:9px 0 5px;font:27px/1.2 Georgia,serif;color:#e1c795;white-space:nowrap}.investigator-rank-metric dd i{font:9px -apple-system,sans-serif;margin-left:7px;color:#a38f6a}.investigator-rank-metric small{display:block;font-size:9px;color:#97856a;line-height:1.6}.investigator-rank-metric.is-positive dd{color:#c1cca5}.investigator-rank-note{font-size:9px;color:#8e7e66;margin:13px 0 17px;line-height:1.8}.investigator-rank-promotion{border-top:1px solid #bca16b24;padding:17px 0}.investigator-rank-next{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#a38e6c;line-height:1.7}.investigator-rank-next strong{font-weight:500;margin-left:7px;color:#d2ba8b}.investigator-rank-next>small{font-size:9px;color:#8e7d62}.investigator-rank-progress-label{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:#9b8764;font-size:9px;line-height:1.6}.investigator-rank-progress-label strong{font-weight:400;color:#b29b72;font-variant-numeric:tabular-nums}.investigator-rank-progress{height:3px;background:#bca16b15;border-radius:3px;overflow:hidden;margin-top:8px}.investigator-rank-progress>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#786340,#d2b27b)}.investigator-rank-conditions{display:grid;grid-template-columns:.9fr 1fr 1.15fr;gap:14px;margin:15px 0 0;padding:0;list-style:none}.investigator-rank-condition{display:flex;align-items:flex-start;gap:7px;min-width:0}.investigator-rank-condition-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;margin-top:1px;border:1px solid #9d845746;border-radius:50%;color:#8c7650}.investigator-rank-condition-symbol>svg{height:8px;width:8px;stroke-width:1.6}.investigator-rank-condition strong{display:block;color:#b8a17a;font-size:9px;font-weight:500;line-height:1.6}.investigator-rank-condition small{display:block;font-size:8px;color:#8f7c5f;margin-top:5px;line-height:1.8}.investigator-rank-condition em{display:block;font-style:normal;font-size:8px;line-height:1.8;color:#b5a07b;margin-top:3px}.investigator-rank-condition.is-passed .investigator-rank-condition-symbol{color:#b5c298;border-color:#a4b08655;background:#a4b0860b}.investigator-rank-condition.is-passed em{color:#abb790}.investigator-rank-conditions.is-single{display:block;margin-top:12px}.investigator-rank-conditions.is-single .investigator-rank-condition>span:last-child{display:flex;align-items:center;gap:12px}.investigator-rank-conditions.is-single .investigator-rank-condition small,.investigator-rank-conditions.is-single .investigator-rank-condition em{margin-top:0}.investigator-rank-complete{display:flex;align-items:center;gap:10px;border-top:1px solid #bca16b24;padding:17px 0 19px}.investigator-rank-complete>svg{width:22px;height:22px;color:#d3b574;stroke-width:1.3}.investigator-rank-complete strong{display:block;font-size:11px;font-weight:500;color:#d3ba8b;line-height:1.7}.investigator-rank-complete small{display:block;font-size:9px;color:#a38e6c;margin-top:3px;line-height:1.7}.investigator-rank-state{display:flex;align-items:center;gap:13px;padding:25px 0 27px;min-height:112px}.investigator-rank-state>svg{height:30px;width:30px;flex-shrink:0;color:#a28a5d;stroke-width:1.2}.investigator-rank-state>span{flex:1;min-width:0}.investigator-rank-state strong{font-size:12px;font-weight:500;color:#ccba97;display:block;line-height:1.7}.investigator-rank-state small{display:block;font-size:10px;color:#9c896a;margin-top:7px;line-height:1.8;overflow-wrap:anywhere}.investigator-rank-retry{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:10px;color:#cbb080;border:1px solid #bba16b40;border-radius:3px;padding:8px 10px;background:#bba16b08}.investigator-rank-retry>svg{height:12px;width:12px}.investigator-rank-retry:hover{background:#bba16b14;border-color:#bba16b70}.investigator-rank-rules:focus-visible,.investigator-rank-retry:focus-visible{outline:2px solid #d7bb85;outline-offset:4px}dialog.identity-modal{width:min(560px,calc(100vw - 32px))}.identity-modal>form{padding:23px 28px 18px}.identity-modal .modal-intro{margin-bottom:18px}.identity-avatar-section{border:0;padding:0;margin:22px 0 0;min-width:0}.identity-avatar-section legend{display:flex;gap:12px;align-items:center;font-size:11px;color:#cbb998;letter-spacing:1px}.identity-avatar-section legend small{font-size:9px;color:#8f826c;letter-spacing:0}.identity-modal .avatar-picker{margin:15px 0 0;gap:12px;grid-template-columns:repeat(auto-fit,minmax(47px,1fr))}.identity-modal .avatar-picker .avatar{width:47px;height:47px}.identity-modal .avatar-picker label{gap:10px}.identity-modal .avatar-picker input:checked+.avatar{outline-width:1px;outline-offset:4px}.identity-premium{border:1px solid #b79a6433;border-radius:4px;padding:15px 18px 11px;margin-top:24px;background:linear-gradient(120deg,#b2955d0b,transparent)}.identity-avatar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.identity-avatar-heading h3{display:flex;align-items:center;gap:7px;color:#c3a773;font-size:12px;font-weight:500;letter-spacing:1px}.identity-avatar-heading h3 svg{width:15px;height:15px}.identity-avatar-heading>span{font-size:9px;letter-spacing:.5px;color:#a38b62;border:1px solid #b79a6438;padding:3px 7px;border-radius:2px}.member-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.member-avatar-option{display:flex;flex-direction:column;align-items:center;gap:9px;padding:3px 0 0;border-radius:3px;cursor:pointer}.member-avatar-portrait{position:relative;display:block;width:58px;height:58px}.member-avatar-portrait>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:1px solid #92836c66;filter:grayscale(1) brightness(.65);opacity:.8}.member-avatar-lock{display:grid;place-items:center;position:absolute;bottom:-2px;right:-3px;width:21px;height:21px;border:1px solid #837457;background:#28231b;border-radius:50%;color:#c1af8c}.member-avatar-lock svg{width:11px;height:11px;stroke-width:1.6}.member-avatar-option>span:last-child{color:#958977;font-size:10px;letter-spacing:1px}.member-avatar-option:hover .member-avatar-portrait>img{border-color:#c0a271}.member-avatar-option:hover>span:last-child{color:#c5b18d}.member-avatar-option:focus-visible{outline:1px solid #c0a271;outline-offset:5px}.member-avatar-notice{min-height:18px;text-align:center;font-size:10px;line-height:1.8;color:#887c68;margin:12px 0 0}.member-avatar-notice.is-visible{color:#dcc18d}.identity-modal .privacy-note{margin:15px 0;font-size:10px}.identity-modal .form-error:empty{margin:0;min-height:0}.identity-modal .avatar-picker [hidden]{display:none}.avatar-upload-choice{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;min-width:0;color:#d5c3a1}.avatar-upload-choice .avatar{border:1px dashed #b69b6870;background:transparent}.avatar-upload-choice>span:last-child{font-size:10px;line-height:1.4}.avatar-upload-choice:hover .avatar{border-color:#dcc18d;background:#b2955d14}.avatar-upload-choice:focus-visible{outline:1px solid #dcc18d;outline-offset:5px}.avatar-upload-choice:disabled{opacity:.5;cursor:wait}.avatar-upload-status,.avatar-upload-error{font-size:12px;line-height:1.6;margin:12px 0 0;color:#d5c3a1}.avatar-upload-status:empty,.avatar-upload-error:empty{display:none}.avatar-upload-error{color:#edb5a3}.avatar-crop{display:flex;align-items:center;flex-direction:column;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #b79a6433}.avatar-crop[hidden]{display:none}.avatar-crop>p{margin:0;color:#d5c3a1;font-size:13px}.avatar-crop canvas{display:block;width:228px;max-width:100%;height:auto;aspect-ratio:1;border-radius:50%;background:#181510;touch-action:none;cursor:grab}.avatar-crop canvas:active{cursor:grabbing}.avatar-crop canvas:focus-visible{outline:1px solid #dcc18d;outline-offset:4px}.avatar-crop-controls,.avatar-crop-actions{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%}.avatar-crop-controls button{min-width:40px;min-height:40px;padding:8px;color:#dcc18d}.avatar-crop-controls button svg{width:18px;height:18px}.avatar-crop-controls button:disabled{opacity:.35;cursor:default}.avatar-crop-controls output{min-width:44px;text-align:center;color:#d5c3a1;font-size:12px;font-variant-numeric:tabular-nums}.avatar-crop-actions button{min-height:40px;font-size:12px}@media(max-width:420px){.identity-modal .avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.identity-modal>form{padding-inline:20px}}#modal.wm-case-picker-modal{--library-ink:#17140f;--library-paper:#eadab8;--library-muted:#bcab8b;--library-line:#71604466;--serif:"Songti SC","Noto Serif SC","STSong",serif;--library-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--library-ink);color:#e9ddc5;font-family:var(--library-sans);box-shadow:none}#modal.wm-case-picker-modal[open]{display:grid;grid-template-columns:minmax(0,65.5fr) minmax(0,34.5fr)}#modal.wm-case-picker-modal [hidden]{display:none!important}#modal.wm-case-picker-modal :is(button,input,select){font-family:var(--library-sans)}#modal.wm-case-picker-modal button{cursor:pointer}#modal.wm-case-picker-modal button:disabled{cursor:default;opacity:.4}#modal.wm-case-picker-modal :is(button,input,select):focus-visible{outline:2px solid #e4c992;outline-offset:3px}#modal.wm-case-picker-modal svg{width:20px;height:20px;flex:none;stroke-width:1.5}#modal.wm-case-picker-modal .wm-case-catalog{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}#modal.wm-case-picker-modal .wm-case-library-header{display:flex;align-items:center;gap:30px;min-height:84px;padding:14px 26px;border-bottom:1px solid var(--library-line);flex:none}#modal.wm-case-picker-modal .wm-case-library-header h2{font:400 46px/1.15 var(--serif);letter-spacing:.04em;margin:0;white-space:nowrap;color:var(--library-paper)}#modal.wm-case-picker-modal .wm-case-search{display:flex;align-items:center;gap:12px;width:min(395px,100%);height:46px;padding:0 15px;border:1px solid #806b4c8c;background:#100e0b;color:var(--library-muted);min-width:0}#modal.wm-case-picker-modal .wm-case-search input{width:100%;min-width:0;border:0!important;background:none!important;padding:0!important;box-shadow:none!important;font:16px/1.5 var(--library-sans);color:#e9ddc5}#modal.wm-case-picker-modal .wm-case-search input::placeholder{color:#ad9c7d;opacity:1}#modal.wm-case-picker-modal .wm-case-search:focus-within{border-color:#d3b780}#modal.wm-case-picker-modal .wm-case-search input:focus{outline:none}#modal.wm-case-picker-modal .wm-case-catalog-close{display:none;flex:none;width:40px;height:40px;align-items:center;justify-content:center;padding:8px;background:none;border:0;color:#d3c3a2}#modal.wm-case-picker-modal .wm-case-filters{display:flex;align-items:center;gap:14px;min-height:60px;padding:9px 24px;border-bottom:1px solid var(--library-line);flex:none}#modal.wm-case-picker-modal .wm-case-type-tabs{display:flex;align-items:center;gap:5px;min-width:0;flex:none}#modal.wm-case-picker-modal .wm-case-type-tabs button{padding:9px 11px;border:0;border-radius:24px;background:none;color:#c9b99b;font:15px/1.35 var(--serif);white-space:nowrap;min-height:36px}#modal.wm-case-picker-modal .wm-case-type-tabs button:hover{color:#f0e3c9;background:#b79e6c12}#modal.wm-case-picker-modal .wm-case-type-tabs button[aria-pressed=true]{background:#e4cda0;color:#241c11}#modal.wm-case-picker-modal .wm-case-filter-tools{display:flex;align-items:center;gap:13px;flex:1;min-width:0}#modal.wm-case-picker-modal .wm-case-select{display:flex;align-items:center;position:relative;gap:8px;padding-left:13px;border-left:1px solid var(--library-line);font-size:12px;white-space:nowrap;color:var(--library-muted)}#modal.wm-case-picker-modal .wm-case-select select{appearance:none;height:36px;max-width:112px;min-width:76px;padding:7px 25px 7px 12px;background:#100e0b;border:1px solid #806b4c8c;border-radius:2px;color:#daccad;font-size:12px;cursor:pointer}#modal.wm-case-picker-modal .wm-case-select option{background:#211c16;color:#eee0c5}#modal.wm-case-picker-modal .wm-case-select svg{position:absolute;right:9px;width:12px;height:12px;pointer-events:none}#modal.wm-case-picker-modal .wm-case-result-meta{margin-left:auto;white-space:nowrap;font-size:11px;color:#ad9c7d}#modal.wm-case-picker-modal .wm-case-picker-results{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#modal.wm-case-picker-modal .wm-case-results{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(215px,1fr));gap:14px 12px;min-height:0;padding:20px 16px 4px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d5b3e transparent}#modal.wm-case-picker-modal .wm-case-results.is-empty{display:flex;align-items:center;justify-content:center}#modal.wm-case-picker-modal .wm-case-result{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;background:#17140f;border:1px solid #7b654670;border-radius:3px;transition:border-color .16s ease}#modal.wm-case-picker-modal .wm-case-result:hover{border-color:#a68b60}#modal.wm-case-picker-modal .wm-case-result.is-selected{border-color:#e6d0a1;box-shadow:inset 0 0 0 1px #e6d0a1}#modal.wm-case-picker-modal .wm-case-art{position:absolute;inset:0 0 0 auto;z-index:-1;width:82%;height:100%;object-fit:cover;object-position:62% center;opacity:.8;filter:sepia(.22) saturate(.73) brightness(.84);-webkit-mask-image:linear-gradient(to right,transparent 0%,#0003 24%,#000a 60%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#0003 24%,#000a 60%,#000 100%)}#modal.wm-case-picker-modal .wm-case-pick{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-width:0;padding:23px 24px 0;text-align:left;background:none;border:0;border-radius:2px;color:#e9ddc5}#modal.wm-case-picker-modal .wm-case-pick:focus-visible{outline-offset:-4px}#modal.wm-case-picker-modal .wm-case-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;margin:0 0 12px}#modal.wm-case-picker-modal .wm-case-title strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 31px/1.25 var(--serif);letter-spacing:.01em;color:#f0e4ca;overflow-wrap:anywhere}#modal.wm-case-picker-modal .wm-case-badge{flex:none;padding:4px 8px;border-radius:2px;background:#d8b66f;color:#2a1d0b;font:12px/1.45 var(--library-sans);white-space:nowrap}#modal.wm-case-picker-modal .wm-case-metadata{display:block;margin:0 0 18px;color:#c8b99a;font:15px/1.45 var(--library-sans)}#modal.wm-case-picker-modal .wm-case-card-synopsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:80%;margin:0 0 14px;font:17px/1.65 var(--library-sans);color:#dfd6c4;text-shadow:0 1px 6px #0008;overflow-wrap:anywhere}#modal.wm-case-picker-modal .wm-case-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:auto;border-top:1px solid #9e825329;color:#c9b99b;font:15px/1.45 var(--library-sans)}#modal.wm-case-picker-modal .wm-case-card-foot svg{color:#ead9b2}#modal.wm-case-picker-modal .wm-case-catalog-foot{position:relative;display:flex;align-items:center;gap:16px;min-height:84px;padding:10px 26px;flex:none}#modal.wm-case-picker-modal .wm-case-random{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0;background:none;border:0;font:16px/1.5 var(--serif);color:#dfcba3;min-height:42px}#modal.wm-case-picker-modal .wm-case-pagination{display:flex;align-items:center;gap:24px;position:absolute;left:50%;transform:translate(-50%);font-size:16px;color:#d4c3a2;white-space:nowrap}#modal.wm-case-picker-modal .wm-case-pagination button{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px;border:0;background:none;color:#c2aa7a}#modal.wm-case-picker-modal .wm-case-empty{max-width:400px;text-align:center;color:var(--library-muted);padding:28px 16px}#modal.wm-case-picker-modal .wm-case-empty>svg{width:30px;height:30px;margin:0 auto 18px}#modal.wm-case-picker-modal .wm-case-empty strong{display:block;font:24px/1.5 var(--serif);color:#e6d8bb;overflow-wrap:anywhere}#modal.wm-case-picker-modal .wm-case-empty p{font-size:14px;line-height:1.8;margin:14px 0 24px}#modal.wm-case-picker-modal .wm-case-empty button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #9e8253;background:none;color:#e6d8bb;font-size:14px}#modal.wm-case-picker-modal .wm-case-preview{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #ad916477;background:#18140f;overflow:hidden}#modal.wm-case-picker-modal .wm-case-preview-bar{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:12px;height:86px;padding:22px 32px;pointer-events:none;color:#eee1c6;text-shadow:0 2px 12px #000}#modal.wm-case-picker-modal .wm-case-preview-bar>span{font:25px/1.35 var(--serif)}#modal.wm-case-picker-modal .wm-case-preview.is-scrolled .wm-case-preview-bar{background:#18140f;border-bottom:1px solid var(--library-line)}#modal.wm-case-picker-modal .wm-case-preview-bar button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border:0;background:#17140f55;color:#eadab8;pointer-events:auto;border-radius:2px}#modal.wm-case-picker-modal .wm-case-preview-bar button:last-child{margin-left:auto}#modal.wm-case-picker-modal .wm-case-preview-bar svg{width:23px;height:23px}#modal.wm-case-picker-modal .wm-case-preview-bar .wm-case-preview-back{display:none}#modal.wm-case-picker-modal .wm-case-preview-scroll{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d5b3e transparent}#modal.wm-case-picker-modal .wm-case-preview-cover{height:clamp(220px,32dvh,340px);margin-bottom:-14px}#modal.wm-case-picker-modal .wm-case-preview-cover img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:sepia(.16) saturate(.8) brightness(.84);-webkit-mask-image:linear-gradient(to bottom,#000b 0%,#000 28%,#000 65%,transparent 100%);mask-image:linear-gradient(to bottom,#000b 0%,#000 28%,#000 65%,transparent 100%)}#modal.wm-case-picker-modal .wm-case-preview-content{position:relative;padding:0 32px 18px}#modal.wm-case-picker-modal .wm-case-preview-content h3{margin:0 0 19px;color:#f2e7ce;font:400 44px/1.35 var(--serif);letter-spacing:.015em;overflow-wrap:anywhere}#modal.wm-case-picker-modal .wm-case-preview-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-bottom:20px;border-bottom:1px solid #a28a5f8c;color:#caba9a;font:16px/1.5 var(--library-sans)}#modal.wm-case-picker-modal .wm-case-preview-metadata>span+span{border-left:1px solid #8a7652;padding-left:16px}#modal.wm-case-picker-modal .wm-case-preview-surface{padding-top:22px;white-space:pre-wrap;overflow-wrap:anywhere;font:22px/1.75 var(--serif);color:#e7ddcb}#modal.wm-case-picker-modal .wm-case-preview-note{margin:22px 0 0;text-align:right;color:#b4a17d;font:13px/1.7 var(--library-sans)}#modal.wm-case-picker-modal .wm-case-preview-foot{flex:none;padding:20px 32px 52px;border-top:1px solid var(--library-line);background:#1b1711}#modal.wm-case-picker-modal .wm-case-confirm{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:70px;padding:13px 18px;background:#e7d7b8 url(/assets/archive-paper-fine.webp) center/512px;border:1px solid #e4cfaa;border-radius:2px;color:#21190f;font:400 27px/1.35 var(--serif);transition:filter .16s ease}#modal.wm-case-picker-modal .wm-case-confirm:not(:disabled):hover{filter:brightness(1.08)}#modal.wm-case-picker-modal .wm-case-confirm svg{width:25px;height:25px}#modal.wm-case-picker-modal .wm-case-selection-note{margin:12px 0 0;text-align:center;font:16px/1.65 var(--library-sans);color:#c1ad86}#modal.wm-case-picker-modal .wm-case-selection-note.is-error{color:#e6b398}#modal.wm-case-picker-modal .wm-case-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:90px 32px;text-align:center;color:var(--library-muted)}#modal.wm-case-picker-modal .wm-case-preview-empty>svg{width:42px;height:42px;margin-bottom:20px}#modal.wm-case-picker-modal .wm-case-preview-empty h3{font:26px/1.5 var(--serif);color:#e6d8bb;margin:0 0 16px}#modal.wm-case-picker-modal .wm-case-preview-empty p{font-size:14px;line-height:1.8}@media(min-width:901px)and (max-width:1300px){#modal.wm-case-picker-modal[open]{grid-template-columns:minmax(0,63fr) minmax(0,37fr)}#modal.wm-case-picker-modal .wm-case-filters{flex-wrap:wrap;gap:6px;padding:9px 16px}#modal.wm-case-picker-modal .wm-case-type-tabs{flex:1 0 100%;gap:10px}#modal.wm-case-picker-modal .wm-case-filter-tools{width:100%}#modal.wm-case-picker-modal .wm-case-select:first-child{padding-left:0;border:0}#modal.wm-case-picker-modal .wm-case-pick{padding:18px 18px 0}#modal.wm-case-picker-modal .wm-case-title strong{font-size:25px}#modal.wm-case-picker-modal .wm-case-card-synopsis{font-size:14px;width:91%}#modal.wm-case-picker-modal .wm-case-metadata{font-size:12px;margin-bottom:13px}#modal.wm-case-picker-modal .wm-case-preview-content{padding-inline:24px}#modal.wm-case-picker-modal .wm-case-preview-content h3{font-size:35px}#modal.wm-case-picker-modal .wm-case-preview-surface{font-size:18px}#modal.wm-case-picker-modal .wm-case-preview-foot{padding:18px 24px}}@media(max-width:900px){#modal.wm-case-picker-modal[open]{display:block}#modal.wm-case-picker-modal .wm-case-catalog{height:100%}#modal.wm-case-picker-modal .wm-case-library-header{gap:20px;padding:16px 22px;min-height:78px}#modal.wm-case-picker-modal .wm-case-library-header h2{font-size:36px}#modal.wm-case-picker-modal .wm-case-search{flex:1;width:auto}#modal.wm-case-picker-modal .wm-case-catalog-close{display:flex;margin-left:auto}#modal.wm-case-picker-modal .wm-case-filters{flex-wrap:wrap;padding:10px 20px;gap:10px}#modal.wm-case-picker-modal .wm-case-type-tabs{gap:10px;flex:1 0 100%;overflow:auto;scrollbar-width:none;padding:2px}#modal.wm-case-picker-modal .wm-case-filter-tools{width:100%}#modal.wm-case-picker-modal .wm-case-select:first-child{padding-left:0;border-left:0}#modal.wm-case-picker-modal .wm-case-results{grid-template-rows:none;grid-auto-rows:230px}#modal.wm-case-picker-modal .wm-case-title strong{font-size:25px}#modal.wm-case-picker-modal .wm-case-metadata{font-size:13px;margin-bottom:12px}#modal.wm-case-picker-modal .wm-case-card-synopsis{font-size:15px;line-height:1.6;margin-bottom:10px}#modal.wm-case-picker-modal .wm-case-card-foot{font-size:13px;min-height:40px}#modal.wm-case-picker-modal .wm-case-preview{display:none;height:100%;border:0}#modal.wm-case-picker-modal.is-reading .wm-case-catalog{display:none}#modal.wm-case-picker-modal.is-reading .wm-case-preview,#modal.wm-case-picker-modal .wm-case-preview-bar .wm-case-preview-back{display:flex}#modal.wm-case-picker-modal .wm-case-preview-cover{height:300px}#modal.wm-case-picker-modal .wm-case-preview-content{max-width:740px;width:100%;margin:auto}#modal.wm-case-picker-modal .wm-case-preview-foot{padding:16px 28px 20px}#modal.wm-case-picker-modal .wm-case-confirm{max-width:650px;margin:auto;min-height:56px;font-size:23px}}@media(max-width:560px){#modal.wm-case-picker-modal .wm-case-library-header{display:grid;grid-template-columns:1fr 40px;gap:14px;padding:18px 18px 14px;min-height:0}#modal.wm-case-picker-modal .wm-case-library-header h2{font-size:32px}#modal.wm-case-picker-modal .wm-case-search{grid-column:1/-1;grid-row:2;height:42px;width:100%}#modal.wm-case-picker-modal .wm-case-catalog-close{grid-column:2;grid-row:1}#modal.wm-case-picker-modal .wm-case-filters{padding:8px 14px 12px;gap:10px}#modal.wm-case-picker-modal .wm-case-type-tabs{gap:2px}#modal.wm-case-picker-modal .wm-case-type-tabs button{font-size:13px;padding:8px 9px;min-height:36px}#modal.wm-case-picker-modal .wm-case-filter-tools{gap:10px}#modal.wm-case-picker-modal .wm-case-select{gap:5px;padding-left:10px;font-size:11px}#modal.wm-case-picker-modal .wm-case-select select{min-width:64px;max-width:100px;font-size:12px;padding:7px 22px 7px 9px}#modal.wm-case-picker-modal .wm-case-result-meta{font-size:10px}#modal.wm-case-picker-modal .wm-case-results{grid-template-columns:minmax(0,1fr);grid-auto-rows:224px;padding:12px 14px 2px;gap:12px}#modal.wm-case-picker-modal .wm-case-pick{padding:21px 21px 0}#modal.wm-case-picker-modal .wm-case-title strong{font-size:25px}#modal.wm-case-picker-modal .wm-case-title{margin-bottom:10px}#modal.wm-case-picker-modal .wm-case-metadata{font-size:12px;margin-bottom:14px}#modal.wm-case-picker-modal .wm-case-card-synopsis{font-size:14px;line-height:1.65;width:86%;margin-bottom:10px}#modal.wm-case-picker-modal .wm-case-card-foot{font-size:12px;min-height:39px}#modal.wm-case-picker-modal .wm-case-catalog-foot{min-height:60px;padding:6px 18px}#modal.wm-case-picker-modal .wm-case-pagination{position:static;transform:none;margin-left:auto;gap:12px;font-size:13px}#modal.wm-case-picker-modal .wm-case-random{font-size:14px;gap:8px}#modal.wm-case-picker-modal .wm-case-preview-bar{height:70px;padding:15px 18px}#modal.wm-case-picker-modal .wm-case-preview-bar>span{font-size:22px}#modal.wm-case-picker-modal .wm-case-preview-cover{height:260px}#modal.wm-case-picker-modal .wm-case-preview-content{padding:0 24px 24px}#modal.wm-case-picker-modal .wm-case-preview-content h3{font-size:33px;margin-bottom:16px}#modal.wm-case-picker-modal .wm-case-preview-metadata{font-size:12px;gap:8px 12px;padding-bottom:18px}#modal.wm-case-picker-modal .wm-case-preview-metadata>span+span{padding-left:12px}#modal.wm-case-picker-modal .wm-case-preview-surface{font-size:18px;line-height:1.9;padding-top:20px}#modal.wm-case-picker-modal .wm-case-preview-note{font-size:12px}#modal.wm-case-picker-modal .wm-case-preview-foot{padding:14px 20px max(16px,env(safe-area-inset-bottom))}#modal.wm-case-picker-modal .wm-case-confirm{min-height:54px;font-size:22px}#modal.wm-case-picker-modal .wm-case-selection-note{font-size:12px;margin-top:9px}}@media(prefers-reduced-motion:reduce){#modal.wm-case-picker-modal,#modal.wm-case-picker-modal *{animation:none!important;transition:none!important}}#modal.wm-case-picker-modal .wm-case-preview-surface p{margin:0 0 18px;font:inherit;color:inherit;white-space:pre-wrap}#modal.wm-case-picker-modal .wm-case-preview-surface p:last-child{margin-bottom:0}#modal.wm-case-picker-modal :is(.wm-case-title,.wm-case-metadata,.wm-case-card-foot){flex-shrink:0}
