.auth-surface-module__OGBWiG__authShell,.auth-surface-module__OGBWiG__modalSurface{--background:var(--pearl-canvas);--foreground:var(--pearl-ink);--card:#fff;--card-foreground:var(--pearl-ink);--popover:#fff;--popover-foreground:var(--pearl-ink);--primary:var(--pearl-action);--primary-foreground:#fff;--secondary:var(--pearl-soft);--secondary-foreground:var(--pearl-ink);--muted:var(--pearl-soft);--muted-foreground:var(--pearl-muted);--accent:var(--dawn-fill);--accent-foreground:var(--pearl-ink);--border:var(--champagne-line-medium);--input:var(--champagne-line-medium);--ring:var(--dawn-accent)}.auth-surface-module__OGBWiG__authShell{background:var(--pearl-canvas);min-height:100svh;color:var(--pearl-ink);grid-template-columns:minmax(18rem,.78fr) minmax(32rem,1.22fr);display:grid;position:relative;overflow-x:hidden}.auth-surface-module__OGBWiG__authIdentityPanel{color:#fff;background:#17100c;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(1.5rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.auth-surface-module__OGBWiG__authIdentityPanel:after{background:var(--dawn-accent);content:"";opacity:.78;width:clamp(5rem,11vw,9rem);height:42%;position:absolute;bottom:0;right:clamp(2rem,5vw,5rem)}.auth-surface-module__OGBWiG__authFilmFrames{gap:clamp(.65rem,1.2vw,1rem);display:flex;position:absolute;top:50%;left:clamp(1.5rem,3vw,3rem);transform:translateY(-50%)}.auth-surface-module__OGBWiG__authFilmFrames span{aspect-ratio:1;background:#ffffff12;border:1px solid #ffffff61;width:clamp(2.75rem,5vw,4.75rem);display:block}.auth-surface-module__OGBWiG__authFilmFrames span:nth-child(2){background:var(--dawn-peach)}.auth-surface-module__OGBWiG__authFilmFrames span:nth-child(3){background:var(--bridge-mauve)}.auth-surface-module__OGBWiG__authIdentityMeta{z-index:1;color:#ffffffb8;letter-spacing:.08em;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:flex-end;max-width:15rem;padding-top:.85rem;font-size:.72rem;font-weight:600;display:flex;position:relative}.auth-surface-module__OGBWiG__authUtilities{z-index:20;align-items:center;gap:.5rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}.auth-surface-module__OGBWiG__authMobileBrand{display:none}.auth-surface-module__OGBWiG__authMain{place-items:center;min-width:0;padding:5.5rem clamp(1.25rem,5vw,5rem) 3rem;display:grid}.auth-surface-module__OGBWiG__authContent{width:min(100%,27.5rem)}.auth-surface-module__OGBWiG__authCard{border-color:var(--champagne-line-medium);width:100%;box-shadow:none;background:#fff;border-radius:.875rem;overflow:hidden}.auth-surface-module__OGBWiG__authCard>div:first-child{padding-bottom:1.25rem}.auth-surface-module__OGBWiG__authTitle{color:var(--pearl-ink);letter-spacing:-.035em;text-wrap:balance;font-size:2rem;font-weight:650;line-height:1.08}.auth-surface-module__OGBWiG__authDescription{max-width:38ch;color:var(--pearl-muted);text-wrap:pretty;font-size:.925rem;line-height:1.55}.auth-surface-module__OGBWiG__authForm{color:var(--pearl-ink)}.auth-surface-module__OGBWiG__authForm label{color:var(--pearl-ink);font-size:.82rem;font-weight:600}.auth-surface-module__OGBWiG__authForm input{border-color:var(--champagne-line-medium);min-height:3rem;color:var(--pearl-ink);box-shadow:none;background:#fff;border-radius:.5rem}.auth-surface-module__OGBWiG__authForm input::placeholder{color:#716b74;opacity:1}.auth-surface-module__OGBWiG__authForm button[type=submit]{background:var(--pearl-action);color:#fff;border-radius:999px;min-height:3rem;font-weight:600}.auth-surface-module__OGBWiG__authForm button[type=submit]:hover{background:var(--pearl-action-hover)}.auth-surface-module__OGBWiG__authForm button[type=submit]:active{transform:translateY(1px)}.auth-surface-module__OGBWiG__authForm button:disabled{cursor:not-allowed;opacity:.58}.auth-surface-module__OGBWiG__authDivider{color:#716b74;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.auth-surface-module__OGBWiG__authDivider:before,.auth-surface-module__OGBWiG__authDivider:after{background:var(--champagne-line-medium);content:"";flex:1;height:1px}.auth-surface-module__OGBWiG__authFooter{border-color:var(--champagne-line-medium);color:var(--pearl-muted)}.auth-surface-module__OGBWiG__authFooter a,.auth-surface-module__OGBWiG__authFooter button,.auth-surface-module__OGBWiG__authFooter [role=button]{color:var(--pearl-ink);text-underline-offset:3px;font-weight:600}.auth-surface-module__OGBWiG__socialButton{border-color:var(--champagne-line-medium);min-height:3rem;color:var(--pearl-ink);box-shadow:none;background:#fff;border-radius:999px;font-weight:600}.auth-surface-module__OGBWiG__socialButton:hover{border-color:var(--dawn-accent);background:var(--dawn-fill);color:var(--pearl-ink)}.auth-surface-module__OGBWiG__socialButton:active{transform:translateY(1px)}.auth-surface-module__OGBWiG__authForm input:focus-visible,.auth-surface-module__OGBWiG__authForm button:focus-visible,.auth-surface-module__OGBWiG__socialButton:focus-visible,.auth-surface-module__OGBWiG__authFooter a:focus-visible,.auth-surface-module__OGBWiG__authFooter [role=button]:focus-visible{border-color:var(--dawn-accent);outline:2px solid var(--dawn-accent);outline-offset:2px;box-shadow:none}.auth-surface-module__OGBWiG__modalSurface{border-color:var(--champagne-line-medium);background:var(--pearl-canvas);color:var(--pearl-ink);border-radius:.875rem;overflow:hidden;box-shadow:0 12px 48px #16111433}.auth-surface-module__OGBWiG__modalSurface:before{background:var(--dawn-accent);content:"";width:4.5rem;height:.25rem;margin:-.25rem 0 0;display:block}.auth-surface-module__OGBWiG__modalTitle{color:var(--pearl-ink);letter-spacing:-.025em;font-size:1.5rem;font-weight:650}.auth-surface-module__OGBWiG__modalDescription{color:var(--pearl-muted);line-height:1.5}:is(.dark .auth-surface-module__OGBWiG__authShell,.dark .auth-surface-module__OGBWiG__modalSurface){--background:#100b08;--foreground:#f8f8f6;--card:#17100c;--card-foreground:#f8f8f6;--popover:#17100c;--popover-foreground:#f8f8f6;--primary:#f4ede6;--primary-foreground:var(--pearl-ink);--secondary:#241914;--secondary-foreground:#f8f8f6;--muted:#241914;--muted-foreground:#ffffffad;--accent:#30211a;--accent-foreground:#fff;--border:#d8c9bd52;--input:#d8c9bd52;--ring:var(--dawn-peach)}.dark .auth-surface-module__OGBWiG__authShell{color:#f8f8f6;background:#100b08}.dark .auth-surface-module__OGBWiG__authIdentityPanel{border-right:1px solid #d8c9bd2e}:is(.dark .auth-surface-module__OGBWiG__authCard,.dark .auth-surface-module__OGBWiG__modalSurface){color:#f8f8f6;background:#17100c;border-color:#d8c9bd47}.dark .auth-surface-module__OGBWiG__authTitle{color:#f8f8f6}.dark .auth-surface-module__OGBWiG__modalTitle{color:#f8f8f6}.dark .auth-surface-module__OGBWiG__authForm{color:#f8f8f6}.dark .auth-surface-module__OGBWiG__authForm label{color:#f8f8f6}.dark .auth-surface-module__OGBWiG__authFooter a{color:#f8f8f6}.dark .auth-surface-module__OGBWiG__authFooter button{color:#f8f8f6}.dark .auth-surface-module__OGBWiG__authFooter [role=button]{color:#f8f8f6}:is(.dark .auth-surface-module__OGBWiG__authDescription,.dark .auth-surface-module__OGBWiG__modalDescription,.dark .auth-surface-module__OGBWiG__authFooter,.dark .auth-surface-module__OGBWiG__authDivider){color:#ffffffad}.dark .auth-surface-module__OGBWiG__authForm input{color:#fff;background:#ffffff0d;border-color:#d8c9bd47}.dark .auth-surface-module__OGBWiG__socialButton{color:#fff;background:#ffffff0d;border-color:#d8c9bd47}.dark .auth-surface-module__OGBWiG__authForm input::placeholder{color:#ffffff9e}@media (max-width:899px){.auth-surface-module__OGBWiG__authShell{display:block}.auth-surface-module__OGBWiG__authIdentityPanel{display:none}.auth-surface-module__OGBWiG__authMobileBrand{z-index:10;display:block;position:absolute;top:1.25rem;left:1.25rem}.auth-surface-module__OGBWiG__authMain{min-height:100svh;padding-top:6.5rem}}@media (max-width:479px){.auth-surface-module__OGBWiG__authUtilities{top:.9rem;right:.75rem}.auth-surface-module__OGBWiG__authMobileBrand{max-width:9.5rem;top:1rem;left:1rem}.auth-surface-module__OGBWiG__authMain{align-items:start;padding:5.75rem .75rem 2rem}.auth-surface-module__OGBWiG__authCard{border-radius:.75rem}.auth-surface-module__OGBWiG__modalSurface{border-radius:.875rem .875rem 0 0;max-height:calc(100svh - .5rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.auth-surface-module__OGBWiG__authForm button,.auth-surface-module__OGBWiG__socialButton{transition:none}}
