@charset "UTF-8";:root{--sapi-bg: #171d2a;--sapi-bg-deep: #101522;--sapi-card: rgba(31, 42, 72, .96);--sapi-card-soft: rgba(39, 53, 88, .76);--sapi-card-border: rgba(122, 153, 211, .24);--sapi-input: #151a29;--sapi-input-border: #4a6088;--sapi-text: #aebbd3;--sapi-text-bright: #edf3ff;--sapi-text-dark: #101522;--sapi-blue: #40577f;--sapi-blue-hover: #5877ad;--sapi-gold: #f1a615;--sapi-danger: #ff8e9b;--sapi-success: #9ee3bd}html{width:100%;min-width:100%;min-height:100%;background:var(--sapi-bg)}body{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:100%;height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;margin:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(64,87,127,.18),transparent 34%),radial-gradient(circle at 12% 20%,rgba(75,88,145,.08),transparent 28%),linear-gradient(145deg,var(--sapi-bg-deep),var(--sapi-bg));color:var(--sapi-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}body:before,body:after{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}body:before{background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%);opacity:.16}body:after{background:radial-gradient(circle at center,transparent 45%,rgba(3,7,16,.34) 100%)}[x-cloak]{display:none!important}.auth-form{position:relative;z-index:2;display:flex;flex-direction:column;width:min(100vw - 32px,420px);max-height:calc(100dvh - 32px);margin:0;overflow-y:auto;overflow-x:hidden;border:1px solid var(--sapi-card-border);border-radius:22px;background:linear-gradient(145deg,rgba(49,67,109,.44),transparent 48%),var(--sapi-card);box-shadow:0 28px 80px #0307128f,0 10px 30px #0509185c,inset 0 1px #ffffff0f;scrollbar-color:rgba(139,165,215,.45) transparent;scrollbar-width:thin}.auth-form:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;content:"";background:radial-gradient(circle at 50% 0%,rgba(123,161,226,.14),transparent 44%)}.auth-form__form{display:flex;flex-direction:column;gap:16px;padding:28px 30px 30px}.auth-form__header{display:flex;justify-content:space-around;border-bottom:1px solid rgba(138,165,216,.13)}.auth-form__header-item{width:100%;padding:18px 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--sapi-text);cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.1ch;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .22s ease,background .22s ease,border-color .22s ease}.auth-form__header-item:hover,.auth-form__header-item:focus-visible{border-bottom-color:var(--sapi-gold);background:#6985be1f;color:var(--sapi-text-bright);outline:none}.auth-form__header-item:first-child{border-top-left-radius:22px}.auth-form__header-item:last-child{border-top-right-radius:22px}.auth-form__branding{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:8px;margin:0 0 8px;color:var(--sapi-text-bright);font-size:2.2rem;line-height:1;text-align:center;text-decoration:none}.auth-form__branding img{display:block;width:auto;max-width:min(78%,230px);max-height:155px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(3,8,21,.25))}.auth-form__site-logo{color:var(--sapi-text-bright);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.2rem,8vw,3.45rem);font-weight:900;letter-spacing:.1ch;line-height:1;text-transform:uppercase;text-shadow:0 4px 20px rgba(110,153,225,.18)}.auth-form__text-input-group,.auth-form__select-group,.auth-form__textarea-group{display:flex;flex-direction:column;min-width:0;margin:0}.auth-form__label{width:100%;margin:0 0 6px 14px;color:var(--sapi-text);font-size:14px;font-weight:700;letter-spacing:.01em}.auth-form__text-input,.auth-form__select,.auth-form__textarea{box-sizing:border-box;width:100%;margin:0;border:1px solid var(--sapi-input-border);border-radius:13px;outline:none;background:linear-gradient(180deg,rgba(17,23,39,.98),var(--sapi-input));color:var(--sapi-text-bright);font-family:inherit;font-size:15px;font-weight:400;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.auth-form__text-input,.auth-form__select{height:46px;padding:8px 15px}.auth-form__textarea{min-height:160px;padding:12px 15px;resize:vertical}.auth-form__text-input::placeholder,.auth-form__textarea::placeholder{color:#aebbd3a6}.auth-form__text-input:hover,.auth-form__select:hover,.auth-form__textarea:hover{border-color:#87a5ddb8}.auth-form__text-input:focus,.auth-form__select:focus,.auth-form__textarea:focus{border-color:#7b9dd8;background:#121827;box-shadow:0 0 0 3px #5b80be30,0 7px 22px #02071438}.auth-form__select option{background:var(--sapi-input);color:var(--sapi-text-bright)}.auth-form__checkbox-input-group{display:flex;align-items:center;gap:8px;margin:0;padding:2px 0}.auth-form__checkbox-input{width:17px;height:17px;margin:0 2px 0 12px;accent-color:var(--sapi-blue-hover)}.auth-form__checkbox-input+.auth-form__label{width:auto;margin:0;color:var(--sapi-text);cursor:pointer}.auth-form__button-container{display:flex;justify-content:space-around;width:100%}.auth-form__primary-button{width:100%;min-height:48px;margin-top:8px;border:1px solid rgba(157,188,242,.14);border-radius:999px;background:linear-gradient(135deg,#40577f,#34496e);box-shadow:0 9px 22px #050a1952;color:var(--sapi-text-bright);cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.auth-form__primary-button:hover,.auth-form__primary-button:focus-visible{background:linear-gradient(135deg,var(--sapi-blue-hover),#42649b);box-shadow:0 12px 28px #050a196b;outline:none;transform:translateY(-2px)}.auth-form__primary-button:active{box-shadow:0 5px 13px #050a1952;transform:translateY(0)}.auth-form__button--text{padding:12px 18px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--sapi-text);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease,background .2s ease,border-color .2s ease}.auth-form__button--text:hover,.auth-form__button--text:focus-visible{border-color:#84a4de38;background:#6a8bc626;color:var(--sapi-text-bright);outline:none}.auth-form__footer{display:flex;flex-direction:column;border-top:1px solid rgba(138,165,216,.13)}.auth-form__footer-item{padding:16px 12px;border:none;background:transparent;color:var(--sapi-text);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background .2s ease}.auth-form__footer-item:hover,.auth-form__footer-item:focus-visible{background:#6a8bc621;color:var(--sapi-text-bright);outline:none}.auth-form__footer-item:last-child{border-bottom-right-radius:22px;border-bottom-left-radius:22px}.auth-form__errors,.auth-form__important-infos{list-style-type:none;margin:0;padding:0}.auth-form__errors{display:flex;flex-direction:column;gap:8px}.auth-form__important-infos{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.auth-form__error,.auth-form__important-info{padding:10px 12px;border:1px solid rgba(255,142,155,.24);border-radius:10px;background:#6f223b3d;color:var(--sapi-danger);font-size:13px;font-weight:700;line-height:1.4}.auth-form__important-info{border-color:#9ee3bd38;background:#21694c33;color:var(--sapi-success)}.auth-form__fieldset{position:relative;padding:48px 16px 16px;border:1px solid rgba(122,153,211,.22);border-radius:12px;background:#0c12203d;box-shadow:inset 0 1px #ffffff06}.auth-form__legend{position:absolute;top:0;margin:14px 0 0;border:none;color:var(--sapi-text-bright);font-size:17px;font-weight:800}.comet-field{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100vh;height:100dvh;overflow:hidden;pointer-events:none;transform:translateZ(0)}.comet-field:before,.comet-field:after{position:absolute;top:50%;left:50%;width:2px;height:2px;border-radius:50%;content:"";background:#ffffffe0;box-shadow:-900px -390px #ffffff75,-760px -300px #ffffff9e,-620px -420px #ffffff61,-480px -345px #ffffffb8,-350px -455px #ffffff7a,-220px -380px #ffffffa8,-90px -450px #ffffff6b,75px -415px #ffffff94,210px -470px #ffffff70,350px -390px #ffffffb3,500px -440px #ffffff80,650px -330px #ffffffa3,800px -420px #ffffff6b,930px -290px #ffffff94,-890px -180px #ffffff94,-740px -110px #ffffff6b,-575px -220px #ffffffad,-420px -145px #ffffff7a,-270px -250px #ffffff9e,-120px -170px #ffffff6b,35px -245px #ffffffb3,180px -135px #ffffff7a,330px -245px #ffffff9e,480px -165px #ffffff70,620px -230px #ffffffad,770px -120px #ffffff75,900px -210px #ffffff94,-920px 10px #ffffff6b,-790px 90px #ffffffa8,-640px 20px #ffffff7a,-500px 125px #ffffffb8,-360px 45px #fff6,-210px 150px #ffffff9e,-70px 75px #ffffff75,85px 145px #ffffffa8,230px 55px #ffffff6b,380px 170px #ffffffb3,535px 80px #ffffff80,680px 145px #ffffff9e,830px 35px #ffffff70,940px 130px #ffffff94,-860px 250px #fff9,-710px 330px #ffffff70,-555px 270px #ffffffb3,-405px 380px #ffffff7a,-255px 300px #ffffffa3,-105px 430px #ffffff6b,55px 330px #ffffffad,205px 420px #ffffff75,360px 290px #ffffffb8,515px 380px #ffffff7a,670px 300px #ffffffa3,820px 410px #ffffff70,930px 285px #ffffff94,-735px 470px #f1a61599,-330px -475px #f1a6158f,170px -410px #f1a6159e,590px 430px #f1a6158a,875px 220px #f1a61594;animation:sapi-stars-to-center 10s linear infinite}.comet-field:after{opacity:.64;animation-name:sapi-stars-to-center-rotated;animation-delay:-5s;animation-duration:13s}.comet-field .comet{position:absolute;top:var(--star-y);width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px #fffffff5,0 0 15px 3px #f1a6156b;opacity:0;animation-duration:var(--star-duration);animation-delay:var(--star-delay);animation-iteration-count:infinite;animation-timing-function:ease-in;animation-fill-mode:both}.comet-field .comet:after{position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:50%;content:"";background:#ffffff2e;transform:translate(-50%,-50%)}.comet-field .comet-left{left:-5px;animation-name:sapi-star-left-to-center}.comet-field .comet-right{right:-5px;animation-name:sapi-star-right-to-center}.comet-field .comet-1{--star-y: 12%;--star-duration: 7.4s;--star-delay: -2.2s}.comet-field .comet-2{--star-y: 25%;--star-duration: 6.6s;--star-delay: -3.8s}.comet-field .comet-3{--star-y: 40%;--star-duration: 8.1s;--star-delay: -5.1s}.comet-field .comet-4{--star-y: 58%;--star-duration: 7s;--star-delay: -2.9s}.comet-field .comet-5{--star-y: 74%;--star-duration: 8.6s;--star-delay: -6.2s}.comet-field .comet-6{--star-y: 88%;--star-duration: 7.8s;--star-delay: -1.1s}@keyframes sapi-stars-to-center{0%{opacity:0;transform:translate(-50%,-50%) scale(1.18)}12%{opacity:.9}78%{opacity:.74;transform:translate(-50%,-50%) scale(.12)}to{opacity:0;transform:translate(-50%,-50%) scale(.02)}}@keyframes sapi-stars-to-center-rotated{0%{opacity:0;transform:translate(-50%,-50%) rotate(18deg) scale(1.12)}12%{opacity:.66}78%{opacity:.54;transform:translate(-50%,-50%) rotate(18deg) scale(.14)}to{opacity:0;transform:translate(-50%,-50%) rotate(18deg) scale(.02)}}@keyframes sapi-star-left-to-center{0%{top:var(--star-y);left:-5px;opacity:0;transform:scale(.2)}14%{opacity:.84;transform:scale(.85)}78%{top:calc(50% - 1px);left:calc(50% - 1px);opacity:.98;transform:scale(1.2)}to{top:calc(50% - 1px);left:calc(50% - 1px);opacity:0;transform:scale(.08)}}@keyframes sapi-star-right-to-center{0%{top:var(--star-y);right:-5px;opacity:0;transform:scale(.2)}14%{opacity:.84;transform:scale(.85)}78%{top:calc(50% - 1px);right:calc(50% - 1px);opacity:.98;transform:scale(1.2)}to{top:calc(50% - 1px);right:calc(50% - 1px);opacity:0;transform:scale(.08)}}@media (max-width: 700px){body{align-items:center}.auth-form{width:min(100vw - 20px,420px);max-height:calc(100dvh - 20px);border-radius:18px}.auth-form__form{gap:14px;padding:22px 20px 24px}.auth-form__branding img{max-width:72%;max-height:125px}.auth-form__site-logo{font-size:clamp(2rem,12vw,3rem)}.auth-form__header-item{padding:16px 8px;font-size:12px}.auth-form__footer-item{padding:14px 10px;font-size:12px}.comet-field{width:100%;height:100%}}@media (max-height: 680px) and (min-width: 701px){.auth-form__form{gap:11px;padding-top:18px;padding-bottom:18px}.auth-form__branding{margin-bottom:2px}.auth-form__branding img{max-height:105px}}@media (prefers-reduced-motion: reduce){.comet-field{display:none}.auth-form__primary-button,.auth-form__header-item,.auth-form__footer-item,.auth-form__button--text,.auth-form__text-input,.auth-form__select,.auth-form__textarea{transition:none}}
