.auth-shell{--au-brand:#6ea8ff;--au-brand2:#8a7dff;--au-good:#2ee59d;--au-warn:#fc6;--au-bad:#ff5c7a;--au-text:#e5e7eb;--au-muted:#9ca3af;--au-muted2:#8b97c3;--au-bg:#0b1020;--au-bg2:#070a14;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem;background:radial-gradient(900px 600px at 15% 8%,rgba(110,168,255,.22),transparent 55%),radial-gradient(800px 600px at 85% 12%,rgba(138,125,255,.18),transparent 55%),linear-gradient(180deg,var(--au-bg) 0,var(--au-bg2) 100%);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--au-text);overflow-x:hidden}.auth-logo-mark{width:36px;height:36px;border-radius:12px;flex-shrink:0;background:radial-gradient(12px 12px at 30% 30%,hsla(0,0%,100%,.35),transparent 65%),linear-gradient(135deg,rgba(110,168,255,.9),rgba(138,125,255,.9));box-shadow:0 8px 22px rgba(110,168,255,.22);border:1px solid hsla(0,0%,100%,.18);position:relative;overflow:hidden}.auth-logo-mark:after{content:"";position:absolute;inset:-40%;background:linear-gradient(120deg,transparent 35%,hsla(0,0%,100%,.24) 50%,transparent 65%);transform:rotate(12deg) translateX(-60%);animation:auth-mark-sweep 5.8s ease-in-out infinite;opacity:.85}@keyframes auth-mark-sweep{0%,55%{transform:rotate(12deg) translateX(-65%);opacity:0}60%{opacity:.85}to{transform:rotate(12deg) translateX(65%);opacity:0}}.glass-card{width:100%;border-radius:26px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 18px 55px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.07);backdrop-filter:blur(14px);padding:32px;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(380px 220px at 20% 0,rgba(110,168,255,.11),transparent 65%),radial-gradient(280px 180px at 80% 5%,rgba(138,125,255,.09),transparent 65%);pointer-events:none;border-radius:inherit}.auth-input{width:100%;box-sizing:border-box;padding:13px 16px;border-radius:13px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#e5e7eb;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.auth-input::-moz-placeholder{color:rgba(168,179,214,.45)}.auth-input::placeholder{color:rgba(168,179,214,.45)}.auth-input:focus{border-color:rgba(110,168,255,.5);box-shadow:0 0 0 3px rgba(110,168,255,.14);background:hsla(0,0%,100%,.08)}.auth-label{display:block;font-size:13px;font-weight:650;color:rgba(168,179,214,.85);margin-bottom:7px;letter-spacing:.1px}.auth-btn-primary{width:100%;padding:13px 20px;border-radius:13px;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(135deg,rgba(110,168,255,.95),rgba(138,125,255,.92));box-shadow:0 14px 36px rgba(110,168,255,.22);color:#fff;font-size:15px;font-weight:700;font-family:inherit;letter-spacing:.1px;cursor:pointer;transition:transform .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center;gap:8px}.auth-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 44px rgba(110,168,255,.3)}.auth-btn-primary:active:not(:disabled){transform:scale(.99)}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed}.auth-btn-secondary{width:100%;padding:12px 20px;border-radius:13px;border:1px solid hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.04);color:rgba(234,240,255,.8);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .15s,background .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:8px}.auth-btn-secondary:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.18)}.auth-tab-bar{display:flex;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:4px;gap:4px}.auth-tab{flex:1;padding:9px;border-radius:9px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;border:none;background:transparent;color:rgba(168,179,214,.75);transition:background .14s,color .14s,box-shadow .14s}.auth-tab.active{background:hsla(0,0%,100%,.12);color:#e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.25)}.auth-divider{display:flex;align-items:center;gap:12px;color:rgba(139,151,195,.5);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.08)}.auth-error{padding:11px 14px;border-radius:12px;border:1px solid rgba(255,92,122,.25);background:rgba(255,92,122,.09);color:#ff8397;font-size:13px}.auth-trust{display:flex;flex-direction:column;gap:7px;color:rgba(139,151,195,.75);font-size:12px;line-height:1.4}.auth-trust-row{display:flex;align-items:center;gap:8px}.auth-trust-dot{width:7px;height:7px;border-radius:999px;background:rgba(46,229,157,.55);flex-shrink:0}.auth-muted{color:var(--au-muted2);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.auth-logo-mark:after{animation:none}.auth-btn-primary,.auth-btn-secondary,.auth-input,.auth-tab{transition:none}}