._shell_179yx_1{min-height:100vh;background:var(--surface-raised);grid-template-columns:minmax(0,1fr) minmax(520px,1fr);min-height:100svh;display:grid;overflow:hidden}._visualPanel_179yx_10{min-height:100vh;isolation:isolate;background:linear-gradient(148deg,#f4f7f92e,#0000 42%),linear-gradient(140deg,#aeb7c3 0%,#8e99a7 48%,#707b89 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}._visualPanel_179yx_10:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 26% 82%,#0000);mask-image:linear-gradient(#0000,#000 26% 82%,#0000)}._visualPanel_179yx_10:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 64% 40%,#e9f0f338,#0000 30%),linear-gradient(#0000 54%,#1d262f29);position:absolute;inset:0}._visualMark_179yx_47{z-index:3;top:max(48px, env(safe-area-inset-top));color:#20272c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fbfcd1;border:1px solid #ffffff57;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid;position:absolute;left:clamp(36px,4vw,64px);box-shadow:0 16px 36px #1f2a3429}._visualGrid_179yx_66{pointer-events:none;position:absolute;inset:0}._characterStage_179yx_72{z-index:2;flex:1;place-items:end center;width:100%;min-height:0;padding:clamp(150px,18vh,220px) clamp(28px,5vw,74px) clamp(76px,9vh,110px);display:grid;position:relative}._characterStage_179yx_72 .login-characters{--login-look-x:0px;--login-look-y:0px;--login-pupil-x:0px;--login-pupil-y:0px;--login-body-skew:0deg;aspect-ratio:11/8;width:min(560px,94%);position:relative;transform:translateZ(0)}._characterStage_179yx_72 .login-character{transform:skewX(var(--login-body-skew));transform-origin:bottom;will-change:transform;transition:transform .68s cubic-bezier(.22,1,.36,1),height .68s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;overflow:hidden}._characterStage_179yx_72 .login-character--purple{z-index:1;background:linear-gradient(155deg,#7b4bff,#6434ee 70%);border-radius:12px 12px 0 0;width:32.7%;height:100%;left:12.7%;box-shadow:inset 0 1px #ffffff3d}._characterStage_179yx_72 .login-character--black{z-index:2;background:linear-gradient(150deg,#31353a,#22262b 76%);border-radius:10px 10px 0 0;width:21.8%;height:77.5%;left:43.6%;box-shadow:inset 0 1px #ffffff14}._characterStage_179yx_72 .login-character--orange{z-index:3;background:linear-gradient(145deg,#ffa377,#ff9466 72%);border-radius:50% 50% 0 0/58% 58% 0 0;width:43.6%;height:50%;left:0}._characterStage_179yx_72 .login-character--yellow{z-index:4;background:linear-gradient(145deg,#f3e15f,#e6d34c 76%);border-radius:50% 50% 0 0/38% 38% 0 0;width:25.5%;height:57.5%;left:56.4%}._characterStage_179yx_72 .login-character__face{transform:translate3d(var(--login-look-x), var(--login-look-y), 0);align-items:center;gap:clamp(18px,3vw,30px);transition:transform .18s ease-out,top .6s cubic-bezier(.22,1,.36,1),left .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:10%;left:24%}._characterStage_179yx_72 .login-character--black .login-character__face{gap:clamp(14px,2.1vw,23px);top:11%;left:22%}._characterStage_179yx_72 .login-character__eye{background:#fff;border-radius:999px;place-items:center;width:clamp(15px,1.35vw,19px);height:clamp(15px,1.35vw,19px);transition:height 70ms,transform .18s;display:grid;overflow:hidden}._characterStage_179yx_72 .login-character__eye.is-blinking{height:2px}._characterStage_179yx_72 .login-character__pupil{aspect-ratio:1;width:40%;transform:translate3d(var(--login-pupil-x), var(--login-pupil-y), 0);background:#24282c;border-radius:50%;transition:transform .12s ease-out}._characterStage_179yx_72 .login-character__face--dots{gap:clamp(20px,3.4vw,34px);top:47%;left:34%}._characterStage_179yx_72 .login-character--yellow .login-character__face--dots{gap:clamp(15px,2.4vw,25px);top:20%;left:34%}._characterStage_179yx_72 .login-character__dot-eye{aspect-ratio:1;width:clamp(10px,1vw,13px);transform:translate3d(var(--login-pupil-x), var(--login-pupil-y), 0);background:#292d31;border-radius:50%;transition:transform .12s ease-out}._characterStage_179yx_72 .login-character__mouth{background:#292d31;border-radius:999px;width:clamp(55px,6vw,84px);height:4px;position:absolute;top:clamp(46px,5.1vw,64px);left:50%;transform:translate(-50%)}._characterStage_179yx_72 .login-characters[data-active-field=username] .login-character--purple{transform:skewX(calc(var(--login-body-skew) - 9deg)) translateX(8%)}._characterStage_179yx_72 .login-characters[data-active-field=username] .login-character--black{transform:skewX(calc(var(--login-body-skew) + 7deg)) translateX(5%)}._characterStage_179yx_72 .login-characters[data-active-field=username] .login-character--purple .login-character__face{top:15%;left:31%}._characterStage_179yx_72 .login-characters[data-active-field=username] .login-character--black .login-character__face{top:6%;left:27%}._characterStage_179yx_72 .login-characters[data-active-field=password][data-password-filled=true][data-password-visible=false] .login-character--purple{height:109%;transform:skewX(calc(var(--login-body-skew) - 10deg)) translateX(8%)}._characterStage_179yx_72 .login-characters[data-password-filled=true][data-password-visible=true] .login-character{transform:skew(0)}._characterStage_179yx_72 .login-characters[data-password-filled=true][data-password-visible=true] .login-character__face{transform:translate(-9px,-6px)}._characterStage_179yx_72 .login-characters[data-password-filled=true][data-password-visible=true] .login-character__pupil,._characterStage_179yx_72 .login-characters[data-password-filled=true][data-password-visible=true] .login-character__dot-eye{transform:translate(-4px,-3px)}._formPanel_179yx_252{min-height:100vh;isolation:isolate;background:radial-gradient(circle at 68% 18%, color-mix(in srgb, var(--ai-glow) 13%, transparent), transparent 28%), var(--surface-raised);flex-direction:column;align-items:center;min-height:100svh;padding:clamp(42px,6vh,72px) clamp(42px,7vw,112px) clamp(30px,4vh,48px);display:flex;position:relative;overflow:auto}._themeControl_179yx_267{z-index:10;top:max(22px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));position:absolute}._formContent_179yx_274{z-index:2;width:min(440px,100%);margin:auto 0;position:relative}._mobileBrand_179yx_281{color:var(--text-primary);justify-content:center;align-items:center;gap:10px;margin-bottom:48px;display:none}._mobileBrand_179yx_281 span{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}._mobileBrand_179yx_281 b{font-size:17px}._formHeader_179yx_305{text-align:center;margin-bottom:34px}._formHeader_179yx_305 h1{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(32px,3vw,40px);line-height:1.15}._formHeader_179yx_305 p{color:var(--text-muted);margin:12px 0 0;font-size:15px}._error_179yx_324{border:1px solid color-mix(in srgb, var(--state-danger-fg) 28%, transparent);background:var(--state-danger-bg);color:var(--state-danger-fg);border-radius:13px;margin:-10px 0 22px;padding:12px 14px;font-size:13px;line-height:1.5}._formArea_179yx_335 .login-form{gap:11px}._formArea_179yx_335 .login-form>label{color:var(--text-primary);margin-top:7px;font-size:13px;font-weight:680}._formArea_179yx_335 .login-input-wrap>i{display:none}._formArea_179yx_335 .login-form .login-input-wrap input{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-raised) 84%, var(--surface-soft));height:58px;color:var(--text-primary);box-shadow:0 1px 0 color-mix(in srgb, var(--surface-raised) 72%, white 28%);border-radius:17px;padding:0 58px 0 18px;transition:border-color .18s,background-color .18s,box-shadow .18s}._formArea_179yx_335 .login-form .login-input-wrap input:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 4px var(--focus-ring)}._formArea_179yx_335 .login-form input::placeholder{color:var(--text-muted)}._formArea_179yx_335 .login-form .password-toggle{width:44px;height:44px;color:var(--text-muted);border-radius:12px;place-items:center;display:grid;right:8px}._formArea_179yx_335 .login-form .password-toggle svg{width:18px;height:18px}._formArea_179yx_335 .login-form .password-toggle:hover{background:var(--surface-muted);color:var(--text-primary)}._formArea_179yx_335 .remember-row{min-height:58px;margin-top:2px}._formArea_179yx_335 .login-form .remember-option{gap:11px;min-height:48px}._formArea_179yx_335 .login-form .remember-option input{width:18px;height:18px}._formArea_179yx_335 .remember-option b{color:var(--text-primary);font-size:12px}._formArea_179yx_335 .remember-option small,._formArea_179yx_335 .remember-row em{color:var(--text-muted)}._formArea_179yx_335 .login-form .login-submit{border:1px solid var(--action-primary);background:var(--action-primary);height:56px;color:var(--action-on-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--action-primary) 18%, transparent);border-radius:17px;margin-top:4px;transition:transform .18s,box-shadow .18s,background-color .18s}._formArea_179yx_335 .login-form .login-submit:hover{background:var(--action-primary-hover);box-shadow:0 16px 34px color-mix(in srgb, var(--action-primary) 24%, transparent);transform:translateY(-1px)}._supportNote_179yx_433{color:var(--text-muted);text-align:center;margin:22px 0 0;font-size:12px}._securityNote_179yx_440{z-index:2;color:var(--text-muted);align-items:center;gap:8px;margin:44px 0 0;font-size:11px;display:flex;position:relative}._securityNote_179yx_440 span{background:var(--state-success-fg);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--state-success-fg) 13%, transparent);border-radius:50%}html[data-theme=dark] ._visualPanel_179yx_10{background:linear-gradient(148deg,#e2edf114,#0000 42%),linear-gradient(140deg,#414b57 0%,#2e3741 48%,#1f272f 100%)}html[data-theme=dark] ._visualPanel_179yx_10:after{background:radial-gradient(circle at 64% 40%,#bcd3de1c,#0000 31%),linear-gradient(#0000 52%,#04080c47)}html[data-theme=dark] ._formArea_179yx_335 .login-form .login-input-wrap input{background:var(--surface-soft);box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] ._formArea_179yx_335 .login-form .login-input-wrap input:focus{background:var(--surface-raised)}@media (max-width:1160px){._shell_179yx_1{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)}._characterStage_179yx_72 .login-characters{width:min(500px,96%)}}@media (max-width:940px){._shell_179yx_1{grid-template-columns:1fr;overflow:auto}._visualPanel_179yx_10{display:none}._formPanel_179yx_252{padding-inline:clamp(24px,9vw,72px)}._mobileBrand_179yx_281{display:flex}}@media (max-width:520px){._formPanel_179yx_252{padding:max(70px, calc(env(safe-area-inset-top) + 58px)) 22px max(24px, env(safe-area-inset-bottom))}._themeControl_179yx_267{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}._mobileBrand_179yx_281{margin-bottom:36px}._formHeader_179yx_305{margin-bottom:28px}._formHeader_179yx_305 h1{font-size:31px}._formArea_179yx_335 .remember-row>em{display:none}._securityNote_179yx_440{margin-top:34px}}@media (max-width:390px){._formPanel_179yx_252{padding-inline:18px}._formHeader_179yx_305 h1{font-size:29px}._formArea_179yx_335 .login-form .login-input-wrap input,._formArea_179yx_335 .login-form .login-submit{height:54px}._formArea_179yx_335 .remember-option small{display:none}}@media (max-height:720px) and (min-width:941px){._formPanel_179yx_252{padding-block:34px 24px}._formHeader_179yx_305{margin-bottom:24px}._formHeader_179yx_305 h1{font-size:32px}._securityNote_179yx_440{margin-top:24px}._characterStage_179yx_72{padding-top:118px;padding-bottom:58px}._characterStage_179yx_72 .login-characters{width:min(470px,88%)}}@media (prefers-reduced-motion:reduce){._characterStage_179yx_72 .login-character,._characterStage_179yx_72 .login-character__face,._characterStage_179yx_72 .login-character__eye,._characterStage_179yx_72 .login-character__pupil,._characterStage_179yx_72 .login-character__dot-eye,._formArea_179yx_335 .login-form .login-input-wrap input,._formArea_179yx_335 .login-form .login-submit{transition:none!important}._formArea_179yx_335 .login-form .login-submit:hover{transform:none}}
