app-auth-layout{--auth-duration-scene: 1.2s;--auth-duration-enter: .9s;--auth-duration-feedback: .65s;--auth-duration-interaction: .32s;--auth-stagger: .12s;--auth-ease: cubic-bezier(.22, .61, .36, 1)}@keyframes moon-auth-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes moon-auth-scene{0%{opacity:0}to{opacity:1}}@keyframes moon-auth-mascot{0%{opacity:0;translate:0 24px;rotate:-3deg}to{opacity:1;translate:0 0;rotate:0deg}}app-auth-layout .welcome{animation:moon-auth-scene var(--auth-duration-scene) var(--auth-ease) backwards}app-auth-layout .heading,app-auth-layout .wordmark,app-auth-layout .mobile-brand,app-auth-layout .welcome-copy,app-auth-layout .welcome-foot,app-auth-layout .steps{animation:moon-auth-arrive var(--auth-duration-enter) var(--auth-ease) backwards}app-auth-layout .welcome-copy{animation-duration:var(--auth-duration-scene);animation-delay:var(--auth-stagger)}app-auth-layout .art{animation:moon-auth-mascot calc(var(--auth-duration-scene) + .2s) var(--auth-ease) backwards;animation-delay:calc(var(--auth-stagger) * 1.5)}app-auth-layout .welcome-foot{animation-delay:calc(var(--auth-stagger) * 2)}app-auth-layout .steps li,app-auth-layout .step-number{transition:color var(--auth-duration-interaction),background-color var(--auth-duration-interaction),border-color var(--auth-duration-interaction),transform var(--auth-duration-interaction) var(--auth-ease)}app-auth-layout .current .step-number{transform:scale(1.08)}app-auth-layout .art img,app-auth-layout .sticker,app-auth-layout .spark{transition:transform var(--auth-duration-feedback) var(--auth-ease)}@media(hover:hover)and (pointer:fine){app-auth-layout .art:hover{--auth-mascot-transform: translateY(-6px) rotate(-3deg)}app-auth-layout .art:hover .sticker{transform:translateY(-3px) rotate(-4deg)}app-auth-layout .art:hover .spark{transform:rotate(30deg) scale(1.1)}}app-auth-layout .email-preview,app-auth-layout .support,app-auth-layout fieldset>moon-input,app-auth-layout fieldset>moon-select,app-auth-layout .location-fields>moon-select,app-auth-layout fieldset>moon-button{animation:moon-auth-form-arrive var(--auth-duration-enter) var(--auth-ease) backwards}app-auth-layout fieldset>moon-input:first-child{animation-delay:calc(var(--auth-stagger) / 2)}app-auth-layout fieldset>:nth-child(2):not(moon-button),app-auth-layout .location-fields>:nth-child(1){animation-delay:var(--auth-stagger)}app-auth-layout fieldset>:nth-child(3):not(moon-button),app-auth-layout .location-fields>:nth-child(2){animation-delay:calc(var(--auth-stagger) * 2)}app-auth-layout fieldset>moon-button{animation-delay:calc(var(--auth-stagger) * 2.5)}app-auth-layout .support{animation-delay:calc(var(--auth-stagger) * 3)}app-auth-layout .status,app-auth-layout .feedback-enter,app-auth-layout .field>.hint,app-auth-layout .field>.error{animation:moon-auth-form-arrive var(--auth-duration-feedback) var(--auth-ease) backwards}app-auth-layout .link-button,app-auth-layout moon-button [aria-hidden]{transition:transform var(--auth-duration-interaction) var(--auth-ease),color var(--auth-duration-interaction),opacity var(--auth-duration-interaction)}app-auth-layout moon-button [aria-hidden]{display:inline-block}@media(hover:hover)and (pointer:fine){app-auth-layout moon-button:hover [aria-hidden]{transform:translate(3px)}}@keyframes moon-auth-form-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){app-auth-layout *,app-auth-layout *:before,app-auth-layout *:after{animation:none!important;transition:none!important}app-auth-layout .art:hover{--auth-mascot-transform: rotate(-7deg)}app-auth-layout .art:hover .sticker{transform:rotate(-8deg)}app-auth-layout .art:hover .spark,app-auth-layout .current .step-number,app-auth-layout moon-button:hover [aria-hidden]{transform:none}}:root{--moon-ink: #161616;--moon-night: #0b0b0f;--moon-surface: #111218;--moon-surface-raised: #1a1b22;--moon-surface-hover: #252631;--moon-text: #fff7ed;--moon-text-muted: #e7dcca;--moon-text-faint: #b8aa98;--moon-white: #fff7ed;--moon-brand: #f59e0b;--moon-brand-strong: #ea7a00;--moon-brand-soft: #ffbe55;--moon-brand-glow: rgb(245 158 11 / 24%);--moon-success: #73d59a;--moon-success-soft: rgb(115 213 154 / 14%);--moon-warning: #ffc94a;--moon-warning-soft: rgb(255 201 74 / 14%);--moon-danger: #ff7a7a;--moon-danger-soft: rgb(255 122 122 / 14%);--moon-border: rgb(255 255 255 / 8%);--moon-border-strong: rgb(255 255 255 / 18%);--moon-focus: rgb(255 190 85 / 42%);--moon-overlay: rgb(0 0 0 / 62%);--moon-radius-md: 16px;--moon-radius-lg: 24px;--moon-radius-pill: 999px;--moon-space-2: .5rem;--moon-space-3: .75rem;--moon-space-4: 1rem;--moon-space-5: 1.5rem;--moon-space-6: 2rem;--moon-space-8: 4rem;--moon-duration-fast: .15s;--moon-duration-medium: .22s;--moon-ease-out: cubic-bezier(.2, .8, .2, 1);--moon-shadow-float: 0 18px 48px rgb(0 0 0 / 32%);--moon-shadow-modal: 0 28px 80px rgb(0 0 0 / 52%);--moon-font-heading: 750 1rem/1.1 ui-rounded, "Arial Rounded MT Bold", Inter, sans-serif;--moon-font-display: 800 1rem/1.05 ui-rounded, "Arial Rounded MT Bold", Inter, sans-serif;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 90% -10%,rgba(245,158,11,.17),transparent 25rem),var(--moon-night);color:var(--moon-text);margin:0;min-width:320px}button,input,select,textarea{font:inherit}
