.auth-consent{color:var(--muted);flex-wrap:wrap;align-items:center;margin-top:-2px;font-size:12.5px;line-height:1.6;display:flex}.auth-consent-box,.auth-consent-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.auth-consent-box{color:inherit;align-items:center;gap:9px;transition:color .2s;display:inline-flex}.auth-consent-box>span{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;flex:none;place-items:center;width:17px;height:17px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid}.auth-consent-box svg{fill:none;width:12px;height:12px;stroke:var(--accent-on);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .3s cubic-bezier(.16,1,.3,1) 50ms}.auth-consent-box:hover>span{border-color:var(--accent)}.auth-consent-box[aria-checked=true]{color:var(--text)}.auth-consent-box[aria-checked=true]>span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.auth-consent-box[aria-checked=true] svg{stroke-dashoffset:0}.auth-consent-link{color:var(--accent)}.auth-consent-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-consent :is(button):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.terms-consent{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030710ad;place-items:center;padding:24px;animation:.25s ease-out both terms-consent-fade;display:grid;position:fixed;inset:0}.terms-consent-panel{border-radius:var(--radius-lg);background:#0e182af8;border:1px solid #73dafa45;border-top:2px solid #73dafa99;flex-direction:column;width:min(640px,100%);max-height:min(760px,100vh - 48px);animation:.5s cubic-bezier(.16,1,.3,1) both terms-consent-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #000a,0 0 50px #73dafa0d}.terms-consent-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}.terms-consent-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.terms-consent-head h2{color:var(--text-strong);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0;font-size:22px;font-weight:700;line-height:1.3;display:flex}.terms-consent-head h2 small{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:400}.terms-consent-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.terms-consent-close{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;padding:0;transition:color .2s,border-color .2s;display:grid}.terms-consent-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.terms-consent-close:hover{color:var(--text-strong);border-color:var(--line)}.terms-consent-progress{background:var(--line-soft);flex:none;height:2px}.terms-consent-progress i{background:linear-gradient(90deg, var(--accent), var(--orbit-accent,var(--accent)));transform-origin:0;height:100%;transition:transform .15s linear;display:block}.terms-consent-panel[data-read] .terms-consent-progress i{background:var(--positive)}.terms-consent-body{overscroll-behavior:contain;min-height:0;color:var(--text);scrollbar-color:var(--line) transparent;flex:auto;padding:18px 26px 0;font-size:14px;line-height:1.85;overflow-y:auto}.terms-consent-body:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-3px}.terms-consent-body .terms-consent-lead{color:var(--text-strong);margin:0 0 10px}.terms-consent-body section{border-top:1px solid color-mix(in srgb, var(--line-soft) 70%, transparent);padding:14px 0 4px}.terms-consent-body h3{color:var(--text-strong);align-items:center;gap:10px;margin:0 0 8px;font-size:15px;font-weight:650;display:flex}.terms-consent-body h3 span{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);min-width:30px;height:21px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;border-radius:6px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:400;display:inline-grid}.terms-consent-body p{margin:0 0 8px}.terms-consent-body ol{counter-reset:clause;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.terms-consent-body li{counter-increment:clause;padding-left:30px;position:relative}.terms-consent-body li:before{content:counter(clause);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);width:19px;height:19px;color:var(--accent);font-family:var(--font-mono);border-radius:6px;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;top:4px;left:0}.terms-consent-body section[data-tone=forbid] li:before{content:"✕";border-color:color-mix(in srgb, var(--negative) 38%, transparent);background:color-mix(in srgb, var(--negative) 10%, transparent);color:var(--negative);font-size:9px}.terms-consent-body section[data-tone=warning] p{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, transparent);color:var(--text-strong);border-radius:0 10px 10px 0;padding:12px 16px}.terms-consent-body a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);text-decoration:none}.terms-consent-body .terms-consent-end{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-align:center;margin:20px 0 0;padding-bottom:22px;font-size:11px}.terms-consent-body:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e182a);height:44px;margin-top:-44px;transition:opacity .3s;display:block;position:sticky;bottom:0}.terms-consent-panel[data-read] .terms-consent-body:after{opacity:0}.terms-consent-foot{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 45%, transparent);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 26px 18px;display:flex}.terms-consent-status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.terms-consent-status b{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.terms-consent-status svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.terms-consent-panel[data-read] .terms-consent-status{color:var(--positive)}.terms-consent-actions{gap:10px;margin-left:auto;display:flex}.terms-consent-actions button{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:42px;padding:0 18px;font-size:14px}.terms-consent-cancel{border:1px solid var(--line);color:var(--muted);background:0 0;transition:color .2s,border-color .2s}.terms-consent-cancel:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.terms-consent-agree{color:#071523;background:linear-gradient(135deg,#a4eaff,#64cfea);border:1px solid #0000;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-color .2s,color .2s}.terms-consent-agree:not(:disabled){animation:.55s cubic-bezier(.34,1.4,.64,1) both terms-consent-ready}.terms-consent-agree:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -12px #73dafabf,0 0 0 1px #a4eaff8c}.terms-consent-agree:disabled{border-color:var(--line-soft);background:var(--surface-3);color:var(--muted);cursor:not-allowed;font-weight:600}.terms-consent :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes terms-consent-fade{0%{opacity:0}}@keyframes terms-consent-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes terms-consent-sheet{0%{transform:translateY(100%)}}@keyframes terms-consent-ready{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:none}}html[data-theme=light] .terms-consent{background:#171a1c61}html[data-theme=light] .terms-consent-panel{border-color:var(--line);border-top-color:var(--accent);background:var(--surface);box-shadow:0 24px 60px #171a1c2e}html[data-theme=light] .terms-consent-body:after{background:linear-gradient(transparent, var(--surface))}html[data-theme=light] .terms-consent-agree{background:var(--accent);color:var(--accent-on)}html[data-theme=light] .terms-consent-agree:hover:not(:disabled){box-shadow:0 10px 24px -12px #0b6bcb99}html[data-theme=light] .terms-consent-agree:disabled{background:var(--surface-3);color:var(--muted)}@media (max-width:639px){.terms-consent{place-items:end stretch;padding:0}.terms-consent-panel{width:100%;max-height:88vh;border-bottom:0;border-radius:16px 16px 0 0;max-height:88dvh;animation-name:terms-consent-sheet}.terms-consent-head{padding:18px 18px 12px}.terms-consent-head h2{font-size:20px}.terms-consent-body{padding:14px 18px 0;font-size:14px}.terms-consent-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px))}.terms-consent-status{justify-content:center;width:100%}.terms-consent-actions{width:100%;margin-left:0}.terms-consent-cancel{flex:none}.terms-consent-agree{flex:1}}@media (prefers-reduced-motion:reduce){.terms-consent,.terms-consent-panel,.terms-consent-agree:not(:disabled){animation:none}.auth-consent-box svg,.auth-consent-box>span,.terms-consent-progress i{transition:none}}@property --auth-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.auth-shell{--auth-boot-delay:0s;--auth-step:22ms}html[data-auth-intro=full] .auth-shell{--auth-boot-delay:.32s;--auth-step:46ms}.obs-scene{z-index:-1;background:var(--bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.obs-planet{transform-origin:0 0;will-change:transform, opacity;width:1536px;height:1024px;position:absolute;top:0;left:0}.obs-planet-img{transform-origin:69.5% 31%;opacity:0;background:url(/space-observatory-v1.webp) 0 0/100% 100% no-repeat;width:100%;height:100%}.obs-scene[data-ready] .obs-planet-img{opacity:1;animation:.6s ease-out both auth-fade}html:is([data-auth-intro=full],[data-auth-intro=done]) .obs-scene[data-ready] .obs-planet-img{animation:2.6s cubic-bezier(.16,1,.3,1) both obs-focus}.obs-canvas{width:100%;height:100%;position:absolute;inset:0}html[data-theme=light] .obs-planet{display:none}@media (max-width:639px){.obs-planet-img{-webkit-mask-image:linear-gradient(#000 0 50%,#0000 78%);mask-image:linear-gradient(#000 0 50%,#0000 78%)}}@keyframes obs-focus{0%{opacity:0;filter:blur(16px)brightness(1.9);transform:scale(1.16)}40%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes auth-fade{0%{opacity:0}}.auth-shell .auth-card{position:relative}html:is([data-auth-intro=full],[data-auth-intro=done]) .auth-shell .auth-card{animation:1.1s cubic-bezier(.16,1,.3,1) .12s both auth-card-in}html[data-auth-intro=quick] .auth-shell .auth-card{animation:.35s ease-out both auth-fade}html:is([data-auth-intro=full],[data-auth-intro=done]) .auth-shell .auth-card>*{animation:.75s cubic-bezier(.16,1,.3,1) both auth-item-in;animation-delay:calc(var(--auth-boot-delay) + var(--auth-i,0) * var(--auth-step))}.auth-card>:nth-child(2){--auth-i:1}.auth-card>:nth-child(3){--auth-i:2}.auth-card>:nth-child(4){--auth-i:3}.auth-card>:nth-child(5){--auth-i:4}.auth-card>:nth-child(6){--auth-i:5}.auth-card>:nth-child(7){--auth-i:6}.auth-card>:nth-child(8){--auth-i:7}.auth-card>:nth-child(9){--auth-i:8}.auth-card>:nth-child(10){--auth-i:9}.auth-card>:nth-child(11){--auth-i:10}.auth-card>:nth-child(12){--auth-i:11}.auth-card>:nth-child(n+13){--auth-i:12}.auth-shell .auth-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--auth-sweep), transparent 0deg 240deg, #a4eaff 330deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px 1px 1px;position:absolute;inset:-2px -1px -1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html:is([data-auth-intro=full],[data-auth-intro=done]) .auth-shell .auth-card:before{animation:1.9s cubic-bezier(.45,0,.2,1) .35s both auth-sweep}@keyframes auth-card-in{0%{opacity:0;filter:blur(10px);transform:translateY(28px)scale(.975)}}@keyframes auth-item-in{0%{opacity:0;transform:translateY(10px)}}@keyframes auth-sweep{0%{--auth-sweep:-100deg;opacity:0}12%,78%{opacity:1}to{--auth-sweep:260deg;opacity:0}}.auth-shell .auth-card:after{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,-300px), #a4eaffd9, transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px 1px 1px;transition:opacity .5s;position:absolute;inset:-2px -1px -1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.auth-shell .auth-card[data-lit]:after{opacity:1}html[data-theme=light] .auth-shell .auth-card:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,-300px), #0b6bcb8c, transparent 70%)}.auth-shell .auth-tabs{position:relative}.auth-shell .auth-tabs:before{content:"";background:var(--surface-2);border-radius:6px;width:calc(50% - 6px);transition:transform .55s cubic-bezier(.34,1.4,.64,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 0 0 1px #73dafa3d,0 6px 18px -8px #000000b3}.auth-shell .auth-tabs[data-mode=register]:before{transform:translate(calc(100% + 4px))}.auth-shell .auth-tabs button{z-index:1;transition:color .25s;position:relative}.auth-shell .auth-tabs button.active{background:0 0}html[data-theme=light] .auth-shell .auth-tabs:before{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 1px 3px #171a1c14}.auth-collapse{opacity:0;grid-template-rows:0fr;margin-bottom:-15px;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),margin .5s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid}.auth-collapse[data-open]{opacity:1;grid-template-rows:1fr;margin-bottom:0}.auth-collapse>div{min-height:0;overflow:clip}.auth-collapse[data-open]>div{overflow-clip-margin:6px}.auth-password-group>.auth-collapse{margin-bottom:0}.auth-invite>label{margin-top:15px}.auth-captcha{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.auth-captcha-image{border:1px solid var(--line);color:#3d4f62;cursor:pointer;background:#edf3f8;border-radius:8px;place-items:center;width:175px;height:56px;padding:0;font-size:12px;display:grid;overflow:hidden}.auth-captcha-image img{width:175px;height:56px;display:block}.auth-captcha-image:disabled{cursor:progress;opacity:.7}@media (max-width:380px){.auth-captcha-image,.auth-captcha-image img{width:140px;height:45px}}.auth-shell .auth-form input{background-image:linear-gradient(90deg, var(--accent), var(--orbit-accent,var(--accent)));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .6s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.auth-shell .auth-form input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background-size:100% 2px}html[data-theme=light] .auth-shell .auth-form input{background-image:linear-gradient(90deg, var(--accent), var(--accent))}.auth-shell .auth-form label{transition:color .2s}.auth-shell .auth-form label:focus-within{color:var(--text-strong)}.auth-shell .auth-submit{isolation:isolate;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .2s,opacity .2s;position:relative;overflow:hidden}.auth-shell .auth-submit:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 32%,#ffffff8c 48%,#0000 64%);animation:6.5s ease-in-out 3.2s infinite auth-sheen;position:absolute;inset:0;transform:translate(-130%)}.auth-shell .auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -12px #73dafabf,0 0 0 1px #a4eaff8c}.auth-shell .auth-submit:active:not(:disabled){transition-duration:80ms;transform:scale(.985)}.auth-shell .auth-submit[aria-busy=true]{opacity:1;cursor:progress}.auth-shell .auth-submit[aria-busy=true]:after{background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:45%;animation:1.05s cubic-bezier(.45,0,.55,1) infinite auth-busy}.auth-shell .auth-social button{transition:border-color .25s,background-color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.auth-shell .auth-social button:hover:not(:disabled){background-color:color-mix(in srgb, var(--accent) 7%, var(--surface-2));transform:translateY(-1px)}html[data-theme=light] .auth-shell .auth-submit:hover:not(:disabled){box-shadow:0 10px 24px -12px #0b6bcb99}@keyframes auth-sheen{0%,72%{transform:translate(-130%)}94%,to{transform:translate(130%)}}@keyframes auth-busy{0%{transform:translate(-100%)}to{transform:translate(240%)}}html .auth-shell .auth-card>:is(.auth-error,.auth-notice){animation:.45s cubic-bezier(.16,1,.3,1) both auth-pop}html .auth-shell .auth-card>.auth-step{animation:.55s cubic-bezier(.16,1,.3,1) both auth-step-in}@keyframes auth-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes auth-step-in{0%{opacity:0;transform:translate(20px)}}:root .auth-shell[data-leaving] :is(.auth-card,.auth-hero){pointer-events:none;animation:.45s cubic-bezier(.55,0,.75,.2) forwards auth-leave}.auth-entering{color:var(--text-strong);font-family:var(--font-mono);letter-spacing:.32em;white-space:nowrap;margin:0;font-size:12px;animation:.5s .5s both auth-fade;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-entering:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;margin-top:14px;animation:1.4s ease-in-out infinite auth-pulse;display:block}@keyframes auth-leave{to{opacity:0;filter:blur(8px);transform:scale(.94)}}@keyframes auth-pulse{50%{opacity:.25;transform:scaleX(.6)}}.auth-hero{display:none}.auth-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1280px){.auth-hero{--hero-gutter:clamp(32px, 4vw, 72px);z-index:1;bottom:clamp(32px,6vh,72px);left:var(--hero-gutter);width:min(420px, calc(50vw - 270px - var(--hero-gutter)));display:block;position:fixed}.auth-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#060b18cc,#0000);position:absolute;inset:-80px -90px -60px -70px}html[data-theme=light] .auth-hero:before{background:radial-gradient(closest-side, var(--bg), transparent)}.obs-planet-img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}}.auth-hero-status{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;display:flex}.auth-hero-status>i{background:var(--positive);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-out infinite hero-live}.auth-hero-status time{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-left:auto}@media (max-width:1439px){.auth-hero-status time{display:none}}html[data-auth-intro=full] .auth-decode:not([data-ready]){visibility:hidden}.auth-hero h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,2.4vw,40px);font-weight:650;line-height:1.2}:is(.auth-hero,.auth-pitch) h2>span{padding-bottom:.04em;display:block;overflow:hidden}:is(.auth-hero,.auth-pitch) h2>span>span{background-image:linear-gradient(100deg, var(--text-strong) 0 42%, #a4eaff 50%, var(--text-strong) 58% 100%);color:#0000;background-position:120% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out 3.4s infinite hero-shine;display:block}.auth-hero-perks{gap:2px;margin:20px 0 0;padding:0;list-style:none;display:grid}.auth-hero-perks li{--n:0;animation:perk-scan 13s ease-in-out calc(3s + var(--n) * 2.6s) infinite;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:14px;margin:0 -12px;padding:10px 12px;display:grid}.auth-hero-perks li:nth-child(2){--n:1}.auth-hero-perks li:nth-child(3){--n:2}.auth-hero-perks li:nth-child(4){--n:3}.auth-hero-perks li:nth-child(5){--n:4}.auth-hero-perks li>span{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);width:36px;height:36px;animation:perk-icon 13s ease-in-out calc(3s + var(--n) * 2.6s) infinite;background:#080f1cb3;border-radius:10px;grid-row:span 2;place-items:center;display:grid}.auth-hero-perks svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.auth-hero-perks strong{color:var(--text-strong);font-size:14px;font-weight:650;line-height:1.45}.auth-hero-perks p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.55}.auth-hero-note{color:var(--muted);opacity:.75;margin-top:12px;font-size:11px;display:block}html[data-theme=light] :is(.auth-hero,.auth-pitch) h2>span>span{background-image:linear-gradient(100deg, var(--text-strong) 0 42%, var(--accent) 50%, var(--text-strong) 58% 100%)}html[data-theme=light] .auth-hero-perks li>span{background:var(--surface)}@keyframes perk-scan{0%,22%,to{background-color:#0000}5%,16%{background-color:color-mix(in srgb, var(--accent) 7%, transparent)}}@keyframes perk-icon{0%,22%,to{border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:none}5%,16%{border-color:color-mix(in srgb, var(--accent) 75%, transparent);box-shadow:0 0 18px -2px color-mix(in srgb, var(--accent) 50%, transparent)}}html:is([data-auth-intro=full],[data-auth-intro=done]) .auth-hero-status{animation:.9s cubic-bezier(.16,1,.3,1) .5s both auth-item-in}html:is([data-auth-intro=full],[data-auth-intro=done]) :is(.auth-hero,.auth-pitch) h2>span>span{animation:1.2s cubic-bezier(.16,1,.3,1) .62s both hero-line-in,10s ease-in-out 3.4s infinite hero-shine}html:is([data-auth-intro=full],[data-auth-intro=done]) :is(.auth-hero,.auth-pitch) h2>span:nth-child(2)>span{animation-delay:.76s,3.4s}html:is([data-auth-intro=full],[data-auth-intro=done]) .auth-hero-perks li{animation:.9s cubic-bezier(.16,1,.3,1) both auth-item-in,13s ease-in-out infinite perk-scan;animation-delay:calc(.95s + var(--n) * 90ms), calc(3s + var(--n) * 2.6s)}html[data-auth-intro=quick] .auth-hero{animation:.5s ease-out both auth-fade}@keyframes hero-line-in{0%{transform:translateY(105%)}}@keyframes hero-shine{0%,62%{background-position:120% 0}to{background-position:-20% 0}}@keyframes hero-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 60%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}.auth-pitch{margin:20px 0 22px}@media (min-width:1280px){.auth-pitch{display:none}}@media (max-width:1279px){.auth-intro.is-plain{display:none}}.auth-pitch h2{letter-spacing:-.02em;margin:0 0 18px;font-size:26px;font-weight:650;line-height:1.25}.auth-push-scan{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;font-size:12px;display:flex}.auth-push-scan i{background:var(--positive);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-out infinite hero-live}.auth-push-scan b{background:var(--line-soft);border-radius:1px;flex:1;min-width:24px;height:2px;position:relative;overflow:hidden}.auth-push-scan b:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:35%;animation:2.2s cubic-bezier(.45,0,.55,1) infinite push-sweep;position:absolute;inset:0;transform:translate(-100%)}.auth-push-scan em{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line-soft));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;line-height:20px}.auth-push-scan em+em{border-color:color-mix(in srgb, var(--positive) 38%, var(--line-soft));background:color-mix(in srgb, var(--positive) 8%, transparent);color:var(--positive)}.auth-push ol{height:166px;margin:0;padding:0;list-style:none;transition:opacity .5s;position:relative}.auth-push ol[data-out]{opacity:0}.auth-push li{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-content:center;column-gap:10px;height:50px;padding:0 12px;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .65s;animation:.75s cubic-bezier(.16,1,.3,1) push-in;display:grid;position:absolute;top:0;left:0;right:0}.auth-push li[data-slot="1"]{opacity:.78;transform:translateY(58px)}.auth-push li[data-slot="2"]{opacity:.5;transform:translateY(116px)}.auth-push li img{border-radius:8px;grid-row:span 2;align-self:center;width:28px;height:28px}.auth-push li strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.4;overflow:hidden}.auth-push li time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.auth-push li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;line-height:1.4;overflow:hidden}.auth-pitch-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.auth-pitch-perks>li{--n:0;border:1px solid var(--line-soft);color:var(--text-strong);text-align:center;animation:perk-scan 9s ease-in-out calc(3s + var(--n) * 3s) infinite;border-radius:12px;justify-items:center;gap:8px;padding:12px 4px 11px;font-size:13px;font-weight:600;line-height:1.3;display:grid}.auth-pitch-perks>li:nth-child(2){--n:1}.auth-pitch-perks>li:nth-child(3){--n:2}.auth-pitch-perks>li>span{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);width:32px;height:32px;animation:perk-icon 9s ease-in-out calc(3s + var(--n) * 3s) infinite;background:#080f1cb3;border-radius:10px;place-items:center;display:grid}.auth-pitch-perks svg{fill:none;width:17px;height:17px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.auth-pitch-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}html[data-theme=light] .auth-pitch-perks>li>span{background:var(--surface)}@keyframes push-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}40%{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 12px 28px -14px var(--accent)}}@keyframes push-sweep{to{transform:translate(290%)}}.auth-view-switch{margin:16px 0;font-size:16px}.auth-view-switch.is-end{display:none}@media (max-width:639px){.auth-shell .auth-brand{gap:12px}.auth-shell .auth-brand .section-kicker{display:none}.auth-shell .auth-brand h1{font-size:20px}.auth-view-switch.is-top{display:none}.auth-view-switch.is-end{text-align:center;margin:16px 0 0;font-size:13px;display:block}.auth-view-switch.is-end a{color:var(--muted)}}@media (min-width:640px){html:not([data-theme=light]) .auth-shell .auth-card{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background-color:#0e182ad1}}@media (max-width:639px){html:not([data-theme=light]) .auth-shell .auth-card{background-color:#0000;background-image:linear-gradient(#0e182a80 0,#0e182af0 230px)}}@media (prefers-reduced-motion:reduce){@keyframes obs-focus{0%{opacity:0}}@keyframes auth-card-in{0%{opacity:0}}@keyframes auth-item-in{0%{opacity:0}}@keyframes auth-pop{0%{opacity:0}}@keyframes auth-step-in{0%{opacity:0}}@keyframes auth-leave{to{opacity:0}}@keyframes hero-line-in{0%{opacity:0}}@keyframes auth-sweep{0%,to{--auth-sweep:200deg;opacity:0}35%,65%{--auth-sweep:200deg;opacity:1}}@keyframes auth-breathe{0%{opacity:.2}to{opacity:.65}}@keyframes push-in{0%{opacity:0}}.auth-shell .auth-submit:after,.auth-entering:after,.auth-hero-status>i,:is(.auth-hero,.auth-pitch) h2>span>span,.auth-push-scan i,.auth-push-scan b:after{animation:none!important}html:is([data-auth-intro=full],[data-auth-intro=done]) :is(.auth-hero,.auth-pitch) h2>span>span{animation:1.2s ease-out .62s both hero-line-in!important}.auth-push :is(ol,li){transition-duration:1ms}.auth-shell .auth-submit[aria-busy=true]:after{width:100%;transform:none;animation:.9s ease-in-out infinite alternate auth-breathe!important}.auth-shell .auth-tabs:before,.auth-shell :is(.auth-collapse,.auth-form input,.auth-submit,.auth-social button){transition-duration:1ms}.auth-shell :is(.auth-submit,.auth-social button):hover:not(:disabled){transform:none}}
