@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";.preloader{z-index:9999;background:#0a0d12;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.preloader--fade{opacity:0;pointer-events:none}.preloader__svg{width:160px;height:auto}.preloader__path{stroke-dasharray:800;stroke-dashoffset:800px;fill:#0000;stroke:#fff}.preloader__svg--draw .preloader__path{animation:1.4s forwards preloader-draw}@keyframes preloader-draw{to{stroke-dashoffset:0}}.preloader__svg--fill .preloader__path{stroke-dashoffset:0;stroke:#fff;animation:.8s forwards preloader-fill}@keyframes preloader-fill{0%{fill:#fff0}to{fill:#fff}}.preloader__svg--fade .preloader__path{stroke-dashoffset:0;stroke:#fff;fill:#fff}.header{z-index:100;width:100%;padding:16px 20px;position:fixed;top:0;left:0}.header__bg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.header__content{justify-content:space-between;align-items:center;width:100%;max-width:1920px;margin:0 auto;display:flex;position:relative}.header__logo img{width:168px;height:35px}.header__burger{z-index:110;background:0 0;flex-direction:column;gap:5px;padding:6px;display:none}.header__burger-line{background:var(--text-white);width:24px;height:2px;transition:all .3s;display:block}.header__burger-line.open:first-child{transform:rotate(45deg)translate(5px,5px)}.header__burger-line.open:nth-child(2){opacity:0}.header__burger-line.open:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.header__menu{align-items:center;gap:20px;display:flex}.header__nav{align-items:center;gap:22px;display:flex}.header__nav-link{text-align:center;color:var(--text-white);white-space:nowrap;font-size:16px;font-weight:700;transition:color .2s}.header__nav-link:hover{color:var(--green-primary)}.header__right{align-items:center;gap:16px;display:flex}.header__register-btn{border:1px solid var(--green-primary);justify-content:center;align-items:center;padding:16px 24px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.header__register-btn:hover{transform:scale(1.02)}.header__register-btn-bg{pointer-events:none;position:absolute;inset:0}.header__register-btn-solid{background-color:var(--green-dark);position:absolute;inset:0}.header__register-btn-pattern{opacity:.3;background-position:0 0;background-size:3.2px 3.2px;position:absolute;inset:0}.header__register-btn span{text-align:center;color:var(--text-white);text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:700;position:relative}.header__notification{cursor:pointer;padding:8px;transition:opacity .2s;position:relative}.header__notification:hover{opacity:.8}.header__notification-badge{background:var(--error-color);color:#fff;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.header__notification-dropdown{background:var(--bg-card);border:1px solid var(--border-color);z-index:200;width:280px;padding:12px;position:absolute;top:100%;right:0}.header__notification-empty{color:var(--text-muted);text-align:center;font-size:14px}.header__notification-item{border-bottom:1px solid var(--border-color);flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex;position:relative}.header__notification-item p{padding-right:20px;line-height:1.4}.header__notification-link{color:var(--green-primary);text-transform:uppercase;font-size:12px;font-weight:700}.header__notification-dismiss{color:var(--text-muted);background:0 0;padding:2px 6px;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.header__notification-dismiss:hover{color:var(--text-white)}.header__team{align-items:center;gap:10px;display:flex}.header__team-avatar{object-fit:cover;width:36px;height:36px}.header__team-name{color:var(--text-white);font-size:14px;font-weight:700}.header__logout{opacity:.5;background:0 0;padding:8px;transition:opacity .2s}.header__logout:hover{opacity:1}@media (width<=768px){.header{padding:12px 16px}.header__logo img{height:28px}.header__burger{display:flex}.header__menu{z-index:105;background:#0a0d12f7;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.header__menu--open{display:flex}.header__nav{flex-direction:column;gap:24px}.header__nav-link{font-size:20px}.header__register-btn{padding:14px 32px}.header__register-btn span{font-size:16px}.header__notification-dropdown{width:auto;position:fixed;top:60px;left:16px;right:16px}}.footer{border-top:1px solid var(--border-color);width:100%;margin-top:60px;padding:32px 20px}.footer__content{justify-content:space-between;align-items:center;max-width:1920px;margin:0 auto;display:flex}.footer__logo img{opacity:.5;width:168px;height:35px}.footer__links{align-items:center;gap:16px;display:flex}.footer__link{color:var(--text-muted);font-size:13px;font-weight:600;transition:color .2s}.footer__link:hover{color:var(--green-primary)}.footer__divider{background:var(--border-color);width:1px;height:14px}.footer__credit{color:var(--text-muted);font-size:13px;font-weight:500}.footer__credit a{color:var(--green-primary);font-weight:700;transition:opacity .2s}.footer__credit a:hover{opacity:.8}.footer__copy{color:var(--text-muted);opacity:.5;font-size:12px;font-weight:500}@media (width<=768px){.footer__content{text-align:center;flex-direction:column;gap:20px}.footer__links{flex-direction:column;gap:10px}.footer__divider{display:none}}.hero{width:100%;position:relative}.hero__main{width:100%;height:1041px;position:relative;overflow:hidden}.hero__bg{width:1920px;min-width:100%;height:1041px;position:absolute;top:0;left:0}.hero__bg-img{object-fit:cover;width:100%;height:100%}.hero__characters{width:1229px;position:absolute;top:10.09%;bottom:0;left:50%;transform:translate(calc(-50% - 22.5px))}.hero__characters-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__center{z-index:2;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:422px;left:50%;transform:translate(-50%)}.hero__cs2-logo{aspect-ratio:684/133;width:684px;max-width:90vw;height:auto}.hero__date{text-align:center;color:var(--text-white);width:212px;margin-top:120px;font-size:32px;font-weight:700}.hero__bottom-gradient{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0a0d12 100%);width:100%;height:381px;position:absolute;bottom:0;left:0}.hero__diamonds{opacity:.2;z-index:3;justify-content:center;align-items:center;width:100%;margin-top:-67px;display:flex;position:relative;overflow:hidden}.hero__diamonds-track{align-items:center;display:flex}.hero__diamond{flex-shrink:0;width:139.688px;height:113.82px;margin-right:-57px}.hero__diamond--flipped{transform:rotate(180deg)}.hero__diamond img{width:100%;height:100%;display:block}@media (width<=1024px){.hero__main{height:700px}.hero__characters{width:100%;transform:translate(-50%)}.hero__center{top:250px}.hero__cs2-logo{width:480px}.hero__date{margin-top:60px;font-size:24px}.hero__bottom-gradient{height:250px}.hero__diamond{width:100px;height:81px;margin-right:-40px}}@media (width<=768px){.hero__main{height:500px}.hero__bg{width:100%;height:100%}.hero__bg-img{object-position:35% center}.hero__characters{width:140%;transform:translate(-50%)}.hero__center{width:90%;padding:0 16px;top:160px}.hero__cs2-logo{width:100%;max-width:320px}.hero__date{width:auto;margin-top:40px;font-size:18px}.hero__bottom-gradient{height:180px}.hero__diamonds{margin-top:-40px}.hero__diamond{width:70px;height:57px;margin-right:-28px}}@media (width<=480px){.hero__main{height:420px}.hero__center{top:130px}.hero__cs2-logo{max-width:260px}.hero__date{margin-top:30px;font-size:16px}}.home__news{padding:60px 77px;position:relative}.home__news-title{text-transform:uppercase;color:var(--text-white);text-align:center;margin-bottom:40px;font-size:64px;font-weight:700}.home__news-cards{gap:20px;display:flex}.home__news-card{cursor:pointer;flex-direction:column;flex:1;height:265px;transition:transform .2s;display:flex}.home__news-card:hover{transform:scale(1.01)}.home__news-card-overlay{background:var(--bg-overlay);padding:8px 10px}.home__news-card-overlay span{text-transform:uppercase;color:var(--text-dark);font-size:20px;font-weight:700}.home__news-card-body{background:var(--bg-card);flex-direction:column;flex:1;justify-content:flex-start;padding:10px;display:flex}.home__news-card-body h3{text-transform:uppercase;color:var(--text-white);font-size:40px;font-weight:700;line-height:48px}.popup-overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.popup{width:100%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto}.popup__close{opacity:.6;z-index:10;background:0 0;padding:6px;transition:opacity .2s;position:absolute;top:12px;right:12px}.popup__close:hover{opacity:1}.popup__header{background:var(--bg-overlay);padding:10px 14px}.popup__header span{text-transform:uppercase;color:var(--text-dark);font-size:20px;font-weight:700}.popup__body{background:var(--bg-card);flex-direction:column;gap:16px;padding:28px;display:flex}.popup__body p{color:var(--text-white);font-size:15px;font-weight:500;line-height:1.6}.popup__highlight{color:var(--green-primary)!important;font-size:16px!important;font-weight:700!important}.popup__signature{border-top:1px solid var(--border-color);flex-direction:column;gap:4px;margin-top:12px;padding-top:16px;display:flex}.popup__signature p{color:var(--text-muted)!important;font-size:13px!important}.popup__signature-name{color:var(--text-white)!important;font-weight:700!important}.popup__signature-link{color:var(--green-primary);font-size:13px;font-weight:600;transition:opacity .2s}.popup__signature-link:hover{opacity:.8}@media (width<=1024px){.home__news{padding:40px 32px}.home__news-title{margin-bottom:24px;font-size:42px}.home__news-card{height:200px}.home__news-card-body h3{font-size:48px;line-height:56px}}@media (width<=768px){.home__news{padding:32px 16px}.home__news-title{margin-bottom:20px;font-size:32px}.home__news-cards{flex-direction:column;gap:16px}.home__news-card{height:160px}.home__news-card-overlay span{font-size:14px}.home__news-card-body h3{font-size:32px;line-height:40px}}.group-input{align-items:center;gap:8px;display:flex}.group-input__select{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-white);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;min-width:160px;padding:14px 40px 14px 16px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;transition:border-color .2s}.group-input__select:focus{border-color:var(--green-primary)}.group-input__select option{background:var(--bg-card);color:var(--text-white)}.group-input__dash{color:var(--text-muted);font-size:18px;font-weight:700}.group-input__number{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-white);width:100px;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;transition:border-color .2s}.group-input__number:focus{border-color:var(--green-primary)}@media (width<=768px){.group-input__select{min-width:130px;padding:12px 36px 12px 14px;font-size:14px}.group-input__number{width:80px;padding:12px 14px;font-size:14px}}.reg-form{width:100%;max-width:846px}.reg-form__overlay{background:var(--bg-overlay);align-items:center;padding:8px 10px;display:flex}.reg-form__overlay span{text-transform:uppercase;color:var(--text-dark);font-size:20px;font-weight:700;line-height:1}.reg-form__body{background:var(--bg-card);flex-direction:column;gap:24px;padding:30px;display:flex}.reg-form__field{flex-direction:column;gap:10px;display:flex}.reg-form__label{text-transform:uppercase;color:var(--text-white);font-size:16px;font-weight:700}.reg-form__label-small{color:var(--text-muted);text-transform:uppercase;font-size:13px;font-weight:600}.reg-form__input{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-white);width:100%;padding:14px 16px;font-size:15px;font-weight:500;transition:border-color .2s}.reg-form__input:focus{border-color:var(--green-primary)}.reg-form__input:disabled{opacity:.5}.reg-form__input--small{max-width:120px}.reg-form__error{color:var(--error-color);font-size:13px;font-weight:600}.reg-form__photo-upload{background:var(--input-bg);border:2px dashed var(--border-color);cursor:pointer;justify-content:center;align-items:center;width:200px;height:200px;transition:border-color .2s;display:flex;overflow:hidden}.reg-form__photo-upload:hover{border-color:var(--green-primary)}.reg-form__photo-preview{object-fit:cover;width:100%;height:100%}.reg-form__photo-placeholder{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.reg-form__photo-input{display:none}.reg-form__steam-row{gap:10px;display:flex}.reg-form__steam-row .reg-form__input{flex:1}.reg-form__btn{text-transform:uppercase;white-space:nowrap;padding:14px 24px;font-size:14px;font-weight:700;transition:opacity .2s}.reg-form__btn:disabled{opacity:.4;cursor:not-allowed}.reg-form__btn--primary{background:var(--green-primary);color:var(--text-white);border:1px solid var(--green-primary)}.reg-form__btn--primary:hover:not(:disabled){opacity:.85}.reg-form__btn--secondary{color:var(--green-primary);border:1px solid var(--green-primary);background:0 0}.reg-form__btn--secondary:hover:not(:disabled){background:#3cbd471a}.reg-form__verification{border:1px solid var(--border-color);background:#3cbd470d;flex-direction:column;gap:14px;padding:16px;display:flex}.reg-form__verification-code p{color:var(--text-muted);margin-bottom:10px;font-size:14px}.reg-form__code-box{background:var(--bg-primary);align-items:center;gap:12px;padding:12px 16px;display:flex}.reg-form__code-box code{color:var(--green-primary);letter-spacing:2px;flex:1;font-size:18px;font-weight:700}.reg-form__copy-btn{color:var(--text-muted);border:1px solid var(--border-color);background:0 0;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}.reg-form__copy-btn:hover{color:var(--text-white);border-color:var(--text-white)}.reg-form__verified{color:var(--success-color);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.reg-form__channels{flex-wrap:wrap;gap:10px;display:flex}.reg-form__channel-btn{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-white);align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.reg-form__channel-btn:hover{border-color:var(--green-primary)}.reg-form__channel-btn.active{border-color:var(--green-primary);background:#3cbd471a}.reg-form__channel-btn--none{font-size:13px}.reg-form__channel-input{flex-direction:column;gap:6px;margin-top:4px;display:flex}.reg-form__zapret-inline{border:1px solid var(--warning-color);background:#f39c121a;padding:12px}.reg-form__zapret-inline p{color:var(--warning-color);font-size:13px;font-weight:600}.reg-form__checkbox{cursor:pointer;color:var(--text-white);align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.reg-form__checkbox input{display:none}.reg-form__checkmark{border:2px solid var(--border-color);background:var(--input-bg);justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:1px;transition:all .2s;display:flex}.reg-form__checkbox input:checked+.reg-form__checkmark{background:var(--green-primary);border-color:var(--green-primary)}.reg-form__checkbox input:checked+.reg-form__checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;margin-top:-2px;transform:rotate(45deg)}.reg-form__required{color:var(--error-color)}.reg-form__reserves{flex-direction:column;gap:12px;padding-left:32px;display:flex}.reg-form__reserves-count{flex-direction:column;gap:6px;display:flex}.reg-form__submit{background:var(--green-dark);border:1px solid var(--green-primary);width:100%;color:var(--text-white);text-transform:uppercase;letter-spacing:1px;padding:18px;font-size:16px;font-weight:700;transition:all .2s;position:relative}.reg-form__submit:hover:not(:disabled){background:var(--green-primary)}.reg-form__submit:disabled{opacity:.4;cursor:not-allowed}.reg-form__success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.reg-form__success h2{text-transform:uppercase;font-size:28px;font-weight:700}.reg-form__success p{color:var(--text-muted);font-size:16px}.reg-form__zapret-notice{border:1px solid var(--warning-color);background:#f39c121a;width:100%;margin-top:16px;padding:16px}.reg-form__zapret-notice p{color:var(--warning-color);margin-bottom:8px;font-size:14px;font-weight:600}.reg-form__zapret-link{background:var(--green-dark);border:1px solid var(--green-primary);color:var(--text-white);text-transform:uppercase;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s;display:inline-block}.reg-form__zapret-link:hover{background:var(--green-primary)}.reg-form__team-link{background:var(--green-dark);border:1px solid var(--green-primary);color:var(--text-white);text-transform:uppercase;text-align:center;margin-top:8px;padding:16px 32px;font-size:16px;font-weight:700;transition:background .2s;display:inline-block}.reg-form__team-link:hover{background:var(--green-primary)}@media (width<=768px){.reg-form__body{gap:20px;padding:20px 16px}.reg-form__overlay span{font-size:15px}.reg-form__label{font-size:14px}.reg-form__input{padding:12px 14px;font-size:14px}.reg-form__photo-upload{width:150px;height:150px}.reg-form__steam-row{flex-direction:column}.reg-form__btn{text-align:center;justify-content:center;width:100%;padding:12px 20px;font-size:13px}.reg-form__code-box{flex-direction:column;align-items:flex-start;gap:8px}.reg-form__code-box code{font-size:16px}.reg-form__channels{flex-direction:column}.reg-form__channel-btn{justify-content:center;padding:12px 16px;font-size:14px}.reg-form__checkbox{gap:10px;font-size:13px}.reg-form__reserves{padding-left:0}.reg-form__submit{padding:16px;font-size:14px}.reg-form__success h2{font-size:22px}.reg-form__success p{font-size:14px}.reg-form__verification{padding:12px}}.register-page{justify-content:center;min-height:100vh;padding-top:100px;padding-bottom:60px;display:flex}.register-page__content{width:100%;max-width:846px;padding:0 20px}.register-page__title{text-transform:uppercase;color:var(--text-white);margin-bottom:8px;font-size:48px;font-weight:700}.register-page__subtitle{color:var(--text-muted);margin-bottom:32px;font-size:18px;font-weight:600}@media (width<=768px){.register-page{padding-top:70px;padding-bottom:32px}.register-page__content{padding:0 16px}.register-page__title{margin-bottom:4px;font-size:28px}.register-page__subtitle{margin-bottom:20px;font-size:14px}}.team-page{justify-content:center;min-height:100vh;padding-top:100px;padding-bottom:60px;display:flex}.team-page__content{width:100%;max-width:900px;padding:0 20px}.team-page__loading,.team-page__error{color:var(--text-muted);text-align:center;padding-top:200px;font-size:18px}.team-page__header{align-items:center;gap:24px;margin-bottom:40px;display:flex}.team-page__photo{object-fit:cover;width:100px;height:100px}.team-page__name{text-transform:uppercase;color:var(--text-white);margin-bottom:8px;font-size:36px;font-weight:700}.team-page__captain{align-items:center;gap:8px;font-size:14px;display:flex}.team-page__captain-label{color:var(--text-muted);font-weight:600}.team-page__captain-name{color:var(--text-white);font-weight:700}.team-page__captain-group{color:var(--green-primary);font-weight:700}.team-page__uid{background:var(--input-bg);color:var(--text-muted);letter-spacing:1px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700}.team-page__section{margin-bottom:32px}.team-page__section-overlay{background:var(--bg-overlay);margin-bottom:0;padding:8px 10px}.team-page__section-overlay span{text-transform:uppercase;color:var(--text-dark);font-size:18px;font-weight:700}.team-page__slots{background:var(--border-color);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.team-page__slot{background:var(--bg-card);flex-direction:column;gap:12px;padding:20px;display:flex}.team-page__slot--filled{border-left:3px solid var(--green-primary)}.team-page__slot-header{justify-content:space-between;align-items:center;display:flex}.team-page__slot-number{color:var(--text-white);font-size:20px;font-weight:700}.team-page__slot-type{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.team-page__slot-info{flex-direction:column;gap:4px;display:flex}.team-page__slot-name{color:var(--text-white);font-size:16px;font-weight:700}.team-page__slot-group{color:var(--green-primary);font-size:13px;font-weight:600}.team-page__slot-uid{color:var(--text-muted);letter-spacing:1px;margin-top:2px;font-family:monospace;font-size:11px;font-weight:700}.team-page__slot-empty{flex-direction:column;gap:10px;display:flex}.team-page__slot-status{color:var(--text-muted);font-size:14px;font-weight:600}.team-page__slot-copy{border:1px solid var(--green-primary);color:var(--green-primary);text-transform:uppercase;background:0 0;align-self:flex-start;padding:10px 16px;font-size:12px;font-weight:700;transition:all .2s}.team-page__slot-copy:hover{background:#3cbd471a}@media (width<=768px){.team-page{padding-top:70px}.team-page__content{padding:0 16px}.team-page__header{flex-direction:column;align-items:flex-start;gap:16px}.team-page__photo{width:80px;height:80px}.team-page__name{font-size:24px}.team-page__captain{flex-wrap:wrap;font-size:13px}.team-page__slots{grid-template-columns:1fr}.team-page__slot{padding:16px}}.join-page{justify-content:center;min-height:100vh;padding-top:100px;padding-bottom:60px;display:flex}.join-page__content{width:100%;max-width:700px;padding:0 20px}.join-page__loading,.join-page__error{color:var(--text-muted);text-align:center;padding-top:200px;font-size:18px}.join-page__team-info{align-items:center;gap:20px;margin-bottom:32px;display:flex}.join-page__team-photo{object-fit:cover;width:80px;height:80px}.join-page__title{text-transform:uppercase;color:var(--text-white);margin-bottom:4px;font-size:28px;font-weight:700}.join-page__team-name{color:var(--green-primary);font-size:18px;font-weight:700}.join-page__slot-label{color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:600}.join-form__overlay{background:var(--bg-overlay);padding:8px 10px}.join-form__overlay span{text-transform:uppercase;color:var(--text-dark);font-size:18px;font-weight:700}.join-form__body{background:var(--bg-card);flex-direction:column;gap:24px;padding:30px;display:flex}@media (width<=768px){.join-page{padding-top:70px}.join-page__content{padding:0 16px}.join-page__team-info{flex-direction:column;align-items:flex-start;gap:12px}.join-page__title{font-size:22px}.join-form__body{gap:20px;padding:20px 16px}}.login-page{justify-content:center;min-height:100vh;padding-top:120px;padding-bottom:60px;display:flex}.login-page__content{width:100%;max-width:480px;padding:0 20px}.login-form__overlay{background:var(--bg-overlay);padding:8px 10px}.login-form__overlay span{text-transform:uppercase;color:var(--text-dark);font-size:20px;font-weight:700}.login-form__body{background:var(--bg-card);flex-direction:column;gap:20px;padding:30px;display:flex}.login-form__hint{color:var(--text-muted);font-size:13px;line-height:1.5}@media (width<=768px){.login-page{padding-top:80px}.login-page__content{padding:0 16px}.login-form__body{padding:20px 16px}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0d12;--bg-card:#111;--bg-overlay:#ffffff8f;--green-primary:#3cbd47;--green-dark:#3c672f;--text-white:#fff;--text-dark:#111;--text-muted:#888;--border-color:#2a2d32;--input-bg:#1a1d22;--error-color:#e74c3c;--success-color:#3cbd47;--warning-color:#f39c12}html,body,#root{background-color:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-white);font-family:Montserrat,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:Montserrat,sans-serif}input,textarea,select{outline:none;font-family:Montserrat,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--green-dark)}
