/* Full-height menus keep the primary action in view, including short phones. */
.ranking-heading{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.ranking-heading>.collection-close{font-size:16px}.ranking-controls,.ranking-results{display:contents}#scoreDialog .dialog-inner{padding:18px 16px;gap:10px}#scoreDialog h2{font-size:19px}#scoreDialog .score-form{padding:12px;gap:8px}#scoreDialog .score-form label{font-size:11px}#scoreDialog input{min-height:42px;padding:9px 10px}#scoreDialog .btn.sec{min-height:38px;padding:8px 18px;font-size:12px}#scoreDialog .status{font-size:10px;line-height:1.6}
.result-heading{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:24px}.result-heading>.text-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:17px;min-height:32px;width:34px;border:1px solid #bed9f022;border-radius:10px}.battle-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.battle-result-actions>.btn{font-size:13px;padding:10px 16px;min-height:44px}
.title-tools{display:grid;grid-template-columns:1fr .8fr 1.1fr;gap:6px;width:100%;align-items:stretch}.title-tools .btn.sec{font-size:11px;padding:8px 5px;border-radius:12px;line-height:1.45}.title-tools .battle-entry{margin:0;width:auto;border:0}
.title-start{width:100%}.result-summary,.result-actions{display:flex;flex-direction:column;align-items:center;width:100%;gap:10px}.result-actions>#retry{width:100%}.result-secondary{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.result-secondary button{font-size:11px;line-height:1.45;padding:9px 8px;min-height:44px}.result-secondary .btn.sec{border-radius:13px}.result-screen{max-width:440px}.result-notice{font-size:10px;line-height:1.6}.settings-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%}.settings-tools .text-btn{border:1px solid #b3c8e022;border-radius:10px;font-size:10px;line-height:1.6;min-height:42px}.settings-tools .sound-setting{grid-column:1/-1}
body:has(#title:not(.hide))>.floating-tools,body:has(#over:not(.hide))>.floating-tools{display:none}
.item-button[data-kind=lens]{--item:#b9b2ff}.item-button[data-kind=freeze]{--item:#9be8ff}.item-button[data-kind=shield]{--item:#a1efec}.item-button[data-kind=time]{--item:#ffb3c9}
.item-button[data-kind=lens] [data-icon=lens],.item-button[data-kind=freeze] [data-icon=freeze],.item-button[data-kind=shield] [data-icon=shield],.item-button[data-kind=time] [data-icon=time]{display:block}
.page-navigation{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;width:100%;align-items:center;flex-shrink:0}.page-navigation[hidden]{display:none}.page-navigation>button,.page-navigation>select{min-width:0;height:40px;border:1px solid #b3c8e02b;border-radius:10px;background:#17233b;color:#dcecff;font:inherit}.page-navigation>button{font-size:28px;line-height:1}.page-navigation>button:disabled{opacity:.3;cursor:default}.page-navigation>select{font-size:11px;padding:7px 10px;text-overflow:ellipsis}.page-navigation>select option{background:#17233b}
#depthGuide{height:min(640px,calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow:hidden}.depth-guide{height:100%;padding:40px 22px 20px;gap:12px}.depth-guide h2{font-size:20px}.depth-guide .guide-intro,.depth-guide #journeyBest{font-size:10px;line-height:1.7}.depth-guide #journeyBest{display:none}.depth-steps{display:flex;flex-direction:column;flex:1;min-height:0}.depth-steps>li{height:100%;align-items:center;padding:20px;gap:18px;flex-shrink:0}.depth-steps>li[hidden]{display:none}.depth-steps strong{font-size:16px;line-height:1.6}.depth-steps p{font-size:13px;line-height:1.9;margin-top:10px}.depth-steps .guide-item-page{flex-direction:column;justify-content:center;text-align:center}.guide-item-illustration{width:86px;height:86px;flex-basis:86px!important}.guide-item-illustration>.item-art,.guide-item-illustration svg{width:100%;height:100%}.depth-steps .guide-controls strong{font-size:13px;margin-top:10px}.depth-steps .guide-controls p{font-size:11px;margin-top:3px}.depth-guide>.btn{min-height:40px;padding:8px 28px}
.collection-heading h2{margin-right:auto}.collection-help-button{font-size:16px}.collection-dialog>.page-navigation{padding:6px 20px 10px}.collection-backup h3{font-size:14px;margin-bottom:12px}.collection-dialog.is-help .collection-help{margin-top:15px}
@media(max-width:600px),(max-height:650px){
 .ov{padding:12px 16px calc(12px + env(safe-area-inset-bottom));overflow-y:auto}.screen{gap:10px}.screen h1{font-size:40px;line-height:1.15;letter-spacing:.04em}.screen h1 br{display:none}.screen h1 br:after{content:' '}.screen .title-top{gap:12px}.screen .title-top .game-icon{width:52px;height:52px}.language-entry{padding:7px 10px;gap:3px 8px}.language-copy{flex-direction:row;gap:8px;align-items:baseline;flex-wrap:wrap}.language-copy strong{font-size:12px}.language-copy>[data-current-language]{font-size:10px}.language-examples{font-size:9px}.language-globe{width:23px;height:23px}.language-entry{grid-template-columns:23px minmax(0,1fr) 10px}.screen>.sub{font-size:11px}.screen .intro-steps{padding:12px;gap:8px}.intro-steps strong{font-size:12px}.intro-steps p{font-size:10px}.depth-link{padding:8px 12px;min-height:40px}.depth-link strong>span{font-size:11px}.depth-link small{font-size:9px;margin-top:2px}#bestT{font-size:11px}.title-start{min-height:46px}.collection-entry{min-height:54px}.title-tools button{min-height:42px}.connection{font-size:9px}
 #over .screen{margin:auto;gap:14px}#over .result-summary{gap:7px}#over .result-actions{gap:9px}#over .killer{font-size:15px;line-height:1.6}#over .big{font-size:52px}#over .stat{font-size:11px;line-height:1.65}#over .next-challenge{font-size:10px;min-height:34px;padding:5px 10px}#over .new{font-size:12px}#over .collection-run-reward{padding:10px 12px;display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center}#over .reward-heading{grid-column:1/-1}#over .reward-heading>strong{font-size:23px}#over .reward-heading>span{font-size:11px}#over .reward-breakdown,#over .reward-badges{display:none}#over .reward-new{margin:0;text-align:left;font-size:10px}#over .collection-run-reward>.text-btn{font-size:10px;min-height:30px;padding:3px 0;justify-self:end;grid-column:2}#over .collection-run-reward>.collection-help{grid-column:1/-1}#over .result-secondary .btn.sec{font-size:10px}
 #settings .dialog-inner{padding:20px 16px;gap:10px}#settings h2{font-size:20px}#settings .setting-card{padding:12px}#settings .setting-title{font-size:12px}#settings output{font-size:20px}#settings input[type=range]{margin:9px 0 5px}#settings .setting-card p{font-size:10px;line-height:1.7;margin-top:6px}#settings .pc-setting{display:none}#settings .setting-card .text-btn{font-size:10px;min-height:30px;margin-top:3px}.settings-tools{gap:6px}#settingsClose{min-height:42px;padding:8px 28px;font-size:16px}
 .collection-dialog.is-paged{width:calc(100% - 16px);height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none;border-radius:20px}.collection-dialog.is-paged .collection-heading{padding:8px 12px 2px;gap:7px}.collection-dialog.is-paged .collection-heading h2{font-size:17px}.collection-dialog.is-paged .collection-close{width:34px;height:34px;min-width:34px}.collection-dialog.is-paged .collection-profile{min-height:72px;padding:0 13px 5px;gap:8px}.collection-dialog.is-paged .collection-profile>.avatar-preview{width:65px;height:65px;flex-basis:65px}.collection-dialog.is-paged .collection-eyebrow{display:none}.collection-dialog.is-paged .collection-identity{gap:2px}.collection-dialog.is-paged .collection-identity>strong{font-size:12px;line-height:1.45}.collection-dialog.is-paged .collection-wallet>b{font-size:19px}.collection-dialog.is-paged .collection-tabs{padding:0 10px 6px}.collection-dialog.is-paged .collection-tabs>button{min-height:40px;padding:7px 3px;font-size:10px}.collection-dialog.is-paged .collection-scroll{padding:10px 12px;overflow:hidden}.collection-dialog.is-paged #collectionPanel{height:100%;display:flex;flex-direction:column;min-height:0}.collection-dialog.is-paged .collection-categories{margin-bottom:8px;gap:6px;flex-shrink:0}.collection-dialog.is-paged .collection-categories>button{min-height:36px;padding:7px 10px;font-size:10px}.collection-dialog.is-paged .cosmetic-grid,.collection-dialog.is-paged .badge-grid{grid-template-columns:repeat(var(--collection-cols,2),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;flex:1}.collection-dialog.is-paged .cosmetic-card{min-height:0;padding:6px 8px;justify-content:center}.collection-dialog.is-paged .cosmetic-card>.avatar-preview{width:min(88px,100%);height:auto;max-height:94px;aspect-ratio:1;flex-shrink:1;min-height:30px;object-fit:contain}.collection-dialog.is-paged .cosmetic-card>strong{font-size:11px;line-height:1.5;min-height:17px}.collection-dialog.is-paged .cosmetic-price{margin-top:3px;font-size:10px;min-height:18px;flex-shrink:0}.collection-dialog.is-paged .collection-action{padding:8px 12px;min-height:62px;box-shadow:none}.collection-dialog.is-paged .collection-action.hide{display:none!important}.collection-dialog.is-paged:is([data-tab=shop],[data-tab=wardrobe]):not(.is-help) .collection-action.hide{display:flex!important;visibility:hidden}.collection-dialog.is-paged .collection-action .btn{min-height:42px;padding:8px 12px;max-width:60%;font-size:10px}.collection-dialog.is-paged>.page-navigation{padding:5px 12px 8px}.collection-dialog.is-paged .collection-badge{padding:12px;min-height:0}.collection-dialog.is-paged .badge-top{flex-direction:row;align-items:center}.collection-dialog.is-paged .badge-top>.badge-art{width:40px;height:44px}.collection-dialog.is-paged .badge-top>span{font-size:9px}.collection-dialog.is-paged .collection-badge>h3{font-size:12px;margin:6px 0 4px;line-height:1.5}.collection-dialog.is-paged .collection-badge>p{font-size:10px;line-height:1.65;min-height:0}.collection-dialog.is-paged .badge-progress{margin-top:8px}.collection-dialog.is-paged .badge-actions{gap:5px;margin-top:8px;grid-template-columns:1fr}.collection-dialog.is-paged .badge-actions>button{font-size:10px;min-height:36px;padding:6px}.collection-dialog.is-paged .collection-notice{max-height:none;overflow:visible;padding:5px 12px;font-size:10px;line-height:1.5}.collection-dialog.is-paged .collection-stat-grid{flex:1;grid-auto-rows:minmax(0,1fr)}.collection-dialog.is-paged .collection-stat-grid>div{padding:10px 12px;justify-content:center}.collection-dialog.is-paged .collection-stat-grid strong{font-size:21px}.collection-dialog.is-paged .collection-stat-grid span{font-size:11px}.collection-dialog.is-paged .collection-backup{margin:0;padding:3px 0;border:0}.collection-dialog.is-paged .collection-backup p{font-size:11px;line-height:1.75}.collection-dialog.is-paged .collection-restore{margin-top:10px;padding:10px}.collection-dialog.is-paged .collection-restore p{margin-bottom:6px}
 #rankings.is-paged{height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none;overflow:hidden}#rankings.is-paged>.dialog-inner{height:100%;padding:16px 14px;gap:8px}#rankings.is-paged h2{font-size:20px}#rankings.is-paged .periods button{font-size:11px;min-height:40px;padding:7px 3px}#rankings.is-paged .fine-print{font-size:9px;line-height:1.6}#rankings.is-paged #rankingList{flex:1;min-height:54px;max-height:none;overflow:hidden}#rankings.is-paged .rank-row{height:54px;padding:6px;gap:8px}#rankings.is-paged .rank-row[hidden]{display:none}#rankings.is-paged .rank-name{font-size:12px}#rankings.is-paged .rank-row strong{font-size:17px}#rankings.is-paged #legacyBest{font-size:10px}#rankings.is-paged>.dialog-inner>.btn{min-height:38px;padding:7px 24px}#rankings.is-paged .your-rank{padding:6px;font-size:10px}#rankings.is-paged .archive-select{gap:3px;font-size:10px}#rankings.is-paged .archive-select select{min-height:34px;padding:5px 8px}
}
@media(max-width:600px) and (max-height:700px){
 #title{padding:9px 14px calc(9px + env(safe-area-inset-bottom))}#title .screen{gap:6px}#title h1{font-size:32px}#title .title-top>.game-icon{width:46px;height:46px}#title .language-entry{padding:5px 8px}#title .language-examples{font-size:8px}#title .screen>.sub{font-size:10px}#title .intro-steps{padding:9px 11px;gap:6px}#title .intro-steps li{gap:9px}#title .intro-steps li:nth-child(n+2) p,#title .intro-tip{display:none}#title .intro-steps strong{font-size:11px}#title .intro-steps p{font-size:9px;line-height:1.5;margin-top:2px}#title .step-number{height:21px;flex-basis:21px;font-size:10px}#title .depth-link{min-height:36px;padding:6px 10px}#title .depth-link small{display:none}#title .depth-link strong>span{font-size:10px}#title #bestT{font-size:10px}#title .title-start{min-height:42px;padding:8px 20px;font-size:17px}#title .collection-entry{min-height:48px;padding:4px 9px;gap:7px}#title .collection-entry>.avatar-preview{height:37px;width:37px;flex-basis:37px}#title .collection-entry-copy>strong{font-size:10px}#title .collection-entry-copy>small{font-size:9px}#title .title-tools .btn{min-height:40px;font-size:9px;padding:6px 4px}#title .connection{font-size:8px}#title #updateApp{font-size:10px;min-height:26px;padding:3px}
 #over .screen{gap:10px}#over .next-challenge{display:none}#over .big{font-size:46px}#over .result-summary{gap:5px}#over .result-actions{gap:6px}#over .killer{font-size:13px}#over .stat{font-size:10px}#over .collection-result-title{font-size:10px}#over #retry{min-height:44px;padding:9px 24px;font-size:17px}#over .collection-run-reward{padding:7px 11px}#over .result-secondary button{min-height:40px}#over .result-notice{font-size:9px}
 .depth-guide{padding:38px 14px 14px;gap:9px}.depth-guide h2{font-size:17px}.depth-guide .guide-intro{display:none}.depth-steps>li{padding:16px;gap:12px}.depth-steps strong{font-size:14px}.depth-steps p{font-size:12px;line-height:1.8}.guide-item-illustration{width:70px;height:70px;flex-basis:70px!important}.depth-steps .guide-controls strong{font-size:12px}.depth-steps .guide-controls p{font-size:10px;line-height:1.7}.language-dialog-inner{gap:8px;padding:21px 16px}.language-dialog-inner>.language-globe{display:none}.language-options{gap:6px;margin-top:6px}.language-option{min-height:44px;padding:8px 10px;font-size:12px}
}
@media(max-height:460px) and (orientation:landscape){
 #title .screen{max-width:760px;display:grid;grid-template-columns:1.1fr 1fr;gap:7px 24px;align-items:center}#title .title-top{grid-column:1;grid-row:1}#title h1{grid-column:1;grid-row:2;font-size:30px;text-align:center}#title .screen>.sub{grid-column:1;grid-row:3;text-align:center;font-size:10px}#title .intro-steps{grid-column:1;grid-row:4/7;padding:8px 11px;gap:5px}#title .intro-steps p,#title .intro-tip{display:none}#title .intro-steps li:first-child p{display:block;font-size:9px}#title .intro-steps strong{font-size:10px}#title .step-number{height:21px;flex-basis:21px;font-size:10px}#title .depth-link{grid-column:1;grid-row:7;padding:5px 10px;min-height:32px}#title .depth-link small{display:none}#title .depth-link strong>span{font-size:10px}#title .title-start{grid-column:2;grid-row:1;min-height:46px}#title .collection-entry{grid-column:2;grid-row:2/4}#title .title-tools{grid-column:2;grid-row:4}#title #bestT{grid-column:2;grid-row:5;text-align:center}#title #connection{grid-column:2;grid-row:6;text-align:center}#title #startStatus,#title #updateApp{grid-column:2;grid-row:7}#title .title-top>.game-icon{width:42px;height:42px}
 #over .result-screen{display:grid;grid-template-columns:1fr 1.1fr;max-width:800px;gap:24px}#over .result-summary{gap:7px}#over .big{font-size:46px}#over .next-challenge{display:none}#over .stat{font-size:10px}#over .result-actions{gap:7px}#over .killer{font-size:13px}#over #retry{min-height:42px;padding:8px}#over .result-secondary button{min-height:38px;padding:7px}#over .collection-run-reward{padding:7px 12px}
 .collection-dialog.is-paged[open]{display:grid;grid-template-columns:166px minmax(0,1fr);grid-template-rows:38px 1fr 47px 62px;column-gap:4px}.collection-dialog.is-paged .collection-heading{grid-column:1;grid-row:1;padding:6px 7px;gap:5px}.collection-dialog.is-paged .collection-heading h2{font-size:12px}.collection-dialog.is-paged .collection-close{width:28px;height:28px;min-width:28px;font-size:20px}.collection-dialog.is-paged .collection-help-button{font-size:14px}.collection-dialog.is-paged .collection-profile{grid-column:1;grid-row:2;flex-direction:column;justify-content:center;text-align:center;padding:0 8px;gap:0;min-height:0}.collection-dialog.is-paged .collection-profile>.avatar-preview{width:54px;height:54px;flex:0 0 54px}.collection-dialog.is-paged .collection-identity{flex:0}.collection-dialog.is-paged .collection-wallet{justify-content:center}.collection-dialog.is-paged .collection-identity>strong{font-size:10px}.collection-dialog.is-paged #collectionPinned{display:none}.collection-dialog.is-paged .collection-tabs{grid-column:1;grid-row:3/5;display:grid;grid-template-columns:1fr 1fr;padding:5px;gap:3px;align-self:end}.collection-dialog.is-paged .collection-tabs>button{font-size:9px;min-height:40px}.collection-dialog.is-paged .collection-scroll{grid-column:2;grid-row:1/3;padding:8px}.collection-dialog.is-paged>.page-navigation{grid-column:2;grid-row:3;padding:3px 8px}.collection-dialog.is-paged .collection-action{grid-column:2;grid-row:4}.collection-dialog.is-paged .collection-notice:not(:empty){grid-column:2;grid-row:1;font-size:9px;padding:4px 8px}.collection-dialog.is-paged:has(.collection-notice:not(:empty)) .collection-scroll{grid-row:2}.collection-dialog.is-paged .collection-badge{padding:9px}.collection-dialog.is-paged .badge-top>.badge-art{width:30px;height:33px}.collection-dialog.is-paged .collection-badge>h3{font-size:10px;margin:3px 0}.collection-dialog.is-paged .collection-badge>p{font-size:9px;line-height:1.5}.collection-dialog.is-paged .badge-actions{grid-template-columns:1fr 1fr;margin-top:5px}.collection-dialog.is-paged .badge-actions>button{font-size:8px;min-height:30px;padding:4px}.collection-dialog.is-paged:not(:is([data-tab=shop],[data-tab=wardrobe])) .collection-scroll,.collection-dialog.is-paged.is-help .collection-scroll{grid-row:1/4}.collection-dialog.is-paged:not(:is([data-tab=shop],[data-tab=wardrobe]))>.page-navigation,.collection-dialog.is-paged.is-help>.page-navigation{grid-row:4}
 #depthGuide{width:min(780px,calc(100% - 24px))}.depth-guide{display:grid;grid-template-columns:1fr 1.4fr;grid-template-rows:auto 1fr auto;padding:20px;gap:12px 20px}.depth-guide h2{grid-column:1;grid-row:1;font-size:17px;padding-right:5px}.depth-guide .guide-intro{display:none}.depth-guide>.page-navigation{grid-column:1;grid-row:2;align-self:center}.depth-guide>.btn{grid-column:1;grid-row:3;justify-self:center}.depth-guide .depth-steps{grid-column:2;grid-row:1/4;height:100%}.depth-steps>li{padding:15px;gap:8px}.depth-steps p{font-size:11px;line-height:1.75}.depth-steps strong{font-size:13px}.guide-item-illustration{width:53px;height:53px;flex-basis:53px!important}.depth-steps .guide-controls strong{font-size:10px;margin-top:5px}.depth-steps .guide-controls p{font-size:9px;line-height:1.6}.guide-close{z-index:1;top:3px;right:3px;width:28px;height:28px;font-size:20px}
 #settings{width:min(720px,calc(100% - 24px))}#settings .dialog-inner{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:8px 14px}#settings h2{grid-column:1;grid-row:1;font-size:17px;text-align:center}#settings .language-setting{grid-column:1;grid-row:2}#settings .setting-card:not(.pc-setting){grid-column:2;grid-row:1/4}#settings .settings-tools{grid-column:1;grid-row:3}#settings #settingsClose{grid-column:2;grid-row:4;justify-self:center}#settings .settings-tools .text-btn{min-height:33px;font-size:9px}
}

@media(max-width:600px),(max-height:650px){
 .collection-dialog.is-paged{max-width:calc(100% - 16px)}
 .battle-shell{padding:0 12px calc(10px + env(safe-area-inset-bottom))}.battle-header{min-height:42px}.battle-menu,.battle-room,.battle-result{margin:10px auto;gap:8px}.battle-menu .battle-mark,.battle-result .battle-result-mark{display:none}.battle-menu h2,.battle-result h2{font-size:21px}.battle-sub{font-size:10px;line-height:1.65}.battle-name{gap:4px;font-size:10px}.battle-name input{min-height:40px;padding:8px 10px}.battle-tabs button{min-height:40px;font-size:11px;padding:6px}.battle-panel{padding:12px;gap:9px}.battle-panel>.btn{min-height:42px;font-size:15px;padding:9px 18px}.battle-panel .status{font-size:10px;line-height:1.6}.battle-level{font-size:11px}.battle-level select{min-height:36px;padding:6px 10px}.battle-join{padding-top:8px;font-size:10px}.battle-join>div{margin-top:4px}.battle-join input{padding:9px;font-size:14px}.battle-menu>#bShowRules{min-height:30px;padding:3px 10px;font-size:11px;color:#aeeefa}.battle-menu>#bOnlineNote{font-size:9px;line-height:1.6}.battle-result h3{margin-top:0;font-size:11px}.battle-result-table{padding:6px 12px}.battle-table-row{padding:7px 0;font-size:10px;gap:8px}.battle-table-row.total{font-size:22px}.battle-result .fine-print{font-size:9px;line-height:1.6}.battle-result>.status{font-size:10px}.battle-result .collection-run-reward{padding:8px 12px;display:grid;grid-template-columns:1fr auto;gap:0 8px}.battle-result .reward-heading{grid-column:1/-1}.battle-result .reward-heading>span{font-size:11px}.battle-result .reward-heading>strong{font-size:22px}.battle-result .reward-breakdown,.battle-result .reward-badges{display:none}.battle-result .reward-new{margin:0;text-align:left;font-size:9px}.battle-result .collection-run-reward>.text-btn{grid-column:2;font-size:9px;min-height:28px;padding:4px 0}.battle-result .collection-run-reward>.collection-help{grid-column:1/-1}.battle-result-actions>.btn{font-size:12px;padding:8px 9px}.battle-status{font-size:10px;line-height:1.6;padding:4px 0}.battle-play{height:calc(100dvh - 56px - env(safe-area-inset-bottom));min-height:0}.battle-arena{min-height:0}.battle-scoreboard{min-height:76px}.battle-caption{min-height:25px}.battle-notice{min-height:15px}
}
@media(max-width:600px) and (max-height:700px){
 #title .intro-steps strong{font-size:12px}#title .intro-steps p{font-size:10px}#title .title-tools .btn{font-size:10px}#title .language-examples{font-size:9px}
}
@media(max-height:460px) and (orientation:landscape){
 .battle-header{min-height:38px}.battle-shell{padding-bottom:8px}.battle-menu{max-width:740px;display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.battle-menu>h2{grid-column:1;grid-row:1;font-size:18px}.battle-menu>.battle-sub{grid-column:1;grid-row:2}.battle-menu>#bShowRules{grid-column:1;grid-row:3}.battle-menu>.battle-name{grid-column:1;grid-row:4}.battle-menu>.battle-tabs{grid-column:2;grid-row:1}.battle-menu>.battle-panel{grid-column:2;grid-row:2/5}.battle-menu>#bOnlineNote{grid-column:2;grid-row:5}.battle-result{max-width:740px;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.battle-result>h2{grid-column:2;grid-row:1}.battle-result>h3{grid-column:1;grid-row:1}.battle-result>#bReason{grid-column:2;grid-row:2}.battle-result>#bResultTable{grid-column:1;grid-row:2/5}.battle-result>.fine-print{grid-column:1;grid-row:5}.battle-result>#bCollectionReward{grid-column:2;grid-row:3}.battle-result>.battle-result-actions{grid-column:2;grid-row:4}.battle-play{height:calc(100dvh - 48px - env(safe-area-inset-bottom))}.battle-scoreboard{min-height:62px}.battle-caption{min-height:22px}.battle-notice{min-height:12px;font-size:9px}.battle-score strong{font-size:18px}.battle-clock>strong{font-size:20px}.battle-score small{min-height:18px;font-size:12px}.battle-caption>span{font-size:8px}.battle-score #bMini{height:48px;width:33px}
}

@media(max-height:460px) and (orientation:landscape){
 #rankings.is-paged{width:min(780px,calc(100% - 20px));max-width:calc(100% - 20px)}#rankings.is-paged>.dialog-inner{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto minmax(0,1fr) auto;padding:12px;gap:8px 16px}#rankings .ranking-heading{grid-column:1;grid-row:1}#rankings.is-paged h2{font-size:17px}#rankings .ranking-heading>.collection-close{width:30px;height:30px;min-width:30px}#rankings.is-paged .ranking-controls{grid-column:1;grid-row:2;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:0}#rankings.is-paged .ranking-results{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;gap:6px;min-height:0;height:100%}#rankings.is-paged .rank-meta{font-size:9px;gap:5px}#rankings.is-paged .rank-meta .text-btn{font-size:9px}#rankings.is-paged .ranking-controls .periods>button{font-size:10px;min-height:34px}#rankings.is-paged .archive-select{font-size:9px}#rankings.is-paged .archive-select select{font-size:10px;min-height:32px}#rankings.is-paged>.dialog-inner>.btn{grid-column:1;grid-row:3;justify-self:center;font-size:12px;min-height:34px}#rankings.is-paged #rankingStatus{font-size:10px}#rankings.is-paged #legacyBest{font-size:9px}
}

.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.settings-heading h2{min-width:0}.settings-heading>.sound-setting{font-size:18px;width:36px;min-width:36px;min-height:36px;padding:4px;border:1px solid #b3c8e02b;border-radius:10px}.result-secondary:has(#openScoreForm.hide)>[data-ranks]{grid-column:1/-1}
@media(max-height:460px) and (orientation:landscape){
 #settings .settings-heading{grid-column:1;grid-row:1}#title .intro-steps strong{font-size:10px}#title .intro-steps p{font-size:9px}#title .title-tools .btn{font-size:9px}#title .screen{row-gap:5px}
}

@media(max-width:600px),(max-height:650px){.collection-dialog.is-paged .cosmetic-card>.avatar-preview{width:min(128px,100%);max-height:128px}}
@media(max-height:460px) and (orientation:landscape){.battle-header>button{height:32px;min-height:32px;padding:3px;line-height:1}.battle-header{height:38px}}

@media(max-height:460px) and (orientation:landscape){
 .battle-result-table{padding:4px 10px}.battle-table-row{padding:4px 0;font-size:9px;line-height:1.35;gap:6px}.battle-table-row.total{font-size:19px}.battle-table-row.total>span:first-child{font-size:9px}.battle-table-row.head>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle-result{margin:7px auto;row-gap:5px}.battle-result>.fine-print{font-size:8px;line-height:1.5}.battle-result-actions>.btn{font-size:11px;padding:7px 8px}
}
