.phone-cabinet{--ctl: calc(44px / var(--game-scale));--fs-min: 18px}.phone-cabinet .game-shell{grid-template-rows:calc(var(--ctl) + 12px) minmax(0,1fr) calc(var(--ctl) + 12px)}.phone-cabinet .game-shell header{padding:6px 16px;gap:10px}.phone-cabinet .game-shell .game-brand{width:200px;min-width:200px}.phone-cabinet .screen-label{display:none}.phone-cabinet .game-shell header .wallet{padding:0 12px;gap:8px;margin-left:auto}.phone-cabinet .game-shell header .wallet~.wallet{margin-left:0}.phone-cabinet .game-shell header .wallet b{font-size:20px}.phone-cabinet .game-nav{padding:4px 12px;gap:6px}.phone-cabinet .game-shell .game-nav button{min-height:0;height:100%;padding:2px 6px;font-size:var(--fs-min);line-height:1.1}.phone-cabinet .game-shell .game-nav button>.pixel-icon,.phone-cabinet .game-shell .game-nav button.active>.pixel-icon{width:30px;height:30px;min-width:30px;min-height:30px}.phone-cabinet .quiet-home{grid-template-columns:minmax(220px,.9fr) minmax(0,1.25fr) minmax(240px,.95fr);grid-template-rows:minmax(0,1fr) 30px;gap:6px 12px;padding:10px 14px 4px}.phone-cabinet .hero-stage,.phone-cabinet .cultivator-panel .hero-stage{grid-template-rows:40px minmax(0,1fr) var(--ctl) 34px calc(var(--fs-min) + 6px);gap:6px}.phone-cabinet .tuvi-meter>span{font-size:var(--fs-min)}.phone-cabinet .hero-stage .hero-title{flex-wrap:nowrap;min-width:0}.phone-cabinet .hero-stage .hero-title h2{font-size:22px;white-space:nowrap}.phone-cabinet .hero-stage .gear-slot{font-size:var(--fs-min)}.phone-cabinet .hero-stage .gear-slot>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.phone-cabinet .hero-stage .gear-slot .gear-icon{width:40px;height:40px}.phone-cabinet .hero-vitals,.phone-cabinet .hero-vitals *{font-size:var(--fs-min)}.phone-cabinet .hero-title>span,.phone-cabinet .hero-title small{font-size:var(--fs-min);white-space:nowrap}.phone-cabinet .quiet-home .dao-horizon{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr) var(--ctl);gap:8px}.phone-cabinet .quiet-home .dao-horizon>.goal-chip{grid-column:1 / -1;font-size:var(--fs-min)}.phone-cabinet .quiet-home .dao-horizon>.scenery-window{grid-column:1 / -1;grid-row:2;min-height:0;height:auto}.phone-cabinet .game-shell .quiet-home :is(.explore-landscape,.ascend-button){grid-row:3;width:100%;padding:4px 8px;gap:6px;white-space:nowrap}.phone-cabinet .game-shell .quiet-home :is(.explore-landscape,.ascend-button) .pixel-icon{width:26px;height:26px;min-width:26px}.phone-cabinet :is(.quiet-home .dao-expedition,.quiet-atlas .atlas-detail){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) var(--ctl) var(--ctl);gap:6px 8px;padding:8px 12px;align-content:stretch}.phone-cabinet :is(.quiet-home .dao-expedition,.quiet-atlas .atlas-detail)>*{grid-column:1 / -1}.phone-cabinet :is(.quiet-home .dao-expedition,.quiet-atlas .atlas-detail)>.destination-realm{grid-row:1}.phone-cabinet :is(.quiet-home .dao-expedition,.quiet-atlas .atlas-detail)>h2{grid-row:2}.phone-cabinet :is(.quiet-home .dao-expedition,.quiet-atlas .atlas-detail)>.treasure-peek{grid-row:3}.phone-cabinet :is(.quiet-home .dao-expedition,.quiet-atlas .atlas-detail)>.seal-track{grid-row:4;grid-column:1;align-self:center}.phone-cabinet :is(.quiet-home .dao-expedition,.quiet-atlas .atlas-detail)>h2{font-size:22px;margin:0}.phone-cabinet .destination-realm{font-size:var(--fs-min)}.phone-cabinet .game-shell :is(.quiet-home,.quiet-atlas) .treasure-peek{min-height:0;height:auto;padding:4px;gap:4px;font-size:var(--fs-min)}.phone-cabinet :is(.quiet-home,.quiet-atlas) .treasure-peek .large{width:56px;height:56px}.phone-cabinet :is(.quiet-home,.quiet-atlas) .seal-track{font-size:var(--fs-min)}.phone-cabinet .game-shell :is(.quiet-home,.quiet-atlas) .pity-chip{grid-row:4;grid-column:2;width:auto;min-width:calc(var(--ctl) * 1.6);height:var(--ctl);min-height:var(--ctl);align-self:stretch;font-size:var(--fs-min);padding:7px 10px}.phone-cabinet .quiet-home .expedition-actions{grid-row:5;grid-column:1 / -1;display:flex;gap:8px;min-width:0}.phone-cabinet .game-shell .quiet-home .expedition-actions>.primary{flex:1;min-width:0;height:var(--ctl);min-height:var(--ctl);font-size:var(--fs-min);padding:7px 10px}.phone-cabinet .quiet-home .expedition-actions>#auto{flex:none;width:var(--ctl);height:var(--ctl)}.phone-cabinet .game-shell .quiet-atlas .atlas-detail>.primary{grid-row:5;grid-column:1 / -1;height:var(--ctl);min-height:var(--ctl);font-size:var(--fs-min);padding:7px 10px}.phone-cabinet .quiet-home .resource-shelf{gap:28px}.phone-cabinet .quiet-home .resource-shelf,.phone-cabinet .quiet-home .resource-shelf *{font-size:var(--fs-min)}.phone-cabinet .quiet-atlas{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr) minmax(250px,1fr)}.phone-cabinet .game-shell .quiet-atlas .atlas-realms>button,.phone-cabinet .game-shell .quiet-atlas .atlas-realms>button b{font-size:var(--fs-min);padding:6px 10px}.phone-cabinet .quiet-atlas .atlas-realms{padding:10px 8px;gap:8px}.phone-cabinet .quiet-atlas .map-caption h2{font-size:24px}.phone-cabinet .quiet-atlas .map-location>:is(b,small){font-size:var(--fs-min)}.phone-cabinet .bag-layout{grid-template-columns:minmax(200px,.7fr) minmax(310px,1.15fr) minmax(290px,1.1fr);gap:12px;padding:10px 14px;height:100%;box-sizing:border-box}.phone-cabinet .bag-layout>.hero-stage{min-height:0}.phone-cabinet .bag.frame{min-height:0}.phone-cabinet .game-shell .filter-tabs button{font-size:var(--fs-min);padding:4px 2px;white-space:nowrap}.phone-cabinet .game-shell .filter-tabs .tab-cue{display:inline-block;flex:none;width:24px;height:24px;min-width:24px}.phone-cabinet .game-shell .filter-tabs button>span:not(.sprite){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.phone-cabinet .bag-grid{min-height:0;overflow-y:auto;overscroll-behavior:contain}.phone-cabinet .bag-slot{position:relative;font-size:var(--fs-min)}.phone-cabinet .bag-slot>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.phone-cabinet .bag-slot:has(>small):after{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;background:#e5c884;border:2px solid #5a4a26;transform:rotate(45deg);box-shadow:0 0 6px #e5c88488;pointer-events:none}.phone-cabinet .game-shell .bag-bottom{font-size:var(--fs-min);gap:8px;white-space:nowrap}.phone-cabinet .game-shell .bag-bottom>:not(button){min-width:0;overflow:hidden;text-overflow:ellipsis}.phone-cabinet .game-shell .bag-bottom>button{font-size:var(--fs-min);padding:4px 10px}.phone-cabinet .item-detail{min-height:0}.phone-cabinet .item-detail .detail-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.phone-cabinet .item-detail .detail-scroll h2{font-size:22px}.phone-cabinet .item-detail .detail-scroll .large{width:72px;height:72px}.phone-cabinet .item-detail .detail-scroll :is(p,small,span){font-size:var(--fs-min)}.phone-cabinet .item-detail .compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 4px}.phone-cabinet .detail-actions{grid-template-rows:none;grid-auto-rows:var(--ctl);gap:8px;flex:none}.phone-cabinet .game-shell .detail-actions>button{height:var(--ctl);font-size:var(--fs-min);padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-cabinet .skills-layout{grid-template-columns:minmax(210px,.78fr) minmax(0,1.9fr);gap:12px;padding:10px 14px;height:100%;box-sizing:border-box}.phone-cabinet .skills-book{min-height:0;overflow-y:auto;overscroll-behavior:contain}.phone-cabinet .skills-book .screen-heading h2{font-size:24px}.phone-cabinet .skills-book :is(.screen-heading,.manual-row,.skill-slots) button{font-size:var(--fs-min)}.phone-cabinet .skills-book .skill-card,.phone-cabinet .skills-book .skill-card *{font-size:var(--fs-min)}.phone-cabinet .skills-book .skill-card b,.phone-cabinet .skills-book .skill-card strong{font-size:20px}.phone-cabinet .forge-screen>.screen-heading{display:none}.phone-cabinet .forge-screen{padding:10px 14px;box-sizing:border-box;height:100%}.phone-cabinet .forge-layout{grid-template-columns:minmax(220px,.95fr) minmax(0,1.15fr) minmax(250px,1fr);gap:12px;height:100%;min-height:0}.phone-cabinet .game-shell .recipe-list button{min-height:var(--ctl);font-size:var(--fs-min);padding:6px 8px}.phone-cabinet .game-shell .recipe-list button small{font-size:var(--fs-min);margin-top:2px}.phone-cabinet .recipe-list>small,.phone-cabinet .recipe-list .section-row{font-size:var(--fs-min)}.phone-cabinet .forge-bench>img{height:120px;width:auto}.phone-cabinet .ingredients{gap:10px;padding:0 8px;box-sizing:border-box}.phone-cabinet .ingredients>div{flex:1 1 0;min-width:0;padding:8px}.phone-cabinet .ingredients>div,.phone-cabinet .ingredients>div *{font-size:var(--fs-min);line-height:1.2}.phone-cabinet .forge-result{gap:8px;min-height:0}.phone-cabinet .forge-result-copy{min-height:0;overflow-y:auto}.phone-cabinet .forge-result-copy h2{font-size:22px}.phone-cabinet .forge-result-copy :is(p,small,button){font-size:var(--fs-min)}.phone-cabinet .forge-result-copy>.large{width:64px;height:64px}.phone-cabinet .game-shell .forge-result>:is(#craft,#farm-recipe){height:var(--ctl);min-height:var(--ctl);font-size:var(--fs-min);margin:0;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-cabinet .sect-screen{padding:10px 14px;gap:8px;box-sizing:border-box;height:100%}.phone-cabinet .sect-heading h2{font-size:24px}.phone-cabinet .party-summary,.phone-cabinet .party-summary *{font-size:var(--fs-min)}.phone-cabinet .building-card{height:auto;min-height:var(--ctl);font-size:20px}.phone-cabinet .retinue-grid{min-height:0}.phone-cabinet .retinue-portrait{grid-template-rows:minmax(0,1fr) auto auto}.phone-cabinet .retinue-portrait :is(b,small,span){font-size:var(--fs-min)}.phone-cabinet .game-shell .retinue-card>:is(.primary,.secondary){height:var(--ctl);font-size:var(--fs-min)}.phone-cabinet .combat-layout{--stage-h: calc(var(--game-h) - 3 * var(--ctl) - 120px);--stage-w: min(calc((var(--stage-h) - 4px) * 820 / 300 + 4px), calc(var(--game-w) - 24px - 10px - 300px));grid-template-columns:var(--stage-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 68px var(--ctl);gap:6px 10px;padding:8px 12px;box-sizing:border-box;height:100%}.phone-cabinet .combat-main,.phone-cabinet .combat-side{display:contents}.phone-cabinet .battle-stage{grid-column:1;grid-row:1 / 3;width:100%;align-self:start}.phone-cabinet .battle-heading{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 10px;min-width:0}.phone-cabinet .battle-heading h2{font-size:22px;margin:0;white-space:nowrap}.phone-cabinet .battle-heading :is(small,span){font-size:var(--fs-min);white-space:nowrap}.phone-cabinet .battle-hud{grid-column:1;grid-row:3;height:68px;gap:6px}.phone-cabinet .battle-hud :is(.health,.health.ally,.health.enemy){height:100%;padding:4px 8px;box-sizing:border-box;display:grid;grid-template-rows:auto 8px auto;align-content:space-between;flex:1 1 0;width:auto;min-width:0}.phone-cabinet .health>span{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;white-space:nowrap}.phone-cabinet .health>span,.phone-cabinet .health>span *{font-size:var(--fs-min)}.phone-cabinet .health>span>b{display:inline;flex:none;margin:0}.phone-cabinet .health .unit-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.phone-cabinet .health .status-line{font-size:var(--fs-min);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-cabinet .battle-skills{grid-column:1;grid-row:4;gap:8px}.phone-cabinet .battle-skills>:is(div,#speed){font-size:var(--fs-min);min-width:0}.phone-cabinet .battle-journal{display:none}.phone-cabinet .spoils{grid-column:2;grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain}.phone-cabinet .spoils *{font-size:var(--fs-min)}.phone-cabinet .spoils :is(h2,h3){font-size:22px}.phone-cabinet .spoils .section-row,.phone-cabinet .spoils>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-cabinet .game-shell .loot-list>button{font-size:var(--fs-min);justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-cabinet .combat-actions{grid-column:2;grid-row:3 / 5;display:grid;grid-auto-rows:minmax(0,1fr);gap:6px}.phone-cabinet .game-shell .combat-actions>button{height:auto;min-height:0;font-size:var(--fs-min);white-space:nowrap}.phone-cabinet .help-dialog{width:min(720px,calc(var(--game-w) - 48px));max-height:calc(var(--game-h) - 24px);box-sizing:border-box}.phone-cabinet .help-dialog :is(p,li,small,span,button){font-size:var(--fs-min)}.phone-cabinet .info-body{max-height:calc(var(--game-h) - 140px)}.phone-cabinet .help-dialog .dialog-close{width:var(--ctl);height:var(--ctl)}.phone-cabinet .ascension-dialog{display:flex;flex-direction:column;overflow:hidden;padding:16px 20px;padding-top:calc(var(--ctl) + 8px)}.phone-cabinet .ascension-dialog>h2{margin:2px 0 6px;font-size:24px}.phone-cabinet .ascension-dialog>p{margin:0 0 6px}.phone-cabinet .ascension-dialog>ul{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0}.phone-cabinet .ascension-dialog>#confirm-ascend{flex:none;height:var(--ctl);margin-top:8px}.phone-cabinet .quiet-atlas .map-location{margin-top:10px;gap:4px}.phone-cabinet .quiet-atlas .map-location>b{white-space:normal;width:max-content;max-width:98px;padding:2px 4px;line-height:1.1;text-wrap:balance}.phone-cabinet .foe>b{font-size:var(--fs-min)}.phone-cabinet .refine-bonus{gap:4px}.phone-cabinet .refine-cost{gap:4px 8px}.phone-cabinet .sound-row{min-height:var(--ctl);margin-bottom:6px}.phone-cabinet .sound-row input[type=range]{height:var(--ctl)}.phone-cabinet .sound-row input[type=range]::-webkit-slider-runnable-track{height:10px}.phone-cabinet .sound-row input[type=range]::-webkit-slider-thumb{width:22px;height:34px;margin-top:-13px}.phone-cabinet .sound-row input[type=range]::-moz-range-thumb{width:18px;height:30px}.phone-cabinet .sound-row b{font-size:var(--fs-min)}.phone-cabinet .battle-hud:has(>.health:nth-child(3)) .health{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 8px auto;column-gap:4px;padding-inline:6px}.phone-cabinet .battle-hud:has(>.health:nth-child(3)) .health>span{display:contents}.phone-cabinet .battle-hud:has(>.health:nth-child(3)) .health .unit-name{grid-column:1 / -1;grid-row:1}.phone-cabinet .battle-hud:has(>.health:nth-child(3)) .health>div{grid-column:1 / -1;grid-row:2}.phone-cabinet .battle-hud:has(>.health:nth-child(3)) .health>span>b{grid-column:1;grid-row:3}.phone-cabinet .battle-hud:has(>.health:nth-child(3)) .health .status-line{grid-column:2;grid-row:3;text-align:right}.phone-cabinet .dg-card b,.phone-cabinet .dao-sect-card b{white-space:normal;line-height:1.1}.phone-cabinet .game-shell .bag-bottom>:not(button){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.1}.phone-cabinet .tuvi-meter>span{padding:0 2px;letter-spacing:-.05em}.phone-cabinet .hero-stage{container-type:inline-size}@container (max-width: 235px){.phone-cabinet .hero-stage .hero-title h2{font-size:var(--fs-min)}.phone-cabinet .hero-stage .hero-title>div{flex:none}.phone-cabinet .hero-stage .hero-title .root-mark{display:none}}.phone-cabinet .game-shell .game-version{display:none}.phone-cabinet .game-shell:has(.quiet-home) .game-version{display:block;bottom:calc(var(--ctl) + 12px + 6px)}.phone-cabinet .battle-heading h2{white-space:normal;text-wrap:balance;line-height:1.1}
