.auth-dialog-module__ohuLha__dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--brand-bg);--foreground:var(--brand-text);--muted-foreground:color-mix(in srgb, var(--brand-text) 74%, var(--brand-surface));--input:var(--brand-surface);--border:color-mix(in srgb, var(--brand-text-muted) 46%, var(--brand-surface));--destructive:var(--status-danger);border:1px solid var(--border);border-radius:calc(var(--control-radius) + 8px);background:var(--background);max-height:min(92dvh,880px);color:var(--foreground);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.auth-dialog-module__ohuLha__page{justify-content:center;align-items:center;min-height:calc(100dvh - 200px);padding:48px 16px;display:flex}.auth-dialog-module__ohuLha__page>.auth-dialog-module__ohuLha__dialog{width:100%;max-width:480px;max-height:none}.auth-dialog-module__ohuLha__header{border-bottom:1px solid color-mix(in srgb, var(--brand-text-muted) 16%, transparent);flex-shrink:0;padding:24px 56px 20px;position:relative;overflow:hidden}.auth-dialog-module__ohuLha__brand{justify-content:center;align-items:center;gap:12px;font-family:Philosopher,serif;font-size:26px;line-height:1.3;display:flex;position:relative}.auth-dialog-module__ohuLha__brand svg{width:40px;height:40px;color:var(--brand-gold)}.auth-dialog-module__ohuLha__orbits{border:1px solid color-mix(in srgb, var(--brand-gold) 28%, transparent);pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;left:-84px}.auth-dialog-module__ohuLha__orbits:before,.auth-dialog-module__ohuLha__orbits:after{content:"";border:1px dashed color-mix(in srgb, var(--brand-gold) 22%, transparent);border-radius:50%;position:absolute;inset:22px}.auth-dialog-module__ohuLha__orbits:after{border-style:solid;inset:-24px}.auth-dialog-module__ohuLha__close{border-radius:var(--control-radius);width:44px;height:44px;color:var(--muted-foreground);justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:absolute;top:18px;right:12px}.auth-dialog-module__ohuLha__close:hover{background:var(--brand-surface);color:var(--brand-text)}.auth-dialog-module__ohuLha__close svg{width:24px;height:24px}.auth-dialog-module__ohuLha__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-surface) transparent;min-width:0;min-height:0;padding:28px 32px 32px;overflow:hidden auto}.auth-dialog-module__ohuLha__intro{text-align:center;margin-bottom:24px}.auth-dialog-module__ohuLha__title{color:var(--brand-gold);font-family:Philosopher,serif;font-size:clamp(28px,5vw,36px);font-weight:400;line-height:1.15}.auth-dialog-module__ohuLha__description{max-width:32ch;color:var(--muted-foreground);margin:12px auto 0;font-size:16px;line-height:1.5}.auth-dialog-module__ohuLha__field{border:1px solid var(--border);background:var(--input);min-height:48px;color:var(--foreground);padding-inline:16px;font-size:16px}:is(.auth-dialog-module__ohuLha__dialog [data-slot=input],.auth-dialog-module__ohuLha__dialog [data-slot=select-trigger]){border:1px solid var(--border);min-height:46px;font-size:16px}.auth-dialog-module__ohuLha__dialog [data-slot=checkbox]{border-color:var(--muted-foreground)}.auth-dialog-module__ohuLha__dialog [data-slot=checkbox][data-state=checked]{border-color:var(--brand-gold)}.auth-dialog-module__ohuLha__dialog [aria-invalid=true]{border-color:var(--destructive)}.auth-dialog-module__ohuLha__dialog input:focus-visible,.auth-dialog-module__ohuLha__dialog button:focus-visible,.auth-dialog-module__ohuLha__dialog a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.auth-dialog-module__ohuLha__dialog [data-slot=button]{white-space:normal;min-height:44px}.auth-dialog-module__ohuLha__dialog [data-slot=label]{color:var(--foreground)}.auth-dialog-module__ohuLha__dialog input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset;caret-color:var(--foreground)}.auth-dialog-module__ohuLha__footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:24px;padding-top:24px;font-size:12px;display:flex}.auth-dialog-module__ohuLha__footer a{text-underline-offset:4px;text-decoration:underline}.auth-dialog-module__ohuLha__consents{color:var(--muted-foreground);line-height:1.5}.auth-dialog-module__ohuLha__consents a{color:var(--brand-gold)}.auth-dialog-module__ohuLha__submit{width:100%;font-size:16px;min-height:48px!important}.auth-dialog-module__ohuLha__passwordToggle{width:44px;height:44px;color:var(--muted-foreground);border-radius:var(--control-radius);justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:4px}.auth-dialog-module__ohuLha__passwordToggle:hover{color:var(--foreground)}@media (max-width:640px){.auth-dialog-module__ohuLha__mobileFullscreen{border:0;border-radius:0;height:100dvh;max-height:100dvh;--tw-translate-x:0!important;--tw-translate-y:0!important;width:100vw!important;max-width:100vw!important;inset:0!important}.auth-dialog-module__ohuLha__mobileFullscreen .auth-dialog-module__ohuLha__body{padding-bottom:calc(24px + env(safe-area-inset-bottom));flex:1}}@media (max-width:480px){.auth-dialog-module__ohuLha__page{padding:24px 16px}.auth-dialog-module__ohuLha__header{padding:20px 52px 16px}.auth-dialog-module__ohuLha__brand{gap:8px;font-size:23px}.auth-dialog-module__ohuLha__brand svg{width:32px;height:32px}.auth-dialog-module__ohuLha__body{padding:24px 20px}.auth-dialog-module__ohuLha__close{top:12px;right:8px}}@media (prefers-reduced-motion:reduce){.auth-dialog-module__ohuLha__close{transition:none}}