#root{height:var(--app-height,100dvh)}.chrome-tabs .tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#73777d transparent;overscroll-behavior-x:contain}.chrome-tabs .tab{flex:1 0 145px}.chrome-tabs>.new-tab{flex:0 0 40px;align-self:stretch}.chrome-tabs .tab>button:first-child{min-width:0}.chrome-tabs .tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-view>header{flex-wrap:wrap;gap:6px 12px;height:auto;min-height:52px}.pdf-view>header>strong{min-width:0;overflow-wrap:anywhere}.pdf-view>header>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pdf-view>header button{min-height:36px;min-width:32px}.pdf-view>header #zoom-label{min-width:36px;text-align:center}@container (max-width:950px){.statement-view .pdf-scroll{padding:16px 12px 28px}.statement-pages{width:100%;margin:0}.pdf-paper.statement-paper{width:100%;height:auto;min-height:0;padding:28px clamp(18px,4cqw,40px)}.statement-paper footer{margin-top:28px}.statement-paper h1{font-size:clamp(19px,2.7cqw,23px);margin-bottom:20px}.statement-attachment h2{font-size:clamp(19px,2.7cqw,24px)}.statement-evidence{width:min(500px,90%)}.statement-evidence img{width:100%;height:auto}.statement-portrait{max-width:90%;min-height:0;margin-bottom:26px}.statement-portrait img{width:100%;height:auto}}@container (max-width:600px){.pdf-view>header{padding:8px 10px}.pdf-view>header>strong{flex:1 1 65%;font-size:13px}.pdf-view>header>div{order:3;flex-basis:100%;justify-content:center}.pdf-view>header button{min-height:40px}.statement-body,.statement-signatures{font-size:16px}.statement-signatures p{text-indent:0}.statement-view .pdf-scroll{padding:10px 8px 20px}}@media(max-width:700px),(max-height:500px){.os-workarea{bottom:calc(40px + env(safe-area-inset-bottom))}.os-taskbar{height:calc(40px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.os-window{inset:0!important;width:100%!important;height:100%!important;border:0}.os-window-controls [data-window-action=maximize],.window-resize{display:none}#wechat-content .chat-composer{height:112px;min-height:112px;padding:6px 12px}#chat-input{min-height:32px;padding:4px 0;font-size:16px}.send-row button{min-height:34px}.chat-heading-group{flex-wrap:wrap;gap:0 8px}.quick-replies{padding-inline:12px}.contact strong{padding-right:0}.wechat-notification{bottom:calc(50px + env(safe-area-inset-bottom))}.modal-overlay{padding:12px}.modal{max-height:calc(var(--app-height,100dvh) - 24px)}.black-ending{overflow-y:auto}.chrome-toolbar input,.site-search input,.search-wide input,.oa-login-pane input,.abyss-login input{font-size:16px}}@media(max-width:700px){.chrome-tabs .tab{flex:1 0 120px;min-width:120px}.chrome-tabs .tab>button:first-child{font-size:12px}.chrome-tabs>.new-tab{min-height:40px}.chrome-tabs .tab-close{min-width:30px}.wx-rail button{min-height:40px}.quick-replies button{min-height:36px}}@media(max-height:500px){#wechat-content .wx-conversation>header{height:38px;min-height:38px}#wechat-content .chat-composer{height:78px;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:24px minmax(0,1fr);gap:0 10px}.chat-composer .composer-tools{grid-column:1 / -1;gap:16px}.chat-composer .composer-tools button{font-size:18px}#chat-input{grid-column:1;min-height:0}.chat-composer .send-row{grid-column:2}#wechat-content .quick-replies{max-height:74px;padding:4px 12px}#wechat-content .chat-content{padding:8px 14px}.chat-date{padding:5px 0 12px}#wechat-content .wx-rail{padding:8px 0;gap:8px}.wx-rail .wx-avatar{margin-bottom:0}.wx-conversation h1{margin:0}.wx-rail{overflow-y:auto}}@media(max-width:900px)and (orientation:portrait){.cinema .cinema-stage{width:100vw;height:100dvh}.cinema .scene-image{top:calc(52px + env(safe-area-inset-top));bottom:auto;height:56.25vw}.cinema .scene-frame{background-size:cover;background-position:center}.cinema .dialogue-panel,.cinema .vn-panel:not(.dialogue-panel){top:calc(56.25vw + 64px + env(safe-area-inset-top));bottom:max(16px,env(safe-area-inset-bottom));max-height:none;padding:0 6%;gap:12px;overflow:hidden;justify-content:flex-start}.cinema .dialogue-panel{flex-direction:column-reverse;justify-content:flex-end}.cinema .subtitle-wrap{top:calc(56.25vw + 64px + env(safe-area-inset-top));bottom:max(16px,env(safe-area-inset-bottom));width:88%;max-width:88%;max-height:none}.cinema .dialogue-panel .subtitle-wrap,.cinema .vn-panel .subtitle-wrap{position:static;top:auto;bottom:auto;transform:none;width:100%;max-width:100%;max-height:100%;flex:0 1 auto;min-height:0;margin:0}.cinema .dialogue-panel:has(.cinematic-choice:not([hidden])) .subtitle-wrap{max-height:38%;flex-shrink:0}.cinema .cinematic-choices{width:100%;max-width:100%;gap:8px;padding-right:10px}.cinema .cinematic-choice{font-size:17px;line-height:1.65;min-height:44px}.cinema .caption-speaker{font-size:16px;margin-bottom:10px}.cinema .cinema-stage .subtitle{font-size:clamp(20px,2.8vw,24px);line-height:1.8;letter-spacing:.025em}.cinema .cinema-stage .subtitle.narration{font-size:clamp(18px,2.5vw,22px)}.cinema .corridor-echo{top:calc(56.25vw + 65px);width:84%;left:8%;font-size:20px}.cinema[data-outro] .dialogue-panel{top:auto;bottom:8%;max-height:32%}}@media(max-height:500px)and (orientation:landscape){.cinema .caption-speaker{font-size:14px;line-height:1.3;margin-bottom:5px}.cinema .cinema-stage .subtitle{font-size:clamp(17px,4.8dvh,22px);line-height:1.55;letter-spacing:.02em}.cinema .cinema-stage .subtitle.narration{font-size:clamp(16px,4.4dvh,20px)}.cinema .subtitle-wrap,.cinema .dialogue-panel .subtitle-wrap{width:90%;max-width:90%;max-height:58dvh}.cinema .dialogue-panel,.cinema .vn-panel:not(.dialogue-panel){max-height:68%;padding:0 0 8px;gap:5px}.cinema .dialogue-panel:has(.cinematic-choice:not([hidden])) .subtitle-wrap{max-height:25dvh}.cinema .cinematic-choices{width:86%;gap:4px}.cinema .cinematic-choice{font-size:16px;line-height:1.5;min-height:36px}.cinema .corridor-echo{font-size:18px}.verdict-interlude .verdict-line{font-size:17px;line-height:1.65;margin-bottom:12px}.verdict-interlude .verdict-record{font-size:14px;margin-bottom:20px}.verdict-interlude .verdict-hospital{bottom:max(12px,env(safe-area-inset-bottom))}}@media(pointer:coarse){button,a{touch-action:manipulation}input,textarea,[contenteditable=true]{font-size:16px}}
