@media (max-width:1000px){.tc-case,.gs-case,.vss-case{flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.tc-case{--case-header-height:var(--tc-header-height);--case-footer-height:64px}.gs-case{--case-header-height:var(--gs-header-height);--case-footer-height:64px}.vss-case{--case-header-height:var(--vss-header-height);--case-footer-height:64px}.tc-case .tc-topbar,.gs-case .gs-header,.vss-case .vss-topbar{flex:0 0 var(--case-header-height);width:100%;height:var(--case-header-height);min-height:var(--case-header-height);position:relative;inset:auto}.tc-case .tc-snap-scroll,.gs-case .gs-scroll,.vss-case .vss-scroll{scroll-snap-type:y proximity;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;width:100%;height:auto;min-height:0;scroll-padding-block:0;position:relative;overflow:hidden auto}.tc-case .tc-chapter,.gs-case .gs-chapter,.vss-case .vss-chapter{height:auto;min-height:calc(100dvh - var(--case-header-height) - var(--case-footer-height));scroll-snap-align:start;scroll-snap-stop:normal;align-items:center;padding:34px 0 42px;display:flex;overflow-x:clip}.tc-case .tc-top-progress,.gs-case .gs-progress,.vss-case .vss-progress{top:calc(var(--case-header-height) - 2px);z-index:110;position:absolute;left:0;right:0}.tc-case .tc-chapter-nav,.gs-case .gs-chapter-nav,.vss-case .vss-chapter-nav{display:none}.tc-case .tc-bottom-bar,.gs-case .gs-bottom-bar,.vss-case .vss-bottom-bar{width:min(100% - 60px,1240px);height:auto;min-height:var(--case-footer-height);-webkit-backdrop-filter:none;flex:none;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:8px 0;display:flex;position:relative;inset:auto}.tc-case .tc-bottom-bar{background:#0b1017}.gs-case .gs-bottom-bar{background:#0b1118}.vss-case .vss-bottom-bar{background:#0b1119}.tc-case .tc-bottom-status,.gs-case .gs-bottom-status,.vss-case .vss-bottom-status{flex:auto;gap:12px;min-width:0}.tc-case .tc-bottom-label,.gs-case .gs-bottom-label,.vss-case .vss-bottom-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:230px;overflow:hidden}.tc-case .tc-bottom-actions,.gs-case .gs-bottom-controls,.vss-case .vss-bottom-actions{flex:none}.tc-case .tc-bottom-actions button,.gs-case .gs-bottom-controls button,.vss-case .vss-bottom-actions button{min-width:44px;min-height:44px}}@media (max-width:650px){.tc-case,.gs-case,.vss-case{--case-footer-height:64px}.tc-case .tc-chapter,.gs-case .gs-chapter,.vss-case .vss-chapter{align-items:flex-start;padding:28px 0 36px}.tc-case .tc-bottom-bar,.gs-case .gs-bottom-bar,.vss-case .vss-bottom-bar{width:calc(100% - 38px);min-height:var(--case-footer-height);padding-top:7px;padding-bottom:max(7px, env(safe-area-inset-bottom,0px));margin-inline:auto}.tc-case .tc-bottom-label,.gs-case .gs-bottom-label,.vss-case .vss-bottom-label{max-width:145px;font-size:.72rem}.tc-case .tc-bottom-count,.gs-case .gs-bottom-count,.vss-case .vss-bottom-count{flex-shrink:0;font-size:.78rem}.tc-case .tc-bottom-actions button,.gs-case .gs-bottom-controls button,.vss-case .vss-bottom-actions button{padding:0 12px}}@media (max-width:390px){.tc-case .tc-bottom-label,.gs-case .gs-bottom-label,.vss-case .vss-bottom-label{max-width:108px}.tc-case .tc-bottom-bar,.gs-case .gs-bottom-bar,.vss-case .vss-bottom-bar{width:calc(100% - 30px)}}@media (prefers-reduced-motion:reduce){.tc-case .tc-snap-scroll,.gs-case .gs-scroll,.vss-case .vss-scroll{scroll-behavior:auto}}
