html.bzcs-loading:not(.bzcs-loader-mounted)::before{content:'';position:fixed;inset:0;z-index:2147483646;background:#090b10 url('../../images/bzcs/navbar-logo.png') center / 94px auto no-repeat;pointer-events:auto}
#bzcs-page-loader{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;background:radial-gradient(ellipse at center,#21101977,transparent 55%),#090b10 url('../../images/bzcs/layout/hex-tile.svg') center / 240px 208px repeat;color:#ccd1db;font-family:'BZCS Exo 2',Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s}
html.bzcs-loading #bzcs-page-loader{opacity:1;visibility:visible;pointer-events:auto}
.bzcs-loader-card{text-align:center;width:min(330px,calc(100vw - 32px))}.bzcs-loader-eye{position:relative;width:148px;height:148px;margin:0 auto 26px;display:grid;place-items:center;border:1px solid #4a505b;border-radius:50%;background:radial-gradient(circle,#13141c 50%,#272d36 53%,#080b10 57%,#444b56 59%,#0c0f15 65%);box-shadow:0 0 0 4px #0b0e13,0 0 0 5px #353b45,0 0 30px #bc28442b}
.bzcs-loader-eye::before{content:'';position:absolute;inset:11px;border-radius:50%;border:2px solid #612338;border-top-color:#f1566e;border-right-color:#a72e48;animation:bzcsLoaderSpin 1.8s linear infinite}
.bzcs-loader-eye img{width:86px;height:86px;object-fit:contain;animation:bzcsLoaderPulse 2.6s ease-in-out infinite}.bzcs-loader-brand{font-size:13px;font-weight:700;letter-spacing:3px;color:#ef687d;margin:0 0 9px}.bzcs-loader-message{font-size:11px;letter-spacing:.5px;color:#939cac;margin:0 0 17px}.bzcs-loader-track{height:2px;background:#282b34;overflow:hidden;position:relative}.bzcs-loader-track::after{content:'';position:absolute;width:35%;height:100%;background:linear-gradient(90deg,transparent,#ed526d,transparent);animation:bzcsLoaderTrack 1.4s ease-in-out infinite}
@keyframes bzcsLoaderSpin{to{transform:rotate(360deg)}}@keyframes bzcsLoaderPulse{50%{filter:drop-shadow(0 0 8px #b42c47);transform:scale(1.025)}}@keyframes bzcsLoaderTrack{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
@media(prefers-reduced-motion:reduce){#bzcs-page-loader,#bzcs-page-loader *{transition:none!important;animation:none!important}.bzcs-loader-eye::before,.bzcs-loader-track::after{animation:none}}

@font-face{font-family:'BZCS Exo 2';src:url('fonts/exo-2-latin-700-normal.woff2') format('woff2');font-display:swap}
body.bzcs-auth-result{margin:0;background:#090b10}.bzcs-auth-result #bzcs-page-loader{opacity:1;visibility:visible;pointer-events:auto;overflow:auto;padding:24px;box-sizing:border-box}.bzcs-auth-result .bzcs-loader-card{width:min(460px,calc(100vw - 48px))}.bzcs-result-title{font-size:clamp(22px,4vw,30px);color:#e6e9ef;line-height:1.25;margin:20px 0 10px;font-weight:700;text-shadow:0 0 20px #ab294544}.bzcs-result-community{color:#dae0eb;font-size:16px;margin:0 0 16px}.bzcs-result-english{color:#929baa;font-size:13px;line-height:1.6;margin:0 0 24px}.bzcs-result-native{color:#aeb6c5;font-size:12px;line-height:1.6;margin:16px 0}.bzcs-result-continue{display:inline-block;color:#ee7589;font-size:12px;text-decoration:none;padding:18px 12px;margin-top:8px}.bzcs-result-continue:hover{color:#fff}.bzcs-auth-result .bzcs-loader-eye{animation:none}
