.auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 95% 0,#33506c24,#0000 48%),radial-gradient(at 65% 100%,#9c622318,#0000 45%),#07131f;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:24px;min-height:100dvh;padding:24px}.auth-page:before{display:none}.auth-page .auth-brand{background:radial-gradient(at 0 0,#23758a3d,#0000 65%),radial-gradient(at 100% 95%,#b7763033,#0000 50%),linear-gradient(145deg,#132f42,#0b1e30 64%,#142332);border:1px solid #d9f4ff24;border-radius:32px;min-height:740px;padding:clamp(28px,4vw,64px);overflow:hidden;box-shadow:inset 0 1px #ffffff12}.auth-page .auth-brand-content{z-index:1;grid-template-rows:auto 1fr auto auto;gap:26px;width:100%;max-width:620px;min-height:100%;margin-inline:auto;position:relative}.auth-page .auth-primary-logo-frame{width:210px;max-width:100%;height:72px;margin-left:-18px}.auth-page .auth-brand-message{align-self:center;max-width:550px;padding-block:64px 108px}.auth-kicker{color:#a9c4d6;letter-spacing:.2em;font-size:9px;font-weight:600}.auth-page .auth-brand h1{color:#f2f7fc;letter-spacing:-.065em;margin:22px 0 24px;font-size:clamp(40px,4.5vw,72px);font-weight:550;line-height:1.06}.auth-page .auth-brand h1 em{color:#ffd194;font-style:normal}.auth-page .auth-brand-message p{color:#b0c5d6;max-width:440px;text-shadow:none;font-size:15px;font-weight:450;line-height:1.8}.auth-features{border-top:1px solid #d9f4ff24;flex-wrap:wrap;gap:24px;padding-top:22px;display:flex}.auth-features>span{color:#d9e6f0;align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.auth-features svg{color:#8bd7f3}.auth-page .auth-region{color:#b0c5d6;text-shadow:none;align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.auth-region>span{background:#8bd7f3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8bd7f311}.auth-glass-art{pointer-events:none;opacity:.8;width:360px;height:360px;position:absolute;bottom:90px;right:-110px;transform:rotate(-25deg)}.auth-glass-art i{background:linear-gradient(135deg,#e5faff1c,#99ddff03 40%,#c3efff0a);border:1px solid #c2efff48;border-radius:95px;position:absolute;inset:0;box-shadow:inset 2px 2px 3px #e0f7ff17,inset -2px -2px 3px #07131f80,0 24px 60px #00000020}.auth-glass-art i:nth-child(2){background:linear-gradient(135deg,#ffc06315,#ffc06302 60%,#ffc0630c);border-color:#ffd19438;border-radius:72px;inset:42px;transform:translate(-22px,-14px)}.auth-glass-art i:nth-child(3){border-radius:48px;inset:84px;transform:translate(-44px,-28px)}.auth-page .auth-panel{padding:32px clamp(12px,3vw,48px)}.auth-page .auth-panel:before{display:none}.auth-page .auth-panel-inner{width:min(400px,100%);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.auth-page .auth-panel-inner:before,.auth-page .auth-panel-inner:after{display:none}.auth-page .auth-heading{text-align:left}.auth-form-kicker{color:#ffc063;letter-spacing:.18em;margin-bottom:18px;font-size:9px;font-weight:650;display:block}.auth-page .auth-heading h2{color:#f2f7fc;letter-spacing:-.05em;font-size:38px;font-weight:600;line-height:1.2}.auth-page .auth-heading p{color:#b0c5d6;margin:10px 0 0;font-size:12px;line-height:1.7}.auth-page .auth-heading .eyebrow{color:#ffc063;margin-bottom:12px;display:block}.auth-page .auth-form{gap:20px;margin-top:32px}.auth-page .auth-form label{color:#d9e6f0;gap:9px;font-size:12px;font-weight:550}.auth-page .auth-form input{color:#f2f7fc;-webkit-text-fill-color:#f2f7fc;caret-color:#ffc063;background:#ffffff04;border:1px solid #a8d6f039;border-radius:14px;min-width:0;min-height:52px;padding:14px 16px;font-size:14px;font-weight:450;box-shadow:inset 0 1px 3px #00000020}.auth-page .auth-form input::placeholder{color:#92aabd;-webkit-text-fill-color:#92aabd;opacity:1}.auth-page .auth-form input:focus{background:#0b2032;border-color:#ffc063;outline:none;box-shadow:0 0 0 3px #ffc06320}.auth-page .auth-form input:-webkit-autofill{-webkit-text-fill-color:#f2f7fc;caret-color:#ffc063;-webkit-box-shadow:inset 0 0 0 1000px #0b2032}.auth-page .auth-password-field input{padding-right:68px}.auth-page .auth-password-field button{color:#b0c5d6;border-radius:8px;min-height:36px;padding-inline:9px;font-size:10px}.auth-page .auth-password-field button:hover{color:#ffc063;background:#ffc06314}.auth-page :where(a,button):focus-visible{outline-offset:3px;outline:2px solid #ffc063}.auth-page .auth-form .button{border-radius:14px;min-height:52px;font-size:13px;font-weight:600}.auth-page .auth-form .auth-submit{color:#07131f;border:1px solid #ffd59180;box-shadow:0 8px 22px #f59e0b18,inset 0 1px #ffffff48;background:linear-gradient(110deg,#ffd194,#ffb95a 60%,#f59e38)!important;border-radius:14px!important}.auth-page .auth-form .button:disabled{cursor:wait;opacity:.65;transform:none}.auth-page .auth-divider{color:#92aabd;text-transform:none;font-size:10px;font-weight:500}.auth-page .auth-divider:before,.auth-page .auth-divider:after{background:#d3efff20;display:block}.auth-page .auth-form .button.oauth{color:#e3e3e3;background:#ffffff07;border:1px solid #a8d6f045;font-weight:550;box-shadow:inset 0 1px #ffffff08}.auth-page .auth-form .button.oauth:hover:not(:disabled){color:#fff;background:#ffffff10;border-color:#a8d6f080;box-shadow:inset 0 1px #ffffff12}.auth-page .google-mark{background:0 0;flex:0 0 20px;width:20px;height:20px}.auth-page .auth-panel-footer{border:0;margin-top:30px;padding-top:0}.auth-page .auth-switch{color:#b0c5d6;text-align:center;font-size:11px;line-height:1.7}.auth-page .auth-switch a{color:#ffc063}.auth-page .auth-form :is(.form-error,.form-success){border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.6}@media (min-width:1500px){.auth-page{padding-inline:max(24px,50vw - 775px)}}@media (max-width:900px){.auth-page{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 24px}.auth-page .auth-brand{min-height:0;padding:28px}.auth-page .auth-brand-content{text-align:center;grid-template-rows:auto;justify-items:center;gap:16px}.auth-page .auth-brand-message{padding:0}.auth-page .auth-primary-logo-frame{width:220px;height:76px}.auth-page .auth-brand h1{margin:12px 0;font-size:38px}.auth-page .auth-brand-message p{font-size:13px;line-height:1.65}.auth-features{justify-content:center;gap:18px}.auth-glass-art{opacity:.5;width:280px;height:280px;bottom:-85px;right:-140px}.auth-page .auth-panel{padding:32px 0}}@media (max-width:520px){.auth-page{align-content:center;gap:36px;padding:24px}.auth-page .auth-brand{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.auth-page .auth-brand-content{gap:10px}.auth-page .auth-primary-logo-frame{width:180px;height:62px;margin:0}.auth-page .auth-brand-message,.auth-features,.auth-glass-art{display:none}.auth-page .auth-panel,.auth-page .auth-panel-inner{padding:0}.auth-page .auth-heading h2{font-size:34px}.auth-page .auth-form input{font-size:16px}}@media (prefers-reduced-transparency:reduce){.auth-glass-art{display:none}.auth-page .auth-form input{background:#102538}}
