.tablet-setup[hidden]{display:none}
.tablet-setup{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:22px 24px;margin-bottom:22px;overflow-wrap:anywhere}
.tablet-setup h2{font-size:20px}.tablet-setup p,.tablet-setup li{font-size:13px}.tablet-setup ol{padding-left:23px;margin:12px 0}.tablet-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;list-style:none;padding:0;margin:12px 0}.tablet-checks li{border-left:3px solid var(--gold);padding-left:10px}
.tablet-player a[hidden]{display:none!important}.tablet-player .player-sidebar,.tablet-player .intro{display:none}.tablet-player{padding-left:0!important}.tablet-player .player-dock{left:18px;right:18px}.tablet-player .topbar{padding-top:env(safe-area-inset-top,0px)}.tablet-player .mobile-brand{display:flex}.tablet-player .workspace-title{display:none}.tablet-entry-link{font-size:12px;white-space:nowrap;text-decoration:none}
.tablet-player .tablet-setup .room-label{position:static;display:block;max-width:220px;width:100%;margin-top:12px}.tablet-player .tablet-setup #room{display:block;width:100%;color:var(--text);background:var(--field);border-color:var(--line)}
/* Explicit tablet entry keeps its section bar when an attached trackpad reports a fine pointer. */
.tablet-player{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}.tablet-player .mobile-nav{display:flex}.tablet-player .player-dock{bottom:calc(75px + env(safe-area-inset-bottom,0px))}
@media(max-width:650px){.tablet-setup{padding:18px 20px}.tablet-checks{grid-template-columns:1fr}.tablet-player .player-dock{left:10px;right:10px}.tablet-entry-link{font-size:10px}}
@media(min-width:1180px) and (pointer:fine){.tablet-player .player-dock{left:0;right:0}.tablet-player .tablet-setup{margin-top:0}}
