.auth-shell{--auth-reference-width:1661px;--auth-reference-height:947px;--auth-reference-body-height:879px;--auth-reference-story-width:956.736px;--auth-desktop-scale:min(calc(100vw / var(--auth-reference-width)), calc(100dvh / var(--auth-reference-height)));color:#111c3a;background:#fbfcff;height:100dvh;overflow:hidden}.auth-shell--register{--auth-reference-width:1662px;--auth-reference-height:946px;--auth-reference-body-height:878px;--auth-reference-story-width:957.312px}.auth-shell__body{height:calc(100dvh - (68px * var(--auth-desktop-scale)));grid-template-columns:minmax(0,57.6fr) minmax(0,42.4fr);min-height:0;display:grid}.auth-shell__story,.auth-shell__entry{box-sizing:border-box;min-width:0;position:relative}.auth-shell__story{z-index:2;background:radial-gradient(circle at 88% 74%,#6c65ff38,#0000 31%),radial-gradient(circle at 65% 82%,#37c2ff2e,#0000 29%),linear-gradient(110deg,#fcfcfe 0%,#f5f7fd 45%,#e3e9fc 100%);height:100%;min-height:0;overflow:hidden;box-shadow:12px 0 32px #32437e14}.auth-shell__story-content{z-index:2;width:var(--auth-reference-story-width);height:var(--auth-reference-body-height);box-sizing:border-box;transform-origin:0 0;zoom:var(--auth-desktop-scale);padding:98px 66px 34px;position:absolute;top:0;left:0}.auth-shell__brand{z-index:4;mix-blend-mode:multiply;width:154px;height:auto;display:block;position:relative}.auth-shell__brand-caption{z-index:4;color:#57647f;letter-spacing:.01em;margin:-8px 0 0;font-size:15px;position:relative}.auth-shell__copy{z-index:4;max-width:700px;margin-top:39px;position:relative}.auth-shell__copy h1{color:#0d1838;letter-spacing:-.035em;margin:0;font-size:clamp(39px,3vw,50px);font-weight:760;line-height:1.16}.auth-shell__headline-accent{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#087cf4 0%,#2657f3 48%,#6828e9 100%);-webkit-background-clip:text;background-clip:text}.auth-shell__copy>p{color:#52607c;max-width:610px;margin:24px 0 0;font-size:16px;line-height:1.8}.auth-shell__capabilities{z-index:4;gap:36px;max-width:390px;margin:87px 0 0;padding:0;list-style:none;display:grid;position:relative}.auth-shell__capabilities li{align-items:center;gap:17px;min-height:52px;display:flex}.auth-shell__capability-icon{color:#1768f2;background:#ffffffe0;border:1px solid #6881ec1a;border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 28px #4154a817,inset 0 0 18px #61b6ff12}.auth-shell__capabilities strong,.auth-shell__capabilities small{display:block}.auth-shell__capabilities strong{color:#182441;font-size:14px;font-weight:720}.auth-shell__capabilities small{color:#6e7b96;margin-top:5px;font-size:12px;line-height:1.45}.auth-shell__waves{z-index:1;right:-10%;bottom:calc(-12px * var(--auth-desktop-scale));height:calc(280px * var(--auth-desktop-scale));pointer-events:none;position:absolute;left:-12%}.auth-shell__waves:before{inset:calc(-90px * var(--auth-desktop-scale)) 8% calc(40px * var(--auth-desktop-scale));filter:blur(calc(24px * var(--auth-desktop-scale)));content:"";background:radial-gradient(circle at 62% 35%,#4fc6ff42,#0000 25%),radial-gradient(circle at 77% 48%,#7c49ff4d,#0000 38%);border-radius:50%;position:absolute}.auth-shell__waves>span{border-radius:50% 50% 0 0;position:absolute;left:-5%;right:-5%;transform:rotate(-2deg)}.auth-shell__waves>span:first-child{bottom:calc(-110px * var(--auth-desktop-scale));height:calc(260px * var(--auth-desktop-scale));background:linear-gradient(105deg,#c5ddffbf,#adb7ff70 58%,#d2adff6b)}.auth-shell__waves>span:last-child{right:-16%;bottom:calc(-142px * var(--auth-desktop-scale));height:calc(245px * var(--auth-desktop-scale));background:linear-gradient(108deg,#e5efffcc,#7ca6ff57 55%,#a96cff47);left:12%;transform:rotate(3deg)}.auth-shell__visual{z-index:3;pointer-events:none;filter:drop-shadow(0 34px 36px #323e9b33);width:720px;max-width:none;height:auto;position:absolute;bottom:-100px;right:-90px}.auth-shell__entry{height:100%;min-height:0;padding:calc(84px * var(--auth-desktop-scale)) 0 0;background:radial-gradient(circle at 50% 42%,#7099eb0f,#0000 48%),#fffffff5;justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.auth-shell--register .auth-shell__entry{padding-top:calc(75px * var(--auth-desktop-scale))}.auth-shell__card{box-sizing:border-box;transform-origin:top;zoom:var(--auth-desktop-scale);background:#fffffff0;border:1px solid #d2daea7a;border-radius:13px;flex-shrink:0;width:604px;min-height:760px;padding:44px;box-shadow:0 14px 42px #2b3a641a}.auth-shell--register .auth-shell__card{min-height:770px;padding:34px 44px 26px}.auth-shell--register .auth-shell__card-brand{margin-bottom:20px;transform:translateY(6px)}.auth-shell--register .auth-shell__card-header{margin-bottom:20px}.auth-shell--forgot .auth-shell__card{min-height:600px}.auth-shell__card-brand{mix-blend-mode:multiply;width:142px;height:auto;margin-bottom:12px;display:block}.auth-shell__card-header{margin-bottom:32px}.auth-shell__card-header h2{color:#111a34;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:730}.auth-shell__card-header span{color:#6f7c96;margin-top:10px;font-size:14px;line-height:1.55;display:block}.auth-form{gap:20px;display:grid}.auth-shell--register .auth-form{gap:12px}.auth-shell--register .auth-form input{min-height:44px}.auth-shell--register .auth-form__toggle{width:42px;height:42px}.auth-form__field{gap:12px;display:grid}.auth-form__field label{color:#26324b;font-size:13px;font-weight:650}.auth-form__input-wrap{position:relative}.auth-form input{box-sizing:border-box;color:#17213b;width:100%;min-height:46px;font:inherit;background:#ffffffd6;border:1px solid #d7dfed;border-radius:6px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-form__input-wrap input{padding-left:48px;padding-right:54px}.auth-form__leading-icon{z-index:1;color:#7483a0;pointer-events:none;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-form__leading-icon svg,.auth-form__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.auth-form input:focus{background:#fff;border-color:#3975ef;box-shadow:0 0 0 3px #3975ef1f}.auth-form__toggle{color:#71809c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:1px;right:1px}.auth-form__toggle:hover,.auth-form__toggle:focus-visible{color:#285ee7;background:#eef3fd;outline:none}.auth-form__options{justify-content:space-between;align-items:center;min-height:20px;margin-top:-2px;font-size:13px;display:flex}.auth-form--login{gap:20px}.auth-form__modes{border-bottom:1px solid #e1e6f0;gap:28px;display:flex}.auth-form__modes button{color:#6f7c96;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:15px}.auth-form__modes button[aria-pressed=true]{color:#0969f5;border-bottom-color:#0969f5;font-weight:650}.auth-form select{color:#17213b;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #d7dfed;border-radius:6px;padding:0 14px}.auth-form__input-wrap--plain input{padding:0 14px}.auth-form__code-row{gap:8px;display:flex}.auth-form__code-row input{flex:1;min-width:0}.auth-form__code-send{color:#0969f5;font:inherit;cursor:pointer;background:#f6f9ff;border:1px solid #cbd5e6;border-radius:6px;flex-shrink:0;padding:0 10px;font-size:12px}.auth-form__code-send:disabled{opacity:.6;cursor:default}.auth-form__modes button:focus-visible,.auth-form__code-send:focus-visible,.auth-form select:focus-visible{outline-offset:3px;outline:2px solid #3975ef}.auth-form--login .auth-form__options{min-height:25px;margin-top:4px}.auth-form--login .auth-form__submit{margin-top:6px}.auth-form__checkbox,.auth-form__terms{color:#35415a;cursor:pointer;align-items:center;display:flex}.auth-form__checkbox{gap:11px}.auth-form__checkbox input,.auth-form__terms input{accent-color:#1768f2;width:18px;min-height:18px;margin:0}.auth-form__login-alternate{margin-top:43px}.auth-form__divider{color:#6f7c94;white-space:nowrap;align-items:center;gap:18px;font-size:13px;display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background:#e1e6f0;flex:1;height:1px}.auth-form__secondary{color:#0969f5;border:1px solid #cbd5e6;border-radius:5px;place-items:center;min-height:46px;margin-top:19px;font-size:14px;font-weight:650;text-decoration:none;display:grid}.auth-shell--register .auth-form--register{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px}.auth-form--register .auth-form__field{min-width:0}.auth-form--register .auth-form__field--full,.auth-form--register .auth-form__terms,.auth-form--register .auth-form__submit,.auth-form--register .auth-form__error{grid-column:1/-1}.auth-form--register .auth-form__field{gap:9px}.auth-form__terms{gap:10px;font-size:12px;line-height:1.4}.auth-shell--register .auth-shell__card-header{margin-bottom:25px;transform:translateY(4px)}.auth-shell--register .auth-form__terms,.auth-shell--register .auth-form__submit{margin-top:0}.auth-form__policy{color:#0969f5}.auth-form__options a,.auth-form__register a{color:#0969f5;font-weight:650;text-decoration:none}.auth-form__error,.auth-form__status,.auth-form__success{border-radius:6px;margin:0 0 16px;padding:11px 13px;font-size:13px}.auth-form__error{color:#b62d40;background:#fff4f5;border:1px solid #f3c4ca}.auth-form__status,.auth-form__success{color:#237645;background:#f0fbf4;border:1px solid #cce5d6}.auth-form__submit{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:linear-gradient(100deg,#096ff4 0%,#2459f1 52%,#6728e7 100%);border:0;border-radius:4px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 8px 18px #384ad82e}.auth-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 22px #384ad83d}.auth-form__submit:disabled{cursor:wait;opacity:.62}.auth-form__register{color:#6f7c94;text-align:center;border-top:1px solid #e9edf5;margin:28px 0 0;padding-top:22px;font-size:13px}.auth-shell--register .auth-form__register{border-top:0;align-items:center;gap:18px;margin-top:43px;padding-top:0;display:flex}.auth-shell--register .auth-form__register:before,.auth-shell--register .auth-form__register:after{content:"";background:#e1e6f0;flex:1;height:1px}.auth-shell__footer{z-index:10;width:100%;height:calc(68px * var(--auth-desktop-scale));box-sizing:border-box;padding:0 calc(66px * var(--auth-desktop-scale));color:#74819b;font-size:calc(12px * var(--auth-desktop-scale));background:#fcfdfffa;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;display:flex;position:relative}.auth-shell__footer-links{align-items:center;gap:calc(14px * var(--auth-desktop-scale));display:flex}.auth-shell__footer-links i{width:max(1px, calc(1px * var(--auth-desktop-scale)));height:calc(14px * var(--auth-desktop-scale));background:#d6dce8}@media (width<=1023px){.auth-shell,.auth-shell--register{--auth-desktop-scale:1;--auth-single-column-scale:min(1, calc((100vw - 48px) / 560px), calc((100dvh - 116px) / 770px))}.auth-shell{height:100dvh;overflow:hidden}.auth-shell__body{height:calc(100dvh - 68px);min-height:0;display:block}.auth-shell__story{display:none}.auth-shell__entry,.auth-shell--register .auth-shell__entry{height:100%;min-height:0;padding:calc(24px * var(--auth-single-column-scale)) 24px;align-items:flex-start}.auth-shell__card,.auth-shell--register .auth-shell__card,.auth-shell--forgot .auth-shell__card{zoom:var(--auth-single-column-scale);width:560px;min-height:auto;margin-top:0;padding:36px}.auth-shell__footer{flex-wrap:wrap;gap:4px 12px;height:68px;min-height:68px;padding:8px 24px;font-size:12px}.auth-shell__footer-links{gap:14px}.auth-shell__footer-links i{width:1px;height:14px}}@media (width<=540px){.auth-shell__entry,.auth-shell--register .auth-shell__entry{align-items:stretch;padding:44px 16px 28px}.auth-shell__card,.auth-shell--register .auth-shell__card,.auth-shell--forgot .auth-shell__card{width:106.39%;box-shadow:none;zoom:.94;background:0 0;border:0;margin-top:0;padding:22px 0 8px}.auth-shell__card-brand{width:146px;margin-bottom:30px}.auth-shell__footer{text-align:center;justify-content:center}.auth-shell__footer-links{justify-content:center;width:100%}}@media (width<=540px) and (height<=720px){.auth-shell__entry,.auth-shell--register .auth-shell__entry{padding:20px 16px 12px}.auth-shell__card,.auth-shell--register .auth-shell__card,.auth-shell--forgot .auth-shell__card{zoom:.78;width:128.21%}}@media (width<=540px){.auth-shell--register .auth-shell__entry{padding:24px 20px;display:block}.auth-shell--register .auth-shell__card{zoom:1;width:100%;padding:0 0 20px}.auth-shell--register .auth-form--register{grid-template-columns:minmax(0,1fr)}.auth-shell--register .auth-shell__card-brand{margin-bottom:20px}.auth-shell--register .auth-form__register{margin-top:24px}}@media (prefers-reduced-motion:reduce){.auth-form input,.auth-form__submit{transition:none}}
