.au{--au-night:#0b0b16;--au-ink:#eceaf8;--au-sub:#a5a3bb;--au-line:#262840;background:var(--bg);word-break:keep-all;grid-template-columns:minmax(0,1.25fr) minmax(400px,1fr);min-height:100svh;display:grid;position:relative}.au-stage{isolation:isolate;background:radial-gradient(55% 45% at 50% 42%,#5546e033,transparent 70%),var(--au-night);color:var(--au-ink);flex-direction:column;padding:32px 40px;display:flex;position:relative;overflow:hidden}.au-stage:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffff14 1px,#0000 1.4px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 80%);mask:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 80%)}.au-brand{align-self:flex-start;display:inline-flex}.au-brand img{width:132px;height:auto}.au-stage-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 0 48px;display:flex}.au-scene{display:contents}.au-art{order:1;width:min(600px,108%);height:auto;margin:-12px 0 8px;overflow:visible}.au-stage h2{letter-spacing:-.035em;text-wrap:balance;white-space:pre-line;order:2;max-width:16em;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:740;line-height:1.22}.au-stage h2 span{background:linear-gradient(100deg,#a99fff,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text}.au-says{max-width:30em;color:var(--au-sub);order:3;margin:18px 0 0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.au-says li{opacity:0;grid-area:1/1;transition:opacity .6s,transform .6s;transform:translateY(4px)}.au-says li.is-on{opacity:1;transform:none}.au-steps{order:4;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.au-steps li{background:var(--au-line);border-radius:2px;width:28px;height:3px;position:relative;overflow:hidden}.au-steps li:after{content:"";transform-origin:0;background:linear-gradient(90deg,#8b7dff,#38bdf8);position:absolute;inset:0;transform:scaleX(0)}.au-steps li.is-done:after{transform:none}.au-steps li.is-on:after{animation:4s linear forwards au-fill}@keyframes au-fill{to{transform:none}}.au-floor{fill:none;stroke:#8b7dff;stroke-opacity:.22;stroke-width:1px}.au-track{fill:none;stroke:#8b7dff;stroke-opacity:.35;stroke-width:1.5px;stroke-dasharray:3 6}.au-beam{fill:none;stroke:url(#au-ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100px;filter:drop-shadow(0 0 6px #8b7dff)}[data-step="1"] .au-beam-a,[data-step="2"] .au-beam-a,[data-step="2"] .au-beam-b{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1)}.au-shadow{fill:#000;opacity:.5}.au-lift{transition:transform .7s cubic-bezier(.3,1.3,.5,1)}.au-top{fill:#151335;stroke:#8b7dff;stroke-opacity:.4;stroke-width:1.2px;stroke-linejoin:round;transition:fill .6s,stroke-opacity .6s}.au-side-l{fill:#141235}.au-side-r{fill:#0f0d29}.au-side-l,.au-side-r{stroke:#8b7dff;stroke-opacity:.25;stroke-width:1px;stroke-linejoin:round}.au-halo{fill:#8b7dff;opacity:0;transition:opacity .6s}.au-tile{fill:#8b7dff;opacity:.16;transition:fill .5s,opacity .5s}.au-label{letter-spacing:.06em;fill:var(--au-sub);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:fill .5s}.au-plate-v2 .au-top{fill:none;stroke-dasharray:4 5;stroke-opacity:.5}.au-plate-v2 .au-side-l,.au-plate-v2 .au-side-r{fill:none;stroke-dasharray:4 5}.au-plate-v2 .au-shadow{opacity:.2}.au-plate-push .au-top{fill:#2a2366}[data-step="0"] .au-plate-v1 .au-lift,[data-step="1"] .au-plate-push .au-lift,[data-step="2"] .au-plate-v11 .au-lift{transform:translateY(-8px)}[data-step="0"] .au-plate-v1 .au-halo,[data-step="1"] .au-plate-push .au-halo,[data-step="2"] .au-plate-v11 .au-halo{opacity:.9}[data-step="0"] .au-plate-v1 .au-top,[data-step="1"] .au-plate-push .au-top,[data-step="2"] .au-plate-v11 .au-top{fill:#2f2790;stroke-opacity:1;stroke:#b3abff}[data-step="0"] .au-plate-v1 .au-tile,[data-step="2"] .au-plate-v11 .au-tile{opacity:.85}[data-step="1"] .au-plate-v1 .au-tile,[data-step="2"] .au-plate-v1 .au-tile{opacity:.4}[data-step="0"] .au-plate-v1 .au-label,[data-step="1"] .au-plate-push .au-label,[data-step="2"] .au-plate-v11 .au-label{fill:var(--au-ink)}[data-step="1"] .au-plate-v1 .au-tile-1{fill:#f5b546;opacity:1}.au-plate-v11 .au-tile-3{opacity:0}[data-step="2"] .au-plate-v11 .au-tile-3{fill:url(#au-ink);opacity:1}@media (prefers-reduced-motion:reduce){.au-says li,.au-lift,.au-top,.au-halo,.au-tile,.au-beam{transition:none}.au-steps{display:none}}.au-panel{border-left:1px solid var(--line);flex-direction:column;padding:28px 40px 32px;display:flex}.au-controls{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;font-size:13px;display:flex}.au-controls a:hover{color:var(--text)}.au-controls button{color:inherit}.au-form{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:360px;margin:0 auto;padding:48px 0;display:flex}.au-form h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:26px;font-weight:720;line-height:1.3}.au-form>p:first-of-type{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.6}.au-form .notice{margin:20px 0 0}.au-form .login-providers{gap:10px;margin:28px 0 0}.au-form .login-providers .button{border-radius:10px;justify-content:center;gap:10px;height:48px;padding:0 18px;font-size:15px;font-weight:650}.au-form .login-providers .button svg:last-child{display:none}.au-form .auth-security{margin:20px 0 0;font-size:12px;line-height:1.7}.au-form .auth-legal{border-top:1px solid var(--line);margin:28px 0 0;padding-top:20px;font-size:12px;line-height:1.7}.au-form .auth-demo-link{color:var(--primary);align-self:flex-start;margin-top:16px;font-size:13px;font-weight:600}.au-form .auth-demo-link:hover{text-underline-offset:3px;text-decoration:underline}.au-back{color:var(--muted);align-self:center;font-size:13px}.au-back:hover{color:var(--text)}@media (max-width:900px){.au-stage{padding:24px 24px 28px}.au-brand img{width:112px}.au-art{width:min(420px,92%);margin-bottom:8px}.au-stage h2{font-size:26px}.au-panel{padding:24px}}@media (max-height:560px) and (min-width:701px){.au-art{display:none}.au-stage-body{padding:12px 0}.au-says{font-size:14px}.au-form{padding:16px 0}}@media (max-width:700px){.au{grid-template-columns:1fr}.au-stage{padding:20px 20px 28px}.au-stage-body{padding:4px 0 0}.au-art{width:min(320px,88%);margin-bottom:4px}.au-stage h2{font-size:23px}.au-says{margin-top:12px;font-size:14px}.au-steps{margin-top:14px}.au-panel{border-left:0;padding:16px 20px 28px}.au-controls{z-index:1;color:var(--au-sub);position:absolute;top:22px;right:20px}.au-controls a:hover{color:var(--au-ink)}.au-form{max-width:440px;padding:24px 0 32px}}
