.bk-auth-shell{--auth-cyan:#6fd7e8;--auth-cyan-bright:#8be3ee;--auth-text:#eff9fa;--auth-muted:rgb(218 237 241/0.62);min-height:100svh;overflow-x:hidden;color:var(--auth-text);background:linear-gradient(rgb(255 255 255/.022) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.022) 1px,transparent 0),radial-gradient(circle at 15% 88%,#21465f 0,transparent 42%),radial-gradient(circle at 82% 10%,#15384f 0,transparent 40%),linear-gradient(135deg,#081824,#102f43 52%,#06131e);background-size:62px 62px,62px 62px,auto,auto,auto;font-family:var(--font-space-grotesk),Arial,sans-serif}.bk-auth-shell button,.bk-auth-shell input{font:inherit}.bk-auth-topbar{width:min(100% - 44px,1440px);height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255/.1)}.bk-auth-brand{display:inline-flex;align-items:center;gap:9px}.bk-auth-brand img:first-child{width:32px;height:32px;object-fit:contain}.bk-auth-brand img:last-child{width:112px;height:auto}.bk-auth-topbar>span{color:rgb(222 241 245/.5);font-family:var(--font-jetbrains-mono),monospace;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.bk-auth-layout{width:min(100% - 32px,500px);min-height:calc(100svh - 72px);margin:0 auto;display:flex;align-items:center;padding:48px 0 72px}.bk-auth-panel{width:100%;padding:clamp(25px,5vw,38px);color:var(--auth-text);border:1px solid rgb(255 255 255/.13);border-radius:24px;background:linear-gradient(145deg,rgb(255 255 255/.09),rgb(255 255 255/.045));box-shadow:0 32px 80px rgb(0 5 12/.36),inset 0 1px 0 rgb(255 255 255/.06);backdrop-filter:blur(22px);animation:bk-auth-panel-in .45s cubic-bezier(.22,1,.36,1) both}.bk-auth-form-heading{margin-bottom:24px}.bk-auth-form-heading h1{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(2.25rem,8vw,3.15rem);font-weight:570;letter-spacing:-.052em;line-height:.98}.bk-auth-form-heading>p{margin:11px 0 0;color:var(--auth-muted);font-size:.84rem;line-height:1.5}.bk-auth-form-heading a,.bk-auth-legal a{color:var(--auth-cyan);font-weight:750;text-decoration:none}.bk-auth-form-heading a:hover,.bk-auth-legal a:hover{color:var(--auth-cyan-bright);text-decoration:underline;text-underline-offset:3px}.bk-auth-form-heading strong{color:var(--auth-text);font-weight:750}.bk-auth-form-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:17px;color:#071b27;border-radius:13px;background:var(--auth-cyan);box-shadow:0 10px 30px rgb(41 170 196/.24)}.bk-auth-form-icon svg{width:20px}.bk-auth-form{display:grid;gap:13px}.bk-auth-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:11px}.bk-auth-form label{display:grid;gap:6px}.bk-auth-form label>span{color:rgb(226 242 245/.7);font-size:.62rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.bk-auth-form label>div:not(.bk-auth-error-shell,.bk-auth-phone-row){min-height:50px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgb(255 255 255/.16);border-radius:12px;background:rgb(4 18 29/.34);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bk-auth-form label>div:not(.bk-auth-phone-row):focus-within{border-color:rgb(111 215 232/.76);background:rgb(4 18 29/.5);box-shadow:0 0 0 3px rgb(111 215 232/.11)}.bk-auth-form label>div:not(.bk-auth-phone-row)>svg{width:15px;flex:none;color:rgb(175 218 226/.62)}.bk-auth-form input:not([type=checkbox]){width:100%;min-width:0;padding:0;color:#f3fbfc;border:0;outline:0;background:transparent;font-size:.88rem}.bk-auth-form input::placeholder{color:rgb(201 226 231/.36)}.bk-auth-form input[readonly]{color:rgb(219 239 242/.68);cursor:not-allowed}.bk-auth-form input:-webkit-autofill,.bk-auth-form input:-webkit-autofill:focus,.bk-auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#f3fbfc;box-shadow:inset 0 0 0 1000px #102b3d;caret-color:#f3fbfc}.bk-auth-form label>small{color:rgb(209 232 236/.47);font-size:.61rem;line-height:1.4}.bk-auth-form label>.bk-auth-phone-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:9px}.bk-auth-phone-control{min-height:50px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgb(255 255 255/.16);border-radius:12px;background:rgb(4 18 29/.34);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bk-auth-phone-control:focus-within{border-color:rgb(111 215 232/.76);background:rgb(4 18 29/.5);box-shadow:0 0 0 3px rgb(111 215 232/.11)}.bk-auth-phone-control>svg{width:15px;flex:none;color:rgb(175 218 226/.62)}.bk-auth-country-code>span{color:rgb(218 237 241/.68);font-size:.88rem}.bk-auth-primary,.bk-auth-secondary,.bk-auth-social{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:12px;font-size:.76rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.bk-auth-primary{margin-top:2px;color:#071b27;border:1px solid var(--auth-cyan);background:var(--auth-cyan);box-shadow:0 10px 28px rgb(38 168 195/.17)}.bk-auth-primary:hover:not(:disabled){transform:translateY(-1px);border-color:var(--auth-cyan-bright);background:var(--auth-cyan-bright);box-shadow:0 13px 32px rgb(38 168 195/.23)}.bk-auth-primary:disabled,.bk-auth-social:disabled{cursor:not-allowed;opacity:.45}.bk-auth-primary svg,.bk-auth-secondary svg,.bk-auth-social svg{width:16px}.bk-auth-socials{display:grid;gap:9px}.bk-auth-social{width:100%;color:var(--auth-text);border:1px solid rgb(255 255 255/.16);background:rgb(255 255 255/.05)}.bk-auth-social:hover:not(:disabled){transform:translateY(-1px);border-color:rgb(111 215 232/.5);background:rgb(111 215 232/.09);box-shadow:0 11px 28px rgb(0 5 12/.22)}.bk-auth-social-glyph{width:21px;height:21px;display:grid;place-items:center;flex:none;color:#fff;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1}.bk-auth-social--google .bk-auth-social-glyph{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0)}.bk-auth-social--x .bk-auth-social-glyph{background:#000;border:1px solid rgb(255 255 255/.28)}.bk-auth-secondary{color:var(--auth-text);border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.045)}.bk-auth-secondary:hover{transform:translateY(-1px);border-color:rgb(111 215 232/.5);background:rgb(111 215 232/.09)}.bk-auth-divider{display:flex;align-items:center;gap:11px;color:rgb(218 237 241/.4);font-size:.58rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.bk-auth-divider:after,.bk-auth-divider:before{content:"";flex:1;height:1px;background:rgb(255 255 255/.12)}.bk-auth-account-divider{height:1px;margin:3px 0 0;background:rgb(255 255 255/.1)}.bk-auth-legal{margin:0;color:rgb(209 232 236/.42);font-size:.57rem;line-height:1.5;text-align:center}.bk-auth-consents{min-width:0;display:grid;gap:8px;margin:2px 0 0;padding:0;border:0}.bk-auth-consents legend{margin-bottom:6px;color:rgb(226 242 245/.7);font-size:.62rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.bk-auth-form .bk-auth-consent{grid-template-columns:17px 1fr;align-items:start;gap:9px;padding:2px 0;cursor:pointer}.bk-auth-form .bk-auth-consent:has(input:checked){color:var(--auth-cyan)}.bk-auth-consent input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--auth-cyan)}.bk-auth-form .bk-auth-consent>span{color:rgb(215 235 239/.58);font-size:.59rem;font-weight:500;letter-spacing:0;line-height:1.48;text-transform:none}.bk-auth-consent strong{display:block;margin-bottom:2px;color:rgb(236 248 250/.82);font-size:.63rem;font-weight:800}.bk-auth-required-marker{margin-left:3px;color:#ff879b}.bk-auth-captcha{min-height:1px;overflow:hidden;border-radius:10px}.bk-auth-captcha>div{max-width:100%}.bk-auth-captcha-preview{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:rgb(215 235 239/.55);border:1px dashed rgb(255 255 255/.14);border-radius:10px;background:rgb(4 18 29/.2);font-size:.61rem}.bk-auth-captcha-preview svg{width:14px}.bk-auth-resend{display:grid;gap:4px}.bk-auth-forgot{justify-self:center;margin-top:4px}.bk-auth-error-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-3px);transition:grid-template-rows .25s ease,opacity .18s ease,transform .25s ease}.bk-auth-error-shell.is-visible{grid-template-rows:1fr;opacity:1;transform:none}.bk-auth-error-shell>div{min-height:0;overflow:hidden;color:#ffc1cc;font-size:.65rem;line-height:1.45}.bk-auth-error-shell.is-visible>div{padding:9px 11px;border:1px solid rgb(255 127 151/.3);border-radius:9px;background:rgb(113 23 43/.22)}.bk-auth-inline-recovery{justify-self:start;margin-top:-3px;color:var(--auth-cyan);font-size:.66rem;font-weight:750;text-decoration:none}.bk-auth-inline-recovery:hover{text-decoration:underline}.bk-auth-code-input input{min-height:58px;color:var(--auth-text)!important;font-family:var(--font-jetbrains-mono),monospace!important;font-size:1.4rem!important;font-weight:800!important;letter-spacing:.36em;text-align:center}.bk-auth-back,.bk-auth-field-action,.bk-auth-link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;color:rgb(218 237 241/.61);border:0;background:transparent;font-size:.66rem;font-weight:750;cursor:pointer}.bk-auth-link-button{min-height:32px}.bk-auth-back:hover,.bk-auth-field-action:hover,.bk-auth-link-button:hover:not(:disabled){color:var(--auth-cyan)}.bk-auth-link-button:disabled{cursor:not-allowed;opacity:.42}.bk-auth-back{min-height:36px;margin:-8px 0 14px}.bk-auth-back svg{width:14px}.bk-auth-field-action{width:36px;height:36px;flex:none;margin-right:-9px;border-radius:8px}.bk-auth-field-action svg{width:16px}.bk-auth-shell :is(a,button):focus-visible{outline:3px solid rgb(111 215 232/.42);outline-offset:3px}@keyframes bk-auth-panel-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@media (max-width:460px){.bk-auth-topbar{width:calc(100% - 28px);height:66px}.bk-auth-brand img:last-child{width:98px}.bk-auth-topbar>span{font-size:.55rem}.bk-auth-layout{width:calc(100% - 24px);min-height:calc(100svh - 66px);padding:24px 0 44px}.bk-auth-panel{padding:24px 20px;border-radius:20px}.bk-auth-field-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bk-auth-shell *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}