:root{--font-primary:Raleway,"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;--color-bg-main:#fdfdfd;--color-text-main:#404040;--color-text-muted:#999999;--color-primary:#ef3f3d;--color-primary-alpha:rgba(239,63,61,0.2);--color-accent:#ffc828;--color-accent-alpha:rgba(253,191,45,0.2);--color-input-bg:#f3f3f3;--color-scrollbar:#fcfcfc;scrollbar-color:#e3e3e3 var(--color-scrollbar);scrollbar-width:thin}@font-face{font-family:'Raleway';font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/raleway-400-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-weight:700;font-style:normal;font-display:swap;src:url('../fonts/raleway-700-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/raleway-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-weight:700;font-style:normal;font-display:swap;src:url('../fonts/raleway-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'FontAwesome';font-weight:400;font-style:normal;src:url('../fonts/fontawesome-webfont.woff2') format('woff2')}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{height:100%}html{font-family:var(--font-primary);line-height:1.3;text-size-adjust:100%}body{background:var(--color-bg-main) url(../images/bg.webp) repeat fixed;color:var(--color-text-main);font-size:14px;font-weight:400;text-shadow:1px 1px 1px #0000000a;animation:fadeInPage 1s ease forwards}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem}p{margin-bottom:1rem;line-height:1.3}a{background-color:transparent;color:var(--color-primary);font-weight:700;text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--color-accent)}ul,li{list-style-type:none}iframe{border:none}::selection{background:var(--color-primary);color:#fff}::-webkit-scrollbar{width:4px;height:4px;background:var(--color-scrollbar)}::-webkit-scrollbar-thumb{border-radius:0;background:var(--color-scrollbar)}::-webkit-scrollbar-track{background:var(--color-scrollbar)}input,textarea,button{border:none;outline:none;background:none;font-family:inherit;font-size:inherit;line-height:inherit}input:focus::placeholder,textarea:focus::placeholder{color:transparent}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}button{text-transform:none;cursor:pointer}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto}.fa-arrow-right::before{padding-right:22px;content:"\f061"}.fa-envelope::before{content:"\f0e0"}.fa-key::before{content:"\f084"}.fa-unlock-alt::before{content:"\f13e"}.page-wrapper{width:100%;margin:0 auto}.page-wrapper--bordered-spacing{z-index:1;padding:20px 0;border-bottom:1px dashed #cfcfcf}.page-wrapper--footer-spacing{z-index:1;padding:20px 0}.auth-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;min-height:99vh;padding:15px}.dashboard-card{position:relative;display:flex;overflow:hidden;flex-wrap:wrap;justify-content:space-between;width:960px;padding:40px 115px 20px 115px;border-radius:20px;background:var(--color-bg-main);box-shadow:0 1rem 6rem -2rem rgba(0,0,0,0.35)}.dashboard-card__logo-wrapper{width:50%;margin-bottom:20px}.dashboard-card__logo-wrapper img{max-width:100%;height:auto}.auth-form{z-index:1;width:45%;margin-bottom:20px}.dashboard-section--half{z-index:1;width:50%;margin:20px 0}.dashboard-section--forty-five{z-index:1;width:45%;margin:20px 0}.auth-form__title{display:block;width:100%;padding-bottom:31px;color:var(--color-text-main);font-size:14px;font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase}.text-highlight{position:relative;z-index:1}.text-highlight::after{position:absolute;bottom:-3px;left:50%;z-index:-1;width:105%;height:14px;border-radius:10px;background-image:linear-gradient(to left,var(--color-accent-alpha),var(--color-primary-alpha));transform:translateX(-50%);content:''}.section-title{font-size:14px;font-weight:700;text-align:left}.form-field{position:relative;z-index:1;width:100%;margin-bottom:10px}.form-field__input{display:block;width:100%;height:50px;padding:0 20px 0 60px;border-radius:50px;background:var(--color-input-bg);color:var(--color-text-main);font-size:14px}.form-field__focus-line{position:absolute;bottom:0;left:0;z-index:-1;display:block;width:100%;height:100%;border-radius:50px;color:var(--color-primary);box-shadow:0 0 0 0}.form-field__icon{position:absolute;bottom:0;left:0;display:flex;align-items:center;width:100%;height:100%;padding-left:25px;color:var(--color-text-muted);font-size:14px;transition:color 0.2s ease,padding-left 0.2s ease;pointer-events:none}.form-field__input:focus + .form-field__focus-line{animation:anim-shadow 0.5s ease-in-out forwards}.form-field__input:focus + .form-field__focus-line + .form-field__icon{padding-left:25px;color:var(--color-primary)}.form-field::before{position:absolute;top:50%;right:8px;z-index:1;visibility:hidden;width:94.5%;padding:4px 20px 4px 16px;border-radius:50px;background-color:var(--color-bg-main);color:var(--color-primary);opacity:0;font-size:14px;font-weight:700;line-height:2;text-align:left;box-shadow:0 5px 10px rgba(0,0,0,0.2);transform:translateY(-50%) translateX(640px);transition:transform 0.2s ease,opacity 0.2s ease,visibility 0.2s ease;pointer-events:none;content:attr(data-validate)}.form-field::after{position:absolute;top:50%;right:25px;z-index:1;display:block;visibility:hidden;color:var(--color-primary);opacity:0;font-family:FontAwesome;font-size:14px;transform:translateY(-50%) translateX(640px);transition:transform 0.2s ease,opacity 0.2s ease,visibility 0.2s ease;content:"\f129"}.form-field.form-field--validate.alert-validate::before,.form-field.form-field--validate.alert-validate::after{visibility:visible;opacity:1;transform:translateY(-50%) translateX(0)}.auth-form__actions{display:flex;flex-wrap:wrap;justify-content:center;width:100%;padding-top:22px}.auth-form__submit-btn{display:flex;justify-content:center;align-items:center;width:100%;height:49px;padding:0 10px;border-radius:50px;background-image:linear-gradient(225deg,var(--color-primary) 7.64%,var(--color-accent) 120%);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;transition:background 0.2s ease}.btn{background:linear-gradient(225deg,var(--c1,var(--color-primary)),var(--c2,var(--color-primary)) 50%,var(--c1,var(--color-primary))) var(--x,0) / 200%}.btn:hover{--x:100%}.btn--gradient-alt{--c1:var(--color-accent);--c2:var(--color-primary)}.status-alert{color:#f78433;font-weight:700}.text-base{color:var(--color-text-main);font-size:14px}.text-base,.text-sm{font-weight:400}.text-base,.text-sm{line-height:1.3}.text-sm{color:var(--color-text-main);font-size:11px}.text-danger{color:var(--color-primary);font-weight:700}@keyframes fadeInPage{from{opacity:0}to{opacity:1}}@keyframes anim-shadow{to{opacity:0;box-shadow:0 0 70px 25px}}@media (max-width:992px){.dashboard-card{padding:40px}.dashboard-card__logo-wrapper{width:45%}.auth-form{width:50%}.dashboard-section--forty-five{width:50%}}@media (max-width:768px){.dashboard-card{padding:40px 15px 40px}.dashboard-card__logo-wrapper{display:none}.auth-form{width:100%}.dashboard-section--forty-five{width:45%}.dashboard-section--half{width:50%}}@media (max-width:576px){.dashboard-section--forty-five,.dashboard-section--half{width:100%}}.card-shape{position:absolute;z-index:0;opacity:0.07;filter:blur(7px);pointer-events:none}.card-shape--circle-primary{right:-50px;bottom:-50px;width:250px;height:250px;border-radius:50%;background-image:linear-gradient(315deg,var(--color-primary),var(--color-accent));animation:floatShapeOne 5s ease-in-out infinite alternate}.card-shape--triangle-accent{position:absolute;top:-50px;right:-5%;width:220px;height:220px;isolation:isolate;animation:floatShapeTwo 5s ease-in-out infinite alternate}.card-shape--triangle-accent::before{position:absolute;top:20px;left:20px;clip-path:polygon(50% 0%,0% 100%,100% 100%);width:180px;height:180px;background-image:linear-gradient(225deg,var(--color-primary),var(--color-accent));content:""}.card-shape--square{top:45%;left:-40px;width:120px;height:120px;border-radius:15px;background-image:linear-gradient(45deg,var(--color-primary),var(--color-accent));transform:rotate(45deg);animation:floatShapeThree 5s ease-in-out infinite alternate}@keyframes floatShapeOne{0%{transform:translate(0,0) scale(1)}100%{transform:translate(30px,-20px) scale(1.1)}}@keyframes floatShapeTwo{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-40px,40px) scale(0.9)}}@keyframes floatShapeThree{0%{transform:rotate(45deg) translate(0,0)}100%{transform:rotate(65deg) translate(-20px,-30px)}}.pulse-bounce{animation:clickBounce 0.35s cubic-bezier(.2,.9,.4,1.2) forwards}@keyframes clickBounce{0%{transform:scale(1)}50%{transform:scale(1.12)}100%{transform:scale(1)}}*,*::before,*::after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}