/* Non-game presentation only. Explicit page opt-in prevents game/overlay changes. */
body[data-simple-page] main{box-sizing:border-box;min-width:0;margin-inline:auto;}
body[data-simple-page] main :is(h1,h2,h3){text-align:center;text-wrap:balance;}
body[data-simple-page] main>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:8px;}
body[data-simple-page] main>header h1{grid-column:2;margin:12px 0;}
body[data-simple-page] main>header>a:last-child:not(:first-child){justify-self:end;}
body[data-simple-page] main :is(.oe-actions,.os-actions,.account-actions,.official-extra-links,.official-daily-actions,.photo-actions,.photo-nudge){justify-content:center;}
body[data-simple-page] main :is(button,.button){white-space:normal;max-width:100%;overflow-wrap:anywhere;box-shadow:none;text-shadow:none;}
body[data-simple-page] main :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px;}
body[data-simple-page] main :is(p,li,td,th){overflow-wrap:anywhere;}
body[data-simple-page] main :is(.home-profile,.home-coins,.home-coming,.home-ranking,.market-hub-card,.oe-profile,.os-card,.account-wallet){box-shadow:none;filter:none;}
body[data-simple-page] main :is(.rank-heading){justify-content:center;flex-wrap:wrap;}
body[data-simple-page] main :is(.rank-heading) h2{flex-basis:100%;margin-bottom:0;}
body[data-simple-page] main :is(.home-coins,.home-coming,.home-account-help,.official-daily,.os-coming){text-align:center;}
body[data-simple-page] #homeView .home-profile{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;}
body[data-simple-page] #homeView .home-avatar-link{width:120px;}
body[data-simple-page] #homeView .home-player{min-width:0;width:100%;max-width:400px;}
body[data-simple-page] #homeView .home-inventory{width:100%;box-sizing:border-box;}
body[data-simple-page] #homeView #homeProfileStatus{margin:0;}
body[data-simple-page] #homeView .official-rank{margin-inline:auto;max-width:400px;}
body[data-simple-page] main.market-hub .market-hub-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;}
body[data-simple-page] main.market-hub .market-hub-card svg{width:56px;height:56px;margin:0;}
body[data-simple-page] main.market-hub .market-hub-card h2{margin:0;}
body[data-simple-page] main.market-hub .market-hub-card>span{margin-top:4px;}
body[data-simple-page] main.market-hub .market-hub-card p{margin:0;}
body[data-simple-page] .oe-profile p{min-height:0;}
body[data-simple-page] #oeLocalEditor :is(h2,h3){margin-top:24px;}
body[data-simple-page] main>a.button{margin-inline:auto;}
body[data-simple-page] .mail-market>nav{text-align:center;line-height:2;}
body[data-simple-page] .mail-market :is(#mmSearch,#mmOffer){justify-content:center;}
body[data-simple-page] .mail-market :is(#mmRefresh,#mmMailMore,#mmRightMore,#mmSearchMore){display:block;margin:12px auto;}
body[data-simple-page] .mail-market label{text-align:left;}
body[data-simple-page] .mail-market select{width:100%;}
body[data-simple-page] .mail-market dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);margin:auto;}
body[data-simple-page] main :is(#mmConfirmText,#cConfirmText){text-align:left;line-height:1.65;}
body[data-simple-page] main table{font-variant-numeric:tabular-nums;}
body[data-simple-page] main :is(th,td):last-child{text-align:right;}
body[data-simple-page] .home-ranking th:first-child{width:19%;}
body[data-simple-page] .home-ranking th:last-child{width:39%;}
body[data-simple-page] main :is(.home-consent,.account-local,details){text-align:left;}
body[data-simple-page] main .asset-footer-links{justify-content:center;}
body[data-simple-page] main .asset-footer p{text-align:center;}
body[data-simple-page] main [hidden]{display:none!important;}
@media(max-width:480px){
 body[data-simple-page] main>header{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);}
 body[data-simple-page] main>header h1{font-size:clamp(17px,5vw,22px);}
 body[data-simple-page] .mail-market section{padding:14px;}
 body[data-simple-page] main :is(.oe-actions,.os-actions,.account-actions){gap:10px;}
 body[data-simple-page] main :is(.oe-actions,.os-actions) button{flex:1 1 140px;}
}
body[data-simple-page] #officialDaily>div:first-child{flex-direction:column;justify-content:center;text-align:center;}
