.login-modal{gap:12px;padding:28px}.login-modal .modal-close{position:absolute;right:18px;top:18px}.login-modal .login-icon img{width:55px;height:55px;object-fit:contain}.login-modal h3{font-style:normal;text-transform:none;font-size:1.7rem;line-height:1.2}.login-modal>p{margin:0;min-height:0}.login-modal .identity-hint,.login-modal .identity-preview{padding:0;margin:0 0 4px}.login-modal .bedrock-choice{margin:4px 0 0!important}.login-modal .primary-btn{margin-top:6px}
.account-button{display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent;color:#dceef9;padding:7px 10px;border-radius:10px;text-align:right;transition:background .2s,border-color .2s}
.account-controls{display:flex;align-items:center;gap:10px;min-width:0}.topbar-inner>.account-controls{margin-left:auto}.logout-button{flex-shrink:0;padding:9px 11px;border:1px solid #345268;border-radius:8px;background:transparent;color:#a9c6d9;font-size:.7rem;white-space:nowrap}.logout-button:hover{background:#203a4d;color:#effaff;border-color:#6bbdd8}
.package-mode .site-header{background:#0e1c2a;border-bottom:1px solid #294357}
.package-mode .header-shell{max-width:1220px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 24px;padding:14px 0 0;align-items:center}
.package-mode .brand{grid-column:1;grid-row:1}.package-mode .header-actions{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;min-width:0;gap:10px}
.package-mode .header-actions .account-controls{order:3;border-left:1px solid #2a4458;padding-left:12px}.package-mode .header-actions .cart-button{order:4;white-space:nowrap;background:#17384c;border:1px solid #3a647b;color:#cff5ff;min-height:42px}
.package-mode .header-actions .server-pill,.package-mode .header-actions .discord-pill{white-space:nowrap;min-height:40px;font-size:.75rem}
.package-mode .header-shell>.main-nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;width:100%;gap:7px;border-top:1px solid #253c4e;margin-top:14px;padding:7px 0;overflow-x:auto}
.package-mode .main-nav .nav-link{font-style:normal;font-size:.78rem;min-height:40px;padding:0 18px;margin:0;white-space:nowrap;flex-shrink:0;border-radius:8px}
.package-mode .header-actions .account-copy strong{max-width:155px}.package-mode .brand-logo{width:42px;height:48px;object-fit:contain}.package-mode .package-breadcrumb{padding-top:20px}
@media(max-width:1000px){.package-mode .header-actions .discord-pill{display:none}.package-mode .header-actions .server-pill{font-size:.68rem}.package-mode .header-shell{gap:0 12px}.package-mode .brand-copy span{display:none}}
@media(max-width:760px){.package-mode .header-shell{grid-template-columns:minmax(0,1fr);padding-top:14px}.package-mode .brand{grid-row:1;justify-self:center;margin-bottom:12px}.package-mode .header-actions{grid-column:1;grid-row:2;justify-content:space-between;flex-wrap:wrap;gap:10px}.package-mode .header-actions .server-pill{display:none}.package-mode .header-actions .account-controls{order:0;border:0;padding:0;gap:6px}.package-mode .header-actions .cart-button{order:1}.package-mode .header-shell>.main-nav{grid-row:3;justify-content:flex-start;gap:2px;margin-top:12px}.package-mode .main-nav .nav-link{padding:0 11px;font-size:.72rem;min-width:0}.package-mode .account-copy strong{max-width:125px}.package-mode .logout-button{font-size:.64rem;padding:8px}.package-mode .account-avatar{width:28px;height:28px}.package-mode .header-actions .account-button{gap:6px}.package-mode .header-actions .cart-button{padding:9px}}
@media(max-width:480px){.topbar-inner .account-controls{gap:3px}.topbar-inner .account-copy strong{max-width:115px}.topbar-inner .logout-button{font-size:.6rem;padding:7px}.topbar-inner .account-avatar{display:none}.package-mode .header-actions .account-copy strong{max-width:110px}}
.account-button:hover{background:#153246;border-color:#326178}.account-copy{display:grid;gap:4px;min-width:0}.account-copy strong{font-size:.83rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy small{font-size:.63rem;color:#7ae0ff}.account-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:linear-gradient(145deg,#295168,#142c40);border:1px solid #47748a;border-radius:9px;font-weight:700;color:#9ae9ff}
body.layout-atlantic .topbar-inner{height:auto;min-height:61px}.topbar-inner .account-button{margin-left:auto}.header-actions .account-button{padding:5px}.header-actions{flex-wrap:wrap}
.bedrock-choice{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 8px!important;padding:14px 16px;border:1px solid #29475b;border-radius:11px;background:#112637;cursor:pointer}
.bedrock-choice>span:first-child{font-size:.83rem!important;letter-spacing:0!important;color:#d2e7f6!important;margin:0!important;text-transform:none!important}
.bedrock-choice input{position:absolute;opacity:0;width:1px;height:1px}.bedrock-switch{display:block!important;position:relative;width:46px;height:26px;flex:0 0 46px;margin:0!important;border-radius:20px;background:#334c60;transition:background .2s}
.bedrock-switch:after{content:'';position:absolute;left:4px;top:4px;width:18px;height:18px;background:#b5cbd9;border-radius:50%;transition:transform .2s}
.bedrock-choice input:checked+.bedrock-switch{background:#39c9eb}.bedrock-choice input:checked+.bedrock-switch:after{transform:translateX(20px);background:#092131}.bedrock-choice input:focus-visible+.bedrock-switch{outline:3px solid #a0eeff;outline-offset:4px}
.login-modal .identity-hint{font-size:.74rem;color:#97b5c9;text-align:left;line-height:1.6;margin:8px 0}.login-modal .identity-preview{font-size:.79rem;color:#90e3fc;text-align:left;overflow-wrap:anywhere;padding:10px 0;margin:0 0 14px}
@media(max-width:480px){.topbar-label{font-size:.54rem!important;letter-spacing:.08em!important}.topbar-socials .icon-box{display:none}.account-copy strong{max-width:150px}.account-button{gap:8px;padding:6px}.login-modal{padding:24px 20px}.header-actions .account-copy small{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.account-button,.bedrock-switch,.bedrock-switch:after{transition:none}}
