/* The game resource supplies the frame; this document fits its inner screen. */
body.tablet-mode{min-width:320px;min-height:100dvh;overscroll-behavior:none;background:#1d1813}
.tablet-mode .cinema-toolbar{height:62px;min-height:62px;padding:9px 24px;background:#1e1914f5;backdrop-filter:none}
.tablet-mode .cinema-toolbar-brand img{width:38px;height:38px}
.tablet-mode .cinema-toolbar-brand{pointer-events:none}
.tablet-mode .cinema-toolbar-brand small{font-size:9px}
.tablet-mode .main{padding:88px 26px 32px}
body.tablet-mode .topbar{gap:16px;margin-bottom:22px;min-height:145px;padding:24px;flex-direction:row;align-items:center;border-radius:18px}
body.tablet-mode .page-title{font-size:clamp(26px,3.4vw,42px)!important}
.tablet-mode .cinema-page-description{font-size:13px;margin-top:8px}
body.tablet-mode .app-shell .detail-header{padding:22px;gap:18px;margin-bottom:18px}
.tablet-mode .detail-name{font-size:28px}
.tablet-mode .detail-person>img{width:70px;height:80px}
.tablet-mode .detail-facts{gap:12px;padding:18px}
body.tablet-mode .app-shell .reward-hero{padding:24px;gap:22px}
.tablet-mode .reward-hero h2{font-size:30px}
.tablet-mode .reward-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.tablet-mode .cinema-command-button kbd{display:none}
.tablet-close{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #ecdbc844;border-radius:999px;background:#ecdbc812;color:#f7f1ea;cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}
.tablet-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.tablet-session-state{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:16px;padding:36px;text-align:center}
.tablet-session-state h1{font-size:30px;margin:0}.tablet-session-state p{max-width:460px;color:#e1c6a8;line-height:1.6;margin:0}
.tablet-character-status{display:inline-flex;align-items:center;gap:7px;color:#eedfcf;font-size:12px}
.tablet-character-status:before{content:'';width:6px;height:6px;border-radius:50%;background:#dab995}
.tablet-confirm{width:min(540px,calc(100vw - 48px));padding:28px;border:1px solid #ecdbc855;border-radius:18px;background:#2b231b;color:#fbf8f5;box-shadow:0 24px 80px #00000099}
.tablet-confirm::backdrop{background:#110e0baa}.tablet-confirm h2{margin:0 0 16px;font-size:25px}.tablet-confirm p{white-space:pre-wrap;line-height:1.6;color:#e8d3bc}.tablet-confirm>div{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
.tablet-mode .cinema-menu-dropdown{backdrop-filter:none!important}
@media(max-width:760px){.tablet-mode .main{padding:82px 16px 24px}.tablet-mode .cinema-toolbar{padding:9px 16px}.tablet-mode .cinema-toolbar-brand span{display:none}.tablet-mode .cinema-command-button{display:none}.tablet-mode .topbar{align-items:flex-start}.tablet-mode .top-actions>.avatar{display:none}.tablet-mode .detail-header{flex-wrap:wrap}.tablet-mode .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-close span{display:none}}
