.clue-room{background:#193736;border:1px solid #9d997460;border-radius:14px;margin-top:30px;overflow:hidden}.detective-note{display:block}.detective-room .theory-options{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.detective-room .theory-options>div{min-width:0}.detective-room .theory-options [data-slot=select-trigger],.detective-shelf [data-slot=select-trigger]{white-space:normal;height:auto;min-height:48px;line-height:1.6}.detective-room .theory-options [data-slot=select-trigger]>:first-child,.detective-shelf [data-slot=select-trigger]>:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.detective-room .theory-desk{overflow-wrap:anywhere}.detective-room .verdict-options>label{min-width:0}.detective-room button[role=radio]{flex:none;width:20px;height:20px;min-height:20px;padding:0}html[data-game-text="200"] .detective-room .theory-options{grid-template-columns:minmax(0,1fr)}@media (max-width:800px){.detective-room .theory-options{grid-template-columns:minmax(0,1fr)}}.clue-room>header{background:#294438;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:25px 28px;display:flex}.clue-room>header>div{flex:1;min-width:min(300px,100%)}.clue-room h2{color:#edd6a4;margin:10px 0;font:1.65rem/1.4 Georgia,serif}.clue-room>header p,.case-notebook>p,.case-comparison>p{color:#c0d0b7;font-size:.95rem;line-height:1.8}.clue-room>header>strong{color:#ecd8a9;font-size:.95rem}.clue-room-tabs{border-bottom:1px solid #70896055;flex-wrap:wrap;gap:10px;padding:20px 28px;display:flex}.clue-room button{white-space:normal;max-width:100%}.clue-room-tabs button[aria-pressed=true]{color:#233d32;background:#e9d19b;box-shadow:0 3px #a7895266}.clue-room-tabs button[aria-pressed=false]{color:#c6d7bf;background:#2a4b43}.witness-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:26px;display:grid}.witness-seats article{background:#263e34;border:1px solid #9e97695a;border-radius:12px;overflow:hidden}.witness-picture{background:#102d31;height:260px;position:relative}.witness-picture,.conversation-portrait{position:relative;overflow:hidden}.witness-picture>img,.conversation-portrait>img{object-fit:cover;object-position:center 35%;width:300%;max-width:none;height:100%;position:absolute;top:0}.witness-picture>svg{box-sizing:content-box;color:#b5b58a;margin:auto;padding-top:40px;display:block}.witness-state{color:#e3ddbc;background:#182f2bdf;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.75rem;line-height:1.6;display:flex;position:absolute;bottom:0;left:0;right:0}.witness-seats article>div:last-child{padding:22px}.witness-seats h3,.scene-folders h3,.case-notebook h3{color:#f0d59e;margin-bottom:12px;font:1.4rem/1.4 Georgia,serif}.witness-seats article p{color:#bfd0b3;margin-bottom:18px;font-size:.9rem;line-height:1.7}.witness-seats article button{justify-content:center;width:100%;font-size:.9rem}.scene-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:28px;display:grid}.scene-folders article{background:linear-gradient(130deg,#415142,#293e35);border:1px solid #b1a47466;border-top:7px solid #ae9460;border-radius:5px 12px 12px;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.scene-folder-number{color:#d6c08d;align-items:center;gap:15px;margin-bottom:22px;display:flex}.scene-folder-number>span{opacity:.65;font:2.6rem/1 Georgia,serif}.scene-folders h3{margin-top:14px}.scene-folders p{color:#c4d2b9;flex:1;margin-bottom:22px;font-size:.95rem;line-height:1.8}.scene-folders button{font-size:.9rem}.case-notebook{padding:28px}.case-notebook-empty{text-align:center;color:#bfd0b7;padding:35px 18px}.case-notebook-empty svg{color:#dcc68f;margin:0 auto 20px}.case-notebook-empty p{line-height:1.8}.note-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.note-index article{background:#294438;border:1px solid #7b946660;border-radius:9px;padding:22px}.note-index h4{color:#ead6a7;margin:10px 0 16px;font:1.15rem/1.5 Georgia,serif}.note-index article>div{flex-wrap:wrap;gap:10px;display:flex}.note-index article button{padding:10px 13px;font-size:.85rem}.note-index button[aria-pressed=true]{background:#d3d5a8}.case-comparison{background:repeating-linear-gradient(0deg,#3c4b3918 0 3px,#0000 3px 5px),#233c32;border:1px solid #a4956970;border-radius:10px;margin-top:28px;padding:25px}.case-comparison>header{color:#e1c189;align-items:center;gap:12px;display:flex}.case-comparison>header h3{margin:0}.case-comparison>p{margin:15px 0}.case-comparison-empty{border:1px dashed #82967170;border-radius:6px;padding:20px}.comparison-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.comparison-pair>article{color:#273e32;background:#e0d4ad;border-top:3px solid #d4b375;border-radius:6px;min-width:0;padding:24px}.comparison-pair label{color:#4c5941;margin-bottom:13px;font-size:.85rem;display:block}.comparison-pair p{margin-top:20px;font:1.12rem/1.85 Georgia,serif}.comparison-pair [data-slot=select-trigger]{white-space:normal;color:#f0dfb5;background:#334d40;width:100%;height:auto;min-height:48px;line-height:1.5}.comparison-pair [data-slot=select-trigger]>:first-child{white-space:normal;overflow-wrap:anywhere;text-align:left}.case-note-select-options{max-width:min(440px,100vw - 28px)}.case-note-select-options [role=option]{white-space:normal;overflow-wrap:anywhere}.case-note-select-options [role=option]>div{white-space:normal;min-width:0}.clue-conversation[data-slot=dialog-content]{color:#dce1c4;overflow-wrap:anywhere;background:#1c3837;border:1px solid #a7a473;grid-template-columns:minmax(0,1fr);gap:24px;width:min(960px,100vw - 28px);max-width:960px;max-height:calc(100dvh - 40px);padding:24px;display:grid;overflow:auto}.conversation-portrait{border:1px solid #c4ac6e66;border-radius:10px;justify-self:center;width:min(300px,100%);height:240px}.conversation-copy [data-slot=dialog-title]{color:#f0d6a1;margin:10px 0 15px;font:1.8rem/1.35 Georgia,serif}.conversation-copy [data-slot=dialog-description]{color:#b9cfb9;font-size:.95rem;line-height:1.8}.conversation-copy blockquote{color:#f0dfb6;border-left:3px solid #d5b575;margin:24px 0;padding:8px 0 8px 24px;font:1.28rem/1.9 Georgia,serif}.conversation-recorded{color:#b8d7b9;align-items:flex-start;gap:8px;margin-bottom:18px;font-size:.8rem;line-height:1.8;display:flex}.conversation-recorded svg{flex:none;margin-top:2px}.clue-conversation button{white-space:normal;color:#254336;background:#e3ca92;border-radius:7px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:12px 18px;font-size:.95rem;line-height:1.5;display:inline-flex}.clue-conversation button:disabled{opacity:.5;cursor:not-allowed}.clue-conversation button:focus-visible{outline-offset:3px;outline:3px solid #ffe1a0}.conversation-pending{color:#f0d7a0;background:#434933;border-radius:7px;margin-top:18px;padding:15px;line-height:1.8;display:block}.clue-conversation footer{border-top:1px solid #91a87855;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.clue-conversation footer p{color:#b2cab2;flex:1;min-width:min(240px,100%);font-size:.85rem;line-height:1.8}@media (min-width:850px){.clue-conversation:has(.conversation-portrait){grid-template-columns:240px minmax(0,1fr)}.clue-conversation:has(.conversation-portrait) .conversation-portrait{height:300px}.clue-conversation footer{grid-column:1/-1}}@media (max-width:800px){.witness-seats,.scene-folders{grid-template-columns:minmax(0,1fr)}.witness-seats article{grid-template-columns:180px minmax(0,1fr);display:grid}.witness-picture{height:220px}.note-index,.comparison-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:500px){.clue-room>header,.clue-room-tabs,.case-notebook,.witness-seats,.scene-folders{padding:20px}.witness-seats article{display:block}.witness-picture{height:250px}.case-comparison,.comparison-pair>article{padding:18px}.clue-conversation[data-slot=dialog-content]{padding:20px}}html[data-game-text="200"] .witness-seats,html[data-game-text="200"] .scene-folders,html[data-game-text="200"] .note-index,html[data-game-text="200"] .comparison-pair{grid-template-columns:minmax(0,1fr)}html[data-game-text="200"] .witness-seats article{display:block}.case-library-entry{border-top:1px solid #8da47866;border-bottom:1px solid #8da47866;flex-wrap:wrap;align-items:center;gap:20px;padding:23px 0;display:flex}.case-library-entry>svg{color:#ddc58d;flex:none}.case-library-entry>div{flex:1;min-width:min(280px,100%)}.case-library-entry h2{color:#ebd7a7;margin-bottom:8px;font:1.35rem/1.4 Georgia,serif}.case-library-entry p{color:#c1d1b7;font-size:.95rem;line-height:1.7}.case-library-entry small{color:#9fbfae;margin-top:7px;font-size:.8rem;line-height:1.7;display:block}.case-library-entry button{white-space:normal;max-width:100%}.case-library[data-slot=dialog-content]{color:#dce0c5;overflow-wrap:anywhere;background:#172f32;border:1px solid #a29b74;grid-template-columns:minmax(0,1fr);gap:22px;width:min(1060px,100vw - 28px);max-width:1060px;max-height:calc(100dvh - 40px);padding:28px;display:grid;overflow:auto}.case-library [data-slot=dialog-title]{color:#f0d8a3;margin:10px 0 15px;font:2rem/1.35 Georgia,serif}.case-library [data-slot=dialog-description]{color:#becfba;font-size:.95rem;line-height:1.8}.case-library button{color:#e5debd;white-space:normal;background:#294a40;border:1px solid #8ca07977;border-radius:7px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:12px 17px;font-size:.9rem;line-height:1.5;display:inline-flex}.case-library button:disabled{opacity:.5;cursor:not-allowed}:is(.case-library button:focus-visible,.case-library input:focus-visible){outline-offset:3px;outline:3px solid #f2d598}.casebook-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.case-library .casebook-covers>button{text-align:left;background:#243c34;border:1px solid #9e9e7455;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.casebook-cover{background:linear-gradient(90deg, #121b2550 0 15px, transparent 15px 19px, #c7b88850 19px 21px, transparent 21px), linear-gradient(140deg, #ffffff09, #09152670), var(--case-ink);color:#f1ddb0;border-bottom:4px solid #c1b289;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:215px;padding:26px 28px 26px 40px;display:flex}.casebook-cover>strong{text-align:center;font:1.5rem/1.4 Georgia,serif}.casebook-cover>span{letter-spacing:.05em;font-size:.8rem}.casebook-description{color:#c7d3bc;flex:1;padding:20px 20px 12px;font-size:.9rem;line-height:1.8}.casebook-progress{color:#c2d9b6;align-items:center;gap:7px;padding:8px 20px 20px;font-size:.75rem;line-height:1.7;display:flex}.casebook-progress svg{flex:none}.case-library .library-browse-all{color:#254034;background:#dfc995;justify-self:start}.case-library .library-back{justify-self:start}.library-search{display:block}.library-search>span{color:#c9d7bc;margin-bottom:12px;font-size:.9rem;display:block}.library-search>div{background:#254139;border:1px solid #93a67866;border-radius:7px;align-items:center;gap:12px;padding:0 16px;display:flex}.library-search svg{color:#cfbf8e;flex:none}.library-search input{color:#f0dfbc;background:0 0;outline:none;width:100%;min-width:0;min-height:48px;padding:12px 0;font-size:1rem}.library-search input::placeholder{color:#a8bfab}.library-filters{flex-wrap:wrap;gap:9px;display:flex}.library-filters button[aria-pressed=true]{color:#263f34;background:#e4cd96}.library-result-count{color:#bdcdb4;font-size:.9rem;line-height:1.7}.library-case-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;scroll-margin-top:14px;display:grid}.library-case-files article{background:#294239;border:1px solid #919e6d66;border-top:5px solid #b6a171;border-radius:6px 12px 12px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.library-case-files h3{color:#eed6a4;flex:1;margin:14px 0;font:1.35rem/1.45 Georgia,serif}.case-file-state{color:#bdcdb7;align-items:flex-start;gap:7px;margin-bottom:17px;font-size:.8rem;line-height:1.7;display:flex}.case-file-state svg{flex:none}.case-file-state.solved{color:#c9dfb8}.library-case-files button{width:100%}.library-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.library-pages output{font-size:.9rem;line-height:1.7}.library-empty{text-align:center;background:#233e36;border:1px dashed #90a77a66;border-radius:10px;padding:30px 20px}.library-empty svg{color:#cbb788;margin:auto auto 18px}.library-empty h3{color:#edd7a8;font:1.4rem/1.4 Georgia,serif}.library-empty p{color:#c5d3b7;margin:15px 0;font-size:.95rem;line-height:1.8}.case-library footer{border-top:1px solid #869d6e55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.case-library footer p{color:#b3c8ae;flex:1;min-width:min(250px,100%);font-size:.85rem;line-height:1.8}.case-library footer button{color:#253f34;background:#dfc995}.library-status{color:#f0d49a;background:#494a32;border-radius:6px;padding:15px;line-height:1.8;display:block}@media (max-width:800px){.casebook-covers,.library-case-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.casebook-covers,.library-case-files{grid-template-columns:minmax(0,1fr)}.case-library[data-slot=dialog-content]{padding:20px}}html[data-game-text="200"] .casebook-covers,html[data-game-text="200"] .library-case-files{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:850px){html[data-game-text="200"] .casebook-covers,html[data-game-text="200"] .library-case-files{grid-template-columns:minmax(0,1fr)}}
