.AuthLayout_authPage__RPLgL{position:relative;min-height:100vh;overflow:hidden}.AuthLayout_authViewport__7LlX1{position:relative;z-index:10;display:flex;min-height:100vh;max-width:82rem;margin:0 auto;flex-direction:column;gap:1.15rem;padding:1rem}.AuthLayout_authPublicHeader__cQxkk{position:sticky;top:1rem;z-index:30}.AuthLayout_authShell__KebH0{--auth-shell-bg-top:transparent;--auth-shell-bg-bottom:transparent;--auth-hero-gradient-start:transparent;--auth-hero-gradient-mid:transparent;--auth-hero-gradient-end:transparent;--auth-hero-overlay-a:transparent;--auth-hero-overlay-b:transparent;--auth-hero-overlay-c:transparent;--auth-hero-foreground:hsl(var(--foreground));--auth-hero-muted:hsl(var(--muted-foreground));--auth-hero-badge-bg:hsl(var(--card)/0.16);--auth-hero-badge-border:hsl(var(--card)/0.26);--auth-hero-point-accent:hsl(var(--primary)/0.9);--auth-hero-point-outline:hsl(var(--card)/0.08);--auth-form-bg-top:hsl(var(--background));--auth-form-bg-bottom:hsl(var(--background));--auth-card-surface:hsl(var(--card));--auth-card-border:hsl(var(--border));--auth-card-shadow:0 20px 60px hsl(var(--foreground)/0.14);--auth-card-foreground:hsl(var(--card-foreground));--auth-card-muted:hsl(var(--muted-foreground));--auth-link:hsl(var(--primary));--auth-ring:hsl(var(--ring));--auth-form-halo:hsl(var(--card)/0.56);--auth-card-face-top:color-mix(in oklab,var(--auth-card-surface) 88%,white 12%);--auth-card-face-bottom:color-mix(in oklab,var(--auth-card-surface) 92%,black 8%);--auth-card-inset:inset 0 1px 0 hsl(var(--card)/0.18);--auth-mode-picker-bg:color-mix(in oklab,var(--auth-card-surface) 74%,white 26%);--auth-mode-picker-border:color-mix(in oklab,var(--auth-card-border) 72%,transparent);--auth-mode-picker-hover:color-mix(in oklab,var(--auth-link) 12%,transparent);--auth-mode-picker-active-bg:color-mix(in oklab,var(--auth-link) 80%,black 20%);--auth-mode-picker-active-fg:hsl(var(--primary-foreground)/0.98);--auth-point-surface:color-mix(in oklab,var(--auth-card-surface) 26%,transparent);--auth-point-border:color-mix(in oklab,var(--auth-card-border) 40%,transparent);--auth-point-shadow:color-mix(in oklab,var(--auth-card-surface) 22%,transparent);--auth-footer-border:color-mix(in oklab,var(--auth-card-border) 52%,transparent);--auth-canopy-badge-bg:color-mix(in oklab,var(--auth-card-surface) 16%,transparent);--auth-canopy-badge-border:color-mix(in oklab,var(--auth-card-border) 36%,transparent);--auth-canopy-caption-bg:color-mix(in oklab,var(--auth-card-surface) 82%,white 18%);--auth-canopy-caption-fg:color-mix(in oklab,var(--auth-card-foreground) 76%,transparent);--auth-canopy-soil:color-mix(in oklab,var(--auth-link) 36%,black);--auth-canopy-stem:color-mix(in oklab,var(--auth-link) 62%,black);--auth-canopy-leaf:color-mix(in oklab,var(--auth-link) 82%,white);min-height:var(--auth-shell-min-height,100vh);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,1.8vw,1.25rem);background:radial-gradient(circle at top left,var(--auth-hero-overlay-a),transparent 30%),linear-gradient(180deg,var(--auth-shell-bg-top) 0,var(--auth-shell-bg-bottom) 100%);color:var(--auth-card-foreground);font-family:var(--font-body-active),sans-serif}@media (min-width:980px){.AuthLayout_authShell__KebH0{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.AuthLayout_panel__O2WIM{position:relative;isolation:isolate;overflow:hidden;border-radius:clamp(1.45rem,2.4vw,1.9rem);border:1px solid color-mix(in oklab,var(--auth-card-border) 58%,transparent);box-shadow:var(--public-panel-shadow)}.AuthLayout_hero__GY68h{overflow:hidden;min-height:clamp(39rem,68vh,47rem);color:var(--auth-hero-foreground);background:linear-gradient(180deg,hsl(var(--foreground)/.18),hsl(var(--foreground)/.72)),linear-gradient(140deg,var(--auth-hero-gradient-start) 0,var(--auth-hero-gradient-mid) 46%,var(--auth-hero-gradient-end) 100%)}.AuthLayout_heroOverlay__Vy4lE{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.32;background:linear-gradient(90deg,hsl(var(--card)/.05) 1px,transparent 1px),linear-gradient(180deg,hsl(var(--card)/.05) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(180deg,black,color-mix(in oklab,black 30%,transparent));mask-image:linear-gradient(180deg,black,color-mix(in oklab,black 30%,transparent))}.AuthLayout_heroContent__igiTU{position:relative;z-index:2;display:flex;min-height:clamp(39rem,68vh,47rem);flex-direction:column;justify-content:flex-end;gap:1.2rem;padding:clamp(2rem,4.6vw,3.5rem);max-width:35rem}.AuthLayout_heroCopyCard__yz3Sm{display:grid;gap:1rem;border:1px solid hsl(var(--card)/.18);border-radius:clamp(1.5rem,2.8vw,2rem);background:hsl(var(--foreground)/.5);padding:clamp(1.2rem,2.8vw,1.65rem);box-shadow:0 24px 70px hsl(var(--foreground)/.32);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.AuthLayout_heroBadge__zN63t{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:.6rem;border-radius:999px;border:1px solid var(--auth-hero-badge-border);background:var(--auth-hero-badge-bg);padding:.5rem .9rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(12px)}.AuthLayout_heroTitle__2WwdS{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.55vw,3.8rem);font-weight:600;line-height:.96;letter-spacing:-.05em;max-width:14ch}.AuthLayout_heroSubtitle__EOhTv{margin:0;max-width:27rem;font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.65;color:var(--auth-hero-muted)}.AuthLayout_heroPoints__33XSq{margin:0;padding:0;list-style:none;display:grid;gap:.75rem;max-width:22.75rem}.AuthLayout_heroPoints__33XSq li{display:flex;align-items:center;gap:.75rem;border-radius:1.25rem;border:1px solid var(--auth-point-border);background:color-mix(in oklab,var(--auth-point-surface) 82%,white 18%);padding:.78rem .92rem;font-size:.88rem;line-height:1.5;backdrop-filter:blur(8px)}.AuthLayout_heroPoints__33XSq li:before{content:"";flex:0 0 auto;width:.75rem;height:.75rem;border-radius:999px;background:linear-gradient(135deg,var(--auth-hero-point-accent),var(--auth-canopy-soil));box-shadow:0 0 0 6px var(--auth-point-shadow)}.AuthLayout_formPanel__oxrnO{display:flex;align-items:center;justify-content:center;padding:clamp(1.4rem,4.2vw,2.6rem);min-height:clamp(39rem,68vh,47rem);background:radial-gradient(circle at top,var(--auth-form-halo),transparent 36%),radial-gradient(circle at 16% 14%,hsl(var(--card)/.7),transparent 24%),radial-gradient(circle at 84% 82%,color-mix(in oklab,var(--auth-link) 10%,transparent),transparent 22%),linear-gradient(180deg,var(--auth-form-bg-top) 0,var(--auth-form-bg-bottom) 100%)}.AuthLayout_card__DjfH9{position:relative;width:min(100%,31.75rem);border-radius:1.55rem;border:1px solid var(--auth-card-border);background:linear-gradient(180deg,var(--auth-card-face-top),var(--auth-card-face-bottom)),var(--auth-card-surface);box-shadow:var(--auth-card-inset),var(--auth-card-shadow);color:var(--auth-card-foreground);padding:clamp(1.3rem,3.2vw,2rem);display:flex;flex-direction:column;gap:1.2rem;backdrop-filter:blur(20px)}.AuthLayout_logoFrame__XZi97{display:inline-flex;align-items:center;justify-content:center;align-self:center;border-radius:1.45rem}.AuthLayout_modePicker__Ql5Gp{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid var(--auth-mode-picker-border);background:var(--auth-mode-picker-bg);padding:.25rem;backdrop-filter:blur(10px)}.AuthLayout_modePickerOption__Bzd8A{border:0;border-radius:999px;background:transparent;color:var(--auth-card-muted);cursor:pointer;padding:.5rem .65rem;font-size:.68rem;font-weight:700;line-height:1;transition:background-color .12s ease,color .12s ease,transform .12s ease}.AuthLayout_modePickerOption__Bzd8A:hover{background:var(--auth-mode-picker-hover);color:var(--auth-card-foreground)}.AuthLayout_modePickerOption__Bzd8A:focus-visible{outline:2px solid var(--auth-ring);outline-offset:2px}.AuthLayout_modePickerOptionActive__HEKkL{background:var(--auth-mode-picker-active-bg);color:var(--auth-mode-picker-active-fg);box-shadow:0 16px 24px -20px hsl(var(--foreground)/.9)}.AuthLayout_cardBody__B_E9p{display:flex;flex-direction:column;gap:1rem}.AuthLayout_cardBody__B_E9p header{display:grid;gap:.45rem;text-align:left}.AuthLayout_cardBody__B_E9p header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,2.8vw,2.42rem);font-weight:600;letter-spacing:-.04em;color:var(--auth-card-foreground)}.AuthLayout_cardBody__B_E9p header p{margin:0;color:var(--auth-card-muted);font-size:.98rem;line-height:1.65}.AuthLayout_cardFooter__vsqSo{margin-top:.2rem;border-top:1px solid var(--auth-footer-border);padding-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;font-size:.84rem;color:var(--auth-card-muted)}.AuthLayout_cardFooter__vsqSo a{color:var(--auth-link);text-decoration:none}.AuthLayout_cardFooter__vsqSo a:focus-visible,.AuthLayout_cardFooter__vsqSo a:hover{text-decoration:underline}.AuthLayout_cardFooter__vsqSo small{display:block;width:100%;text-align:center}.AuthLayout_legalLinks__l7aH5{display:inline-flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.AuthLayout_legalLinks__l7aH5 span{opacity:.55}.AuthLayout_trustVisualStage__kYIba{position:absolute;inset:0;z-index:0;overflow:hidden;background:hsl(var(--primary)/.42);pointer-events:none}.AuthLayout_trustVisualStage__kYIba:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--foreground)/.24),hsl(var(--foreground)/.78)),linear-gradient(90deg,hsl(var(--primary)/.34),transparent 54%)}.AuthLayout_trustVisualImage__HvH_j{-o-object-fit:cover;object-fit:cover;opacity:.92;filter:saturate(1.08) contrast(1.04)}:root[data-theme=dark] .AuthLayout_modePickerOptionActive__HEKkL,[data-token-scope][data-theme=dark] .AuthLayout_modePickerOptionActive__HEKkL{box-shadow:0 20px 30px -24px color-mix(in oklab,black 72%,transparent)}:root[data-contrast=high] .AuthLayout_card__DjfH9,:root[data-contrast=high] .AuthLayout_heroCopyCard__yz3Sm,:root[data-contrast=high] .AuthLayout_heroOverlay__Vy4lE,:root[data-contrast=high] .AuthLayout_heroPoints__33XSq li,:root[data-contrast=high] .AuthLayout_modePicker__Ql5Gp{backdrop-filter:none}:root[data-contrast=high] .AuthLayout_card__DjfH9,:root[data-contrast=high] .AuthLayout_heroPoints__33XSq li,:root[data-contrast=high] .AuthLayout_modePicker__Ql5Gp{box-shadow:none}:root[data-contrast=high] .AuthLayout_modePickerOptionActive__HEKkL{color:Canvas}@media (max-width:979px){.AuthLayout_authViewport__7LlX1{padding-bottom:1.25rem}.AuthLayout_heroContent__igiTU,.AuthLayout_hero__GY68h{min-height:42rem}}@media (max-width:720px){.AuthLayout_authViewport__7LlX1{gap:.85rem;padding:.75rem}.AuthLayout_card__DjfH9{padding-top:4rem}.AuthLayout_modePicker__Ql5Gp{left:1rem;right:auto}.AuthLayout_heroContent__igiTU{max-width:none}}