.locale-bar{position:sticky;top:88px;z-index:79;background:#140b10f5;border-bottom:1px solid #9f634a50;backdrop-filter:blur(10px)}
.locale-inner{max-width:1180px;margin:auto;display:flex;justify-content:center;align-items:center;gap:20px;padding:6px 16px;min-height:52px}
.locale-caption{font:10px/1.4 'Segoe UI',sans-serif;color:#b69785;letter-spacing:.6px}.locale-current{font:11px/1.4 'Segoe UI',sans-serif;color:#dec5ac;min-width:140px}.locale-flags{display:flex;gap:5px}
.locale-flags button{position:relative;display:grid;place-items:center;gap:3px;min-width:46px;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#a88a7d;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.locale-flags img{width:27px;height:18px;object-fit:cover;box-shadow:0 1px 5px #0008}.locale-flags small{font:8px/1 'Segoe UI',sans-serif;letter-spacing:1px}
.locale-flags button[aria-pressed=true]{border-color:#c7895d;background:#54222b66;color:#ffdab3;box-shadow:inset 0 0 14px #a62f2922}.locale-flags button:hover{background:#54222b66;transform:translateY(-1px)}.locale-flags button:focus-visible{outline:2px solid #f5c996;outline-offset:1px}.locale-bar[aria-busy=true] .locale-current{opacity:.5}
.launch{flex-wrap:wrap;row-gap:8px}.launch strong{font-size:clamp(14px,1.5vw,20px)}.launch small{flex-basis:100%;margin-top:1px;color:#c49f8a}.launch-region{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:12px;max-width:390px;font:11px/1.5 'Segoe UI',sans-serif;color:#bda28f}.launch-region[hidden]{display:none}.launch-region select{min-height:36px;max-width:100%;padding:5px 27px 5px 9px;color:#efd5ba;border:1px solid #875341;background:#231117;border-radius:3px;font:11px 'Segoe UI',sans-serif}.launch-universal{flex-basis:100%;font-size:10px}
html{scroll-padding-top:160px}html[dir=rtl] .hero-content,html[dir=rtl] .section-heading,html[dir=rtl] .letter,html[dir=rtl] .welcome-features{text-align:right}html[dir=rtl] h2,html[dir=rtl] .realm-banner h2{font-family:'Segoe UI',Tahoma,sans-serif;letter-spacing:0}html[dir=rtl] .eyebrow{letter-spacing:0}
html[dir=rtl] .hero{direction:ltr}html[dir=rtl] .hero-content{direction:rtl;width:58%;min-width:600px;margin-left:0;margin-right:auto}html[dir=rtl] .hero-art{direction:ltr}html[dir=rtl] .topbar{direction:ltr}
.class-panel,.inventory-layout,.catalog-inventory,.catalog-shop,.ref-workspace,.ref-current-chain,.ref-guide-chain>div,.atlas,.game-phone,.voice-console,.npc-stage,.creator-triangle,.motivation-player,.countdown-units{direction:ltr}
html[dir=rtl] .ref-toolbar,html[dir=rtl] .ref-bottom,html[dir=rtl] .ref-list-head,html[dir=rtl] .ref-list-filters{direction:rtl}
html[dir=rtl] .ref-tooltip,html[dir=rtl] .item-header,html[dir=rtl] #item-stats,html[dir=rtl] .bio-workbench,html[dir=rtl] .ref-confirm{direction:rtl;text-align:right}
html[dir=rtl] .countdown-heading{letter-spacing:0}html[dir=rtl] .countdown-unit small{letter-spacing:0;font-size:10px}html[dir=rtl] .feature-link b{font-family:'Segoe UI',Tahoma,sans-serif}
@media(max-width:1000px){.locale-inner{gap:12px}.locale-current{min-width:0}}
@media(max-width:700px){.locale-bar{top:72px}.locale-inner{padding:4px 8px;gap:0;flex-wrap:wrap}.locale-caption,.locale-current{display:none}.locale-flags{width:100%;max-width:410px;justify-content:space-between;gap:0}.locale-flags button{padding:5px 3px;min-width:0;width:12.5%;min-height:44px}.locale-flags img{width:25px;height:17px}.launch{column-gap:10px}.launch strong{font-size:18px}.launch-region{max-width:100%}html{scroll-padding-top:138px}.realm-banner h2{font-size:clamp(18px,4.5vw,26px);overflow-wrap:anywhere}.topbar .header-actions{flex-shrink:0}.header-actions .text-button{max-width:110px}.feature-link b{font-size:15px}.feature-link{min-height:58px}}
@media(prefers-reduced-motion:reduce){.locale-flags button{transition:none;transform:none!important}}
@media(max-width:700px){html[dir=rtl] .hero-content{width:100%;min-width:0}}
@media(max-width:480px){.launch{display:grid;grid-template-columns:1fr auto auto;gap:9px 12px;align-items:center}.launch>span{grid-column:1/-1}.launch>strong{grid-column:1}.launch>i{grid-column:2}.launch>b{grid-column:3}.launch>small{grid-column:1/-1;font-size:10px}.launch-countdown{margin-top:20px}}
@media(max-width:360px){.locale-flags{display:grid;grid-template-columns:repeat(4,1fr)}.locale-flags button{width:100%}html{scroll-padding-top:182px}.launch>strong{font-size:16px}}
