.auth-threshold[data-v-6326d9ba]{position:relative;overflow:hidden;isolation:isolate;padding:2rem 1.75rem 1.5rem;background:radial-gradient(ellipse 80% 60% at 30% 0%,color-mix(in srgb,var(--ds-accent) 28%,transparent),transparent 70%),radial-gradient(ellipse 70% 50% at 100% 100%,color-mix(in srgb,var(--ds-info) 14%,transparent),transparent 70%),var(--ds-desk)}.auth-threshold-glow[data-v-6326d9ba]{position:absolute;top:-20%;left:-10%;z-index:-1;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ds-accent) 35%,transparent),transparent 65%);filter:blur(30px);animation:auth-breathe-6326d9ba 6s ease-in-out infinite alternate}@keyframes auth-breathe-6326d9ba{to{opacity:.45;transform:scale(1.15)}}.auth-threshold-icon[data-v-6326d9ba]{width:3.2rem;height:3.2rem}.auth-threshold-title[data-v-6326d9ba]{margin:.9rem 0 .5rem;font-family:var(--ds-font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;font-variation-settings:"SOFT" 50,"WONK" 1}.auth-threshold-lead[data-v-6326d9ba]{margin:0;font-family:var(--ds-font-display);font-style:italic;color:var(--ds-info)}.auth-perks[data-v-6326d9ba]{display:none;margin:1.8rem 0 0;padding:0;list-style:none;gap:.8rem}.auth-perks li[data-v-6326d9ba]{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;line-height:1.45;color:var(--ds-muted)}.auth-perks svg[data-v-6326d9ba]{flex:none;margin-top:.15rem;color:var(--ds-accent)}@media (min-width: 760px){.auth-threshold[data-v-6326d9ba]{display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem 2.25rem}.auth-perks[data-v-6326d9ba]{display:grid}}@media (prefers-reduced-motion: reduce){.auth-threshold-glow[data-v-6326d9ba]{animation:none}}.rcn[data-v-454a4a8a]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.rcn-title[data-v-454a4a8a]{margin:0;font-weight:600;color:var(--ds-text)}.rcn-text[data-v-454a4a8a]{margin:0;color:var(--ds-muted)}.rcn-link[data-v-454a4a8a]{font-weight:600;color:var(--ds-accent)}.auth-modal[data-v-965ad9d6]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:1rem;border:none;background:color-mix(in srgb,var(--ds-desk) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--ds-font-body)}.auth-modal[data-v-965ad9d6]::backdrop{display:none}.auth-modal[data-v-965ad9d6]:not([open]){display:none}.modal-backdrop[data-v-965ad9d6]{position:absolute;inset:0;z-index:-1}.auth-modal-container[data-v-965ad9d6]{position:relative;display:grid;width:100%;max-width:54rem;max-height:92vh;overflow-y:auto;border-radius:var(--ds-radius-xl);background:var(--ds-chrome);box-shadow:var(--ds-shadow-pop);color:var(--ds-text);animation:auth-enter-965ad9d6 .45s var(--ds-ease)}@keyframes auth-enter-965ad9d6{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (min-width: 760px){.auth-modal-container[data-v-965ad9d6]{grid-template-columns:.9fr 1.1fr}}.modal-close[data-v-965ad9d6]{position:absolute;top:.9rem;right:.9rem;z-index:2;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:none;border-radius:50%;background:var(--ds-control);color:var(--ds-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.modal-close[data-v-965ad9d6]:hover{background:var(--ds-control);color:var(--ds-text)}.modal-close[data-v-965ad9d6]:focus-visible,.auth-tab[data-v-965ad9d6]:focus-visible,.btn-submit[data-v-965ad9d6]:focus-visible,.btn-oauth[data-v-965ad9d6]:focus-visible,.forgot-password[data-v-965ad9d6]:focus-visible{outline:2px solid var(--ds-info);outline-offset:2px}.auth-panel[data-v-965ad9d6]{min-width:0;padding:1.25rem 0 1.5rem}.auth-tabs[data-v-965ad9d6]{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:1rem 1.75rem 0;padding:.3rem;border-radius:999px;background:var(--ds-control);box-shadow:inset 0 0 0 1px var(--ds-line)}.auth-tabs[data-v-965ad9d6]:before{content:"";position:absolute;top:.3rem;bottom:.3rem;left:.3rem;width:calc(50% - .3rem);border-radius:999px;background:var(--ds-accent);transition:transform .35s var(--ds-ease)}.auth-tabs.is-register[data-v-965ad9d6]:before{transform:translate(100%)}.auth-tab[data-v-965ad9d6]{position:relative;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .75rem;border:none;border-radius:999px;background:transparent;color:var(--ds-muted);font-size:.92rem;font-weight:600;cursor:pointer;transition:color .25s ease}.auth-tab.active[data-v-965ad9d6]{color:var(--ds-on-accent)}.oauth-section[data-v-965ad9d6]{padding:1.4rem 1.75rem 0}.oauth-buttons[data-v-965ad9d6]{display:flex;gap:.75rem}.btn-oauth[data-v-965ad9d6]{display:flex;flex:1;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1rem;border:none;border-radius:.9rem;background:var(--ds-control);box-shadow:inset 0 0 0 1px var(--ds-line-strong);color:var(--ds-text);font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.btn-oauth[data-v-965ad9d6]:hover{background:var(--ds-control);box-shadow:var(--ds-shadow-pop)}.oauth-icon[data-v-965ad9d6]{flex-shrink:0;width:1.1rem;height:1.1rem}.oauth-label[data-v-965ad9d6]{white-space:nowrap}.divider[data-v-965ad9d6]{display:flex;align-items:center;gap:1rem;margin:1.4rem 0 0}.divider[data-v-965ad9d6]:before,.divider[data-v-965ad9d6]:after{content:"";flex:1;height:1px;background:var(--ds-line)}.divider span[data-v-965ad9d6]{font-size:.8rem;color:var(--ds-muted)}.auth-form[data-v-965ad9d6]{display:flex;flex-direction:column;gap:1rem;padding:1.2rem 1.75rem 0}.form-row[data-v-965ad9d6]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group[data-v-965ad9d6]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-965ad9d6]{font-size:.85rem;font-weight:600;color:var(--ds-muted)}.input-wrapper[data-v-965ad9d6]{position:relative;display:flex;align-items:center}.input-icon[data-v-965ad9d6]{position:absolute;left:.9rem;width:1rem;height:1rem;color:var(--ds-muted);pointer-events:none}.form-input[data-v-965ad9d6],.form-select[data-v-965ad9d6]{width:100%;padding:.8rem 2.6rem;border:none;border-radius:.9rem;background:var(--ds-control);box-shadow:inset 0 0 0 1px var(--ds-line-strong);color:var(--ds-text);font-size:.95rem;transition:box-shadow .2s ease,background-color .2s ease}.form-input[data-v-965ad9d6]::placeholder{color:var(--ds-muted)}.form-input[data-v-965ad9d6]:focus,.form-select[data-v-965ad9d6]:focus{outline:none;background:var(--ds-control);box-shadow:inset 0 0 0 1px var(--ds-info),0 0 0 3px color-mix(in srgb,var(--ds-info) 12%,transparent)}.form-input[data-v-965ad9d6]:-webkit-autofill,.form-input[data-v-965ad9d6]:-webkit-autofill:hover,.form-input[data-v-965ad9d6]:-webkit-autofill:focus{-webkit-text-fill-color:var(--ds-text);caret-color:var(--ds-text);transition:background-color 9999s ease-out 0s;box-shadow:inset 0 0 0 1px var(--ds-line-strong),inset 0 0 0 100px var(--ds-field),inset 0 0 0 100px var(--ds-panel)}.form-select option[data-v-965ad9d6]{background:var(--ds-chrome);color:var(--ds-text)}.toggle-password[data-v-965ad9d6]{position:absolute;right:.75rem;display:grid;place-items:center;padding:.25rem;border:none;background:transparent;color:var(--ds-muted);cursor:pointer}.toggle-password[data-v-965ad9d6]:hover{color:var(--ds-text)}.forgot-password[data-v-965ad9d6]{align-self:flex-end;margin-top:-.4rem;padding:0;border:none;background:transparent;color:var(--ds-accent);font-size:.85rem;font-weight:600;cursor:pointer}.forgot-password[data-v-965ad9d6]:hover{text-decoration:underline;text-underline-offset:3px}.terms-checkbox[data-v-965ad9d6]{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;color:var(--ds-muted);cursor:pointer}.terms-checkbox input[type=checkbox][data-v-965ad9d6]{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--ds-accent);cursor:pointer}.terms-checkbox a[data-v-965ad9d6]{color:var(--ds-accent);text-decoration:underline;text-underline-offset:2px}.btn-submit[data-v-965ad9d6]{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;margin-top:.3rem;padding:.9rem 1.5rem;border:none;border-radius:999px;background:var(--ds-accent);color:var(--ds-on-accent);font-size:1rem;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .2s ease}.btn-submit[data-v-965ad9d6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 40px -8px color-mix(in srgb,var(--ds-btn-primary) 33%,transparent)}.btn-submit[data-v-965ad9d6]:disabled{opacity:.55;cursor:not-allowed}.auth-success[data-v-965ad9d6]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.75rem 1rem;text-align:center}.auth-success-icon[data-v-965ad9d6]{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--ds-info-soft);color:var(--ds-info)}.auth-success-title[data-v-965ad9d6]{margin:0;font-family:var(--ds-font-display);font-size:1.5rem;font-weight:500}.auth-success-text[data-v-965ad9d6]{margin:0;font-size:.95rem;line-height:1.55;color:var(--ds-muted)}@media (max-width: 420px){.oauth-buttons[data-v-965ad9d6]{flex-direction:column}.form-row[data-v-965ad9d6]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.auth-modal-container[data-v-965ad9d6]{animation:none}.auth-tabs[data-v-965ad9d6]:before{transition:none}}
