.auth-page{isolation:isolate;background:radial-gradient(circle at 18% 24%,#1e62d933 0,#0000 28%),radial-gradient(circle at 78% 76%,#7d3ff22b 0,#0000 31%),linear-gradient(145deg,#020713 0%,#061127 48%,#0a1632 100%);grid-template-columns:minmax(420px,1.05fr) minmax(520px,.95fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-stars,.auth-star-layer,.auth-shooting-star{pointer-events:none;position:absolute}.auth-stars{z-index:-1;inset:0;overflow:hidden}.auth-star-layer{opacity:.8;will-change:transform, opacity;background-repeat:repeat;inset:-20%}.auth-star-layer-one{background-image:radial-gradient(circle,#fff 0 1px,#0000 1.6px),radial-gradient(circle,#77b7ff 0 1px,#0000 1.7px),radial-gradient(circle,#fff 0 .7px,#0000 1.3px);background-position:7px 13px,68px 42px,29px 74px;background-size:91px 91px,137px 137px,63px 63px;animation:42s linear infinite authStarDrift,5.4s ease-in-out infinite alternate authStarPulse}.auth-star-layer-two{opacity:.48;background-image:radial-gradient(circle,#b8d9ff 0 1.2px,#0000 2px),radial-gradient(circle,#fff 0 .8px,#0000 1.5px);background-position:33px 51px,12px 86px;background-size:173px 173px,119px 119px;animation:68s linear infinite authStarDriftReverse,7s ease-in-out 1.5s infinite alternate authStarPulse}.auth-star-layer-three{opacity:.75;background:radial-gradient(circle at 17% 31%,#fff 0 1.5px,#64a9ff88 2px,#0000 4px),radial-gradient(circle at 62% 18%,#fff 0 1px,#9b79ff77 2px,#0000 4px),radial-gradient(circle at 82% 67%,#fff 0 1.5px,#56c8ff77 2px,#0000 4px),radial-gradient(circle at 41% 79%,#fff 0 1px,#7aa7ff66 2px,#0000 4px);animation:4.2s ease-in-out .8s infinite alternate authStarPulse;inset:0}.auth-shooting-star{opacity:0;filter:drop-shadow(0 0 5px #78b7ff);background:linear-gradient(90deg,#0000,#dbeeff,#fff);border-radius:999px;width:150px;height:1px;animation:8s ease-in 2s infinite authMeteor;top:17%;left:58%;transform:rotate(-27deg)}.auth-shooting-star-two{width:105px;animation-duration:11s;animation-delay:6.2s;top:62%;left:18%}.auth-brand-panel{z-index:1;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(145deg,#05132cc4 0%,#0a2d66a3 54%,#194ca46b 100%);border-right:1px solid #b5d2ff20;flex-direction:column;min-height:100vh;padding:52px 7vw;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";border:1px solid #ffffff16;border-radius:50%;position:absolute}.auth-brand-panel:before{width:62vw;height:62vw;bottom:-32vw;right:-22vw}.auth-brand-panel:after{background:#ffffff08;width:36vw;height:36vw;bottom:-17vw;right:-8vw;box-shadow:0 0 120px #4d8eff44}.auth-brand{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.auth-brand img{filter:brightness(0)invert();width:170px;height:auto}.auth-brand>span{color:#bcd5ff;letter-spacing:.16em;border-left:1px solid #ffffff40;padding-left:18px;font-size:14px;font-weight:700}.auth-brand-copy{z-index:1;margin:auto 0;position:relative}.auth-brand-copy>p{color:#7fb0ff;letter-spacing:.22em;margin:0 0 25px;font-size:12px;font-weight:750}.auth-brand-copy h1{letter-spacing:-.055em;text-shadow:0 8px 38px #00102c80;margin:0;font-size:clamp(42px,4.5vw,72px);font-weight:720;line-height:1.15}.auth-brand-copy>span{color:#b9cbea;max-width:540px;margin-top:26px;font-size:16px;line-height:1.9;display:block}.auth-security-points{z-index:1;color:#cfe0ff;flex-wrap:wrap;gap:10px 24px;font-size:12px;display:flex;position:relative}.auth-form-panel{z-index:1;background:linear-gradient(135deg,#0711272e,#0b17314f);place-items:center;min-height:100vh;padding:44px;display:grid;position:relative}.auth-language-switch{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07142b99;border:1px solid #d8e6ff33;border-radius:12px;gap:5px;padding:5px;display:flex;position:absolute;top:24px;right:28px}.auth-language-switch button{color:#b8c9e8;cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;padding:0 12px;font-size:11px}.auth-language-switch button.active{color:#fff;background:#2f76ec;box-shadow:0 5px 16px #1165eb55}.auth-card{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#fafdfff2;border:1px solid #d9e8ff42;border-radius:22px;width:min(440px,100%);padding:40px 44px 32px;box-shadow:0 28px 90px #00081e70,inset 0 1px #fff}.auth-mobile-logo{display:none}.auth-card header small{color:#2875ed;letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.auth-card header h2{color:#17233b;letter-spacing:-.04em;margin:13px 0 9px;font-size:30px}.auth-card header p{color:#8b96a8;margin:0;font-size:13px}.auth-card form{gap:20px;margin-top:34px;display:grid}.auth-card label{gap:9px;display:grid}.auth-card label>span{color:#4b5870;font-size:12px;font-weight:650}.auth-card input{color:#202b40;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:10px;outline:0;width:100%;height:49px;padding:0 15px;transition:border .18s,box-shadow .18s}.auth-card input:focus{border-color:#4d88ee;box-shadow:0 0 0 4px #377de615}.auth-card input::placeholder{color:#b1b9c6}.auth-password-field{position:relative}.auth-password-field input{padding-right:62px}.auth-password-field button{color:#3774d6;cursor:pointer;background:0 0;border:0;height:49px;padding:0 10px;font-size:11px;position:absolute;top:0;right:5px}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(120deg,#176af0,#2c7cf4);border:0;border-radius:10px;height:50px;font-weight:700;box-shadow:0 10px 24px #1e70ed35}.auth-submit:disabled{cursor:not-allowed;opacity:.56}.auth-error{background:#fff4f2;border:1px solid #ffd9d5;border-radius:9px;padding:11px 13px;line-height:1.5;color:#c44d43!important;margin:0!important;font-size:12px!important}.auth-card footer{color:#9aa4b4;border-top:1px solid #edf0f4;justify-content:space-between;gap:14px;margin-top:34px;padding-top:22px;font-size:10px;display:flex}.auth-card footer b{color:#68748a;font-weight:600}@keyframes authStarDrift{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-4%,7%)rotate(.7deg)}}@keyframes authStarDriftReverse{0%{transform:translate(-3%,5%)rotate(.5deg)}to{transform:translate(4%,-3%)rotate(-.5deg)}}@keyframes authStarPulse{0%{opacity:.42}to{opacity:.94}}@keyframes authMeteor{0%,78%{opacity:0;transform:translate(-120px,-65px)rotate(-27deg)scaleX(.4)}81%{opacity:.95}88%{opacity:0;transform:translate(480px,250px)rotate(-27deg)scaleX(1)}to{opacity:0}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{background:0 0;padding:24px}.auth-card{background:#fafdfff0;padding:34px 28px 28px}.auth-mobile-logo{margin-bottom:28px;display:block}.auth-mobile-logo img{width:145px;height:auto}.auth-card header h2{font-size:26px}.auth-card footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-star-layer,.auth-shooting-star{animation:none}}
