@media(max-width:760px){body{padding-bottom:70px}.shell{padding:14px 13px}.shell>header{position:sticky;z-index:25;top:0;margin:-14px -13px 0;padding:13px 13px 0;background:linear-gradient(180deg,#0a0b0bf7 82%,transparent);backdrop-filter:blur(10px)}header .brand{font-size:12px}.shell>header>div{margin-left:auto;gap:8px}.shell>header>div button{min-height:34px;padding:8px 4px;color:#b9d4d3}.shell>header>div button#resetButton,.shell>header>div #syncStatus{display:none}.game-nav{position:fixed;z-index:80;left:10px;right:10px;bottom:10px;width:auto;margin:0;padding:5px;border:1px solid #365057;background:#0b1418f5;box-shadow:0 8px 35px #000c;backdrop-filter:blur(12px)}.game-nav button{flex:1;min-height:42px;padding:10px;border-bottom:0;border-left:2px solid transparent;font-size:10px}.game-nav button.active{border-left-color:var(--sand);background:#162126}.task-strip{margin:0 -13px;padding:9px 13px;border-bottom-color:#2e4348}.task-chip{flex-basis:200px;padding:5px 0 5px 9px}.layout{display:flex;flex-direction:column;min-height:0}.left,.center,.right{width:100%;padding:19px 0;border:0}.center{order:1}.right{order:2;border-top:1px solid var(--line)}.left{order:3;border-top:1px solid var(--line)}.right .storage{grid-template-columns:repeat(2,1fr);gap:0 14px}.store{padding:9px 0}.store b{font-size:12px}.right .colony{grid-template-columns:repeat(2,1fr);gap:8px}.colony-item{min-height:52px;padding-right:5px}.center h1{font-size:17px;line-height:1.2;letter-spacing:-.8px;margin:11px 0}.story{font-size:10px;line-height:1.7}.scene{height:min(58vh,390px);min-height:300px;margin:17px 0}.mode-label{margin-top:0}.orders{gap:10px}.order{min-height:74px;padding:14px}.order b{font-size:11px}.order small{font-size:9px;line-height:1.45}.order i{padding:4px 0}.ship-grid,.sectors{grid-template-columns:repeat(2,1fr)}.ship-grid div{min-height:75px;padding:11px}.sectors-panel p{font-size:9px}.sector{min-height:92px;padding:12px}.market-line{min-height:50px}.log{max-height:220px}.entry{font-size:9px}.scene .map-head{top:15px}.scene .map-foot{bottom:15px}.map-node{min-height:44px;padding:8px}.map-node>i{width:20px;height:20px}.map-node>i:before{inset:5px}.map-node b{font-size:8px}.map-node.current>i{width:26px;height:26px}.map-node.current>i:before{inset:6px}.crew-card.dossier{min-height:120px;padding:12px}.crew-card.dossier:hover{transform:none}.crew-action b{padding:9px 0}.crew-assign-modal{align-items:end;padding:0}.crew-assign-dialog{width:100%;max-height:88vh;overflow:auto;padding:20px 16px 32px;border-width:1px 0 0}.crew-role-choice{min-height:86px}.operation-lock{align-items:end;padding:0}.operation-card,.combat-lock .combat-card{width:100%;max-width:none;max-height:90vh;padding:18px 15px 28px;border-width:1px 0 0}.combat-lock .combat-grid{grid-template-columns:1fr!important;gap:7px}.combat-lock .combat-intent{grid-column:auto}.combat-side{padding:9px}.combat-side.enemy{order:2}.combat-side.helion{order:1}.combat-intent{order:0}.combat-dice-panel{padding:9px}.combat-dice-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px}.combat-die{width:auto!important;height:66px!important;min-width:0}.combat-die-sprite{width:58px!important;height:58px!important;top:2px!important}.combat-dice-head b{display:none}.combat-command-head{display:grid;grid-template-columns:1fr}.combat-command-head button,.hand-resolve,.combat-end,.resolution-continue{min-height:46px;font-size:10px!important}.hand-actions{padding:11px}.hand-actions p{font-size:9px}.enemy-hand{display:none}.enemy-turn-card>b{font-size:14px}.enemy-turn-dice{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:18px 0}.enemy-turn-die{width:auto;height:63px}.enemy-turn-die b{font-size:22px}.enemy-turn-result{padding:10px}.resolution-card>b{font-size:18px}.resolution-total{font-size:11px}.transmission-choices button{min-height:48px;font-size:10px}.toast{width:calc(100vw - 28px);text-align:center;font-size:9px}}@media(max-width:390px){.shell>header>div #notifyButton{display:none}.scene{height:315px;min-height:0}.right .storage{gap:0 10px}.ship-grid,.sectors{grid-template-columns:1fr}.right .colony{grid-template-columns:1fr}.combat-dice-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.combat-die{height:61px!important}.enemy-turn-dice{grid-template-columns:repeat(3,1fr)}.enemy-turn-die{height:58px}.operation-card,.combat-lock .combat-card{max-height:92vh}.crew-stats{gap:3px}.crew-profile b{font-size:10px}}
