.auth-layout[data-v-25baa7db]{background:radial-gradient(900px 520px at 8% 0,#2563eb1f,transparent 60%),radial-gradient(720px 480px at 100% 100%,#22d3ee1a,transparent 58%),var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:28px 16px;display:flex;position:relative;overflow:hidden}.auth-orb[data-v-25baa7db]{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.auth-orb-a[data-v-25baa7db]{background:radial-gradient(circle,#2563eb2e,#0000 70%);width:420px;height:420px;top:-160px;left:-180px}.auth-orb-b[data-v-25baa7db]{background:radial-gradient(circle,#22d3ee24,#0000 70%);width:520px;height:520px;bottom:-240px;right:-220px}.auth-theme-toggle[data-v-25baa7db]{z-index:20;border:1px solid var(--border);background:var(--card);background:color-mix(in srgb,var(--card) 88%,transparent);width:38px;height:38px;color:var(--text-2);cursor:pointer;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);box-shadow:var(--shadow-sm);border-radius:11px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:fixed;top:18px;right:18px}.auth-theme-toggle[data-v-25baa7db]:hover{color:var(--brand);border-color:var(--brand)}html[data-theme=dark]{border-color:var(--border);background:#101824db}@media (width<=640px){.auth-layout[data-v-25baa7db]{align-items:flex-start;padding:64px 12px 24px}.auth-theme-toggle[data-v-25baa7db]{top:14px;right:14px}}
