.online-match{min-width:0;min-height:0;overflow:hidden}.sim-card{min-width:0;height:144px}.sim-card .sim-card-face{height:100%;min-height:0;box-shadow:var(--shadow-card);white-space:normal;border-radius:6px;grid-template-rows:42px minmax(0,1fr);align-content:center;justify-items:center;padding:22px 8px 10px;display:grid}.sim-card .sim-card-face>svg{align-self:center;width:28px;height:28px}.sim-card .card-title{-webkit-line-clamp:3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;align-self:start;max-width:100%;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.sim-card.sim-method .sim-card-face{border-color:var(--gold)}.sim-card.sim-evidence .sim-card-face{border-color:var(--burgundy)}.sim-card .sim-card-inspect{border-radius:4px;width:28px;height:28px;min-height:0}.gt-hand-rows{grid-template-columns:minmax(0,1fr)}.gt-cards{scrollbar-width:none;grid-template-columns:repeat(4,minmax(90px,1fr));grid-auto-flow:row;display:grid;overflow-x:auto}.private-hand-groups{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.private-hand-groups>div{min-width:0}.private-hand-groups .sim-hand{grid-template-columns:repeat(2,minmax(0,1fr))}.private-case-cards .sim-card-face{min-height:0}.private-case-cards .sim-card-face strong{font-size:12px}.private-card-inspect{z-index:155;width:min(380px,100% - 24px);height:fit-content;max-height:calc(var(--game-height,100dvh) - 24px);border:1px solid var(--gold);background:var(--card);box-shadow:var(--shadow-deep);border-radius:6px;margin:auto;padding:20px;position:fixed;inset:12px;overflow:auto}.online-match>.rr-screen{border-radius:6px;padding:10px;overflow:hidden}.rr-body{display:block;overflow:auto}.rr-panel{align-items:start;margin:auto}.rr-foot{background:var(--investigation-top);padding:8px 4px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--brass-edge)}.rr-foot button{white-space:normal}.rr-select .sim-hand{grid-template-columns:repeat(4,minmax(90px,1fr))}.rr-solution{max-height:100%;overflow:auto}.rr-solution .rr-bigcard{flex:0 180px;min-width:0;max-width:180px}.rr-bigcard .sim-card{height:170px;min-height:0}.rr-bigcard .sim-card-face{min-height:0}.gt-inspect-card h3{white-space:pre-line;color:var(--gold);font-size:18px}.gt-inspect-card .sim-card{height:170px}.gt-status{border:0;border-bottom:1px solid var(--brass-edge);background:var(--investigation-top);width:100%;min-height:38px;box-shadow:var(--shadow-card);border-radius:4px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.gt-status-stage strong{letter-spacing:0;font-size:12px}.gt-status .match-controls{margin-left:auto}.gt-status>span+span{border:0;padding-left:0}.gt-status .sim-timer{white-space:nowrap;font-size:12px}.gt-status .sim-timer small{font-size:9px}.gt-status.is-portrait-duplicate,.online-match .match-top-controls{display:none}.next-clue-request{color:var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:10px;display:flex}.next-clue-request>button{white-space:normal;height:auto;min-height:30px;font-size:10px}.public-clue-strip{scrollbar-width:none;min-height:0}.public-clue-strip li{flex:0 0 112px}.public-clue-strip .public-clue-tile{gap:2px;height:74px;min-height:0;padding:5px;overflow:hidden}.public-clue-strip .public-clue-tile strong,.public-clue-strip .public-clue-category{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.public-clue-strip .public-clue-category{-webkit-line-clamp:1;font-size:9px}.public-clue-strip::-webkit-scrollbar{display:none}.pc-strip::-webkit-scrollbar{display:none}.pc-cards::-webkit-scrollbar{display:none}.match-settings-panel{width:min(680px,100% - 20px);max-height:calc(var(--game-height,100dvh) - 20px);overflow:hidden}.match-settings-panel header{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.match-settings-body{flex-direction:column;flex:1;min-height:0;padding:8px;display:flex;overflow:hidden}.settings-widget{flex:1;min-width:0;min-height:0;overflow:hidden}.settings-widget .set-tabbar{min-width:0}.settings-widget .set-tab{border-radius:4px;flex:1 0 80px;gap:4px;height:auto;min-height:38px;padding:4px;font-size:11px;display:flex}.settings-widget .set-tab svg{flex-shrink:0;width:14px;height:14px}.settings-widget .set-body{align-content:start;min-width:0;padding:4px;overflow-x:hidden}.settings-widget .set-body>*{min-width:0;max-width:100%}.game-settings-heading{color:var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.settings-widget .vc-mix-row{grid-template-columns:minmax(0,1fr) minmax(50px,80px) 30px;font-size:11px}.settings-widget .vc-mix-row input{min-width:0}.settings-widget .lang-compact-trigger{padding:6px;font-size:11px}.settings-widget .language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-widget .lang-option{min-height:38px;font-size:11px}.match-intro{background:var(--ink);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(64px,calc(env(safe-area-inset-bottom) + 56px)) max(12px,env(safe-area-inset-left))}.intro-mansion{opacity:.45;background-image:url(/assets/chapter-two-manor-vHoRfDBB.jpg);background-position:50%;background-size:cover}.intro-chandelier{display:none}.intro-entrance{width:min(920px,100%);max-width:100%;max-height:100%;padding:8px;overflow:auto}.intro-seats{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin:10px 0;display:grid}.intro-seats li{grid-template-rows:minmax(0,1fr) auto auto;align-content:start;gap:4px;width:100%;min-width:0;display:grid}.intro-seats img{object-fit:contain;border:1px solid var(--brass-edge);background:var(--surface-evidence);width:100%;height:130px;box-shadow:var(--shadow-card);border-radius:6px}.intro-seats strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.4;overflow:hidden}.intro-seats small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.intro-narration{white-space:pre-line;letter-spacing:0;max-height:100%;font-size:22px;overflow:auto}.intro-title-card h1{letter-spacing:0;color:var(--gold);text-shadow:var(--shadow-deep);font-size:30px}.intro-line{font-size:16px}.match-entry-choice dl{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;width:100%;font-size:13px;display:grid}.match-entry-choice dd{overflow-wrap:anywhere;color:var(--gold)}.pc-topbar{grid-template-columns:minmax(0,1fr) auto}.pc-brand{display:none}.pc-private-role{color:var(--gold);grid-area:2/1;font-size:9px}.pc-topbar .match-controls{grid-area:1/2/span 2}.pc-strip{flex:0 0 106px}.pc-hand{flex:none}.pc-b{align-content:start}.pc-player strong,.pc-player small{display:block}.pc-card span{word-break:normal;overflow-wrap:normal}@media (width<=600px) and (orientation:portrait){html[data-display] .online-screen.is-immersive .sim-main{overflow:hidden}.online-match{padding:0}.online-match>.rr-screen{flex:1;max-height:none}.rr-panel{grid-template-columns:minmax(0,1fr);gap:8px}.rr-info{width:100%}.rr-info h2{letter-spacing:0;font-size:22px}.rr-portrait{width:110px;height:140px;margin:auto}.rr-portrait img{object-fit:contain}.private-hand-groups{grid-template-columns:minmax(0,1fr);gap:8px}.private-hand-groups .sim-card{height:140px}.rr-select .sim-hand{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-solution-row{gap:8px}.pc-screen,.pc-screen.cards-open{gap:4px;min-width:0;min-height:0;padding:0;overflow:hidden}.pc-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:2px 6px;display:grid}.pc-brand{display:none}.pc-stage{text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.pc-private-role{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;font-size:9px;overflow:hidden}.pc-topbar .match-controls{grid-area:1/2/span 2}.pc-a{flex-direction:column;padding:4px;display:flex;overflow:auto}.pc-strip{scrollbar-width:none;flex:0 0 106px;max-height:none;overflow:auto hidden}.pc-player{flex:0 0 68px}.pc-player-art,.pc-screen:not(.cards-open) .pc-player-art{height:62px}.pc-player-art img{object-fit:contain;background:var(--surface-evidence)}.pc-player strong{flex-shrink:0;min-height:14px;font-size:10px;line-height:14px}.pc-player small{flex-shrink:0;min-height:12px;line-height:12px}.pc-hand,.pc-screen.cards-open .pc-hand{flex:none;overflow:visible}.pc-hand-head{min-height:28px}.pc-cards{scrollbar-width:none;grid-auto-columns:90px}.pc-card,.pc-screen:not(.cards-open) .pc-card{height:52px;min-height:0;font-size:11px;line-height:1.35;transform:none}.pc-card span{overflow-wrap:normal;word-break:normal}.pc-screen.cards-open .pc-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.pc-screen.cards-open .pc-card{height:94px;min-height:0;font-size:12px}.pc-b{gap:4px;padding:4px;overflow:auto}.pc-tools{grid-auto-columns:58px}.pc-tool{min-height:36px;font-size:10px}.pc-tools svg{width:14px;height:14px}.pc-time strong{font-size:12px}.pc-c{min-height:0;overflow:hidden}.acc-window-status{font-size:10px;line-height:1.3}.match-settings-panel{height:min(520px,calc(var(--game-height,100dvh) - 24px));width:calc(100% - 20px)}.settings-widget{grid-template-columns:82px minmax(0,1fr);gap:6px;display:grid}.settings-widget .set-tabbar{border-right:1px solid var(--border);flex-direction:column;padding-right:4px;display:flex;overflow:hidden}.settings-widget .set-tab{flex:none;justify-content:flex-start;width:100%;min-height:46px;padding:5px 2px;font-size:10px}.settings-widget .set-row{grid-template-columns:minmax(0,1fr);gap:6px}.settings-widget .set-seg{width:100%}.settings-widget .set-seg button{white-space:normal;padding:4px;font-size:10px}.intro-narration{padding:8px;font-size:18px}.intro-title-card{padding:8px}.intro-title-card h1{font-size:26px}.intro-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intro-count-5 li:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.intro-seats img{height:112px}.intro-count-9,.intro-count-10,.intro-count-11,.intro-count-12{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-count-9 img,.intro-count-10 img,.intro-count-11 img,.intro-count-12 img{height:86px}}@media (orientation:landscape) and (height<=520px){.sim-card{height:110px}.sim-card .sim-card-face{grid-template-rows:28px minmax(0,1fr);padding:18px 5px 5px}.sim-card .card-title{font-size:11px}.intro-seats img{height:104px}.intro-narration{font-size:18px}.gt-status{min-height:32px}}.guide-shade{z-index:180;background:var(--investigation-glass);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.guide-panel{background:var(--ink);width:min(100%,1000px);max-height:calc(100dvh - 32px);color:var(--foreground);border:1px solid var(--brass-edge);box-shadow:var(--shadow-deep);border-radius:8px;flex-direction:column;display:flex}.guide-panel>header{border-bottom:1px solid var(--brass-edge);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.guide-panel h2{color:var(--gold);margin:4px 0;font-size:26px}.guide-body{grid-template-columns:240px minmax(0,1fr);gap:28px;min-height:0;padding:24px;display:grid;overflow:auto}.guide-art-button{white-space:normal;flex-direction:column;gap:16px;width:100%;height:auto;padding:16px;display:flex}.guide-art-button img{object-fit:contain;width:100%;height:auto}.guide-art-button>span:last-child{color:var(--gold);align-items:center;gap:10px;font-size:17px;display:flex}.guide-wave{align-items:center;gap:6px;height:28px;display:flex}.guide-wave i{background:var(--gold);width:3px;height:18px;animation:1.8s ease-in-out infinite guide-wave}.guide-wave i:nth-child(2n){animation-delay:.4s}.guide-wave i:nth-child(3n){animation-delay:.8s}@keyframes guide-wave{50%{opacity:.5;transform:scaleY(.4)}}.guide-reading{min-width:0}.guide-reading h3{color:var(--gold);margin:0 0 16px;font-size:20px}.guide-open{width:100%;min-height:52px}.guide-audio-section{border-bottom:1px solid var(--brass-edge);margin-bottom:24px;padding-bottom:24px}.guide-player-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-languages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.guide-languages button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:46px;padding:10px 8px}.guide-languages .is-selected,.guide-speed button[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.guide-transport{justify-content:center;align-items:center;gap:12px;margin:18px 0;display:flex}.guide-play{min-width:120px;min-height:52px}.guide-track-language{color:var(--gold);font-size:14px}.guide-player input[type=range]{accent-color:var(--gold);width:100%;height:32px}.guide-time{color:var(--muted-foreground);justify-content:space-between;font-size:12px;display:flex}.guide-volume{grid-template-columns:20px auto minmax(90px,1fr);align-items:center;gap:10px;margin:20px 0;font-size:13px;display:grid}.guide-volume svg{width:18px}.guide-player fieldset{border:0;padding:0}.guide-player legend{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.guide-speed{gap:8px;display:flex}.guide-unavailable{padding:12px 0}.guide-unavailable p{margin-bottom:14px}.guide-written-title{align-items:center;gap:10px;display:flex}.guide-reading details{border-bottom:1px solid var(--brass-edge);padding:16px 0}.guide-reading summary{cursor:pointer;min-height:28px;font-size:16px}.guide-reading p{margin-top:12px;font-size:14px;line-height:1.8}.guide-reading h4{color:var(--gold);margin-top:16px}@media (width<=650px){.guide-shade{padding:8px}.guide-panel{max-height:calc(100dvh - 16px)}.guide-panel>header{padding:14px}.guide-panel h2{font-size:22px}.guide-body{grid-template-columns:1fr;gap:12px;padding:16px}.guide-art-button{flex-direction:row;justify-content:flex-start;gap:12px;padding:0}.guide-art-button img{width:80px;height:80px}.guide-wave{display:none}.guide-languages{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-volume{grid-template-columns:20px 1fr}.guide-volume input{grid-column:1/-1}}@media (height<=500px) and (width>=651px){.guide-body{grid-template-columns:150px minmax(0,1fr);padding:16px}.guide-panel>header{padding:10px 18px}.guide-art-button{padding:0}}.role-insider.rr-screen{isolation:isolate;background:var(--ink);position:relative}.insider-cinematic-flash{background:var(--gold);opacity:0;pointer-events:none;z-index:3;animation:1.1s ease-out insider-flash;position:absolute;inset:0}.role-insider .rr-panel{animation:1s ease-out insider-reveal}.rr-insider-subtitle{color:var(--gold);margin:8px 0 18px;font-size:20px;line-height:1.5}.role-insider .private-killer img{object-fit:contain;width:190px;max-height:260px}.role-insider .private-killer{justify-content:flex-start;gap:24px}@keyframes insider-flash{0%{opacity:0}15%{opacity:.65}55%,to{opacity:0}}@keyframes insider-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guide-wave i,.insider-cinematic-flash,.role-insider .rr-panel{animation:none}}html[data-motion=reduce] .guide-wave i,html[data-motion=reduce] .insider-cinematic-flash,html[data-motion=reduce] .role-insider .rr-panel{animation:none}
