.auth-shell-module__pJ_uyW__authViewport{--auth-canvas:#f6f8fc;--auth-surface:#fff;--auth-surface-muted:#f0f3f8;--auth-ink:#17213b;--auth-muted-ink:#667085;--auth-border:#17213b42;--auth-border-strong:#17213b6b;--auth-input-surface:#ffffffd1;--auth-muted-surface:#ffffff47;--auth-muted-surface-hover:#ffffff75;--auth-legal:#17213bd1;--auth-panel-start:#062142;--auth-panel-end:#003a94;--auth-ease:cubic-bezier(.22, 1, .36, 1);--auth-swipe-ease:cubic-bezier(.65, 0, .35, 1);--auth-swipe-duration:.8s;--auth-input-height:2.75rem;--auth-radius:1rem;--auth-shadow:var(--shadow-lg);--auth-action:#0b73d9;--auth-action-hover:#006fe6;--auth-action-foreground:#fff;--auth-action-border:#ffffff7a;--auth-action-shadow:#286fdd47;--auth-action-shadow-hover:#286fdd5c;--auth-backdrop-tint:#f6f8fc0a;--auth-form-surface:#ffffff2e;-ms-overflow-style:none;overscroll-behavior:contain;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--auth-ink);scrollbar-width:none;background-color:var(--auth-canvas);background-image:linear-gradient(var(--auth-backdrop-tint), var(--auth-backdrop-tint)), url(/BG_IMG_LOGIN.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:relative;overflow:clip hidden}@supports (color:lab(0% 0 0)){.auth-shell-module__pJ_uyW__authViewport{--auth-panel-start:lab(12.5119% .761613 -24.0879);--auth-panel-end:lab(26.1976% 14.8772 -55.743)}}.auth-shell-module__pJ_uyW__authViewport::-webkit-scrollbar{display:none}.auth-shell-module__pJ_uyW__authViewport:before,.auth-shell-module__pJ_uyW__authViewport:after{z-index:0;pointer-events:none;content:"";filter:blur(2rem);border-radius:999px;position:fixed}.auth-shell-module__pJ_uyW__authViewport:before{background:#3ecce23d;background:lab(75.3888% -33.2774 -22.2821/.24);width:24rem;height:24rem;top:-10rem;right:-8rem}.auth-shell-module__pJ_uyW__authViewport:after{background:#37b78a2e;background:lab(66.925% -44.4831 12.6271/.18);width:26rem;height:26rem;bottom:-12rem;left:-10rem}.auth-shell-module__pJ_uyW__authFrame{z-index:1;border:1px solid var(--border);border-radius:var(--auth-radius);width:min(70rem,100%);min-height:min(40rem,100dvh - 8rem);box-shadow:var(--auth-shadow);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.auth-shell-module__pJ_uyW__formPane{background:var(--auth-form-surface);min-width:0;transition:transform var(--auth-swipe-duration) var(--auth-swipe-ease);grid-column:1;align-items:center;padding:clamp(1.5rem,4vw,3.5rem);display:flex;transform:translate(0)}.auth-shell-module__pJ_uyW__formContent{width:100%;max-width:28rem;margin-inline:auto}.auth-shell-module__pJ_uyW__authBrandLogo[data-auth-theme=light]{filter:saturate(1.55)contrast(1.2)brightness(.9)}.auth-shell-module__pJ_uyW__authBrandLogo[data-auth-theme=dark]{filter:saturate(1.45)contrast(1.15)brightness(1.04)}.auth-shell-module__pJ_uyW__formPane [data-slot=card]{box-shadow:none;background:0 0;border:0;gap:1.5rem;padding-block:0}.auth-shell-module__pJ_uyW__formPane [data-slot=card-header],.auth-shell-module__pJ_uyW__formPane [data-slot=card-content]{padding-inline:0}.auth-shell-module__pJ_uyW__formPane [data-slot=card-header]{gap:1rem;padding-top:0}.auth-shell-module__pJ_uyW__authForm [data-slot=form-control]{background:var(--auth-input-surface);min-height:2.75rem;font-size:1rem}.auth-shell-module__pJ_uyW__authFloatingFormItem{position:relative}.auth-shell-module__pJ_uyW__authFloatingField{min-height:var(--auth-input-height);position:relative}.auth-shell-module__pJ_uyW__authFloatingField [data-slot=form-control]{min-height:var(--auth-input-height);padding-inline-start:2.5rem;border-color:var(--auth-border)!important;box-shadow:none!important}.auth-shell-module__pJ_uyW__authFloatingField [data-slot=form-control]:focus-visible{border-color:var(--ring)!important;box-shadow:none!important;outline:none!important}.auth-shell-module__pJ_uyW__authFloatingField [data-slot=form-control][aria-invalid=true]:focus-visible{outline-color:var(--destructive)!important}.auth-shell-module__pJ_uyW__authFloatingField [data-slot=form-control]::placeholder{color:#0000!important;opacity:0!important}.auth-shell-module__pJ_uyW__authFloatingIcon{inset-block:0;z-index:1;color:var(--auth-muted-ink);pointer-events:none;transition:color .18s var(--auth-ease);align-items:center;display:flex;position:absolute;left:.75rem}.auth-shell-module__pJ_uyW__authFloatingField:focus-within .auth-shell-module__pJ_uyW__authFloatingIcon{color:var(--auth-ink)}.auth-shell-module__pJ_uyW__authFloatingLabel[data-slot=form-label]{z-index:1;pointer-events:none;transform-origin:0;transition:color .18s var(--auth-ease), background-color .18s var(--auth-ease), transform .18s var(--auth-ease);margin:0;font-weight:600;position:absolute;top:0;left:2.5rem}.auth-shell-module__pJ_uyW__authFloatingLabelIdle[data-slot=form-label]{color:var(--auth-muted-ink);transform:translateY(calc(var(--auth-input-height) / 2 - 50%));background:0 0;font-size:.875rem;line-height:1}.auth-shell-module__pJ_uyW__authFloatingLabelActive[data-slot=form-label]{z-index:1;color:var(--auth-ink);pointer-events:none;padding:0;font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:-.875rem;left:2.5rem;transform:none}.auth-shell-module__pJ_uyW__authFloatingMessage{color:var(--destructive);align-items:flex-start;gap:.375rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.auth-shell-module__pJ_uyW__authFloatingMessage svg{flex:none;margin-top:.125rem}.auth-shell-module__pJ_uyW__authLegal{color:var(--auth-legal);line-height:1.5}.auth-shell-module__pJ_uyW__authLegalLink{vertical-align:middle;min-height:2.75rem;color:var(--auth-ink);text-underline-offset:.25rem;transition:color .18s var(--auth-ease), opacity .18s var(--auth-ease);margin:-.8125rem -.25rem;padding:.8125rem .25rem;text-decoration:underline;display:inline-block}.auth-shell-module__pJ_uyW__authLegalLink:hover,.auth-shell-module__pJ_uyW__authLegalLink:focus-visible{color:var(--auth-action,var(--primary))}.auth-shell-module__pJ_uyW__authLegalLink:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:.25rem}.auth-shell-module__pJ_uyW__authFloatingRightAdornment{inset-block:0;z-index:2;align-items:center;display:flex;position:absolute;right:.25rem}.auth-shell-module__pJ_uyW__authFloatingAction{min-width:2.75rem;min-height:2.75rem;color:var(--auth-muted-ink);transition:color .18s var(--auth-ease), transform .12s var(--auth-ease);justify-content:center;align-items:center;padding-inline:.5rem;display:inline-flex}.auth-shell-module__pJ_uyW__authFloatingAction:hover{color:var(--auth-ink);transform:translateY(-1px)}.auth-shell-module__pJ_uyW__authFloatingAction:active{transform:translateY(1px)}.auth-shell-module__pJ_uyW__authFloatingAction:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:.375rem}.auth-shell-module__pJ_uyW__authForm button{min-height:2.75rem}.auth-shell-module__pJ_uyW__authForm button[aria-label]{min-width:2.75rem}.auth-shell-module__pJ_uyW__primaryAuthButton{border:1px solid var(--auth-action-border);box-shadow:0 .5rem 1.25rem var(--auth-action-shadow);color:var(--auth-action-foreground)!important;background:var(--auth-action)!important}.auth-shell-module__pJ_uyW__primaryAuthButton:hover:not(:disabled){box-shadow:0 .75rem 1.5rem var(--auth-action-shadow-hover);background:var(--auth-action-hover)!important}.auth-shell-module__pJ_uyW__primaryAuthButton:disabled{box-shadow:none;border-color:#ffffff57;color:#f5f7fb!important;opacity:1!important;background:#1687f5b3!important}.auth-shell-module__pJ_uyW__magicLinkButton{border:1px solid var(--auth-border);color:var(--auth-ink)!important;background:var(--auth-muted-surface)!important}.auth-shell-module__pJ_uyW__magicLinkButton:hover:not(:disabled){border-color:var(--auth-border-strong);background:var(--auth-muted-surface-hover)!important}.auth-shell-module__pJ_uyW__authPanel{z-index:2;color:#f5f9fe;color:lab(97.6641% -.651866 -2.93629);background:radial-gradient(circle at 82% 18%, #3ad4aa5c, transparent 32%), radial-gradient(circle at 18% 82%, #e7a13c38, transparent 34%), linear-gradient(145deg, var(--auth-panel-start), var(--auth-panel-end));width:50%;transition:transform var(--auth-swipe-duration) var(--auth-swipe-ease);justify-content:center;align-items:center;padding:clamp(2rem,5vw,4.5rem);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(0)}@supports (color:lab(0% 0 0)){.auth-shell-module__pJ_uyW__authPanel{background:radial-gradient(circle at 82% 18%, lab(76.3245% -48.7816 8.91682/.36), transparent 32%), radial-gradient(circle at 18% 82%, lab(71.9578% 20.6362 60.5891/.22), transparent 34%), linear-gradient(145deg, var(--auth-panel-start), var(--auth-panel-end))}}.auth-shell-module__pJ_uyW__authPanel:before,.auth-shell-module__pJ_uyW__authPanel:after{pointer-events:none;content:"";border:1px solid #e6effc38;border:1px solid lab(94.1559% -1.5527 -7.29914/.22);border-radius:999px;position:absolute;transform:rotate(-18deg)}.auth-shell-module__pJ_uyW__authPanel:before{opacity:.55;width:21rem;height:21rem}.auth-shell-module__pJ_uyW__authPanel:after{opacity:.28;width:29rem;height:29rem}.auth-shell-module__pJ_uyW__panelContent{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:22rem;display:flex;position:relative}.auth-shell-module__pJ_uyW__panelIntro{flex-direction:column;align-items:center;gap:.75rem;max-width:30ch;display:flex}.auth-shell-module__pJ_uyW__panelIntroRule{background:linear-gradient(90deg,#4be8ff,#00d6a8);background:linear-gradient(90deg,lab(84.8148% -38.6907 -25.9493),lab(76.5855% -56.1552 10.2111));border-radius:999px;width:2.5rem;height:.1875rem;box-shadow:0 0 1.25rem #4be8ff59;box-shadow:0 0 1.25rem lab(84.8148% -38.6907 -25.9493/.35)}.auth-shell-module__pJ_uyW__panelTitle{max-width:18ch;font-family:var(--font-be-vietnam-pro), sans-serif;color:inherit;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:700;line-height:1.15}.auth-shell-module__pJ_uyW__panelLead{color:#edf2fae6;color:lab(95.3352% -.962377 -4.39581/.9);letter-spacing:-.01em;text-wrap:balance;max-width:26ch;margin:0;font-size:1rem;font-weight:500;line-height:1.55}.auth-shell-module__pJ_uyW__panelDescription{color:#e3ecf7db;color:lab(93.0009% -1.40774 -6.57457/.86);text-wrap:balance;max-width:26ch;margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.auth-shell-module__pJ_uyW__panelSwitch{min-height:2.75rem;color:inherit;transition:background-color .18s var(--auth-ease), color .18s var(--auth-ease), transform .12s var(--auth-ease);border:1px solid #f5f9feb8;border:1px solid lab(97.6641% -.651866 -2.93629/.72);border-radius:.75rem;justify-content:center;align-items:center;padding-inline:1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-shell-module__pJ_uyW__panelSwitch:hover{background:#f5f9fe24;background:lab(97.6641% -.651866 -2.93629/.14);transform:translateY(-2px)}.auth-shell-module__pJ_uyW__panelSwitch:active{transform:translateY(1px)}.auth-shell-module__pJ_uyW__panelSwitch:focus-visible{outline-offset:3px;outline:2px solid #f5f9fe;outline:2px solid lab(97.6641% -.651866 -2.93629)}.auth-shell-module__pJ_uyW__forgotPasswordLink{min-height:2.75rem;color:var(--auth-muted-ink);text-align:right;text-underline-offset:.25rem;transition:color .18s var(--auth-ease), transform .12s var(--auth-ease);align-self:flex-end;align-items:center;margin-top:-.5rem;padding-block:.75rem;padding-inline:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.auth-shell-module__pJ_uyW__forgotPasswordLink:hover{color:var(--auth-ink);transform:translateY(-1px)}.auth-shell-module__pJ_uyW__forgotPasswordLink:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:.25rem}.auth-shell-module__pJ_uyW__isSignUp .auth-shell-module__pJ_uyW__formPane{transform:translate(100%)}.auth-shell-module__pJ_uyW__isSignUp .auth-shell-module__pJ_uyW__authPanel{transform:translate(-100%)}.auth-shell-module__pJ_uyW__authControls{z-index:1;justify-content:flex-end;align-items:center;gap:.5rem;width:auto;display:flex;position:fixed;top:1rem;right:1rem}.auth-shell-module__pJ_uyW__authControls button,.auth-shell-module__pJ_uyW__authControls [role=button]{min-width:2.75rem;min-height:2.75rem}.auth-shell-module__pJ_uyW__legacyViewport{background:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100dvh;padding:1.5rem;display:flex}.auth-shell-module__pJ_uyW__legacyContent{flex-direction:column;gap:1.5rem;width:100%;max-width:24rem;display:flex}.auth-shell-module__pJ_uyW__legacyControls{align-items:center;gap:.5rem;display:flex;position:fixed;top:.5rem;right:.5rem}@media (max-width:48rem){.auth-shell-module__pJ_uyW__authViewport{justify-content:flex-start;padding:4.5rem 1rem 1rem;overflow-y:auto}.auth-shell-module__pJ_uyW__authFrame{flex-shrink:0;grid-template-columns:1fr;width:100%;min-height:0}.auth-shell-module__pJ_uyW__formPane{grid-column:1;padding:1.5rem;transform:none}.auth-shell-module__pJ_uyW__authPanel{order:1;width:100%;min-height:14rem;padding:2rem 1.5rem;position:relative;top:auto;bottom:auto;right:auto;transform:none}.auth-shell-module__pJ_uyW__isSignUp .auth-shell-module__pJ_uyW__formPane,.auth-shell-module__pJ_uyW__isSignUp .auth-shell-module__pJ_uyW__authPanel{transform:none}.auth-shell-module__pJ_uyW__authControls{justify-content:center}}@media (max-width:30rem){.auth-shell-module__pJ_uyW__panelTitle{font-size:1.75rem}.auth-shell-module__pJ_uyW__panelLead{font-size:.9375rem}}@media (max-width:24rem){.auth-shell-module__pJ_uyW__authViewport{padding:4.5rem .75rem .75rem}.auth-shell-module__pJ_uyW__formPane{padding:1rem}.auth-shell-module__pJ_uyW__formPane [data-slot=card-header] img{max-width:12rem}.auth-shell-module__pJ_uyW__authPanel{min-height:max-content}}@media (prefers-reduced-motion:reduce){.auth-shell-module__pJ_uyW__formPane,.auth-shell-module__pJ_uyW__authPanel,.auth-shell-module__pJ_uyW__panelSwitch,.auth-shell-module__pJ_uyW__authFloatingIcon,.auth-shell-module__pJ_uyW__authFloatingLabel[data-slot=form-label],.auth-shell-module__pJ_uyW__authFloatingAction{transition-duration:.01ms}}
