.auth-page[data-astro-cid-ffww4363]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;padding-top:calc(var(--header-height) + 2rem);background:radial-gradient(ellipse at 30% 20%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(34,211,238,.06) 0%,transparent 50%)}.auth-card[data-astro-cid-ffww4363]{position:relative;width:100%;max-width:420px;background:#0f0f19d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2.5rem 2rem;text-align:center;overflow:hidden}.auth-glow[data-astro-cid-ffww4363]{position:absolute;top:-60%;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);pointer-events:none;z-index:0}.auth-logo[data-astro-cid-ffww4363]{position:relative;z-index:1;margin-bottom:1.25rem}.auth-title[data-astro-cid-ffww4363]{position:relative;z-index:1;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#e0e7ff,#818cf8,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem}.auth-subtitle[data-astro-cid-ffww4363]{position:relative;z-index:1;color:var(--text-muted);font-size:.9rem;line-height:1.5;margin-bottom:2rem}.auth-form[data-astro-cid-ffww4363]{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.auth-field[data-astro-cid-ffww4363]{text-align:left}.auth-field[data-astro-cid-ffww4363] label[data-astro-cid-ffww4363]{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem;letter-spacing:.02em}.auth-field[data-astro-cid-ffww4363] input[data-astro-cid-ffww4363]{width:100%;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-primary);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.auth-field[data-astro-cid-ffww4363] input[data-astro-cid-ffww4363]:focus{border-color:#818cf880;box-shadow:0 0 0 3px #818cf81a}.auth-field[data-astro-cid-ffww4363] input[data-astro-cid-ffww4363]::placeholder{color:#fff3}.auth-btn[data-astro-cid-ffww4363]{display:block;width:100%;padding:.85rem;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;font-size:.95rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;text-align:center;text-decoration:none;transition:transform .15s,box-shadow .2s;margin-top:.5rem}.auth-btn[data-astro-cid-ffww4363]:hover{transform:translateY(-1px);box-shadow:0 8px 24px #6366f14d;color:#fff}.auth-divider[data-astro-cid-ffww4363]{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--text-muted);font-size:.8rem}.auth-divider[data-astro-cid-ffww4363]:before,.auth-divider[data-astro-cid-ffww4363]:after{content:"";flex:1;height:1px;background:#ffffff0f}.auth-btn-outline[data-astro-cid-ffww4363]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.auth-btn-outline[data-astro-cid-ffww4363]:hover{border-color:#818cf866;background:#818cf80d;color:var(--text-primary)}.auth-footer-text[data-astro-cid-ffww4363]{position:relative;z-index:1;margin-top:1.5rem;font-size:.85rem;color:var(--text-muted)}.auth-footer-text[data-astro-cid-ffww4363] a[data-astro-cid-ffww4363]{color:var(--accent-indigo-light);font-weight:600}.auth-footer-text[data-astro-cid-ffww4363] a[data-astro-cid-ffww4363]:hover{color:var(--accent-cyan-light)}.auth-terms[data-astro-cid-ffww4363]{position:relative;z-index:1;margin-top:1rem;font-size:.75rem;color:var(--text-muted);line-height:1.5}.auth-terms[data-astro-cid-ffww4363] a[data-astro-cid-ffww4363]{color:var(--text-tertiary)}.auth-terms[data-astro-cid-ffww4363] a[data-astro-cid-ffww4363]:hover{color:var(--accent-cyan-light)}
