:root{color-scheme:dark;--ink:#142434;--line:#ffffff16;--text:#f0f5f7;--muted:#adc1cf;--cyan:#73ceda;--gold:#f0ce88;--pink:#ef98a4}
*{box-sizing:border-box}html,body{margin:0;background:#0d1721;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",Meiryo,sans-serif}body{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.frame{position:relative;width:100%;max-width:1600px;margin-inline:auto;aspect-ratio:20/9;overflow:hidden}canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.hud{position:absolute;inset:0 0 auto;height:clamp(30px,4.5vw,72px);background:#152434f5;display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(140px,1.65fr) auto auto 32px;align-items:center;gap:clamp(12px,2.2vw,35px);padding:clamp(4px,.6vw,10px) clamp(20px,3.3vw,54px)}.health{min-width:0}.hearts{display:grid;grid-template-columns:repeat(var(--heart-columns,10),minmax(0,clamp(13px,1.9vw,30px)));gap:clamp(2px,.3vw,5px);align-items:center}.heart{display:block;width:100%;height:clamp(13px,1.9vw,30px);color:var(--pink)}.heart.empty{color:#ffffff2b}.heart svg{display:block;width:100%;height:100%;fill:currentColor}.experience{display:grid;gap:clamp(3px,.5vw,8px)}.readout{display:flex;align-items:baseline;justify-content:space-between;gap:8px;white-space:nowrap}.label{font-size:clamp(11px,1.05vw,17px);color:var(--muted)}.value{font-size:clamp(15px,1.6vw,26px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.subvalue{font-size:clamp(11px,1.05vw,17px);color:var(--muted);font-variant-numeric:tabular-nums}.meter{height:clamp(3px,.4vw,6px);border-radius:4px;background:#ffffff19;overflow:hidden}.meter span{display:block;height:100%;border-radius:4px;background:var(--cyan)}.mission{display:flex;align-items:baseline;gap:clamp(7px,.7vw,11px);white-space:nowrap}.mission .value{color:var(--gold)}.clock{font-size:clamp(16px,1.9vw,30px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.pause{width:32px;height:30px;border:0;background:none;display:flex;align-items:center;justify-content:center;gap:5px;padding:0;color:#dce8ed}.pause span{display:block;width:3px;height:15px;background:currentColor;border-radius:1px}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}[hidden]{display:none!important}
.overlay{position:absolute;inset:0;background:#071320c9;display:flex;align-items:center;justify-content:center}.level-dialog{width:min(88%,1120px);height:80%;display:flex;flex-direction:column;gap:clamp(10px,1.6vw,24px)}.dialog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.eyebrow{font-size:clamp(8px,.85vw,14px);letter-spacing:.16em;font-weight:600;color:var(--cyan)}h1,h2{font-weight:600;line-height:1.2}h1{font-size:clamp(18px,2.2vw,34px);margin:clamp(3px,.45vw,7px) 0 0}.status{font-size:clamp(9px,1vw,16px);color:var(--muted);padding-bottom:3px;white-space:nowrap}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,24px);flex:1;min-height:0}.choice{display:flex;flex-direction:column;min-width:0;min-height:0;text-align:left;padding:clamp(12px,1.7vw,27px);background:#172b3df5;border:1px solid #819ead38;border-radius:clamp(10px,1vw,16px);box-shadow:0 10px 30px #0002;transition:background .15s,border-color .15s}.choice:hover,.choice:focus-visible{border-color:var(--cyan);background:#1c3448;outline:1px solid var(--cyan);outline-offset:0}.choice-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.item-icon{display:block;flex-shrink:0;width:clamp(26px,4vw,60px);height:clamp(26px,4vw,60px);image-rendering:pixelated}.category{font-size:clamp(9px,.85vw,14px);color:var(--cyan)}.choice[data-id=tea] .category{color:var(--pink)}.choice-title{display:block;font-size:clamp(14px,1.65vw,26px);font-weight:600;margin-top:clamp(8px,1vw,16px);white-space:nowrap}.rank-row{display:flex;align-items:center;gap:clamp(5px,.55vw,9px);margin-top:clamp(5px,.65vw,10px)}.rank-dot{width:clamp(5px,.5vw,8px);height:clamp(5px,.5vw,8px);border-radius:50%;background:#ffffff20}.rank-dot.owned{background:var(--cyan)}.rank-dot.next{background:var(--gold)}.rank-label{font-size:clamp(8px,.8vw,13px);color:var(--muted);margin-left:auto;font-variant-numeric:tabular-nums}.effect-list{margin-top:auto;padding-top:clamp(7px,1vw,16px);display:grid;gap:clamp(5px,.65vw,10px)}.effect{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.effect-name{font-size:clamp(10px,1vw,16px);color:var(--muted);white-space:nowrap}.effect-number{font-size:clamp(13px,1.55vw,24px);font-weight:600;white-space:nowrap}.effect-number .before{font-size:clamp(10px,1.05vw,17px);color:#97b0be;font-weight:400}.effect-number .arrow{font-size:clamp(9px,1vw,16px);color:#688698;padding-inline:clamp(4px,.45vw,7px)}.effect-note{font-size:clamp(9px,.9vw,14px);color:var(--muted);line-height:1.4}.choose-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:clamp(8px,1vw,16px);margin-top:clamp(9px,1.2vw,19px);font-size:clamp(10px,1vw,16px);color:var(--cyan)}.key{font-size:clamp(8px,.8vw,13px);color:var(--muted);border:1px solid #ffffff28;border-radius:4px;padding:2px 5px}.dialog-foot{display:flex;justify-content:space-between;font-size:clamp(9px,.85vw,14px);color:var(--muted);margin:0}.pause-dialog{width:min(320px,45%);padding:clamp(18px,2vw,32px);background:#172b3df5;border:1px solid #819ead38;border-radius:16px;text-align:center}.pause-dialog h2{margin:8px 0 22px;font-size:clamp(22px,2.2vw,34px)}.menu-primary,.menu-secondary{display:block;width:100%;padding:clamp(9px,1vw,16px);border-radius:8px;font-size:clamp(12px,1vw,16px);border:0}.menu-primary{background:var(--cyan);color:#102330;font-weight:600}.menu-secondary{margin-top:8px;background:#ffffff09;border:1px solid var(--line)}.menu-link{display:block;color:var(--muted);font-size:11px;margin-top:18px;text-decoration:none}.toast{position:absolute;left:50%;bottom:7%;transform:translateX(-50%);padding:10px 18px;background:#142434ed;border:1px solid #73ceda55;border-radius:10px;font-size:clamp(12px,1.2vw,18px);white-space:nowrap}.review-note{max-width:1600px;margin:10px auto;padding:0 16px;font-size:11px;color:#7f99a8}.review-note a{color:#b2cbd7;margin-left:12px}
@media(max-width:700px){.hud{grid-template-columns:minmax(90px,1fr) minmax(100px,1.4fr) auto auto 25px;gap:8px;padding-inline:16px}.pause{width:25px}.experience .subvalue{display:none}.mission{gap:4px}.level-dialog{width:90%;height:82%;gap:9px}.choice{padding:10px}.effect-list{gap:4px;padding-top:4px}.choose-foot{margin-top:8px;padding-top:7px}.item-icon{width:26px;height:26px}.choice-title{font-size:13px}.effect-number{font-size:13px}.effect-name{font-size:9px}.pause-dialog h2{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.choice{transition:none}}
/* Equipment uses the roadway; the HUD and the playable plaza retain their dimensions. */
.battle-loadout{position:absolute;top:16%;left:3.3%;display:flex;align-items:center;gap:6px;padding:4px 6px;background:#142434b8;border-radius:7px;pointer-events:none}.loadout-label{font-size:clamp(8px,.85vw,13px);color:var(--muted)}.battle-icons,.owned-items{display:flex;gap:clamp(3px,.35vw,6px);align-items:center}.loadout-chip{position:relative;display:block;width:clamp(20px,2.65vw,40px);height:clamp(20px,2.65vw,40px);border:1px solid #b2cbd72b;border-radius:5px;background:#203647}.loadout-chip img{display:block;width:100%;height:100%;padding:2px;image-rendering:pixelated}.loadout-count{position:absolute;right:0;bottom:0;min-width:clamp(11px,1.1vw,17px);padding:0 2px;font-size:clamp(8px,.85vw,13px);line-height:1.2;text-align:center;background:#142434;color:#e8f3f5;border-radius:3px;font-weight:600;font-variant-numeric:tabular-nums}.loadout-chip.maxed{border-color:#73ceda66}.loadout-chip.recent{border-color:var(--gold)}.loadout-chip.recent .loadout-count{color:var(--gold)}.owned-strip{max-width:55%;display:grid;gap:clamp(4px,.5vw,8px)}.owned-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:clamp(8px,.85vw,13px);color:var(--muted)}.owned-caption .status{padding:0;font-size:inherit}.owned-items{justify-content:flex-end;flex-wrap:wrap}.owned-items .loadout-chip{width:clamp(18px,2.1vw,32px);height:clamp(18px,2.1vw,32px)}
.pause-shell{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);gap:clamp(15px,2vw,32px);width:min(90%,1180px);height:84%;padding:clamp(14px,2vw,32px);background:#172b3dfa;border:1px solid #819ead38;border-radius:16px}.pause-menu{display:flex;flex-direction:column;justify-content:center;text-align:center}.pause-menu h2{margin:8px 0 clamp(15px,2vw,30px);font-size:clamp(22px,2.2vw,34px)}.inventory-panel{display:flex;flex-direction:column;min-height:0;min-width:0;gap:clamp(8px,1vw,16px)}.inventory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inventory-heading h3{font-size:clamp(12px,1.2vw,19px);font-weight:600;margin:0}.inventory-heading>span{font-size:clamp(8px,.85vw,13px);color:var(--muted)}.inventory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,.7vw,11px);align-content:start;overflow:auto;overscroll-behavior:contain;min-height:0;padding:1px 5px 3px 1px;scrollbar-width:thin;scrollbar-color:#547388 transparent}.inventory-entry{display:grid;grid-template-columns:clamp(22px,2.7vw,40px) minmax(0,1fr) auto;gap:clamp(6px,.65vw,10px);align-items:center;padding:clamp(7px,.85vw,13px);border:1px solid #ffffff13;border-radius:8px;background:#ffffff04}.inventory-entry>img{width:100%;image-rendering:pixelated}.inventory-copy{display:grid;gap:4px;min-width:0}.inventory-copy strong{font-size:clamp(10px,1.05vw,17px);font-weight:600;line-height:1.3}.inventory-copy>span{font-size:clamp(8px,.85vw,13px);line-height:1.45;color:var(--muted)}.inventory-rank{display:grid;gap:3px;text-align:right;white-space:nowrap}.inventory-rank b{font-size:clamp(9px,.95vw,15px);font-weight:600;font-variant-numeric:tabular-nums}.inventory-rank>span{font-size:clamp(7px,.65vw,10px);color:var(--cyan)}
@media(max-width:700px){.owned-caption{gap:8px}.owned-strip{max-width:58%}.pause-shell{height:86%;padding:13px;gap:13px;grid-template-columns:150px minmax(0,1fr)}.inventory-entry{padding:6px;gap:5px}.inventory-heading>span{font-size:7px}.inventory-copy{gap:3px}.battle-loadout{padding:3px 5px;gap:5px}.owned-items .loadout-count{min-width:10px;font-size:8px}}
/* Playable landscape shell. All panels share the review's minimal navy / cyan design. */
html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);justify-content:center;align-items:center}.app{width:min(100%,1600px,calc((100svh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*20/9))}.cabinet{position:relative;width:100%;aspect-ratio:20/9;overflow:hidden;background:#142434;container-type:inline-size}canvas{touch-action:none;outline:none}.hud{height:10%;min-height:0;padding:0 3.3%;gap:2%;grid-template-columns:1.2fr 1.65fr auto auto 22px;pointer-events:none}.hud button{pointer-events:auto}.value{font-size:clamp(12px,1.6cqw,26px)}.label,.subvalue{font-size:clamp(9px,1.05cqw,17px)}.clock{font-size:clamp(13px,1.9cqw,30px)}.hearts{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.heart{height:auto;aspect-ratio:1}.pause{width:22px;height:100%;font-size:clamp(20px,2.2cqw,32px)}.meter{height:clamp(2px,.4cqw,6px)}.hidden{display:none!important}.tiny{font-size:clamp(8px,.85cqw,14px);letter-spacing:.14em;color:var(--cyan);font-weight:600}.overlay{inset:0;background:#071320bd}.title-panel{width:min(46%,600px);max-height:95%;text-align:center;padding:2% 3%;background:#142b3fee;border:1px solid #7a9aaa50;border-radius:16px}.logo-heading{margin:0}.logo-heading img{width:100%;max-height:22cqw;object-fit:contain;image-rendering:pixelated}.title-rule{font-size:clamp(10px,1.2cqw,20px);margin:1% 0 5%}.primary,.secondary{display:block;width:100%;padding:clamp(8px,1cqw,16px);border-radius:8px;font-size:clamp(11px,1cqw,16px);cursor:pointer}.primary{background:var(--cyan);color:#102330;font-weight:600;border:0}.primary:hover{background:#94dfeb}.secondary{margin-top:7px;background:#ffffff09;border:1px solid #ffffff18;color:var(--text)}.controls{color:var(--muted);font-size:clamp(8px,.9cqw,14px);line-height:1.5;margin:4% 0}.title-options{display:flex;justify-content:center;gap:16px}.title-options button{background:none;border:0;color:var(--muted);font:inherit;font-size:clamp(9px,.8cqw,13px)}.modal{width:80%;max-height:90%;padding:3%;background:#172b3df5;border:1px solid #819ead38;border-radius:16px}.modal h2{font-size:clamp(18px,2.4cqw,38px);margin:7px 0;color:var(--text)}.modal p{font-size:clamp(11px,1.1cqw,18px);color:var(--muted);line-height:1.6;margin:10px 0}.stage-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center}.stage-intro .stage-mission{color:var(--text)}.stage-condition{border-top:1px solid #ffffff18;padding-top:12px;margin-top:14px;display:grid;gap:8px}.stage-condition>span{color:var(--muted);font-size:clamp(9px,1cqw,16px)}.stage-condition strong{color:var(--gold);font-size:clamp(12px,1.3cqw,20px);line-height:1.5}.stage-tips{display:grid;gap:9px;color:var(--muted);font-size:clamp(10px,1cqw,16px);margin-bottom:16px}.intro-countdown{color:var(--gold);font-size:clamp(9px,1cqw,16px);text-align:center;margin-bottom:10px}.level-dialog{height:84%;gap:2%;width:88%}.dialog-heading h2{margin:3px 0;font-size:clamp(18px,2.2cqw,34px)}#level-sub{margin:3px 0;color:var(--muted);font-size:clamp(9px,1cqw,16px)}.choice{padding:clamp(10px,1.6cqw,26px)}.choice-title{font-size:clamp(12px,1.65cqw,26px)}.choice-top img{width:clamp(24px,3.5cqw,56px);height:clamp(24px,3.5cqw,56px)}.effect-note{font-size:clamp(9px,.9cqw,14px)}.battle-loadout{top:15%;padding:3px 5px}.end-panel{width:65%;text-align:center}#result{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ffffff16;gap:10px;padding:3% 0;margin:3% 0}#result strong{display:block;font-size:clamp(20px,2.4cqw,38px);color:var(--gold)}#result small{font-size:clamp(9px,.85cqw,14px);color:var(--muted)}.end-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.end-actions .secondary{margin:0}footer{height:28px;display:flex;gap:14px;align-items:center;justify-content:center;color:#7f99a8;font-size:10px}footer a{color:#9dbbc9;text-decoration:none}footer .brand{color:#c4d8e1}.portrait-notice{display:none}.inventory-panel{overflow:hidden}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pause-menu h2{margin:5px 0 12px}.pause-menu .secondary{font-size:clamp(9px,.9cqw,14px);padding:clamp(5px,.8cqw,12px)}
@media(max-height:450px) and (orientation:landscape){.app{width:min(100%,calc((100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom))*20/9))}footer{display:none}}
@media(orientation:portrait) and (max-width:600px){.portrait-notice{display:block;position:absolute;bottom:3%;left:3%;right:3%;background:#142434e8;padding:7px;border-radius:5px;text-align:center;color:var(--gold);font-size:9px;pointer-events:none}.app{width:100%}.title-panel{width:60%;padding:2%}.logo-heading img{max-height:19cqw}.controls{display:none}.title-options{gap:8px}.stage-intro{width:94%;gap:3%;padding:3%}.stage-tips{font-size:8px;gap:4px;margin-bottom:5px}.stage-condition{padding-top:5px;margin-top:5px;gap:4px}.stage-condition strong{font-size:9px}.modal h2{font-size:14px}.modal p{font-size:8px;margin:4px 0}.primary,.secondary{padding:5px;font-size:9px}.intro-countdown{font-size:8px;margin-bottom:5px}.level-dialog{width:94%;height:92%}.choice{padding:6px;border-radius:7px}.choice-title{font-size:9px;white-space:normal;margin-top:4px}.choice-top img{width:18px;height:18px}.category{font-size:7px}.effect-name,.effect-note{font-size:7px}.effect-number{font-size:9px}.effect-number .before,.effect-number .arrow{font-size:7px}.rank-row{margin-top:4px;gap:3px}.rank-label{font-size:7px}.choose-foot{font-size:8px;padding-top:4px;margin-top:4px}.dialog-heading h2{font-size:12px}.owned-strip{display:none}.dialog-foot{font-size:7px}.hud{grid-template-columns:1.2fr 1.65fr auto auto 14px;gap:2%;padding-inline:2%}.value{font-size:9px}.label{font-size:7px}.clock{font-size:10px}.pause{font-size:13px;width:14px}.hearts{gap:1px}.battle-loadout{padding:2px 4px}.loadout-chip{width:15px;height:15px}.loadout-label{font-size:7px}.loadout-count{font-size:7px;min-width:8px}.pause-shell{width:96%;height:94%;grid-template-columns:95px 1fr;padding:8px;gap:8px}.pause-menu h2{font-size:14px}.inventory-list{grid-template-columns:1fr}.end-panel{width:86%}#result strong{font-size:15px}#result small{font-size:7px}.portrait-notice{display:none}.cabinet:has(.overlay.hidden) .portrait-notice{display:block}}

/* Mobile browser / Home Screen: use the currently visible height, not the smallest viewport. */
html,body{min-height:0;height:var(--view-h,100dvh)}body{width:100%;--footer-h:28px}.app{width:min(100%,1600px,calc((var(--view-h,100dvh) - var(--footer-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom))*20/9))}.cabinet,.cabinet *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cabinet img{-webkit-user-drag:none;pointer-events:none}.choice:disabled{cursor:default;opacity:.72}.choice:disabled:hover{background:#172b3df5;border-color:#819ead38}.choice.picked,.choice.picked:disabled{opacity:1;outline:2px solid var(--gold);border-color:var(--gold);background:#214152}.choice.not-picked{opacity:.35}.choice[data-picked=true] .choose-foot{color:var(--gold)}.install-guide{position:absolute;inset:0;z-index:20;background:#071320e8;display:grid;place-items:center}.install-card{width:66%;max-height:94%;overflow:auto;padding:3%;background:#172b3d;border:1px solid #819ead38;border-radius:16px}.install-card h2{font-size:clamp(15px,2cqw,30px);margin:8px 0}.install-card p,.install-card li{font-size:clamp(10px,1.1cqw,18px);line-height:1.6;color:var(--muted)}.install-card ol{padding-left:1.7em}.install-card strong{color:var(--text)}.install-card .install-foot{font-size:clamp(8px,.9cqw,14px)}.install-card .primary{max-width:300px;margin-inline:auto}.upgrade-toast{position:absolute;z-index:6;left:50%;top:22%;transform:translateX(-50%);pointer-events:none;max-width:70%;background:#163c50ed;border:1px solid #73ceda90;border-radius:8px;padding:7px 14px;text-align:center;color:var(--gold);font-size:clamp(11px,1.2cqw,20px)}
@media(orientation:landscape) and (hover:none),(display-mode:standalone),(display-mode:fullscreen){body{--footer-h:0px}footer{display:none}.app{width:min(100%,1600px,calc((var(--view-h,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom))*20/9))}}
@media(orientation:portrait) and (max-width:600px){.install-card{width:90%;padding:3%}.install-card h2{font-size:13px;margin:4px 0}.install-card p,.install-card li{font-size:8px;margin:3px 0;line-height:1.4}.install-card ol{margin:5px 0}.install-card .install-foot{font-size:7px}.install-card .primary{font-size:8px;padding:5px}.upgrade-toast{top:24%;padding:4px 8px;font-size:8px}}
/* Touch landscape uses every available safe pixel; the camera still shows the whole arena. */
.title-panel{height:min(92%,540px);display:flex;flex-direction:column}.logo-heading{flex:1;min-height:0}.logo-heading img{height:100%;max-height:none;object-fit:contain}.title-options,.controls,.title-rule,.title-panel>.primary,.title-panel>.tiny{flex-shrink:0}
@media(orientation:landscape) and (hover:none),(orientation:landscape) and (display-mode:standalone),(orientation:landscape) and (display-mode:fullscreen){.app{width:100%;max-width:none;height:calc(var(--view-h,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.cabinet{height:100%;aspect-ratio:auto}.title-panel{height:92%}}
#level-panel:focus{outline:none}.choice:disabled{opacity:1}.choice.not-picked:disabled{opacity:.35}
@media(orientation:landscape) and (max-height:360px){.level-dialog{height:90%;width:92%;gap:5px}.dialog-heading{gap:12px}.dialog-heading h2{font-size:16px;margin:2px 0}#level-sub{font-size:9px;margin:2px 0}.choice{padding:8px}.choice-top img{width:24px;height:24px}.choice-title{font-size:12px;margin-top:6px}.category{font-size:8px}.rank-row{margin-top:4px;gap:4px}.rank-label{font-size:8px}.effect-list{padding-top:5px;gap:3px}.effect-name{font-size:9px}.effect-number{font-size:12px}.effect-note{font-size:8px;line-height:1.3}.choose-foot{margin-top:6px;padding-top:5px;font-size:9px}.dialog-foot{font-size:8px}.owned-items .loadout-chip{width:18px;height:18px}.owned-caption{font-size:8px}}
:root{--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}
@media(orientation:landscape) and (hover:none),(orientation:landscape) and (display-mode:standalone),(orientation:landscape) and (display-mode:fullscreen){body{padding-inline:0}.hud{padding-left:max(3.3%,var(--safe-left));padding-right:max(3.3%,var(--safe-right))}.battle-loadout{left:max(3.3%,calc(var(--safe-left) + 8px))}.level-dialog,.pause-shell{max-width:calc(100% - var(--safe-left) - var(--safe-right) - 16px)}}
