@font-face{font-family:Manrope;src:url('/site/fonts/manrope.20260909.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('/site/fonts/space-grotesk.20260909.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}:root{--bg:#06100e;--panel:#0b1713;--line:#1d352d;--text:#f4faf7;--muted:#8da59b;--mint:#4ade9b;--mint-bright:#78f0b8;--red:#ff8279;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);color:var(--text);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{min-height:100vh;margin:0;background:radial-gradient(circle at 18% 15%,rgba(74,222,155,.1),transparent 30rem),radial-gradient(circle at 74% 22%,rgba(59,123,255,.07),transparent 28rem),linear-gradient(135deg,#07120f,#06100e 58%,#040b09)}a{color:inherit;text-decoration:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--mint-bright);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;border-radius:9px;background:var(--mint);color:#04120c;font-weight:800;transform:translateY(-160%)}.skip-link:focus{transform:none}.auth-header{position:absolute;z-index:10;top:0;left:0;display:flex;width:100%;height:82px;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,58px)}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{position:relative;display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid rgba(117,240,181,.35);border-radius:12px 12px 12px 5px;background:linear-gradient(145deg,var(--mint-bright),#2bb37b);box-shadow:0 10px 30px rgba(74,222,155,.16);color:#052016;font-family:'Space Grotesk';font-weight:800}.brand-mark:after{content:"";position:absolute;right:-7px;bottom:-8px;width:21px;height:21px;border:5px solid rgba(255,255,255,.23);transform:rotate(25deg)}.brand-name strong,.brand-name small{display:block}.brand-name strong{font-family:'Space Grotesk';font-size:17px;letter-spacing:-.025em}.brand-name strong span{color:var(--mint)}.brand-name small{margin-top:2px;color:#718a80;font-size:8px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.back-link{color:#91a9a0;font-size:10px;font-weight:750;transition:color 150ms}.back-link:hover{color:var(--mint-bright)}.auth-shell{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);min-height:100vh}.brand-panel{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(120px,13vh,155px) clamp(34px,5vw,74px) clamp(34px,5vw,58px);border-right:1px solid rgba(132,182,164,.14)}.brand-copy{position:relative;z-index:3;max-width:710px}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #2a5946;border-radius:999px;background:rgba(15,50,36,.56);color:#b0e7d0;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(74,222,155,.08)}.brand-copy h1{margin:24px 0 0;font-family:'Space Grotesk';font-size:clamp(48px,5.4vw,78px);font-weight:560;letter-spacing:-.06em;line-height:.95}.brand-copy>p{max-width:610px;margin:24px 0 0;color:#9bb2a9;font-size:14px;line-height:1.75}.auth-art{position:absolute;z-index:1;right:-10%;bottom:7%;width:70%;height:57%;opacity:.64}.auth-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#06100e),linear-gradient(180deg,#06100e,transparent 22%,transparent 72%,#06100e)}.art-card{position:absolute;z-index:3;right:8%;bottom:18%;display:flex;min-width:225px;align-items:center;gap:11px;padding:11px;border:1px solid #315146;border-radius:13px;background:rgba(6,17,14,.86);box-shadow:0 20px 55px rgba(0,0,0,.35);backdrop-filter:blur(16px)}.art-card>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#133126;color:var(--mint);font-family:'Space Grotesk';font-weight:700}.art-card>div{display:flex;flex:1;flex-direction:column}.art-card small{color:#728a80;font-size:8px}.art-card strong{margin-top:3px;font-size:9px}.art-card em{padding:4px 7px;border-radius:99px;background:#103426;color:var(--mint-bright);font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.trust-list{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:50px 0 0;padding:0;list-style:none}.trust-list li{display:grid;grid-template-columns:25px 1fr;gap:9px;padding-top:14px;border-top:1px solid rgba(148,198,180,.14)}.trust-list li>span{color:var(--mint);font-family:'Space Grotesk';font-size:8px}.trust-list li>div{display:flex;flex-direction:column}.trust-list strong{font-size:9px}.trust-list small{margin-top:5px;color:#70887e;font-size:8px;line-height:1.45}.form-panel{display:grid;min-height:100vh;place-items:center;padding:105px 34px 50px;background:rgba(3,9,7,.18)}.form-card{width:min(100%,500px);padding:clamp(31px,4vw,50px);border:1px solid #213c33;border-radius:25px;background:linear-gradient(145deg,rgba(13,29,23,.94),rgba(7,17,14,.96));box-shadow:0 35px 100px rgba(0,0,0,.34);backdrop-filter:blur(20px)}.form-heading .eyebrow{margin:0 0 10px;color:var(--mint);font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.form-heading h2{margin:0;font-family:'Space Grotesk';font-size:36px;letter-spacing:-.045em}.form-heading>p:last-child{margin:11px 0 27px;color:#81998f;font-size:11px}form{display:grid;gap:8px}label{margin-top:10px;color:#d7e5df;font-size:12px;font-weight:750}label span{float:right;color:#6f887e;font-size:10px;font-weight:600}input{width:100%;height:50px;border:1px solid #29473c;border-radius:11px;background:#06120e;color:#edf6f2;padding:0 14px;font:inherit;font-size:14px;outline:none;transition:border-color 160ms,box-shadow 160ms}input::placeholder{color:#50675e}input:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(74,222,155,.1)}input:invalid:not(:placeholder-shown){border-color:#784a46}.password-field{position:relative}.password-field input{padding-right:72px}.password-toggle{position:absolute;right:7px;top:50%;display:grid;width:58px;height:36px;margin:0;place-items:center;border:1px solid #315146;border-radius:8px;background:#10261e;box-shadow:none;color:#a9c0b7;font-size:10px;font-weight:800;transform:translateY(-50%)}.password-toggle:hover{background:#163126;color:#fff}.password-toggle:active{transform:translateY(-50%) scale(.97)}.field-help{margin:0;color:#738b81;font-size:11px;line-height:1.5}.field-error{min-height:0;margin:0;color:#ffaaa4;font-size:11px;line-height:1.45}.field-error:empty{display:none}input[aria-invalid="true"]{border-color:#a95a52;box-shadow:0 0 0 3px rgba(255,130,121,.1)}button{display:flex;height:52px;margin-top:17px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--mint-bright),#33c488);box-shadow:0 16px 35px rgba(44,187,126,.14);color:#04120c;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:filter 150ms,transform 140ms var(--ease)}button:hover{filter:brightness(1.07)}button:active{transform:scale(.97)}button:disabled{cursor:wait;opacity:.58}.switch-copy{margin:24px 0 0;text-align:center;color:#81988f;font-size:12px}.switch-copy a,.agreement-copy a,.form-foot a{color:var(--mint-bright);font-weight:750;text-underline-offset:3px}.agreement-copy{margin:16px auto 0;max-width:380px;color:#71877e;font-size:10px;line-height:1.55;text-align:center}.form-foot{display:flex;justify-content:space-between;gap:15px;margin-top:25px;padding-top:16px;border-top:1px solid rgba(135,184,166,.13);color:#657c73;font-size:8px}.auth-message{margin:0 0 17px;padding:11px 13px;border:1px solid #714540;border-radius:10px;background:#2e1816;color:#ffd1cd;font-size:9px;line-height:1.5}.auth-message.success{border-color:#28654e;background:#0e2a20;color:#a8f0d2}@media(max-width:960px){.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:520px;border-right:0;border-bottom:1px solid rgba(132,182,164,.14);padding-top:115px}.auth-art{right:-8%;width:65%;height:65%}.form-panel{min-height:auto;padding:60px 24px 75px}.trust-list{max-width:720px}}@media(max-width:620px){.auth-header{height:70px;padding:0 19px}.brand-name small{display:none}.brand-name strong{font-size:15px}.back-link{font-size:8px}.brand-panel{min-height:500px;padding:100px 20px 24px}.brand-copy h1{font-size:clamp(43px,13vw,58px)}.brand-copy>p{font-size:12px}.auth-art{right:-24%;bottom:12%;width:100%;opacity:.48}.art-card{right:20%;bottom:14%;min-width:190px}.trust-list{grid-template-columns:1fr;gap:8px;margin-top:40px}.trust-list li{display:none}.trust-list li:first-child{display:grid}.form-panel{padding:35px 12px 55px}.form-card{padding:28px 21px;border-radius:20px}.form-heading h2{font-size:32px}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}

@media(max-width:620px){input{font-size:16px}.field-help,.field-error,.switch-copy{font-size:12px}.password-toggle{height:38px}}

/* Global BitKoinex brand asset */
.auth-header .brand-logo{display:block;width:176px;height:auto;object-fit:contain}@media(max-width:620px){.auth-header .brand-logo{width:142px}}
