.login-age-gate.svelte-u0s7uy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;background:#000;display:grid;place-items:center;padding:clamp(24px,5vw,48px);filter:invert(1) hue-rotate(180deg) saturate(.75)}.lag-meta.svelte-u0s7uy{position:fixed;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7}.lag-meta-left.svelte-u0s7uy{top:calc(clamp(14px,2vh,22px) + env(safe-area-inset-top,0px));left:calc(clamp(14px,2.2vw,28px) + env(safe-area-inset-left,0px))}.lag-meta-right.svelte-u0s7uy{top:calc(clamp(14px,2vh,22px) + env(safe-area-inset-top,0px));right:calc(clamp(14px,2.2vw,28px) + env(safe-area-inset-right,0px))}.lag-meta-foot-left.svelte-u0s7uy{bottom:calc(9px + env(safe-area-inset-bottom,0px));left:calc(clamp(14px,2.2vw,28px) + env(safe-area-inset-left,0px))}.lag-meta-foot-right.svelte-u0s7uy{bottom:calc(9px + env(safe-area-inset-bottom,0px));right:calc(clamp(14px,2.2vw,28px) + env(safe-area-inset-right,0px))}.lag-stack.svelte-u0s7uy{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3.5dvh,36px);max-width:44ch;text-align:center}.lag-question.svelte-u0s7uy{margin:0;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:clamp(1.5rem,3.6vw,2.25rem);line-height:1.05;letter-spacing:-.025em;color:#fff;text-wrap:balance}.lag-actions.svelte-u0s7uy{display:flex;gap:12px}.lag-cta.svelte-u0s7uy{display:inline-flex;align-items:center;gap:.9em;padding:14px 22px;border:1px solid rgb(32 139 241);background:transparent;color:#fff;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;font-size:.78rem;line-height:1;text-transform:uppercase;cursor:pointer;box-sizing:border-box}.lag-cta.svelte-u0s7uy:hover,.lag-cta.svelte-u0s7uy:active,.lag-cta.svelte-u0s7uy:focus-visible{border-color:#208bf1;background:transparent;color:#fff;outline:none}.lag-cta-subtle.svelte-u0s7uy{color:#ffffffb8}.lag-cta-label.svelte-u0s7uy{letter-spacing:.32em;margin-right:-.32em}@media (max-width: 600px){.lag-cta.svelte-u0s7uy{padding:13px 20px;font-size:.74rem}.lag-live-suffix.svelte-u0s7uy{display:none}}.login-signup-wrapper.svelte-u0s7uy{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;color:#e5e5e5;display:flex;flex-direction:column;align-items:stretch;background:#000;filter:invert(1) hue-rotate(180deg) saturate(.667);box-sizing:border-box}.login-signup-wrapper.svelte-u0s7uy:after{content:"";position:fixed;top:19.5px;left:0;right:0;bottom:0;box-shadow:inset 1px 0 #ffffff0a,inset -1px 0 #ffffff0a;pointer-events:none;z-index:31;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 80%);mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 80%)}.three-bg.svelte-u0s7uy{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.container.svelte-u0s7uy{width:100%;max-width:100vw;min-height:100vh;flex-shrink:0;margin:0;padding:0;text-align:center;position:relative;z-index:10;display:flex;justify-content:center;align-items:stretch;overflow-x:hidden}.login-card.svelte-u0s7uy,.signup-card.svelte-u0s7uy{background:transparent;border:none;border-radius:0;padding:2rem 3rem 30px;padding-bottom:70px}.login-card.svelte-u0s7uy,.signup-card.svelte-u0s7uy{margin:0;width:100%;text-align:center;box-shadow:none;position:relative;overflow:hidden;filter:invert(1) hue-rotate(180deg) saturate(1.5);display:flex;flex-direction:column;align-items:center;justify-content:center}h1.svelte-u0s7uy{font-size:calc(1.7rem + 2px);line-height:1.1;font-weight:400;color:#000}.subtag.svelte-u0s7uy{color:#00000096;font-size:1.2rem;margin-bottom:1.4rem;margin-top:0;font-weight:300;line-height:1.55rem}.input-wrapper.svelte-u0s7uy{position:relative;margin-bottom:1.25rem;width:100%;max-width:323px;margin-left:auto;margin-right:auto}.input-field.svelte-u0s7uy{width:100%;max-width:323px;padding:1.1rem 1.5rem;font-family:Geist,sans-serif;font-size:.95rem;font-weight:400;text-align:left;border:1px solid #858585;border-radius:12px;background:#fafafa;color:#111;transition:all .2s ease;outline:none;box-sizing:border-box;filter:saturate(1)}.input-field.has-icon.svelte-u0s7uy{padding-right:3.5rem}.input-field.svelte-u0s7uy:hover{border-color:#3876b7;background:#fafafa}.input-field.svelte-u0s7uy:focus{outline:none;border-color:#3876b7;background:linear-gradient(#007aff1a,#007aff14),#fff;box-shadow:0 0 0 3px #007aff40}.input-field.svelte-u0s7uy::placeholder{color:transparent}.floating-label-wrapper.svelte-u0s7uy{position:relative}.floating-label.svelte-u0s7uy{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-family:Geist,sans-serif;font-size:.95rem;font-weight:400;color:#676767;pointer-events:none;transition:.2s;background:none;padding:0 .3rem}.floating-label-wrapper.svelte-u0s7uy .input-field:where(.svelte-u0s7uy):focus~.floating-label:where(.svelte-u0s7uy),.floating-label-wrapper.has-value.svelte-u0s7uy .floating-label:where(.svelte-u0s7uy),.floating-label-wrapper.svelte-u0s7uy .input-field:where(.svelte-u0s7uy):not(:placeholder-shown)~.floating-label:where(.svelte-u0s7uy){top:0;transform:translateY(-50%);font-size:.75rem;color:#3876b7;background:linear-gradient(to top,#e9f1fa 50%,#fff 50%)}.floating-label-wrapper.has-value.svelte-u0s7uy .input-field:where(.svelte-u0s7uy):not(:focus)~.floating-label:where(.svelte-u0s7uy),.floating-label-wrapper.svelte-u0s7uy .input-field:where(.svelte-u0s7uy):not(:focus):not(:placeholder-shown)~.floating-label:where(.svelte-u0s7uy){color:#858585;background:#fff}.floating-label-wrapper.svelte-u0s7uy:hover .input-field:where(.svelte-u0s7uy):not(:focus)~.floating-label:where(.svelte-u0s7uy){color:#3876b7}.floating-label-wrapper.svelte-u0s7uy .input-field:where(.svelte-u0s7uy):focus~.toggle-password:where(.svelte-u0s7uy){color:#3876b7}.input-field.svelte-u0s7uy:-webkit-autofill,.input-field.svelte-u0s7uy:-webkit-autofill:hover,.input-field.svelte-u0s7uy:-webkit-autofill:focus,.input-field.svelte-u0s7uy:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fafafa inset!important;box-shadow:0 0 0 1000px #fafafa inset!important;-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out 0s}.toggle-password.svelte-u0s7uy{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#999;transition:color .2s ease;z-index:10}.toggle-password.svelte-u0s7uy:hover{color:#3876b7}.toggle-password.svelte-u0s7uy svg{width:20px;height:20px}.btn.svelte-u0s7uy{display:flex;width:100%;max-width:323px;height:48px;padding:0;border-radius:9999px;font-size:.875rem;cursor:pointer;text-decoration:none;font-family:inherit;border:none;transition:background .2s ease;background:#3876b7;color:#fff;margin:.5rem auto 0;box-sizing:border-box;align-items:center;justify-content:center;position:relative}.btn.svelte-u0s7uy:hover:not(:disabled){background:#3876b7d6}.btn.svelte-u0s7uy:active:not(:disabled){background:#3876b7d6}.btn.svelte-u0s7uy:disabled{opacity:.5;cursor:wait}.btn.svelte-u0s7uy .btn-text:where(.svelte-u0s7uy){display:inline}#loginBtn.svelte-u0s7uy{font-family:Geist Mono,monospace;font-weight:400}.btn.loading.svelte-u0s7uy .btn-text:where(.svelte-u0s7uy){visibility:hidden}.loading-spinner.svelte-u0s7uy{position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-u0s7uy-spin .6s linear infinite;opacity:0;transition:opacity .2s ease}.btn.loading.svelte-u0s7uy .loading-spinner:where(.svelte-u0s7uy){opacity:1}@keyframes svelte-u0s7uy-spin{to{transform:rotate(360deg)}}.forgot-password-link.svelte-u0s7uy{margin-top:1rem;text-align:center}.link-btn.svelte-u0s7uy{color:#00000096;font-size:.875rem;text-decoration:none;font-weight:300;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:color .2s ease}.link-btn.svelte-u0s7uy:hover{color:#3876b7}.create-account-section.svelte-u0s7uy{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e0e0e0;text-align:center}.create-account-text.svelte-u0s7uy{color:#00000096;font-size:.875rem;font-weight:300}.create-account-link.svelte-u0s7uy{color:#3876b7;text-decoration:none;font-weight:300;transition:opacity .2s ease;cursor:pointer;background:none;border:none;font-size:.875rem;font-family:inherit;padding:0}.create-account-link.svelte-u0s7uy:hover{opacity:.7}.error-message.svelte-u0s7uy{position:fixed;bottom:29px;left:50%;transform:translate(-50%);color:#36191b;font-size:.95rem;background:#fce4e4;padding:.75rem 1.5rem;border-radius:12px;text-align:center;z-index:2000;max-width:90%;animation:svelte-u0s7uy-slideUp .3s ease forwards}@keyframes svelte-u0s7uy-slideUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.back-btn.svelte-u0s7uy{position:absolute;top:1rem;left:1rem;font-size:1.5rem;color:#3876b7;background:none;border:none;cursor:pointer;padding:.5rem;line-height:1;z-index:20;transition:opacity .2s ease}.back-btn.svelte-u0s7uy:hover{opacity:.6}.step-dots.svelte-u0s7uy{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:1.5rem}.dot.svelte-u0s7uy{width:8px;height:8px;border-radius:50%;background:#d1d1d6;transition:background .3s ease}.dot.active.svelte-u0s7uy{background:#3876b7}.steps-container.svelte-u0s7uy{position:relative;min-height:160px}.step.svelte-u0s7uy{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translate(30px);transition:opacity .3s ease-out,transform .3s ease-out;pointer-events:none}.step.active.svelte-u0s7uy{opacity:1;transform:translate(0);pointer-events:auto;position:relative}.age-notice.svelte-u0s7uy{font-size:.8rem;color:#666;margin-top:-.75rem;margin-bottom:1rem;font-weight:300}.segmented-control.svelte-u0s7uy{display:flex;height:33px;width:200px;background:#00000017;border-radius:10px;padding:3px;box-shadow:inset 0 1px 3px #00000014,inset 0 0 0 .5px #0000000a;user-select:none;-webkit-user-select:none;position:relative;margin:0 auto 1.25rem}.segment-btn.svelte-u0s7uy{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;font-size:12.5px;color:#00000096;cursor:pointer;transition:color .25s cubic-bezier(.25,.46,.45,.94);font-family:Geist,-apple-system,sans-serif;position:relative;z-index:1;white-space:nowrap}.segment-btn.svelte-u0s7uy:hover{color:#666}.segment-btn.active.svelte-u0s7uy{color:#000}.segment-indicator.svelte-u0s7uy{position:absolute;top:3px;left:3px;height:calc(100% - 6px);width:calc(50% - 3px);background:#fff;border-radius:7px;box-shadow:0 1px 3px #eeeded0c,0 -.1px 0 .1px #0005,inset 0 .5px #a7a7a7cc;transition:transform .25s cubic-bezier(.25,.46,.45,.94);z-index:0;pointer-events:none}.segment-indicator.seg-right.svelte-u0s7uy{transform:translate(100%)}.role-label.svelte-u0s7uy{font-size:.8rem;color:#666;margin-top:-.5rem;margin-bottom:1rem;font-weight:300}.top-nav.svelte-u0s7uy{position:fixed;top:2px;left:0;right:0;z-index:30;background:#0a0a0ad9;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:.7px solid rgba(255,255,255,.11);border-radius:26px 26px 0 0;display:flex;align-items:center;justify-content:flex-end;padding:1rem}.top-nav.svelte-u0s7uy:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;border-radius:26px 26px 0 0;background:none;box-shadow:inset 0 .6px #ffffff27,0 1px 2px #fff0 inset,inset 0 4px 16px -2px #ffffff14;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 60%);mask-image:linear-gradient(to bottom,black 0%,transparent 60%);pointer-events:none;z-index:1}.welcome-title.svelte-u0s7uy{font-size:31px;line-height:1.1;margin:1.5rem 0 .75rem;font-weight:400}.welcome-subtag.svelte-u0s7uy{color:#828282;font-size:1.1rem;margin-bottom:2.5rem;margin-top:0;font-weight:300;line-height:1.55rem}.hamburger.svelte-u0s7uy{position:relative;z-index:31;display:flex;flex-direction:column;justify-content:center;gap:7px;width:40px;height:40px;padding:0;border:none;outline:none;box-shadow:none;background:#18181b;cursor:pointer;border-radius:8px;transition:background .2s ease;align-items:center}.hamburger.svelte-u0s7uy:hover,.hamburger.svelte-u0s7uy:active{box-shadow:none}.hamburger-line.svelte-u0s7uy{display:block;height:2px;background:#dcdcdc;border-radius:1px;transition:width .3s cubic-bezier(.25,.1,.25,1),transform .3s cubic-bezier(.25,.1,.25,1),opacity .2s ease}.hamburger-line.svelte-u0s7uy:first-child{width:16px}.hamburger-line.svelte-u0s7uy:last-child{width:16px}.hamburger.open.svelte-u0s7uy .hamburger-line:where(.svelte-u0s7uy):first-child{width:15px;transform:translateY(4.5px) rotate(45deg)}.hamburger.open.svelte-u0s7uy .hamburger-line:where(.svelte-u0s7uy):last-child{width:15px;transform:translateY(-4.5px) rotate(-45deg)}.menu-backdrop.svelte-u0s7uy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#00000059;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.menu-panel.svelte-u0s7uy{position:fixed;top:0;right:0;width:415px;z-index:20;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);border-bottom-left-radius:12px;padding:6.2rem 2rem 1.5rem;display:flex;flex-direction:column;align-items:center;opacity:0;pointer-events:none;visibility:hidden}.menu-panel.open.svelte-u0s7uy{opacity:1;visibility:visible;pointer-events:auto}.menu-header.svelte-u0s7uy{font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400;color:#fff;margin:0 0 1rem;width:100%;text-align:center}.menu-links.svelte-u0s7uy{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.menu-link.svelte-u0s7uy{font-family:Geist,sans-serif;font-size:1em;font-weight:400;letter-spacing:-.02em;color:#ffffff73;text-decoration:none;padding:.85rem 1.5rem;border-radius:10px;background:#ffffff08;transition:background .2s ease,color .2s ease;display:block;width:100%;text-align:center}.menu-link.svelte-u0s7uy:hover{background:#ffffff0d;color:#ffffffe0}.menu-link.svelte-u0s7uy:active{background:#ffffff14;color:#fff;transition:background .05s ease,color .05s ease}.menu-footer.svelte-u0s7uy{width:100%;margin-top:1rem;padding-top:1.5rem}.menu-btn-start.svelte-u0s7uy{display:block;width:100%;text-align:center;font-family:Geist,sans-serif;font-size:.8125rem;font-weight:420;color:#000;background:#fff;padding:.625rem 1.5rem;border-radius:8px;text-decoration:none;transition:color .25s ease,transform .15s ease}.menu-btn-start.svelte-u0s7uy:hover{color:#000000a6}.menu-btn-start.svelte-u0s7uy:active{background:#ffffffb3;transform:scale(.97)}@media (max-width: 768px){.menu-panel.svelte-u0s7uy{width:100%;right:0;left:0;border-left:none;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:6.2rem 1.5rem 2rem;box-sizing:border-box}.menu-link.svelte-u0s7uy{padding:1rem 1.5rem;box-sizing:border-box}.menu-btn-start.svelte-u0s7uy{padding:.75rem 1.5rem;box-sizing:border-box}}.login-footer.svelte-u0s7uy{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#0a0a0ad9;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-top:.7px solid rgba(255,255,255,.11);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;box-sizing:border-box}.footer-links.svelte-u0s7uy{display:flex;align-items:center;gap:.5rem}.footer-link.svelte-u0s7uy{font-family:Geist,sans-serif;font-size:.75rem;font-weight:400;color:#ffffff73;text-decoration:none;transition:color .2s ease}.footer-link.svelte-u0s7uy:hover{color:#ffffffe0}.footer-divider.svelte-u0s7uy{font-size:.7rem;color:#fff3}.footer-copyright.svelte-u0s7uy{font-size:.7rem;font-weight:400;color:#ffffff4d;margin:0}@media (max-width: 768px){.container.svelte-u0s7uy{min-height:100dvh;max-height:100dvh;overflow:hidden}.login-card.svelte-u0s7uy,.signup-card.svelte-u0s7uy{padding:1.25rem 1.5rem 40px}.subtag.svelte-u0s7uy{margin-bottom:1.4rem;font-size:1.05rem;color:#0000007a}.input-field.svelte-u0s7uy{padding:.85rem 1.25rem}.input-field.has-icon.svelte-u0s7uy{padding-right:3rem}.floating-label.svelte-u0s7uy{left:1rem}.btn.svelte-u0s7uy{height:44px;margin-top:.35rem}.forgot-password-link.svelte-u0s7uy{margin-top:1rem}.create-account-section.svelte-u0s7uy{margin-top:1.25rem;padding-top:1.25rem}.steps-container.svelte-u0s7uy{min-height:140px}.step-dots.svelte-u0s7uy{margin-bottom:1rem}.age-notice.svelte-u0s7uy{margin-top:-.5rem;margin-bottom:.6rem}.segmented-control.svelte-u0s7uy{margin-bottom:.85rem}}
