.nav-label-mobile{display:none}
/* Mobile visitor layout, aligned with the SexyKO reference. Desktop stays in styles.css. */
.mobile-languages,.mobile-nav-backdrop{display:none}
@media(max-width:900px){
 body{padding-top:56px}.site-header{height:56px;backdrop-filter:none}.header-inner{width:100%;padding:0 8px}.brand img{height:40px!important;width:auto!important;max-width:170px;object-fit:contain}.menu-toggle{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:1px solid #28231c;border-radius:5px;color:#b8b3a8;background:#15130f;font-size:20px}
 .mobile-nav-open{overflow:hidden}.mobile-nav-backdrop:not([hidden]){display:block;position:fixed;inset:56px 0 0;z-index:19;background:#0007;border:0;width:100%;height:calc(100dvh - 56px)}
 .site-header .main-nav{display:flex!important;position:fixed;inset:56px 0 auto auto;width:272px;max-width:calc(100vw - 40px);height:calc(100dvh - 56px);padding:0 0 24px;background:#151108;border:0;border-left:1px solid #30281c;flex-direction:column;align-items:stretch;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);visibility:hidden;transition:transform .22s ease,visibility .22s;box-shadow:-12px 0 30px #0003;z-index:30}
 .site-header .main-nav.open{transform:translateX(0);visibility:visible}.site-header .main-nav>a,.site-header .main-nav>.nav-mega-item>a{display:flex;align-items:center;justify-content:flex-start;min-height:40px;height:auto;padding:10px 24px;width:100%;font:600 14px/1.45 Inter,system-ui,sans-serif;text-transform:none;text-align:left;color:#c5beae;border:0;background:transparent}.site-header .main-nav a::after{display:none}.site-header .main-nav>a.active,.site-header .main-nav>.nav-mega-item>a.active{color:#e4ca83}.site-header .main-nav .is-secondary{display:flex!important}
 .mobile-languages{display:block;padding:16px 0 20px}.mobile-languages>span{display:flex;align-items:center;gap:10px;margin:0 24px 5px;color:#aa8b45;font:600 10px Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:1px}.mobile-languages>span:after{content:'';height:1px;flex:1;background:#493b23}.site-header .main-nav .mobile-languages>a{display:block;padding:10px 24px;height:auto;min-height:37px;font:500 14px/1.3 Inter,system-ui,sans-serif;text-transform:none;color:#c5beae}.site-header .main-nav .mobile-languages>a.active{color:#e4ca83;font-weight:700}
 .site-header .main-nav .nav-mobile-actions{display:grid;gap:8px;padding:18px 16px;margin-top:22px;border-top:1px solid #4b3b21}.site-header .main-nav .nav-mobile-actions>a,.site-header .main-nav .nav-mobile-actions>button,.site-header .main-nav .nav-mobile-actions form button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 15px;border:1px solid #846c38;border-radius:5px;background:#756030;color:#eee0ad;font:700 18px Beaufort,Georgia,serif;text-transform:uppercase}.site-header .main-nav .nav-mobile-actions>a:last-child,.site-header .main-nav .nav-mobile-actions form button{background:#922c27;border-color:#a13830;color:#f0ded4}.nav-mobile-actions .fa-solid{display:none}
 .site-header .nav-mega-item{width:100%;height:auto}.site-header .nav-mega-item .nav-mega{display:none!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%!important;min-width:0!important;max-height:none;box-shadow:none;margin:0;padding:8px 14px;background:#1c170e;border:0}.site-header .nav-mega-item.is-mobile-expanded .nav-mega{display:block!important}.site-header .nav-mega__grid{grid-template-columns:minmax(0,1fr)!important;gap:4px}.site-header .nav-mega__link{min-width:0;height:auto!important;padding:10px 8px!important}.site-header .nav-mega__link small{display:none}.site-header .nav-mega__link b{font-size:12px;white-space:normal}.site-header .nav-mega__icon{width:24px;flex-shrink:0}.site-header .nav-mega__separator{margin:10px 0}
 .page-shell{width:calc(100% - 24px);margin:16px auto}.home-layout{display:flex;flex-direction:column;gap:16px}.home-layout>.side-column,.home-layout>.content-column{width:100%;min-width:0;display:flex;flex-direction:column;gap:16px;order:initial}.home-layout>.side-column:first-child{order:0}.home-layout>.content-column{order:1}.home-layout>.side-column:last-child{order:2}.home-layout .panel,.home-layout .account-panel{margin:0}.main-slider{margin-bottom:16px;aspect-ratio:16/9;height:auto}.home-layout .king-container{display:flex;flex-direction:column;gap:0}.home-layout .king-container>a{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:7px 10px;min-height:32px}.home-layout .king-container img{width:19px;height:19px}.home-layout .king-container span{font-size:12px}
 .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-grid>a{min-width:0;min-height:124px;padding:12px 6px}.service-grid>a>span{width:54px;height:54px}.service-grid>a>span img{width:48px;height:48px;object-fit:contain}.service-grid b{font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.home-layout .rank-columns{display:none}.home-layout .honor-grid{grid-template-columns:minmax(0,1fr)}
 .account-panel{padding:12px}.download-cta{min-height:60px}.account-btn{min-height:43px;margin-top:8px;padding:10px 13px}.account-panel .forgot{display:block;padding:9px 0 3px;text-align:center}.site-footer{margin-top:32px}.site-footer section{padding:20px 16px;gap:16px}
 input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}main{min-width:0} .news-detail__inner h1{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.site-header .main-nav{transition:none}}

@media(max-width:900px){
 .home-layout>.side-column{align-items:stretch}.home-layout>.side-column>*{width:100%;min-width:0}.home-layout .account-panel{box-sizing:border-box}
 .site-header .main-nav>a,.site-header .main-nav>.nav-mega-item>a{font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;line-height:1.45!important}
 .nav-label-desktop{display:none}.nav-label-mobile{display:inline}
 .rank-page-shell,.rank-page-title{box-sizing:border-box;max-width:calc(100% - 24px);margin-left:auto;margin-right:auto}.rank-lookup{min-width:0}.rank-filter{min-width:0;max-width:100%}
 .beginner-items-wrapper .inventory-wrapper,.beginner-items-wrapper .inventory-seperator{min-width:0;max-width:100%}.beginner-items-wrapper .inventory-bag{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;gap:3px;padding:6px}.beginner-items-wrapper .inventory-bag .bag-slot{width:100%;height:auto;aspect-ratio:1;min-width:0}.beginner-items-wrapper .inventory-bag.pus-bag{grid-template-columns:repeat(3,45px);width:auto}.beginner-items-wrapper .bi-card{max-width:100%;min-width:0}
}@media(max-width:900px){.rank-data{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto}.rank-page-shell .corner-panel::after{right:0}.rank-page-shell .corner-panel::before{left:0}}
