@import "https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap";.legacy-auth-page{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#fff;background:#14120b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legacy-auth-hero-panel{background:#14120b;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.legacy-auth-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:absolute;top:32px;left:32px}.legacy-auth-brand img{object-fit:cover;border-radius:2px;width:40px;height:40px}.legacy-auth-brand span{letter-spacing:.02em;font-size:1.25rem;font-weight:500}.legacy-auth-signature-shell{width:min(100%,520px);padding:24px;transform:rotate(-5deg)}.legacy-auth-signature{color:#fff;font-family:Kaushan Script,Brush Script MT,Segoe Script,cursive;position:relative}.legacy-auth-signature-line{background:linear-gradient(90deg,#fff 50%,#0000 50%) 100% 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.18;display:block;position:relative}.legacy-auth-signature-line-1{padding-bottom:12px;font-size:clamp(2.2rem,5vw,3.25rem);animation:1.5s ease-out .3s forwards legacyAuthWrite}.legacy-auth-signature-line-2{margin-left:32px;font-size:clamp(2.6rem,5.5vw,4rem);animation:1.2s ease-out 1.8s forwards legacyAuthWrite}.legacy-auth-signature-stroke{width:110%;height:84px;position:absolute;bottom:-24px;left:-20px;overflow:visible}.legacy-auth-signature-stroke path{fill:none;stroke:#f97316;stroke-width:3px;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500px;animation:1s ease-out 2.5s forwards legacyAuthStroke}.legacy-auth-form-panel{background:#14120b;justify-content:center;align-items:center;padding:88px 40px 48px;display:flex;position:relative;overflow:hidden}.legacy-auth-back-button{color:#aaa;cursor:pointer;z-index:10;background:0 0;border:1px solid #1f1f1f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:24px;left:24px}.legacy-auth-back-button:hover{color:#fff;background:#1a1a1a}.legacy-auth-language{position:absolute;top:24px;right:24px}.legacy-auth-language-toggle{color:#fff;height:42px;font:inherit;cursor:pointer;background:#14120b;border:1px solid #1f1f1f;border-radius:2px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.legacy-auth-language-menu{background:#14120b;border:1px solid #1f1f1f;border-radius:2px;gap:4px;width:136px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #0006}.legacy-auth-language-menu button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:10px 12px}.legacy-auth-language-menu button:hover{background:#111}.legacy-auth-form-shell{width:min(100%,420px)}.legacy-auth-form-shell h1{margin:0 0 8px;font-size:2rem;font-weight:300}.legacy-auth-form-shell>p{color:#737373;margin:0 0 32px}.legacy-auth-error{color:#f7c08a;background:#f9731614;border:1px solid #f9731659;border-radius:2px;margin:0 0 20px;padding:12px 14px;font-size:.92rem}.legacy-auth-notice{color:#bfdbfe;background:#3b82f614;border:1px solid #60a5fa47;border-radius:2px;margin:0 0 20px;padding:12px 14px;font-size:.92rem}.legacy-auth-form{gap:18px;display:grid}.legacy-auth-form label{gap:10px;display:grid}.legacy-auth-field-note{color:#737373;margin-top:-4px;font-size:.8rem;line-height:1.45}.legacy-auth-form label>span,.legacy-auth-form-row span{font-size:.9rem;font-weight:500}.legacy-auth-form-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-auth-form-row a{color:#fb923c;font-size:.86rem;text-decoration:none}.legacy-auth-form-row a:hover{color:#fdba74}.legacy-auth-form input[type=email],.legacy-auth-form input[type=password],.legacy-auth-form input[type=text]{color:#fff;background:#14120b;border:1px solid #333;border-radius:2px;width:100%;min-height:52px;padding:0 16px;font-size:1rem}.legacy-auth-form input[type=email]::placeholder,.legacy-auth-form input[type=password]::placeholder,.legacy-auth-form input[type=text]::placeholder{color:#666}.legacy-auth-form input[type=email]:focus,.legacy-auth-form input[type=password]:focus,.legacy-auth-form input[type=text]:focus{border-color:#555;outline:none;box-shadow:0 0 0 1px #555}.legacy-auth-inline-field{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.legacy-auth-inline-field--send{background:#14120b;border:1px solid #333;border-radius:2px;align-items:stretch;gap:0;overflow:hidden}.legacy-auth-inline-field--send:focus-within{border-color:#555;box-shadow:0 0 0 1px #555}.legacy-auth-inline-field--send input[type=email]{box-shadow:none;border:none;border-radius:0;min-width:0}.legacy-auth-inline-field--send input[type=email]:focus{box-shadow:none;border:none}.legacy-auth-inline-send{color:#fff;cursor:pointer;background:0 0;border:none;border-left:1px solid #333;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;min-height:52px;padding:0 14px;display:inline-flex;position:relative}.legacy-auth-inline-send:hover:not(:disabled){color:#fff;background:#1a1a1a}.legacy-auth-inline-send:disabled{cursor:wait;opacity:.55}.legacy-auth-inline-send-countdown{font-variant-numeric:tabular-nums;color:#c2c2c2;font-size:.8rem;font-weight:500}.legacy-auth-inline-action{color:#000;min-width:116px;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #333;border-radius:2px;padding:0 16px;font-weight:500}.legacy-auth-inline-action:hover{background:#e5e5e5}.legacy-auth-inline-action:disabled{cursor:wait;opacity:.72}.legacy-auth-checkbox,.legacy-auth-form label.legacy-auth-checkbox{align-items:flex-start;gap:10px;display:flex}.legacy-auth-checkbox input{accent-color:#fff;flex-shrink:0;width:16px;height:16px;margin-top:2px}.legacy-auth-checkbox span{color:#c2c2c2;font-size:.88rem;line-height:1.35}.legacy-auth-primary-button,.legacy-auth-google-button,.legacy-auth-apple-button{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:2px;font-size:1rem;font-weight:500}.legacy-auth-primary-button{color:#000;background:#fff}.legacy-auth-primary-button:hover{background:#e5e5e5}.legacy-auth-primary-button:disabled,.legacy-auth-google-button:disabled,.legacy-auth-apple-button:disabled{cursor:wait;opacity:.72}.legacy-auth-apple-button{color:#fff;background:#000;border:0;justify-content:center;align-items:center;gap:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;display:inline-flex}.legacy-auth-apple-button:hover{background:#1a1a1a}.legacy-auth-apple-button svg{stroke:none;width:18px;height:18px}.legacy-auth-divider{align-items:center;gap:12px;display:flex}.legacy-auth-divider span{background:#333;flex:1;height:1px}.legacy-auth-divider em{color:#666;font-size:.86rem;font-style:normal}.legacy-auth-google-button{color:#fff;background:#14120b;border:1px solid #333;justify-content:center;align-items:center;gap:10px;display:inline-flex}.legacy-auth-google-button:hover{background:#111;border-color:#444}.legacy-auth-google-button svg{stroke:none;width:20px;height:20px}.legacy-auth-google-note{color:#8f8f8f;text-align:center;margin-top:-4px;font-size:.82rem;line-height:1.45}.legacy-auth-switch-copy{color:#a1a1a1;justify-content:center;gap:8px;margin-top:26px;font-size:.9rem;display:flex}.legacy-auth-switch-copy a{color:#fff;font-weight:500;text-decoration:none}.legacy-auth-switch-copy a:hover{text-decoration:underline}.legacy-auth-helper-links{color:#a1a1a1;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;font-size:.9rem;display:flex}.legacy-auth-helper-links a{color:#fff;font-weight:500;text-decoration:none}.legacy-auth-helper-links a:hover{text-decoration:underline}@keyframes legacyAuthWrite{0%{background-position:100% 0}to{background-position:0 0}}@keyframes legacyAuthStroke{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0}}@media (width<=980px){.legacy-auth-page{grid-template-columns:1fr}.legacy-auth-hero-panel{display:none}.legacy-auth-form-panel{padding:88px 24px 40px}.legacy-auth-brand,.legacy-auth-back-button{top:20px;left:20px}.legacy-auth-language{top:20px;right:20px}}@media (width<=560px){.legacy-auth-form-panel{padding:84px 18px 32px}.legacy-auth-form-shell h1{font-size:1.75rem}.legacy-auth-form input[type=email],.legacy-auth-form input[type=password],.legacy-auth-form input[type=text]{min-height:50px}.legacy-auth-inline-field:not(.legacy-auth-inline-field--send){grid-template-columns:1fr}}html:has(.legacy-auth-page.is-native){width:100%;height:100%;min-height:100%;overflow:hidden}body:has(.legacy-auth-page.is-native){width:100%;height:100%;min-height:100%;overflow:hidden}body:has(.legacy-auth-page.is-native) #root{width:100%;height:100%;min-height:100%;overflow:hidden}body:has(.legacy-auth-page.is-native){background:#fff;padding:0}body:has(.legacy-auth-page.is-native.native-auth-welcome[data-appearance=dark]){background:#000}:is(html:has(.native-auth-welcome),body:has(.native-auth-welcome)){background:#fff}:is(html:has(.native-auth-welcome[data-appearance=dark]),body:has(.native-auth-welcome[data-appearance=dark])){background:#000}.legacy-auth-page.is-native.native-auth-welcome{--na-canvas:#fff;--na-ink:#14120b;--na-ink-muted:#14120b8c;--na-border:#14120b1f;--na-sheet:#14120b;--na-sheet-elevated:#242220;--na-sheet-hover:#2b2826;--na-sheet-ink:#f7f7f4;--na-sheet-outline:#f7f7f447;--na-sheet-outline-hover:#f7f7f473;--auth-surface:var(--na-canvas);--auth-surface-elevated:#fff;--auth-surface-selected:#14120b0f;--auth-ink:var(--na-ink);--auth-ink-muted:var(--na-ink-muted);--auth-line:var(--na-border);--auth-sheet:var(--na-sheet);--auth-sheet-elevated:var(--na-sheet-elevated);--auth-sheet-hover:var(--na-sheet-hover);--auth-sheet-ink:var(--na-sheet-ink);--auth-sheet-line:#f7f7f414;--auth-sheet-line-subtle:#f7f7f40f;box-sizing:border-box;overscroll-behavior:none;touch-action:manipulation;background:var(--na-canvas);width:100%;height:100dvh;min-height:0;max-height:100dvh;color:var(--na-ink);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.legacy-auth-page.is-native.native-auth-welcome[data-appearance=dark]{--na-canvas:#000;--na-ink:#f5f5f7;--na-ink-muted:#f5f5f78c;--na-border:#ffffff1f;--na-sheet:#1c1c1e;--na-sheet-elevated:#2c2c2e;--na-sheet-hover:#3a3a3c;--na-sheet-ink:#f5f5f7;--na-sheet-outline:#f7f7f447;--na-sheet-outline-hover:#f7f7f473;--auth-surface:var(--na-canvas);--auth-surface-elevated:#2c2c2e;--auth-surface-selected:#ffffff14}.native-auth-welcome-top{z-index:10;min-height:44px;padding:calc(env(safe-area-inset-top) + 8px) max(32px, calc(env(safe-area-inset-right) + 24px)) 0 max(24px, env(safe-area-inset-left));flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:relative}.legacy-auth-page.is-native .legacy-auth-language{position:relative;top:auto;right:auto}.legacy-auth-page.is-native .legacy-auth-language-menu{left:50%;right:auto;transform:translate(-50%)}.legacy-auth-page.is-native .legacy-auth-language-toggle{border-radius:999px;gap:10px;width:auto;min-width:44px;height:44px;min-height:44px;padding:0 16px;font-size:.95rem;font-weight:400}.legacy-auth-page.is-native.native-auth-welcome .legacy-auth-language-toggle{border-color:var(--na-border);background:var(--auth-surface-elevated);min-width:34px;height:34px;min-height:34px;color:var(--na-ink);box-shadow:none;gap:6px;padding:0 10px;font-size:.8rem}.legacy-auth-page.is-native.native-auth-welcome .legacy-auth-language-toggle svg{width:14px;height:14px}.legacy-auth-page.is-native.native-auth-welcome .legacy-auth-language-menu{border-color:var(--na-border);background:var(--auth-surface-elevated);color:var(--na-ink);border-radius:8px;box-shadow:0 12px 36px #14120b1a}.legacy-auth-page.is-native.native-auth-welcome[data-appearance=dark] .legacy-auth-language-menu{box-shadow:0 12px 36px #00000073}.legacy-auth-page.is-native.native-auth-welcome .legacy-auth-language-menu button{color:var(--auth-ink);padding:8px 10px;font-size:.8rem;font-weight:400;line-height:1.25}.legacy-auth-page.is-native.native-auth-welcome .legacy-auth-language-menu button:hover{background:var(--auth-surface-selected)}.legacy-auth-page.is-native .legacy-auth-language-toggle:focus-visible,.legacy-auth-page.is-native .legacy-auth-back-button:focus-visible,.native-auth-welcome-sheet button:focus-visible{outline-offset:2px;outline:2px solid}.native-auth-welcome-hero{flex-direction:column;flex:auto;justify-content:safe center;align-items:center;min-height:0;padding:0 24px clamp(48px,8dvh,80px);display:flex;overflow:hidden}.native-auth-welcome-hero h1{letter-spacing:-.03em;text-align:center;color:var(--auth-ink);margin:0;font-family:Inter Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,9vw,3.25rem);font-weight:500;line-height:1.1}.native-auth-welcome-headline__visual{white-space:nowrap;justify-content:center;align-items:center;gap:.18em;max-width:100%;min-height:1.1em;display:inline-flex}.native-auth-welcome-headline__text{vertical-align:middle;min-height:1.1em;line-height:1.1;display:inline-block}.native-auth-welcome-headline__text:empty:before{content:"";vertical-align:middle;width:0;height:1.1em;display:inline-block}.native-auth-welcome-headline__mark{color:currentColor;fill:currentColor;flex:none;align-self:center;width:.9em;height:.9em;display:block}.native-auth-welcome-sheet{box-sizing:border-box;width:100%;padding:clamp(16px, 2dvh, 20px) max(16px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + clamp(16px, 2dvh, 20px)) max(16px, env(safe-area-inset-left));background:var(--na-sheet);color:var(--na-sheet-ink);touch-action:manipulation;border:0;border-radius:28px 28px 0 0;flex-direction:column;flex-shrink:0;gap:clamp(8px,1.2dvh,12px);margin:0;display:flex;overflow:hidden;box-shadow:0 -40px 64px #14120b1a,0 -16px 28px #14120b0f}.legacy-auth-page.is-native.native-auth-welcome[data-appearance=dark] .native-auth-welcome-sheet{box-shadow:0 -40px 64px #00000080,0 -16px 28px #0000004d}.native-auth-welcome-sheet .legacy-auth-error,.native-auth-welcome-sheet .legacy-auth-notice{text-align:center;max-height:84px;margin:0 0 4px;font-size:.82rem;line-height:1.35;overflow-y:auto}.native-auth-welcome-sheet .legacy-auth-apple-button,.native-auth-welcome-sheet .legacy-auth-google-button,.native-auth-sheet-email{letter-spacing:-.02em;word-spacing:-.04em;border-radius:14px;width:100%;min-height:clamp(48px,6dvh,56px);font-size:1rem;font-weight:500}.native-auth-welcome-sheet .legacy-auth-apple-button,.native-auth-welcome-sheet .legacy-auth-google-button{border:0}.native-auth-welcome-sheet .legacy-auth-apple-button{color:#000;background:#fff}.native-auth-welcome-sheet .legacy-auth-apple-button:hover{color:#000;background:#f2f2f2}.native-auth-welcome-sheet .legacy-auth-google-button{background:var(--na-sheet-elevated);color:var(--na-sheet-ink)}.native-auth-welcome-sheet .legacy-auth-google-button:hover{background:var(--na-sheet-hover);color:var(--na-sheet-ink)}.native-auth-sheet-email{border:1px solid var(--na-sheet-outline);color:var(--na-sheet-ink);font:inherit;cursor:pointer;background:0 0;font-size:1rem;font-weight:500}.native-auth-sheet-email:hover{border-color:var(--na-sheet-outline-hover);color:var(--na-sheet-ink);background:0 0}.native-auth-sheet-email:disabled{cursor:wait;opacity:.72}html:has(.native-email-auth-page){width:100%;height:100%;min-height:100%;overflow:hidden}body:has(.native-email-auth-page){width:100%;height:100%;min-height:100%;overflow:hidden}body:has(.native-email-auth-page[data-testid=native-email-auth-flow]) #root{width:100%;height:100%;min-height:100%;overflow:hidden}:is(html:has(.native-email-auth-page),body:has(.native-email-auth-page)){box-sizing:border-box;background:#ecebe8;padding:0}:is(html:has(.native-email-auth-page[data-appearance=dark]),body:has(.native-email-auth-page[data-appearance=dark])){background:#000}.native-email-auth-page{--native-email-canvas:#ecebe8;--native-email-sheet:#fff;--native-email-elevated:#fff;--native-email-hover:#14120b0a;--native-email-ink:#14120b;--native-email-muted:#14120b8c;--native-email-line:#14120b1f;--native-email-line-subtle:#14120b1f;--native-email-cta:#14120b;--native-email-cta-ink:#fff;--native-email-social-apple-bg:#000;--native-email-social-apple-ink:#fff;--native-email-social-google-bg:#fff;--native-email-social-google-ink:var(--native-email-ink);--native-email-social-google-hover:#14120b0a;--native-email-sheet-gap:env(safe-area-inset-top,0px);box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding-top:var(--native-email-sheet-gap);overscroll-behavior:none;background:var(--native-email-canvas);color:var(--native-email-ink);touch-action:manipulation;flex-direction:column;display:flex;position:relative;overflow:hidden}.native-email-auth-page[data-appearance=dark]{--native-email-canvas:#000;--native-email-sheet:#171717;--native-email-elevated:#171717;--native-email-hover:#ffffff0f;--native-email-ink:#f5f5f7;--native-email-muted:#f5f5f78c;--native-email-line:#ffffff24;--native-email-line-subtle:#ffffff1a;--native-email-cta:#fff;--native-email-cta-ink:#000;--native-email-social-apple-bg:#000;--native-email-social-apple-ink:#fff;--native-email-social-google-bg:#171717;--native-email-social-google-ink:var(--native-email-ink);--native-email-social-google-hover:#ffffff0f}.native-email-auth-scrim{z-index:1;height:var(--native-email-sheet-gap);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0;right:0}.native-email-auth-sheet{box-sizing:border-box;z-index:2;background:var(--native-email-sheet);width:100%;min-height:0;color:var(--native-email-ink);border:0;border-radius:28px 28px 0 0;flex:auto;grid-template-rows:auto minmax(0,1fr);transition:transform .18s ease-out;display:grid;position:relative;overflow:hidden;box-shadow:0 -8px 32px #14120b14}.native-email-auth-page[data-appearance=dark] .native-email-auth-sheet{box-shadow:0 -8px 32px #00000073}.native-email-auth-header{z-index:4;min-height:48px;padding:8px max(32px, calc(env(safe-area-inset-right) + 24px)) 0 max(16px, calc(env(safe-area-inset-left) + 16px));touch-action:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.native-email-auth-header-spacer{min-width:0}.native-email-auth-back{border:1px solid var(--native-email-line-subtle);background:var(--native-email-elevated);width:48px;height:48px;color:var(--native-email-ink);box-shadow:none;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.native-email-auth-language{justify-self:end}.native-email-auth-language .legacy-auth-language{position:relative;inset:auto}.native-email-auth-language .legacy-auth-language-toggle{border:1px solid var(--native-email-line);background:var(--native-email-elevated);width:auto;min-width:34px;height:34px;min-height:34px;color:var(--native-email-ink);box-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:400;display:inline-flex}.native-email-auth-language .legacy-auth-language-toggle svg{width:14px;height:14px}.native-email-auth-language .legacy-auth-language-menu{border-color:var(--native-email-line);background:var(--native-email-elevated);width:136px;color:var(--native-email-ink);border-radius:4px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 36px #14120b1a}.native-email-auth-language .legacy-auth-language-menu button{color:var(--native-email-ink);padding:8px 10px;font-size:.8rem;font-weight:400;line-height:1.25}.native-email-auth-language .legacy-auth-language-menu button:hover{background:var(--native-email-hover)}.native-email-auth-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);scrollbar-width:none;touch-action:pan-y;overflow:hidden auto}.native-email-auth-scroll::-webkit-scrollbar{width:0;height:0}.native-email-auth-content{box-sizing:border-box;text-align:center;width:min(100% - 32px,420px);margin:0 auto;padding:24px 0 20px}.native-email-auth-mark{width:40px;height:40px;color:var(--native-email-ink);fill:currentColor;margin:0 auto 20px;display:block}.native-email-auth-content h1{letter-spacing:-.022em;color:var(--native-email-ink);outline:none;margin:0;font-family:Inter Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.2}.native-email-auth-subtitle{max-width:32ch;min-height:2.9em;color:var(--native-email-muted);overflow-wrap:anywhere;margin:12px auto 0;font-size:.875rem;font-weight:400;line-height:1.45}.native-email-auth-summary{overflow-wrap:anywhere;color:var(--native-email-muted);margin:16px 0 0;font-size:.9rem;line-height:1.4}.native-email-auth-form{text-align:left;gap:16px;margin-top:28px;display:grid}.native-email-auth-field{color:var(--native-email-ink);gap:8px;font-size:.86rem;font-weight:400;display:grid}.native-email-auth-field--chrome-placeholder{gap:0}.native-email-auth-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.native-email-auth-field input{box-sizing:border-box;border:1px solid var(--native-email-line);background:var(--native-email-sheet);background-color:var(--native-email-sheet);width:100%;min-height:56px;color:var(--native-email-ink);caret-color:var(--native-email-ink);appearance:none;border-radius:20px;outline:none;padding:0 16px;font-size:.9375rem;font-weight:400;transition:border-color .12s,box-shadow .12s}.native-email-auth-field input::placeholder{color:var(--native-email-muted)}.native-email-auth-field input:focus{border-color:var(--native-email-ink);box-shadow:0 0 0 1px var(--native-email-ink)}.native-email-auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--native-email-ink);box-shadow:0 0 0 1000px var(--native-email-sheet) inset;transition:background-color 99999s ease-out}.native-email-auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--native-email-ink);box-shadow:0 0 0 1000px var(--native-email-sheet) inset;transition:background-color 99999s ease-out}.native-email-auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--native-email-ink);box-shadow:0 0 0 1000px var(--native-email-sheet) inset;transition:background-color 99999s ease-out}.native-email-auth-password{display:block;position:relative}.native-email-auth-password input{padding-right:60px}.native-email-auth-password-toggle{width:44px;height:44px;color:var(--native-email-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.native-email-auth-primary{min-height:56px;font:inherit;border:1px solid var(--native-email-cta);background:var(--native-email-cta);width:100%;color:var(--native-email-cta-ink);letter-spacing:-.02em;word-spacing:-.04em;border-radius:999px;font-size:1rem;font-weight:400}.native-email-auth-forgot,.native-email-auth-resend{min-height:52px;font:inherit;border-radius:14px;font-size:1rem;font-weight:400}.native-email-auth-primary:disabled{cursor:wait;opacity:.56}.native-email-auth-social{gap:14px;margin-top:8px;display:grid}.native-email-auth-or{color:var(--native-email-muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:8px 0;font-size:.82rem;font-weight:500;display:grid}.native-email-auth-or:before,.native-email-auth-or:after{content:"";background:var(--native-email-line);height:1px}.native-email-auth-social .legacy-auth-apple-button,.native-email-auth-social .legacy-auth-google-button{border:1px solid var(--native-email-line);letter-spacing:-.02em;word-spacing:-.04em;border-radius:999px;width:100%;min-height:56px;font-size:1rem;font-weight:500}.native-email-auth-social .legacy-auth-apple-button{border-color:var(--native-email-line);background:var(--native-email-social-apple-bg);color:var(--native-email-social-apple-ink)}.native-email-auth-social .legacy-auth-google-button{border-color:var(--native-email-line);background:var(--native-email-social-google-bg);background-color:var(--native-email-social-google-bg);color:var(--native-email-social-google-ink)}.native-email-auth-social .legacy-auth-apple-button:hover{border-color:var(--native-email-line);color:#fff;background:#111}.native-email-auth-social .legacy-auth-google-button:hover{background:var(--native-email-social-google-hover);color:var(--native-email-social-google-ink)}.native-email-auth-forgot,.native-email-auth-resend{min-width:44px;color:var(--native-email-ink);background:0 0;border:0;border-radius:14px;justify-self:center;padding:0 12px}.native-email-auth-resend:disabled{cursor:default;color:var(--native-email-muted)}.native-email-auth-terms{color:var(--native-email-muted);text-align:center;margin:-2px 0 0;font-size:.78rem;line-height:1.5}.native-email-auth-terms a{color:inherit;text-underline-offset:2px}.native-email-auth-error,.native-email-auth-notice{text-align:left;border-radius:4px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.4}.native-email-auth-error{color:#7f3423;background:#b9503014;border:1px solid #b950304d}.native-email-auth-page[data-appearance=dark] .native-email-auth-error{color:#ffb4a2;background:#ff644629;border-color:#ff8c6466}.native-email-auth-notice{border:1px solid var(--native-email-line);background:var(--native-email-hover);color:var(--native-email-ink)}.native-email-auth-back:focus-visible,.native-email-auth-language button:focus-visible,.native-email-auth-password-toggle:focus-visible,.native-email-auth-primary:focus-visible,.native-email-auth-forgot:focus-visible,.native-email-auth-resend:focus-visible{outline-offset:2px;outline:2px solid}html[data-keyboard-open] body:has(.native-email-auth-page){padding-bottom:0}html[data-keyboard-open] .native-email-auth-scroll{padding-bottom:max(calc(env(safe-area-inset-bottom) + 20px), calc(var(--keyboard-height,0px) + 20px))}.legacy-auth-page.is-native:not(.native-auth-welcome){--auth-sheet:#fff;--auth-sheet-elevated:#fff;--auth-sheet-hover:#14120b0a;--auth-sheet-selected:#14120b14;--auth-sheet-ink:#14120b;--auth-sheet-line:#14120b1f;box-sizing:border-box;overscroll-behavior:none;background:var(--auth-sheet);width:100%;height:100dvh;min-height:0;max-height:100dvh;color:var(--auth-sheet-ink);grid-template-columns:1fr;padding:0;overflow:hidden}.native-auth-form-top{z-index:10;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;margin-inline:8px;padding:8px 0 0;display:grid;position:relative}.native-auth-form-top-spacer{min-width:0}.native-auth-form-top-right{justify-self:end;align-items:center;display:flex}.legacy-auth-page.is-native .legacy-auth-back-button.native-auth-form-dismiss{border-color:var(--auth-sheet-line);background:var(--auth-sheet-elevated);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--auth-sheet-ink);border-radius:8px;flex-shrink:0;position:static;top:auto;left:auto}.legacy-auth-page.is-native .legacy-auth-form-shell{flex-direction:column;flex:auto;justify-content:safe center;width:min(100%,420px);min-height:0;margin:0 auto;padding:clamp(8px,1.5dvh,16px) 0;display:flex;overflow:hidden}.legacy-auth-page.is-native .legacy-auth-form-shell>.legacy-auth-error,.legacy-auth-page.is-native .legacy-auth-form-shell>.legacy-auth-notice{margin-top:0}.legacy-auth-page.is-native .legacy-auth-form-panel{box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#14120b;touch-action:manipulation;background:#fff;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-language-toggle{border-color:var(--auth-sheet-line);background:var(--auth-sheet-elevated);color:var(--auth-sheet-ink);box-shadow:none}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-language-menu{border-color:var(--auth-sheet-line);background:var(--auth-sheet-elevated);color:var(--auth-sheet-ink);border-radius:8px}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-language-menu button{color:var(--auth-sheet-ink);padding:8px 10px;font-size:.8rem;font-weight:400;line-height:1.25}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-language-menu button:hover{background:var(--auth-sheet-selected,#34302d)}.legacy-auth-page.is-native .legacy-auth-form{gap:clamp(8px,1.45dvh,14px)}.legacy-auth-page.is-native .legacy-auth-form label{gap:clamp(4px,.7dvh,8px)}.legacy-auth-page.is-native .legacy-auth-form label>span,.legacy-auth-page.is-native .legacy-auth-form-row span,.legacy-auth-page.is-native .legacy-auth-switch-copy a,.legacy-auth-page.is-native .legacy-auth-helper-links a,.legacy-auth-page.is-native .legacy-auth-primary-button{font-weight:400}.legacy-auth-page.is-native .legacy-auth-switch-copy,.legacy-auth-page.is-native .legacy-auth-helper-links{margin-top:clamp(8px,1.3dvh,16px)}.legacy-auth-page.is-native .legacy-auth-inline-field--send{border-radius:10px}.legacy-auth-page.is-native .legacy-auth-inline-send{min-height:44px}.legacy-auth-page.is-native .legacy-auth-inline-send svg{transform:translate(-1px,1px)}.legacy-auth-page.is-native .legacy-auth-form label.legacy-auth-checkbox{align-items:center}.legacy-auth-page.is-native .legacy-auth-checkbox input{margin-top:0}.legacy-auth-page.is-native .legacy-auth-back-button,.legacy-auth-page.is-native .legacy-auth-language-toggle{width:auto;min-width:44px;height:44px;min-height:44px}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-primary-button,.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-google-button,.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-apple-button{border-radius:8px;min-height:44px}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-primary-button{color:#fff;background:#14120b}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-primary-button:hover{background:#242220}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-form-shell>p,.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-switch-copy,.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-helper-links{color:#14120b8c}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-switch-copy a,.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-helper-links a{color:#14120b}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-form input[type=email],.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-form input[type=password],.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-form input[type=text]{color:#14120b;background:#fff;border-color:#14120b1f}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-form input[type=email]::placeholder,.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-form input[type=password]::placeholder,.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-form input[type=text]::placeholder{color:#14120b8c}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-form input[type=email]:focus,.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-form input[type=password]:focus,.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-form input[type=text]:focus{border-color:#14120b;box-shadow:0 0 0 1px #14120b}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-inline-field--send{background:#fff;border-color:#14120b1f}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-inline-field--send:focus-within{border-color:#14120b;box-shadow:0 0 0 1px #14120b}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-inline-send{color:#14120b;border-left-color:#14120b1f}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-inline-send:hover:not(:disabled){color:#14120b;background:#14120b0a}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-inline-send-countdown{color:#14120b8c}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-error{color:#7f3423;background:#b9503014;border-color:#b950304d}.legacy-auth-page.is-native:not(.native-auth-welcome) .legacy-auth-notice{color:#14120b;background:#14120b0a;border-color:#14120b1f}.legacy-auth-page.is-native input{border-radius:10px;min-height:44px}html[data-keyboard-open] .legacy-auth-page.is-native .legacy-auth-form-panel{padding-bottom:max(16px, env(safe-area-inset-bottom), var(--keyboard-height,0px))}html[data-keyboard-open] .legacy-auth-page.is-native .legacy-auth-form-shell{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;justify-content:flex-start;overflow:hidden auto}.legacy-auth-page.is-native .legacy-auth-form-shell::-webkit-scrollbar{width:0;height:0}@media (height<=620px){.legacy-auth-page.is-native .legacy-auth-form-shell{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;justify-content:flex-start;overflow:hidden auto}.native-auth-welcome-hero{padding-bottom:24px}.native-email-auth-header{min-height:48px;padding-top:6px}.native-email-auth-content{padding-top:20px}.native-email-auth-mark{margin-bottom:16px}.native-email-auth-form{gap:14px;margin-top:24px}}@media (width<=340px){.native-auth-welcome-hero h1{font-size:1.8rem}.native-email-auth-header{padding-right:max(24px, calc(env(safe-area-inset-right) + 16px))}.native-email-auth-content{width:min(100% - 24px,420px)}}@media (prefers-reduced-motion:reduce){.native-email-auth-field input{transition:none}}
