.auth-aurora{filter:blur(80px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}:root[data-theme=light] .auth-aurora{opacity:.4}.auth-aurora-a{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-accent) 70%, transparent), transparent);width:62vmax;height:62vmax;animation:22s ease-in-out infinite alternate auth-drift-a;inset-block-start:-18%;inset-inline-start:-10%}.auth-aurora-b{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-accent-2) 65%, transparent), transparent);width:58vmax;height:58vmax;animation:26s ease-in-out infinite alternate auth-drift-b;inset-block-end:-25%;inset-inline-end:-12%}.auth-aurora-c{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-info) 55%, transparent), transparent);opacity:.35;width:34vmax;height:34vmax;animation:30s ease-in-out infinite alternate auth-drift-c;inset-block-start:30%;inset-inline-start:35%}@keyframes auth-drift-a{to{transform:translate(-12vmax,8vmax)scale(1.12)}}@keyframes auth-drift-b{to{transform:translate(10vmax,-10vmax)scale(.92)}}@keyframes auth-drift-c{to{transform:translate(-14vmax,-6vmax)scale(1.25)}}.auth-mosaic{grid-template-columns:repeat(var(--auth-cols,6), minmax(0, 1fr));opacity:.7;gap:14px;display:grid;position:absolute;inset:-20% -10%;transform:rotate(-9deg);-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 70% at 50% 45%,#000 25%,#0000 78%)}:root[data-theme=light] .auth-mosaic{opacity:.75}@media (max-width:767px){.auth-mosaic{--auth-cols:3;opacity:.4;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 62%);mask-image:linear-gradient(#000 0% 30%,#0000 62%)}}.auth-mosaic-col{flex-direction:column;gap:14px;animation:70s linear infinite auth-scroll;display:flex}.auth-mosaic-col:nth-child(2n){animation-duration:85s;animation-direction:reverse}@keyframes auth-scroll{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.auth-tile{border:1px solid var(--color-hairline);background:radial-gradient(120% 80% at 100% 0%, color-mix(in oklab, var(--tile-tint) 55%, transparent), transparent 62%), radial-gradient(90% 70% at 0% 100%, color-mix(in oklab, var(--color-accent-2) 22%, transparent), transparent 65%), linear-gradient(160deg, var(--color-surface-3), var(--color-surface));box-shadow:var(--elev-2);border-radius:16px;position:relative;overflow:hidden}.auth-tile[data-tint=accent]{--tile-tint:var(--color-accent)}.auth-tile[data-tint=ai]{--tile-tint:var(--color-accent-2)}.auth-tile[data-tint=info]{--tile-tint:var(--color-info)}.auth-tile[data-tint=warm]{--tile-tint:var(--color-warning)}.auth-tile[data-tint=rose]{--tile-tint:var(--color-danger)}.auth-vignette{background:radial-gradient(60% 55% at 50% 50%, transparent 0%, color-mix(in oklab, var(--color-canvas) 55%, transparent) 70%, var(--color-canvas) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.auth-aurora,.auth-mosaic-col{animation:none!important}}
