.account-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #6b6954;background:#ffd15c08;color:#edcf84;padding:11px 14px;font:600 10px Manrope Variable,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap;min-height:39px}.account-trigger:hover{background:#ffd15c12;border-color:#d4b262;color:#ffe2a0}.account-trigger>svg{width:17px;height:17px;flex-shrink:0}.account-trigger>span{max-width:135px;overflow:hidden;text-overflow:ellipsis}.account-trigger>i{width:5px;height:5px;background:#b5d690;border-radius:50%;margin-left:1px}.account-dialog{box-sizing:border-box;width:min(465px,calc(100vw - 28px));padding:33px 35px 0;max-height:min(94dvh,900px);background:radial-gradient(ellipse at 8% 0,#73644414,transparent 52%),#1b232d;border:1px solid #5c6570;color:#e3eaeb;box-shadow:0 30px 120px #000b;font-family:Manrope Variable,sans-serif;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#536370 #17212b}.account-dialog::backdrop{background:#080e15d9;backdrop-filter:blur(7px)}.account-dialog [hidden]{display:none!important}.account-dialog button,.account-dialog input{font:inherit}.account-dialog button{cursor:pointer}.account-dialog button:disabled{opacity:.45;cursor:wait}.account-dialog button:focus-visible,.account-dialog input:focus-visible,.account-trigger:focus-visible{outline:2px solid #ffd15c;outline-offset:3px}.account-dialog svg{width:20px;height:20px;flex-shrink:0}.ac-close{display:grid;place-items:center;position:absolute;right:14px;top:14px;background:none;color:#91a6b6;border:0;padding:4px}.ac-close svg{width:18px;height:18px}.ac-brand{display:flex;align-items:center;gap:10px;margin-bottom:26px}.ac-brand>span{width:35px;height:37px;display:grid;place-items:center;border:1px solid #a2864680;background:#ad8b3912;color:#e8c066}.ac-brand>span svg{width:22px;height:22px}.ac-brand b{font:700 15px Barlow Condensed,sans-serif;letter-spacing:1.6px;color:#ead59b;display:block}.ac-brand small{font:5px IBM Plex Mono,monospace;color:#8095a5;letter-spacing:1px;display:block;margin-top:4px}.ac-eyebrow{display:block;font:7px IBM Plex Mono,monospace;color:#9caaae;letter-spacing:1px}.account-dialog h2{font:700 36px/.98 Barlow Condensed,sans-serif;letter-spacing:.2px;margin:11px 0 14px;color:#f0f0e7}.account-dialog h2>span{color:#ffd15c}.account-dialog .ac-intro{font-size:11px;color:#91a4b4;line-height:1.8;margin:0 0 21px;max-width:340px}.ac-tabs{display:flex;border:1px solid #465866;background:#101d2855;margin:0 0 23px}.ac-tabs button{flex:1;border:0;color:#91a6b8;background:none;font:8px IBM Plex Mono,monospace;padding:13px 8px;letter-spacing:.6px;position:relative}.ac-tabs button+button{border-left:1px solid #465866}.ac-tabs button[aria-selected=true]{color:#f3cf78;background:#84703914}.ac-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#eac56d}.account-dialog label{display:block;font-size:10px;color:#c1ced5;margin:17px 0 8px}.account-dialog label small{font-size:8px;color:#788fa2;margin-left:4px}.account-dialog input{display:block;width:100%;box-sizing:border-box;border:1px solid #485e6d;border-radius:0;background:#101d28;color:#d8e5ed;font-size:12px;padding:12px;min-height:43px}.account-dialog input::placeholder{color:#597386}.account-dialog input[aria-invalid=true]{border-color:#c8836c}.ac-password{position:relative}.ac-password input{padding-right:43px}.ac-password>button{position:absolute;right:0;top:0;bottom:0;display:grid;place-items:center;width:39px;background:none;border:0;color:#8098a9}.ac-password>button:hover,.ac-password>button[aria-pressed=true]{color:#e3c27b}.ac-password svg{width:17px;height:17px}.ac-primary{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:51px;width:100%;background:linear-gradient(110deg,#ffdb7d,#eec45e);color:#20271f;border:1px solid #ffe4a3;padding:14px 17px;font:700 17px Barlow Condensed,sans-serif!important;letter-spacing:.5px;margin-top:23px}.ac-primary:hover{background:#ffe29a}.ac-primary svg{width:21px;height:21px}.ac-guest-note{display:flex;align-items:flex-start;gap:8px;color:#a7bca9!important;font-size:9px!important;line-height:1.7!important;margin:17px 0!important}.ac-guest-note svg{width:15px;height:15px;color:#bfcca2;margin-top:2px}.account-dialog .ac-fineprint{font-size:9px;line-height:1.8;color:#8198aa;margin:14px 0 0}.ac-feedback{padding:11px 13px;border:1px solid #b7775c88;background:#67392428;color:#ecc2aa;font-size:11px;line-height:1.6;margin:0 0 17px;overflow-wrap:anywhere}.ac-feedback.ac-success{border-color:#8ca76c7a;background:#5671371a;color:#c5d8ad}.ac-divider{display:flex;align-items:center;gap:11px;color:#718898;font:6px IBM Plex Mono,monospace;letter-spacing:.65px;margin:24px 0 16px}.ac-divider:before,.ac-divider:after{content:"";height:1px;background:#3e546454;flex:1}.ac-sso{display:flex;align-items:center;gap:11px;padding:11px 13px;background:#14212c;border:1px solid #4b6375;color:#9fb5c4;width:100%;text-align:left;font-size:10px!important;line-height:1.5}.ac-sso>span:nth-child(2){flex:1}.ac-sso b{color:#d5dfdf;font-weight:600}.ac-sso>svg{width:17px;height:17px;color:#b7c1af}.ac-sso:hover{background:#21323d;border-color:#9eb0af}.ac-provider-logo{font:800 14px Barlow Condensed,sans-serif;letter-spacing:.2px;background:#2a3641;border:1px solid #78888b;color:#d7ded5;width:31px;height:33px;display:grid;place-items:center;flex-shrink:0}.ac-alternative>p{font-size:8px;color:#6f879a;line-height:1.7;margin:10px 0 20px}.ac-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 0;border-top:1px solid #41566766;margin-top:23px}.ac-footer>span{font-size:8px;color:#738a9c}.ac-text{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;background:none;border:0;color:#d2b978;font:7px IBM Plex Mono,monospace!important;text-decoration:none}.ac-text svg{width:13px;height:13px}.ac-text:hover{color:#ffe5a0}.ac-provider-heading{display:flex;align-items:center;gap:13px;background:#111e2880;border:1px solid #42596b;padding:14px;margin:22px 0}.ac-provider-heading .ac-provider-logo{width:37px;height:38px;font-size:19px}.ac-provider-heading strong{font:700 18px Barlow Condensed,sans-serif;letter-spacing:.9px;color:#c6d6dd;display:block}.ac-provider-heading small{font-size:9px;color:#7f9baf;display:block;margin-top:5px}#ac-technoir-panel>.ac-text{margin:22px 0 9px}.ac-account-card{display:flex;align-items:center;gap:15px;background:#121e2880;border:1px solid #4d637154;padding:17px;margin-top:23px}.ac-avatar{width:48px;height:51px;flex-shrink:0;background:#e2bd5914;border:1px solid #bda26388;display:grid;place-items:center;color:#e7c77c;font:700 23px Barlow Condensed,sans-serif;letter-spacing:1px}.ac-account-card>div{min-width:0}.ac-account-card small{display:block;font:6px IBM Plex Mono,monospace;letter-spacing:.8px;color:#91a89f}.ac-account-card strong{display:block;font:600 26px Barlow Condensed,sans-serif;margin:5px 0 6px;color:#dce6e4;overflow-wrap:anywhere}.ac-account-card div>span{font-size:8px;line-height:1.5;color:#7c99a9;display:block}.ac-profile-preview{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #41566666;padding:18px 2px;gap:8px 15px}.ac-profile-preview>span{font:7px IBM Plex Mono,monospace;color:#7894a6;letter-spacing:.7px;grid-column:1/-1}.ac-profile-preview strong{font-size:12px;color:#c9d8dc}.ac-profile-preview small{font:8px IBM Plex Mono,monospace;color:#d5bf82;align-self:center}.ac-secondary{display:flex;justify-content:center;align-items:center;min-height:43px;width:100%;border:1px solid #5d7280;background:#28343d;color:#b0c3cf;padding:12px;margin:25px 0 28px;font:8px IBM Plex Mono,monospace!important;letter-spacing:.5px}.ac-secondary:hover{color:#ead19c;border-color:#c5b07c;background:#3f402c}.account-dialog.is-pending:after{content:"";position:sticky;bottom:0;display:block;height:2px;background:linear-gradient(90deg,transparent,#ffcf60,transparent);animation:ac-working 1s linear infinite;background-size:200% 100%}@keyframes ac-working{to{background-position:-200% 0}}.account-dialog:has(#ac-account-panel:not([hidden])){padding-bottom:0}.account-dialog #ac-account-panel{padding-bottom:0}.account-dialog #ac-register-panel .ac-primary{font-size:15px!important}@media(max-width:620px){.account-trigger{font-size:9px;padding:9px 10px;gap:6px;min-height:35px}.account-trigger>span{max-width:95px}.account-trigger>svg{width:15px;height:15px}.account-dialog{padding:29px 22px 0;max-height:94dvh;width:calc(100vw - 24px)}.ac-brand{margin-bottom:23px}.ac-brand b{font-size:16px}.ac-brand small{font-size:5px}.account-dialog h2{font-size:34px}.ac-eyebrow{font-size:6px}.account-dialog .ac-intro{font-size:11px;margin-bottom:19px}.ac-tabs{margin-bottom:21px}.ac-tabs button{font-size:8px;padding:13px 6px}.account-dialog label{font-size:11px;margin-top:17px}.account-dialog label small{font-size:8px}.account-dialog input{font-size:16px;padding:12px;min-height:46px}.ac-password input{padding-right:45px}.ac-password>button{width:42px}.ac-password svg{width:18px;height:18px}.ac-primary{min-height:53px;font-size:17px!important;padding:14px 15px}.account-dialog #ac-register-panel .ac-primary{font-size:15px!important;letter-spacing:.2px}.account-dialog .ac-fineprint{font-size:9px;line-height:1.9}.ac-sso{padding:12px;font-size:10px!important;gap:10px}.ac-sso>svg{width:15px;height:15px}.ac-alternative>p{font-size:9px}.ac-divider{font-size:5px;letter-spacing:.6px}.ac-footer{padding:18px 0;gap:10px}.ac-footer>span{font-size:7px}.ac-footer .ac-text{font-size:6px!important;gap:5px}.ac-feedback{font-size:11px}.ac-account-card{padding:15px 12px;gap:13px}.ac-account-card strong{font-size:25px}.ac-account-card div>span{font-size:8px}.ac-profile-preview strong{font-size:11px}.ac-profile-preview small{font-size:7px}}@media(prefers-reduced-motion:reduce){.account-dialog.is-pending:after{animation:none}}.battle-city-logo{display:block;width:100%;height:auto;max-width:100%;overflow:visible;filter:drop-shadow(0 3px 0 #080b10aa)}.battle-city-logo .bc-logo-shadow{fill:#090d12;stroke:#090d12;stroke-width:3;stroke-linejoin:miter}.battle-city-logo .bc-logo-outline{fill:#4d2b1b;stroke:#db9464;stroke-width:2;stroke-linejoin:miter;paint-order:stroke fill}.battle-city-logo .bc-logo-face{stroke:none;shape-rendering:crispEdges}.battle-city-logo.header-game-logo{width:174px;max-width:none}.battle-city-logo.portal-game-logo{width:min(100%,490px)}@media(max-width:620px){.battle-city-logo.header-game-logo{width:148px}.battle-city-logo.portal-game-logo{width:min(100%,310px)}}
