html[data-viewport-mode=mobile-landscape] :is(.inv-overlay,.decklist-overlay,.town-npc-overlay,.spellbook-overlay,.wiki-overlay,.display-settings-overlay,.act-transition-scroll-overlay){padding:var(--space-xs)}html[data-viewport-mode=mobile-landscape] :is(.d2inv,.decklist-overlay__panel,.merchant-screen,.spellbook-overlay__panel,.wiki-overlay__panel,.display-settings-overlay__panel,.act-transition-scroll-overlay__panel){max-width:100%;max-height:calc(var(--app-vh) - (var(--space-xs) * 2))}html[data-viewport-mode=mobile-landscape] :is(.decklist-overlay__close,.merchant-overlay-close,.display-settings-overlay__close,.hall-toolbar__close,.act-transition-scroll-overlay__close,.d2inv__close){min-width:var(--ux-target-mobile);min-height:var(--ux-target-mobile)}html[data-viewport-mode=mobile-landscape] .run-top-bar{position:absolute;top:var(--safe-t);right:var(--safe-r);z-index:50;min-height:0;gap:0;padding:0;border:0;background:transparent}html[data-viewport-mode=mobile-landscape] .run-top-bar:not(.run-top-bar--combat-thin) .run-top-bar__left:not(.run-top-bar__left--location),html[data-viewport-mode=mobile-landscape] .run-top-bar:not(.run-top-bar--combat-thin):has(.game-menu__panel--open) .run-top-bar__left--location,html[data-viewport-mode=mobile-landscape] .run-top-bar:not(.run-top-bar--combat-thin) .run-top-bar__chips{display:none}html[data-viewport-mode=mobile-landscape] .run-top-bar__right{gap:var(--space-xs);margin-left:0}html[data-viewport-mode=mobile-landscape] .game-menu--run .game-menu__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3xs) var(--space-sm);margin-bottom:var(--space-xs)}html[data-viewport-mode=mobile-landscape] .game-menu--run .game-menu__title{font-size:var(--text-label)}html[data-viewport-mode=mobile-landscape] .game-menu--run .game-menu__copy{grid-column:1 / -1;letter-spacing:normal}html[data-viewport-mode=mobile-landscape] .game-menu--run .game-menu__stats{gap:var(--space-xs);margin-bottom:var(--space-xs)}html[data-viewport-mode=mobile-landscape] .game-menu--run .game-menu__stat{padding:var(--space-2xs) var(--space-sm)}html[data-viewport-mode=mobile-landscape] .game-menu--run .game-menu__section{gap:var(--space-2xs);padding-top:var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .game-menu--run .game-menu__section+.game-menu__section{margin-top:var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .game-menu--run .game-menu__item{align-items:center;min-height:var(--ux-target-mobile);padding:var(--space-2xs) var(--space-sm)}html[data-viewport-mode=mobile-landscape] .arena-lobby{height:100%;min-height:0;padding:var(--space-xs) var(--safe-r) var(--space-xs) var(--safe-l);overflow:hidden}html[data-viewport-mode=mobile-landscape] .arena-lobby__header{min-height:0;padding:var(--space-xs) var(--space-sm)}html[data-viewport-mode=mobile-landscape] :is(.arena-lobby__kicker,.arena-lobby__subtitle){display:none}html[data-viewport-mode=mobile-landscape] .arena-lobby__title{font-size:var(--text-lead)}html[data-viewport-mode=mobile-landscape] .arena-lobby__body{grid-template-rows:auto minmax(0,1fr);gap:var(--space-xs);overflow:hidden}html[data-viewport-mode=mobile-landscape] .arena-stage-rail{grid-template-columns:repeat(5,minmax(var(--ux-target-mobile),1fr));gap:var(--space-2xs);overflow:hidden;padding:var(--space-2xs) calc(var(--safe-r) + var(--space-28)) var(--space-2xs) var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .arena-class-tile{min-height:var(--ux-target-mobile)}html[data-viewport-mode=mobile-landscape] .arena-workbench__head{padding:var(--space-xs) var(--space-sm)}html[data-viewport-mode=mobile-landscape] .arena-workbench__body{overflow-y:auto;padding:var(--space-xs)}html[data-viewport-mode=mobile-landscape] .arena-docket__actions{display:none}html[data-viewport-mode=mobile-landscape] .arena-lobby__mobile-actions{display:flex;position:relative;z-index:4;align-items:stretch;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) calc(var(--safe-l) + var(--space-3xl) * 2);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--c-ink-a95);box-shadow:0 -18px 34px var(--color-scrim-34);backdrop-filter:blur(10px)}html[data-viewport-mode=mobile-landscape] .arena-lobby__mobile-actions>button{min-height:var(--ux-target-mobile);font-size:var(--text-label)}
