.status-banner[data-v-2d5fb3d3]{background:linear-gradient(90deg,#22c55e26,#10b9810d);border:1px solid rgba(16,185,129,.3);border-radius:9999px;padding:.6rem 1.5rem}.auth-label[data-v-2d5fb3d3]{color:#e2e8f0eb;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.auth-input[data-v-2d5fb3d3]{background:#02061799;border:1px solid rgba(99,102,241,.3);color:#e2e8f0f2;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.auth-input[data-v-2d5fb3d3]::placeholder{color:#94a3b899}.auth-input[data-v-2d5fb3d3]:focus{border-color:#38bdf8b3;box-shadow:0 0 0 3px #38bdf82e;background:#020617d1}.link-muted[data-v-2d5fb3d3]{font-size:.8rem;color:#94a3b8bf;transition:color .2s ease}.link-muted[data-v-2d5fb3d3]:hover{color:#38bdf8e6}.auth-utility[data-v-2d5fb3d3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.15);background:#0a0c1dbf;padding:1.25rem}.auth-remember[data-v-2d5fb3d3]{display:flex;align-items:center;gap:.75rem;color:#cbd5e1e6;font-size:.9rem}.switch-link[data-v-2d5fb3d3]{font-size:.8rem;color:#94a3b8bf}.switch-link[data-v-2d5fb3d3] a{font-weight:600;letter-spacing:.12em}.primary-action[data-v-2d5fb3d3]{border-radius:9999px;background-image:linear-gradient(90deg,#06b6d4,#6366f1,#ec4899);background-size:200% auto;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background-position .35s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 20px 45px -18px #6366f1a6}.primary-action[data-v-2d5fb3d3]:hover{background-position:right center;transform:translateY(-1px);box-shadow:0 24px 55px -22px #38bdf8bf}.social-auth[data-v-2d5fb3d3]{display:grid;gap:.75rem}.social-divider[data-v-2d5fb3d3]{position:relative;display:flex;align-items:center;justify-content:center;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#94a3b899}.social-divider[data-v-2d5fb3d3]:before,.social-divider[data-v-2d5fb3d3]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.3))}.social-divider span[data-v-2d5fb3d3]{margin:0 .75rem}.social-button[data-v-2d5fb3d3]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;border-radius:9999px;padding:.9rem 1rem;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.social-button--google[data-v-2d5fb3d3]{border:1px solid rgba(248,250,252,.12);background:#0f172ad9;color:#e2e8f0eb}.social-button--google[data-v-2d5fb3d3]:hover{transform:translateY(-1px);box-shadow:0 18px 45px -25px #3b82f6e6;border-color:#3b82f673}.social-button--github[data-v-2d5fb3d3]{border:1px solid rgba(248,250,252,.18);background:linear-gradient(135deg,#0f172af2,#1e293be6);color:#e2e8f0f2}.social-button--github[data-v-2d5fb3d3]:hover{transform:translateY(-1px);box-shadow:0 20px 50px -28px #ec4899e6;border-color:#ec489966}.turnstile-wrapper[data-v-2d5fb3d3]{display:flex;flex-direction:column;gap:.5rem}.turnstile-container[data-v-2d5fb3d3]{min-height:70px}@media (min-width: 640px){.portal-stats[data-v-2d5fb3d3]{grid-template-columns:repeat(3,minmax(0,1fr));font-size:.68rem}}
