.au{--au-teal:#96cecb;--au-teal-ink:#1d6b66;--au-teal-soft:#e3f1ef;--au-teal-glow:#96cecb8c;--au-blush:#f7c6ac73;--au-panel:#fff;--au-panel-2:#faf8f5;--au-hair:#0c141d1a;--au-hair-strong:#0c141d2e;--au-shadow:0 1px 0 #0c141d0a, 0 24px 60px -30px #0c141d59;--au-shadow-lg:0 2px 0 #0c141d0a, 0 50px 100px -40px #0c141d73;--au-bad:#b8452c;--au-bad-soft:#d0563b17;--au-ok:#2f7a50;--au-ok-soft:#2f8a571a;--au-brand-panel:#eaf4f2;--au-art-opacity:.55}[data-theme=dark] .au{--au-teal:#8fd0cb;--au-teal-ink:#9fdbd6;--au-teal-soft:#173432;--au-teal-glow:#50aaa442;--au-blush:#e87a5e1a;--au-panel:#1b1d21;--au-panel-2:#16181b;--au-hair:#f4f1eb1a;--au-hair-strong:#f4f1eb33;--au-shadow:0 1px 0 #ffffff08, 0 24px 60px -30px #000000e6;--au-shadow-lg:0 2px 0 #ffffff08, 0 50px 100px -40px #000000f2;--au-bad:#f0957c;--au-bad-soft:#e87a5e1f;--au-ok:#7fcb9b;--au-ok-soft:#6fbf8e1f;--au-brand-panel:#121a1a;--au-art-opacity:.14}.au .au-display{font-family:var(--font-display), ui-sans-serif, system-ui, var(--font-cjk), sans-serif;letter-spacing:-.035em;font-weight:900;line-height:1}.au .au-title{font-family:var(--font-display), ui-sans-serif, system-ui, var(--font-cjk), sans-serif;letter-spacing:-.025em;font-weight:800;line-height:1.1}.au .au-brand{background:var(--au-brand-panel);border:1px solid var(--au-hair)}.au .au-wash{background:radial-gradient(70% 55% at 85% 75%, var(--au-teal-glow), transparent 70%), radial-gradient(45% 40% at 8% 6%, var(--au-blush), transparent 70%)}.au .au-art{opacity:var(--au-art-opacity);-webkit-mask-image:radial-gradient(80% 70% at 80% 80%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 80% 80%,#000 30%,#0000 80%)}.au .au-phone{box-shadow:inset 0 0 0 1.5px #ffffff1a, 0 0 0 1px #00000080, var(--au-shadow-lg);background:linear-gradient(145deg,#2a2e35,#0d0f12 55%,#22262c);border-radius:40px;padding:8px}.au .au-phone>.au-screen{aspect-ratio:738/1600;background:#0d0f12;border-radius:33px;position:relative;overflow:hidden}.au .au-card{background:var(--au-panel);border:1px solid var(--au-hair);box-shadow:var(--au-shadow)}.au .au-field{background:var(--au-panel-2);border:1px solid var(--au-hair-strong);width:100%;height:48px;color:var(--foreground);border-radius:14px;padding:0 14px;font-size:16px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:block}.au .au-field::placeholder{color:var(--muted-foreground);opacity:.8}.au .au-field:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.au .au-field:focus{background:var(--au-panel);border-color:var(--au-teal-ink);box-shadow:0 0 0 4px var(--au-teal-glow);outline:none}.au .au-field[aria-invalid=true]{border-color:var(--au-bad)}.au .au-btn{width:100%;min-height:50px;font-family:var(--font-display), ui-sans-serif, system-ui, var(--font-cjk), sans-serif;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:16px;font-weight:800;transition:transform .14s,box-shadow .16s,background-color .16s,opacity .16s;display:inline-flex}.au .au-btn-ink{background:var(--foreground);color:var(--background);box-shadow:0 10px 24px -12px #0c141d99}.au .au-btn-ink:hover:not(:disabled){box-shadow:0 16px 30px -14px #0c141db3}.au .au-btn-google{background:var(--au-panel);color:var(--foreground);border:1px solid var(--au-hair-strong);font-family:inherit;font-weight:600}.au .au-btn-google:hover:not(:disabled){background:var(--au-panel-2)}.au .au-btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.au .au-btn:disabled{opacity:.6;cursor:progress}.au .au-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--au-teal);text-decoration-color:var(--au-teal);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.au .au-link:hover{text-decoration-color:currentColor}.au .au-btn:focus-visible,.au a:focus-visible,.au button:focus-visible{outline:2.5px solid var(--au-teal-ink);outline-offset:3px}.au .au-alert{border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.au .au-alert-bad{background:var(--au-bad-soft);color:var(--au-bad);border:1px solid color-mix(in srgb, var(--au-bad) 30%, transparent)}.au .au-alert-ok{background:var(--au-ok-soft);color:var(--au-ok);border:1px solid color-mix(in srgb, var(--au-ok) 30%, transparent)}@keyframes au-spin{to{rotate:360deg}}.au .au-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite au-spin}@keyframes au-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.au .au-enter{animation:.52s cubic-bezier(.2,.7,.2,1) both au-rise;animation-delay:var(--d,0s)}@keyframes au-float{0%,to{translate:0}50%{translate:0 -8px}}.au .au-float{animation:7s ease-in-out infinite au-float}.au .au-float-slow{animation:9s ease-in-out -3s infinite au-float}@media (prefers-reduced-motion:reduce){.au .au-enter,.au .au-float,.au .au-float-slow,.au .au-spinner{animation:none}.au .au-btn,.au .au-field{transition:none}.au .au-btn:active:not(:disabled){transform:none}}
