body{background:var(--bg);min-height:100vh;color:var(--label);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}.au{grid-template-columns:minmax(400px,560px) minmax(0,1fr);min-height:100vh;display:grid}.au-hero{box-sizing:border-box;background:var(--hero);height:100vh;min-height:560px;color:var(--on-hero);flex-direction:column;padding:28px 48px 56px;display:flex;position:sticky;top:0;overflow:hidden}.au-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 10%, #f255776b, transparent 40%), radial-gradient(circle at 92% 78%, #ffc93d3d, transparent 38%), linear-gradient(180deg, #1a0a2e00 55%, var(--hero-2) 100%);position:absolute;inset:0}.au-wm{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-hero);align-self:flex-start;font-size:24px;font-weight:800;line-height:44px;text-decoration:none;position:relative}.au-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.au-glow{pointer-events:none;background:radial-gradient(48% 41.4% at 50% 55.8%,#ffd67857,#ffd67800);height:400px;margin-top:-150px;position:absolute;top:50%;left:-48px;right:-48px}.au-stage .stage{height:300px}.au-say{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-hero);text-wrap:balance;margin:0;font-size:64px;font-weight:800;line-height:1.02;position:relative}.au-step{letter-spacing:.08em;text-transform:uppercase;color:var(--butter);margin:0 0 10px;font-size:12px;font-weight:700;line-height:16px;position:relative}.au-step:empty{display:none}.au-main{box-sizing:border-box;flex-direction:column;min-width:0;padding:28px 48px 20px;display:flex}.au-form{flex:1;justify-content:center;align-items:center;display:flex}.au-form>#root{width:100%;max-width:400px}.au-foot{justify-content:center;gap:18px;padding-top:20px;font-size:14px;display:flex}.au-foot a{color:var(--label2);font-weight:600;text-decoration:none}.au-foot a:hover{color:var(--label)}.au .au-fig{display:none}.au-fig .lid{opacity:0}.au-hero .cf .q1,.au-hero .cf .q3{color:var(--butter)!important}.au[data-mode=forgot] .au-stage .stage,.au[data-mode=gone] .au-stage .stage{display:none}.au[data-mode=forgot] #au-cf,.au[data-mode=gone] #au-fw{transform-origin:50% 100%;display:block;transform:scale(1.5)}.au[data-mode=gone] #au-fw{transform:scale(1.35)}.au[data-mode=gone] .au-main{background:var(--hero);color:var(--on-hero)}.au[data-mode=gone] .au-main .reg-sub,.au[data-mode=gone] .au-foot a{color:var(--on-hero-2)}.au-sent-back{display:none}.au .reg-main{padding:0;display:block}.au .reg-card{width:100%;max-width:400px;margin:0 auto}.au .reg-eyebrow,.au .reg-breadcrumb{display:none}.au .reg-breadcrumb-step{color:var(--label2)}.au .reg-breadcrumb-step.active{color:var(--pop-ink)}.au .reg-breadcrumb-sep{color:var(--sep)}.au .reg-heading{color:var(--label);margin:0 0 10px;font-size:32px;line-height:1.05}.au .reg-sub{color:var(--label2);margin:0 0 22px;font-size:16px;line-height:23px}.au .reg-sub strong{color:var(--label)}.au .reg-field{margin-bottom:10px}.au .reg-label{color:var(--label2);margin:0 4px 6px;font-size:13px;font-weight:600}.au .reg-input{background:var(--cell);height:54px;box-shadow:0 0 0 1px var(--sep);color:var(--label);border:0;border-radius:16px;padding:0 16px;font-size:17px}.au .reg-input:focus{box-shadow:0 0 0 2px var(--tint);border:0}.au .reg-input::placeholder{color:var(--label2);opacity:1}.au .reg-input-wrap .reg-input{padding-right:48px}.au .reg-input-toggle{color:var(--label2);right:10px}.au .reg-forgot{justify-content:flex-end;margin:-2px 0 6px;display:flex}.au .reg-link{height:40px;font:inherit;color:var(--tint);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:600;text-decoration:none}.au .reg-sso{gap:8px;margin-bottom:14px}.au .reg-sso-btn{background:var(--cell);height:54px;color:var(--label);box-shadow:0 0 0 1px var(--sep);border:0;border-radius:27px;padding:0 16px;font-size:17px;font-weight:700}.au .reg-sso-btn:hover,.au .reg-sso-btn:active{background:var(--cell);box-shadow:0 0 0 1px var(--edge);transform:none}.au .reg-sso-apple{background:var(--label);color:var(--bg);box-shadow:none}.au .reg-sso-apple:hover{background:var(--label)}.au .reg-divider{letter-spacing:0;text-transform:none;color:var(--label2);margin:4px 0 14px;font-size:13px;font-weight:500}.au .reg-divider:before,.au .reg-divider:after{opacity:1;background:var(--sep);height:1px}.au .reg-btn{background:var(--pop);height:54px;color:var(--on-pop);box-shadow:var(--shadow-pop);border:0;border-radius:27px;padding:0 22px;font-size:17px;font-weight:700;text-decoration:none}.au .reg-btn:hover:not(:disabled),.au .reg-btn:active:not(:disabled){box-shadow:var(--shadow-pop);transform:none}.au .reg-btn:disabled{opacity:.45;box-shadow:none}.au .reg-btn svg{display:none}.au .reg-btn-ghost{color:var(--tint);box-shadow:none;background:0 0;height:44px;font-size:15px}.au .reg-btn-soft{background:var(--tint-soft);color:var(--tint);box-shadow:none}.au .reg-hint{color:var(--label2);margin:10px 0 0;font-size:15px}.au .reg-hint a,.au .reg-hint button{color:var(--tint);font-weight:600;text-decoration:none}.au .reg-error{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border:0;border-radius:12px}.au .reg-consents{margin:6px 0 18px}.au .reg-consent{color:var(--label2);font-size:14px;line-height:20px}.au .reg-consent input[type=checkbox]{accent-color:var(--tint)}.au .reg-consent a{color:var(--tint);font-weight:600}.au .reg-back{color:var(--tint);margin-bottom:18px;font-size:15px;font-weight:600}.au .reg-magic-sent{text-align:center;padding:8px 0}.au .au-acts .reg-btn{width:100%}.au .au-acts .reg-btn+.reg-btn{margin-top:8px}.au .reg-magic-sent-icon{background:var(--tint-soft);width:64px;height:64px;color:var(--tint);border:0;border-radius:50%;margin:0 auto 18px;font-size:0}.au .reg-magic-sent-icon svg{width:28px;height:28px}.au .reg-magic-note{background:var(--butter-soft);color:var(--label);border:0;border-radius:12px}.au .reg-join-banner{background:var(--butter-soft);border:0;border-radius:20px}.au .reg-join-banner-orb{background:var(--partner-a);color:var(--on-partner);border:0}.au .reg-join-banner-text{color:var(--label)}.au .reg-invite-card{background:var(--cell);box-shadow:0 0 0 1px var(--sep);border:0;border-radius:20px}.au .reg-invite-url{color:var(--label)}.au .reg-invite-msg{color:var(--label2)}.au .reg-share-btn{background:var(--tint-soft);color:var(--tint);border:0;height:36px}.au .reg-share-btn:hover{background:var(--tint-soft)}.au .reg-share-btn.copied{background:var(--pistachio-soft);color:var(--pistachio-ink)}.au .reg-orb{color:var(--on-partner);border:0}.au .reg-orb-a{background:var(--partner-a)}.au .reg-orb-b{background:var(--partner-b);box-shadow:0 0 0 3px var(--bg)}.au .reg-orb-b.pending{background:var(--track);color:var(--label2)}.au .reg-done-card{background:var(--cell);box-shadow:0 0 0 1px var(--sep);color:var(--label);border:0;border-radius:18px}.au .reg-done-card:hover{background:var(--cell);box-shadow:0 0 0 1px var(--edge);transform:none}.au .reg-done-card-icon{color:var(--label);border:0}.au .reg-done-card-title{color:var(--label)}.au .reg-done-card-sub{color:var(--label2)}.au .reg-rhythm{box-shadow:0 0 0 1px var(--sep);background:var(--cell);border:0;border-radius:18px}.au .reg-rhythm-header{background:var(--cell)}.au .reg-rhythm-body{border-top:1px solid var(--sep)}.au .reg-spinner{border-color:var(--sep);border-top-color:var(--tint)}.au[data-mode=gone] .reg-btn-ghost{color:var(--on-hero);background:var(--glass-hero);box-shadow:inset 0 0 0 1px var(--glass-hero-edge);height:54px;font-size:17px}@media (width<=900px){.au{grid-template-columns:1fr}.au-hero{height:auto;min-height:0;padding:calc(var(--safe-area-inset-top,env(safe-area-inset-top,0px)) + 12px) 20px 22px;border-radius:0 0 28px 28px;position:relative}.au-stage{flex:none;height:170px}.au-stage .stage{height:170px}.au-stage .pair{transform-origin:50% 100%;bottom:6px;transform:scale(.58)}.au-glow{height:220px;margin-top:-90px}.au-say{font-size:34px}.au-main{padding:22px 20px calc(var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + 16px)}.au-form{align-items:flex-start}.au[data-mode=small] .au-stage{display:none}.au[data-mode=forgot] #au-cf,.au[data-mode=gone] #au-fw{transform:none}.au{grid-template-rows:auto 1fr}.au[data-mode=forgot] .au-hero,.au[data-mode=forgot] .au-foot{display:none}.au[data-mode=forgot] .au-main{padding-top:calc(var(--safe-area-inset-top,env(safe-area-inset-top,0px)) + 14px);grid-row:1/-1}.au[data-mode=forgot] .au-form,.au[data-mode=gone] .au-form{align-items:stretch}.au[data-mode=forgot] .au-form>#root,.au[data-mode=forgot] .reg-main,.au[data-mode=forgot] .reg-card,.au[data-mode=forgot] .reg-card>form,.au[data-mode=forgot] .reg-magic-sent,.au[data-mode=gone] .au-form>#root,.au[data-mode=gone] .reg-main,.au[data-mode=gone] .reg-card,.au-gone{flex-direction:column;flex:1;display:flex}.au[data-mode=forgot] .reg-card>form>.reg-btn[type=submit]{margin-top:auto!important}.au[data-mode=forgot] .reg-back,.au[data-mode=forgot] .au-sent-back{background:var(--cell);width:44px;height:44px;box-shadow:0 0 0 1px var(--sep), var(--shadow-1,0 4px 14px #1a0a2e1a);color:var(--label);border:0;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;padding:0;font-size:0;display:inline-flex;margin:0 0 22px!important}.au[data-mode=forgot] .reg-back svg,.au[data-mode=forgot] .au-sent-back svg{width:20px;height:20px}.au[data-mode=forgot] .reg-magic-sent-icon{margin-top:auto}.au-acts{flex-direction:column;gap:4px;display:flex}.au[data-mode=forgot] .au-acts,.au-gone .au-acts{margin-top:auto;padding-top:24px}.au[data-mode=gone]{background:var(--hero);position:relative}.au[data-mode=gone]:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 10%, #f255776b, transparent 40%), radial-gradient(circle at 92% 70%, #ffc93d2e, transparent 38%), linear-gradient(180deg, #1a0a2e00 45%, var(--hero-2) 100%);position:fixed;inset:0}.au[data-mode=gone] .au-hero,.au[data-mode=gone] .au-main{background:0 0;border-radius:0;position:relative}.au[data-mode=gone] .au-hero:before{display:none}.au[data-mode=gone] .au-stage{height:200px}.au[data-mode=gone] .au-foot{display:none}}
