html{--game-height:100dvh;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;overflow:hidden;overscroll-behavior:none}.rotate-screen{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:#071722;color:#f4dfb1;text-align:center;font:17px/1.5 Georgia,serif;box-sizing:border-box}.rotate-screen[open]{display:grid;place-items:center}.rotate-screen::backdrop{background:#071722}.rotate-screen h1{font-size:28px;font-weight:400}.rotate-screen .rotate-brand{color:#b89a60;letter-spacing:.08em;font-size:15px}.rotate-screen .display-settings{margin:24px auto 0;max-width:320px}html.compact-landscape body{font-size:14px}html.compact-landscape :is(.main-menu,.preparation-app,.location-select,.library-screen,.vn){height:var(--game-height);min-height:0;bottom:auto}html.compact-landscape .game-back.game-back{min-width:64px;min-height:34px;padding:6px 10px;font-size:14px;gap:6px}html.compact-landscape .game-back .game-back-icon{width:20px;height:20px}html.compact-landscape body .game-shell{height:var(--game-height);min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:minmax(0,1fr) 20px;overflow:hidden;max-width:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}html.compact-landscape body .arena{grid-column:1;grid-row:1;min-height:0;height:auto;width:100%;border-right:1px solid #6f6045}html.compact-landscape #phaser{width:100%;height:100%}html.compact-landscape body .battle-ui{grid-column:2;grid-row:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:5px 6px;gap:5px;overflow:hidden}html.compact-landscape body .question-panel{min-height:0;height:auto;padding:8px 12px;display:flex;flex-direction:column;overflow:hidden}html.compact-landscape .question-scroll{flex:1;min-height:0;overflow:auto;padding-right:4px;overscroll-behavior:contain;touch-action:pan-y}html.compact-landscape body .panel-top{flex:none;gap:6px;margin:0 0 5px;align-items:center}html.compact-landscape body .topic{font-size:11px;padding:3px 7px;max-width:72%;line-height:1.15}html.compact-landscape body .question-type{font-size:10px;line-height:1.15;max-width:28%}html.compact-landscape body h2#question-text{font-size:15px;line-height:1.28;margin:0 0 8px}html.compact-landscape body #options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0}html.compact-landscape body .option{font-size:13px;line-height:1.28;min-height:36px;padding:6px 8px;gap:7px}html.compact-landscape body .option>span:last-child{min-width:0;overflow-wrap:anywhere}html.compact-landscape body #options.long-options{grid-template-columns:minmax(0,1fr)}html.compact-landscape body .option-number{width:20px;height:20px;flex-basis:20px;font-size:14px}html.compact-landscape body .action-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;padding:7px 10px;gap:7px;height:auto;min-height:0}html.compact-landscape body .action-panel #action-note{display:none}html.compact-landscape body .action-panel>#confirm{font-size:clamp(12px,2vw,14px);line-height:1.1;min-height:38px;padding:6px 4px;white-space:normal}html.compact-landscape body .secondary-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-width:0;gap:5px;margin:0}html.compact-landscape body .secondary-actions button{font-size:11px;min-width:0;width:100%;min-height:36px;padding:3px;line-height:1.15;white-space:nowrap}html.compact-landscape #potions-count{display:block;font-size:11px;line-height:1;margin:2px 0 0}html.compact-landscape body .action-panel>#confirm{min-width:0;width:100%}html.compact-landscape body .footer{grid-column:1/-1;grid-row:2;min-height:0;height:20px;overflow:visible;padding:0 9px;gap:12px;font-size:9px;align-items:center}html.compact-landscape .footer #save-status{display:none}html.compact-landscape .footer button,html.compact-landscape .audio-controls{font-size:10px}html.compact-landscape body .hud-menu{position:absolute;top:7px;left:7px;min-width:60px;min-height:32px;height:32px;padding:5px 8px;font-size:13px;z-index:6}html.compact-landscape body .arena .topbar{inset:7px 7px auto 75px;gap:5px;align-items:flex-start}html.compact-landscape body .counters{font-size:10px;padding:6px 8px;gap:4px}html.compact-landscape body .route-map{width:126px;padding:5px 7px}html.compact-landscape .route-map ol{margin:0 0 4px}.compact-landscape .route-map li{width:18px;height:18px;font-size:10px}html.compact-landscape .route-map li+li:before{width:16px}html.compact-landscape .route-caption{font-size:8px;gap:1px}.compact-landscape .route-caption span:last-child{display:none}html.compact-landscape body .health{width:96px}.compact-landscape .group-health .unit-label{min-height:0}html.compact-landscape body .game-shell[data-enemy-count="3"] .group-health{width:18%;min-width:0}html.compact-landscape body .game-shell[data-enemy-count="3"] .group-health .hp-number{font:12px/1.1 Arial,sans-serif;white-space:nowrap}html.compact-landscape body .game-shell[data-enemy-count="3"] .group-health .unit-label{font-size:10px;white-space:normal;overflow-wrap:anywhere}html.compact-landscape body .unit-label{font-size:9px;line-height:1.1;margin-bottom:3px}html.compact-landscape body .hp-number{font-size:16px;line-height:1.1}html.compact-landscape body .hp-bar{height:7px;margin-top:3px}html.compact-landscape body .hero-statline{font-size:8px;line-height:1.1;margin-top:3px;white-space:normal}html.compact-landscape .battle-hint{font-size:10px;bottom:5px}.compact-landscape .turn-banner{font-size:18px;padding:6px 12px}html.compact-landscape body .feedback{font-size:14px;padding:8px;margin-top:8px}html.compact-landscape body .game-shell.exploring{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 20px}html.compact-landscape body .game-shell.exploring .arena{grid-column:1/-1}html.compact-landscape body .game-shell.exploring .footer{grid-column:1}html.compact-landscape body .arena .floating-walk{display:flex;left:auto;right:12px;bottom:12px;gap:8px}html.compact-landscape body .arena .floating-walk button{width:42px;height:42px;min-width:42px;min-height:42px;font-size:27px}html.compact-landscape body .walk-hud{left:12px;bottom:12px;width:280px;max-width:calc(100% - 130px)}html.compact-landscape body .walk-health{padding:8px 10px}.compact-landscape .walk-health-caption{margin-bottom:5px}html.compact-landscape body .walk-hud .walk-inventory{height:42px;font-size:12px;padding:7px}html.compact-landscape body .preparation-app .prep-frame{height:100%;width:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}html.compact-landscape body .preparation-app .camp{display:grid;grid-template-columns:58% 42%;height:100%;min-height:0}html.compact-landscape body .preparation-app .camp-art{position:relative;inset:auto;z-index:0;opacity:1;border-left:1px solid #8d774455;background-position:center;background-size:cover;min-height:0}html.compact-landscape body .preparation-app .camp-art:after{display:none}html.compact-landscape body .preparation-app .camp-art canvas{object-position:center;opacity:0}html.compact-landscape body .preparation-app .camp-art.animation-ready canvas{opacity:1}html.compact-landscape body .preparation-app .camp-content{position:relative;width:100%;height:100%;max-width:none;margin:0;padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:34px minmax(38px,1fr) auto auto 14px;gap:6px 10px;align-content:stretch;overflow:hidden}html.compact-landscape body .preparation-app .camp-exit{top:7px;left:10px;min-height:0;padding:0}html.compact-landscape body .preparation-app .camp-content h1{grid-column:1/-1;grid-row:1;font-size:clamp(17px,2.4vw,25px);line-height:1.1;margin:0;padding-left:96px;align-self:center}html.compact-landscape body .preparation-app .camp-content>:is(.lead,.ornament){display:none}html.compact-landscape body .preparation-app .camp-nav{grid-column:1;grid-row:2/5;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;min-height:0}html.compact-landscape body .preparation-app .nav-card{padding:6px 10px;min-height:34px;gap:5px}html.compact-landscape body .preparation-app .nav-card strong{font-size:clamp(15px,2.1vw,21px);line-height:1.1}html.compact-landscape body .preparation-app .nav-card :is(small,b){display:none}html.compact-landscape body .preparation-app .selection-summary{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:stretch;justify-content:center;margin:0;padding:5px 0;gap:5px;min-height:0}html.compact-landscape body .preparation-app .selection-summary h3{font-size:14px}html.compact-landscape body .preparation-app .selection-summary p{font-size:11px;line-height:1.2}html.compact-landscape body .preparation-app .selection-summary .button{min-height:30px;font-size:12px;padding:4px 8px}html.compact-landscape body .preparation-app .resume-line{grid-column:2;grid-row:3;margin:0;display:block;min-height:0}html.compact-landscape body .preparation-app .resume-line .button{width:100%;min-height:30px;font-size:12px;padding:4px 6px}html.compact-landscape body .preparation-app .portal-button{grid-column:2;grid-row:3/5;min-height:40px;max-height:66px;align-self:center;font-size:clamp(16px,2.3vw,23px);line-height:1.1;padding:7px;gap:6px;outline-offset:2px}html.compact-landscape body .preparation-app .camp-content:has(.resume-line) .portal-button{grid-row:4}html.compact-landscape body .preparation-app .portal-button b{display:none}html.compact-landscape body .preparation-app .camp-foot{display:block;grid-column:1/-1;grid-row:5;font-size:9px;text-align:center;margin:0;line-height:1.1}html.compact-landscape body .preparation-app .page-header{display:flex;padding:7px 12px;margin-bottom:8px;gap:10px;min-height:44px}html.compact-landscape .preparation-app .page-header h1{font-size:23px}html.compact-landscape .preparation-app .page-header :is(.eyebrow,.muted){display:none}html.compact-landscape .preparation-app .wallet{font-size:13px;padding:5px 8px}html.compact-landscape .preparation-app .panel{padding:10px}html.compact-landscape .preparation-app :is(h2,h3){font-size:18px}html.compact-landscape .preparation-app :is(.equipment-layout,.shop-layout){padding:0 12px 10px;gap:10px;min-height:0}html.compact-landscape .preparation-app .equipment-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr)}html.compact-landscape .preparation-app .equipment-layout>.loadout{display:block;overflow:auto}html.compact-landscape .preparation-app .equipment-layout>section{display:flex;overflow:auto;gap:8px}html.compact-landscape .preparation-app .equipment-layout .stats-panel{flex:none}html.compact-landscape .preparation-app .equipment-layout .inventory{flex:none;overflow:visible}html.compact-landscape .preparation-app .inventory-grid{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}html.compact-landscape .preparation-app .shop-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}html.compact-landscape .preparation-app :is(.equipment-layout,.shop-layout)>.detail{display:flex!important;grid-column:auto;grid-row:auto;padding:10px;overflow:auto;min-height:0}html.compact-landscape .preparation-app .slot{min-height:42px;padding:6px;margin-top:7px}.compact-landscape .preparation-app .slot strong{font-size:13px}html.compact-landscape .preparation-app .slot small{font-size:10px}html.compact-landscape .preparation-app .supply{font-size:11px;padding-top:8px}html.compact-landscape .preparation-app .xp-line{margin-top:8px;font-size:10px}.compact-landscape .preparation-app .stats-grid{margin-top:8px;gap:5px}html.compact-landscape .preparation-app .stats-grid strong{font-size:19px}html.compact-landscape .preparation-app .category-tabs{margin:5px 0;overflow-x:auto}html.compact-landscape .preparation-app .category-tabs .tab{min-height:32px;font-size:11px;padding:6px}html.compact-landscape .preparation-app .shop-row{min-height:54px;padding:8px;gap:8px}html.compact-landscape .preparation-app .shop-row strong{font-size:16px}.compact-landscape .preparation-app .shop-row small{font-size:11px;margin-top:4px}html.compact-landscape .preparation-app .price{font-size:13px}html.compact-landscape .preparation-app .detail h2{font-size:19px}.compact-landscape .preparation-app .detail .description{font-size:13px}html.compact-landscape .preparation-app .detail-stat{font-size:16px;padding:7px 0;margin:8px 0}html.compact-landscape .preparation-app .detail-action{padding-top:10px}html.compact-landscape .preparation-app .button{min-height:34px;font-size:14px;padding:6px 10px}html.compact-landscape .preparation-app .progress-layout{padding:0 12px 10px;min-height:0}html.compact-landscape .preparation-app .progress-layout>.tabs{margin-bottom:8px}html.compact-landscape .preparation-app .tab{min-height:34px;padding:6px 10px;font-size:14px}html.compact-landscape .preparation-app .topics-form{padding:0 12px 10px;gap:8px}html.compact-landscape .preparation-app .topic-selection-footer{padding:7px 10px;gap:8px;min-height:40px}html.compact-landscape .preparation-app .topic-selection-footer>p:first-child{font-size:14px}html.compact-landscape .preparation-app .topic-row{padding:10px 0;font-size:14px}html.compact-landscape .main-actions{gap:5px;width:min(440px,63vw);min-width:0;padding:0;top:auto;bottom:12px;left:6%}html.compact-landscape .main-action{font-size:clamp(19px,3vw,26px);padding:4px 0;min-height:34px}html.compact-landscape .main-row{margin:0;min-height:34px;height:34px}.compact-landscape .unavailable{font-size:10px}html.compact-landscape .intro-start{font-size:19px;padding-bottom:24px}html.compact-landscape :is(.main-dialog,#modal,.vn-dialog){max-height:calc(var(--game-height) - 16px);max-width:calc(100vw - 24px);overflow:auto;box-sizing:border-box}html.compact-landscape .main-dialog{padding:16px 22px;font-size:14px}html.compact-landscape .main-dialog h1{font-size:25px;margin:0 0 12px}html.compact-landscape .main-dialog label{font-size:15px;margin-block:6px}html.compact-landscape .main-dialog[open]:has(#muted){display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding:12px 16px}html.compact-landscape .main-dialog:has(#muted)>h1{grid-column:1/-1;margin:0}html.compact-landscape .main-dialog:has(#muted)>label{margin:0;line-height:1.25}html.compact-landscape .main-dialog>label:has(#muted){grid-column:1/-1}html.compact-landscape .main-dialog:has(#muted) .display-settings{grid-column:2;grid-row:4/6;margin:0;padding:0;border:0}html.compact-landscape .main-dialog .menu-music-credit{grid-column:1;grid-row:4;font-size:12px;margin:4px 0}html.compact-landscape .main-dialog:has(#muted)>.game-back{grid-column:1;grid-row:5;justify-self:start}html.compact-landscape .display-settings [data-fullscreen-status]{font-size:11px;line-height:1.25;margin:6px 0 0}html.compact-landscape .menu-actions:has(#settings-muted){display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:8px}html.compact-landscape .menu-actions:has(#settings-muted)>label:has(#settings-muted){grid-column:1/-1}html.compact-landscape .menu-actions:has(#settings-muted) .display-settings{margin:0;padding:0;border:0;grid-column:2}html.compact-landscape .menu-actions:has(#settings-muted)>p{display:none}html.compact-landscape .menu-actions:has(#settings-muted)>label{font-size:14px;line-height:1.3}html.compact-landscape .menu-actions:has(#settings-muted)>.game-back{grid-column:1;grid-row:3;align-self:start}html.compact-landscape .mode-help{width:30px;height:30px;font-size:20px}html.compact-landscape .help-wrap{left:calc(100% + 8px)}html.compact-landscape .help-wrap [role=tooltip]{left:auto;right:0;top:36px;width:240px;padding:10px 12px;font-size:14px}html.compact-landscape .modal-frame{padding:22px 18px 14px}.compact-landscape #modal-title{font-size:25px;margin:0 0 10px}html.compact-landscape .menu-actions{gap:7px;margin-top:12px}.compact-landscape .menu-actions button{min-height:36px;padding:7px 12px;font-size:15px}html.compact-landscape .modal-frame p{font-size:14px}.compact-landscape .display-settings button{min-height:36px;font-size:14px;padding:7px 10px}html.compact-landscape .vn-toolbar{padding:5px 14px;gap:8px}.compact-landscape .vn-toolbar nav{gap:10px}html.compact-landscape .vn-toolbar button{font-size:13px;min-height:34px;padding:5px 3px}html.compact-landscape .vn-line{left:4%;right:4%;bottom:12px;padding:10px 14px;height:clamp(100px,45vh,170px)}html.compact-landscape .vn-speaker{font-size:17px}.compact-landscape .vn-copy{font-size:16px;line-height:1.35}html.compact-landscape .vn-text{font-size:16px;line-height:1.35;min-height:56px;max-height:34vh;overflow:auto}html.compact-landscape .vn-character{height:115%;bottom:-12%;left:62%}html.compact-landscape .vn-choice{font-size:15px;min-height:38px;padding:8px 12px}html.compact-landscape .vn-choices{max-height:calc(var(--game-height) - 60px);overflow:auto}html.compact-landscape .library-screen{font-size:14px;--lib-gutter:14px}html.compact-landscape .library-nav{padding:5px 14px;gap:12px;min-height:36px}html.compact-landscape .library-brand{font-size:17px}.compact-landscape .library-brand svg{display:none}html.compact-landscape .library-crumbs{font-size:12px;width:auto}.compact-landscape .library-crumbs button{min-height:32px;padding:5px 0}html.compact-landscape .library-pane{padding:12px 14px}.compact-landscape .library-pane h1{font-size:25px}html.compact-landscape .library-subtitle{font-size:14px;margin:8px 0}html.compact-landscape .library-tabs{margin:8px 0;gap:16px}.compact-landscape .library-tabs button{font-size:14px;padding:6px}html.compact-landscape .library-tile-main{padding:12px 16px}.compact-landscape .library-tile h2{font-size:18px}html.compact-landscape .library-tile p{font-size:14px}.compact-landscape .library-grid{gap:10px}html.compact-landscape .library-article p{font-size:16px;line-height:1.6}.compact-landscape .library-definition{font-size:16px;padding:12px}html.compact-landscape .library-footer{padding:6px 14px;min-height:0}.compact-landscape .library-footer-note{display:none}html.compact-landscape .library-primary{font-size:14px;min-height:36px;padding:7px 14px}html.compact-landscape .library-footer .library-actions{display:flex;flex-wrap:nowrap;width:100%;margin:0;gap:8px;justify-content:flex-end}html.compact-landscape .library-footer .library-actions>*{min-width:0;min-height:36px;font-size:14px;padding:7px 12px;flex:1 1 0}html.compact-landscape .library-option{font-size:15px;padding:8px}.compact-landscape .library-question{font-size:18px}html.compact-landscape .rewards-modal{width:min(850px,calc(100vw - 24px));max-height:calc(var(--game-height) - 16px);font-size:13px}html.compact-landscape .reward-window{max-height:calc(var(--game-height) - 16px)}html.compact-landscape .reward-scroll{padding:8px 16px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;overflow:hidden;min-height:0}html.compact-landscape .reward-window>.reward-header{padding:5px 16px 0;margin:0}html.compact-landscape .reward-header h2{font-size:27px;margin-bottom:2px}.compact-landscape .reward-header p{font-size:13px}html.compact-landscape .reward-stats{grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-content:start}html.compact-landscape .reward-experience{grid-column:2;grid-row:1;overflow:auto;overscroll-behavior:contain;min-height:0;padding:0 4px 4px;scrollbar-width:thin}html.compact-landscape .reward-stat{min-height:40px;padding:4px 8px}.compact-landscape .reward-stat-title{font-size:10px;min-height:0}html.compact-landscape .reward-stat strong{font-size:20px;margin-top:1px}html.compact-landscape .reward-section-title{grid-column:2;font-size:16px;margin:5px 0 8px}html.compact-landscape .reward-xp{grid-column:2;padding:5px 8px;margin-bottom:6px}html.compact-landscape .reward-topics{grid-column:2;min-width:0}html.compact-landscape .reward-xp-label{margin-bottom:5px;gap:6px;font-size:12px}html.compact-landscape .reward-xp-label strong{font-size:12px}.compact-landscape .reward-hero-xp [data-level]{font-size:12px;padding:2px 6px}html.compact-landscape .reward-hero-xp .reward-meter{height:14px}.compact-landscape .reward-xp-value{font-size:11px;min-width:55px}html.compact-landscape .reward-footer{padding:8px 16px 10px}.compact-landscape .reward-return{min-height:38px;font-size:17px;padding:7px}html.compact-landscape .location-stage{width:100%;height:var(--game-height);max-height:var(--game-height);display:flex;flex-direction:column;container-type:size;overflow:hidden}html.compact-landscape .location-heading{position:relative;inset:auto;height:44px;min-height:44px;padding:5px 12px;gap:12px}html.compact-landscape .preparation-app .location-heading h1{font-size:23px}.compact-landscape .heading-leaf{display:none}html.compact-landscape .location-list{position:relative;inset:auto;flex:1;min-height:0;height:auto;overflow:auto;margin:0;padding:8px 5%;gap:6px}html.compact-landscape .preparation-app .location-card{flex:none;min-height:44px;border-radius:5px}html.compact-landscape .preparation-app .location-card.is-selected{min-height:155px}html.compact-landscape .location-card-title{padding:8px 14px;gap:12px;max-width:85%}html.compact-landscape .location-symbol{width:24px;height:27px;flex-basis:24px}.compact-landscape .location-name{font-size:19px}html.compact-landscape .location-card.is-selected .location-card-title{padding:10px 14px 0;height:auto;max-width:80%}html.compact-landscape .location-card.is-selected .location-name{font-size:23px}.compact-landscape .location-card.is-selected .location-subtitle{font-size:14px}html.compact-landscape .location-card.is-selected .location-description{font-size:14px;line-height:1.25;margin:9px 0;padding:0 15px;max-width:70%;white-space:normal}html.compact-landscape .location-card.is-selected .location-enemies{margin:6px 14px 10px;gap:6px;flex-wrap:wrap}html.compact-landscape .location-enemies>span{font-size:12px;min-height:26px;padding:4px 9px}html.compact-landscape .location-enemies svg{width:17px;height:17px}html.compact-landscape .location-difficulty{position:absolute;right:16px;top:22px;transform:none;margin:0;gap:8px}html.compact-landscape .location-card.is-selected .location-difficulty{position:absolute;top:20px;right:16px;margin:0}html.compact-landscape .location-difficulty i{width:7px;height:7px}.compact-landscape .location-lock{font-size:10px}html.compact-landscape .location-footer{position:relative;inset:auto;flex:none;height:48px;padding:5px 5% 7px;box-sizing:border-box;background:#041618e0}html.compact-landscape .location-divider{display:none}html.compact-landscape .preparation-app .location-start{width:55%;min-height:36px;height:36px;font-size:20px;padding:5px;margin-left:auto}html.compact-landscape .main-actions{left:max(6%,calc(env(safe-area-inset-left) + 12px))}html.compact-landscape :is(.vn-toolbar,.library-nav){padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}html.compact-landscape .library-pane{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}html.compact-landscape .rewards-modal{width:min(850px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)))}html.compact-landscape .journey-loading{height:var(--game-height);bottom:auto}.compact-landscape .journey-loading__bottom{bottom:7%;gap:16px}html.compact-landscape .journey-loading h1{font-size:25px}.compact-landscape .journey-loading__eyebrow{font-size:10px;margin-bottom:6px}html.compact-landscape .journey-loading__caption{font-size:13px;margin-top:8px}.compact-landscape .journey-loading__sigil{width:50px;height:50px}html.compact-landscape .journey-loading__rune{inset:15px;width:20px;height:20px}html.compact-landscape .preparation-app .prep-page.detail-open .equipment-layout>section{display:flex}html.compact-landscape body .preparation-app .prep-page.detail-open .equipment-layout{display:grid}html.compact-landscape .preparation-app .prep-page.detail-open .equipment-layout>.loadout{display:block}html.compact-landscape .preparation-app .prep-page.detail-open .shop-stock{display:flex}@media(max-height:320px){html.compact-landscape .reward-header p{display:none}html.compact-landscape .reward-header h2{font-size:24px}html.compact-landscape .reward-stat strong{font-size:19px}html.compact-landscape .reward-footer{padding-block:6px}html.compact-landscape .reward-return{min-height:36px;font-size:16px}}@media(orientation:landscape)and (max-height:600px){#startup-loading .startup-sigil,#startup-loading svg{width:44px;height:44px}#startup-loading .startup-sigil{margin-bottom:8px}#startup-loading h1,#startup-loading [data-percent]{font-size:21px;margin-bottom:8px}#startup-loading [data-amount]{margin:8px 0;font-size:12px}#startup-loading [data-status]{font-size:12px;min-height:18px;margin-bottom:4px}#startup-loading .startup-note{font-size:11px;line-height:1.25}}@media(max-height:320px){html.compact-landscape .preparation-app .camp-content{grid-template-rows:30px minmax(30px,1fr) auto auto;gap:5px 8px;padding:6px 10px}html.compact-landscape .preparation-app .camp-content h1{font-size:17px}html.compact-landscape .preparation-app .camp-foot{display:none}html.compact-landscape .preparation-app .selection-summary{flex-direction:row;align-items:center;gap:6px}html.compact-landscape .preparation-app .selection-summary h3{display:none}html.compact-landscape .preparation-app .selection-summary .button{padding:4px;font-size:11px}html.compact-landscape body .panel-top{display:none}}
