.cb-auth{--auth-hairline:#ffffff0f;--auth-hairline-strong:#ffffff1f;--auth-fg-1:#c9c9cd;--auth-fg-2:#8a8a92;--auth-fg-3:#5a5a62;--auth-orange:#f25c2c;--auth-orange-bri:#ff7a45;--auth-orange-deep:#d94a19;--auth-orange-line:#f25c2c38;--auth-green:#35c177;--auth-font-sans:var(--cb-font-sans), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--auth-font-mono:var(--cb-font-mono), ui-monospace, "SF Mono", Menlo, monospace;min-height:100vh;font-family:var(--auth-font-sans);color:#fff;background:#0a0a0a;font-size:15px;line-height:1.55;position:relative}@supports (color:lab(0% 0 0)){.cb-auth{--auth-green:lab(69.5911% -51.1996 26.4252)}}.cb-auth .auth-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(60% 50% at 50% 30%,#000 30%,#0000 80%)}.cb-auth .auth-nav{z-index:2;justify-content:space-between;align-items:center;padding:22px 32px;display:flex;position:relative}.cb-auth .auth-nav .brand img{width:auto;height:34px;display:block}.cb-auth .auth-nav .back{color:var(--auth-fg-2);align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.cb-auth .auth-nav .back:hover{color:#fff}.cb-auth .auth-main{z-index:1;justify-content:center;align-items:flex-start;padding:60px 24px 80px;display:flex;position:relative}.cb-auth .auth-card{border:1px solid var(--auth-hairline-strong);background:linear-gradient(#ffffff06 0%,#ffffff01 100%);border-radius:16px;width:100%;max-width:440px;padding:44px 40px 36px;box-shadow:inset 0 1px #ffffff0a,0 40px 80px -30px #000000b3}@media (max-width:520px){.cb-auth .auth-card{padding:32px 24px}}.cb-auth .auth-head{text-align:center;margin-bottom:32px}.cb-auth .auth-head h1{font-family:var(--auth-font-sans);letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:26px;font-weight:600}.cb-auth .auth-head p{color:var(--auth-fg-2);margin:0;font-size:14px}.cb-auth .auth-badge{border:1px solid var(--auth-orange-line);font-family:var(--auth-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--auth-orange);background:#f25c2c14;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.cb-auth .form-group{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.cb-auth .form-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cb-auth .form-label{color:var(--auth-fg-1);letter-spacing:-.005em;font-size:12.5px;font-weight:500}.cb-auth .form-link{color:var(--auth-fg-2);font-size:12.5px;text-decoration:none;transition:color .2s}.cb-auth .form-link:hover{color:var(--auth-orange)}.cb-auth .form-input{border:1px solid var(--auth-hairline-strong);color:#fff;background:#00000059;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .2s,background .2s,box-shadow .2s}.cb-auth .form-input::placeholder{color:var(--auth-fg-3)}.cb-auth .form-input:hover{border-color:#ffffff2e}.cb-auth .form-input:focus{border-color:var(--auth-orange-line);background:#00000080;outline:none;box-shadow:0 0 0 3px #f25c2c14}.cb-auth .form-input-wrap{position:relative}.cb-auth .input-toggle{color:var(--auth-fg-3);font-family:var(--auth-font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 8px;font-size:11px;transition:color .2s,background .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cb-auth .input-toggle:hover{color:#fff;background:#ffffff0a}.cb-auth .field-error{color:#ff8577;font-size:12.5px}.cb-auth .form-error{color:#ff8577;background:#ff174414;border:1px solid #ff174433;border-radius:8px;margin:-6px 0 18px;padding:8px 12px;font-size:13px}.cb-auth .form-error a{color:var(--auth-orange);text-decoration:underline}.cb-auth .btn{letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .15s,background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.cb-auth .btn-primary{color:#fff;background:var(--auth-orange);border-color:var(--auth-orange-deep);box-shadow:inset 0 1px #ffffff40,0 12px 30px -10px #f25c2c73}.cb-auth .btn-primary:hover:not(:disabled){background:var(--auth-orange-bri);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 18px 40px -12px #f25c2c8c}.cb-auth .btn-primary:active:not(:disabled){transform:translateY(0)}.cb-auth .btn-primary:disabled{opacity:.6;cursor:default}.cb-auth .auth-foot{border-top:1px solid var(--auth-hairline);text-align:center;margin-top:28px;padding-top:22px;font-size:13.5px}.cb-auth .auth-foot a{color:var(--auth-fg-2);text-decoration:none}.cb-auth .auth-foot a:hover{color:var(--auth-orange)}.cb-auth .auth-foot p{margin:0 0 8px}.cb-auth .auth-foot p:last-child{margin-bottom:0}.cb-auth .trust-strip{z-index:1;text-align:center;font-family:var(--auth-font-mono);color:var(--auth-fg-3);letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:24px;padding:18px 24px 40px;font-size:11px;display:flex;position:relative}.cb-auth .trust-strip .dot{background:var(--auth-green);width:6px;height:6px;box-shadow:0 0 8px var(--auth-green);vertical-align:middle;border-radius:50%;margin-right:6px;display:inline-block}.cb-auth .auth-success-icon{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}
