.header__avatar,.faq-item__icon,.auth-modal__card .auth-icon,.auth-modal__card .social-auth__btn,.auth-modal__card .pass-toggle{display:flex;align-items:center;justify-content:center}.faq-item,.faq-block__item,.popup,.auth-modal__card{background:#1c1c1c;border:1px solid #2d2d2d;border-radius:12px}.auth-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none}body{background-color:#121212;font-family:"Manrope",sans-serif;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#121212}::-webkit-scrollbar-thumb{background:#f4c3af;border-radius:12px}.text--highlighted{color:#f4c3af;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:10px 20px 0 20px}.container--mobile{max-width:450px}.container--compact{max-width:900px}.container--wide{max-width:1400px}.btn{display:block;background-color:#f4c3af;padding:10px 20px;border-radius:12px;text-align:center;font-weight:500;color:#1c1c1c}.btn:disabled{cursor:not-allowed;background-color:#a1a1a1}.btn__text{margin:0 auto}.btn--wide{width:100%}.btn--outline{color:#fff;background:none;border:#f4c3af 3px solid}.header{display:flex;align-items:center;padding:10px 20px;z-index:1;position:relative}.header::after{content:"";position:absolute;bottom:0;left:20px;width:calc(100% - 40px);height:1px;background:#2d2d2d}.header__logo{display:flex;align-items:center;gap:10px;color:#f4c3af;flex-shrink:0}.header__logo-image{max-width:40px}.header__logo-name{font-size:1.25em;font-weight:600}.header__navigation{display:none;gap:6px;width:100%;justify-content:center}.header__navigation-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;color:#a1a1a1;font-size:.8125em;font-weight:500;transition:background-color .2s ease,color .2s ease}.header__navigation-btn svg{fill:#a1a1a1;transition:fill .2s ease}.header__navigation-btn:hover{color:#fff;background:hsla(0,0%,100%,.04)}.header__navigation-btn:hover svg{fill:#fff}.header__navigation-btn_active{color:#f4c3af;background:rgba(244,195,175,.08)}.header__navigation-btn_active svg{fill:#f4c3af}.header__navigation-btn-text{white-space:nowrap}.header__balance{display:flex;align-items:center;gap:8px;padding:5px 10px;background:rgba(194,242,177,.06);border:1px solid rgba(194,242,177,.15);border-radius:12px;font-weight:500;font-size:.875em;transition:border-color .2s ease,background-color .2s ease;flex-shrink:0}.header__balance:hover{border-color:rgba(194,242,177,.35);background:rgba(194,242,177,.1)}.header__balance-icon{flex-shrink:0}.header__balance-count{font-weight:600}.header__balance-plus{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(194,242,177,.15);color:#c2f2b1;font-size:.875em;font-weight:700;line-height:1;flex-shrink:0}.header__login-btn{display:flex;justify-content:center;margin-left:auto;padding:8px 18px;background-color:#f4c3af;border-radius:10px;transition:transform .2s}.header__login-btn:hover{transform:scale(1.03)}.header__login-btn:active{transform:scale(0.97)}.header__login-btn-text{font-weight:600;font-size:.875em}.header__avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.04);flex-shrink:0;margin-left:12px;background-color:#f4c3af;transition:border-color .2s}.header__avatar:hover{border-color:rgba(244,195,175,.5)}.header__avatar-initial{font-weight:700;font-size:.875em;color:#1c1c1c;line-height:1;pointer-events:none}.title{margin-top:10px;font-size:1.5em;font-weight:600}.desc{margin-top:5px;color:#bbb}.divider{display:flex;align-items:center;text-align:center;margin:25px 0;color:#bbb}.divider::before,.divider::after{content:"";flex:1;border-bottom:1px solid #2d2d2d;margin:0 10px}.faq-section{margin-top:30px;padding-bottom:30px}.faq-item{overflow:hidden;margin-top:8px;transition:border-color .3s ease}.faq-item:hover{border-color:hsla(0,0%,100%,.1)}.faq-item__trigger{width:100%;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.9375em;font-weight:500;text-align:left}.faq-item__icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.06);color:#a1a1a1;transition:transform .3s ease,background-color .3s ease,color .3s ease}.faq-item--open .faq-item__icon{transform:rotate(45deg);background:rgba(244,195,175,.12);color:#f4c3af}.faq-item__body{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item--open .faq-item__body{max-height:300px}.faq-item__text{padding:0 20px 18px 20px;color:#bbb;font-size:.875em;line-height:1.65}.faq-block{margin-top:30px;padding-bottom:40px}.faq-block__grid{display:grid;gap:16px;margin-top:16px}.faq-block__item{padding:20px}.faq-block__item h3{font-size:.9375em;font-weight:600;margin-bottom:8px}.faq-block__item p{color:#bbb;font-size:.8125em;line-height:1.7}.footer{background-color:#1c1c1c}.footer__content{display:flex;flex-direction:column;justify-content:space-between;max-width:1200px;margin:100px auto 0 auto;padding:20px 30px;border-color:#2d2d2d;border-radius:12px 12px 0 0}.footer__links{display:flex}.footer__column{flex:1;min-width:200px;gap:10px}.footer__title{margin-bottom:10px;font-weight:600}.footer__link{display:block;font-size:.9rem;margin-bottom:10px;color:#a1a1a1;transition:color .3s ease}.footer__link:hover{color:#fff}.footer__copyright{color:#a1a1a1;font-size:.85em;margin-top:20px}.footer__navigation{display:none}.footer__navigation-btn{display:flex;flex-direction:column;gap:4px;font-size:.75em;align-items:center;font-weight:500;transition:background-color .3s ease,color .3s ease,border-radius .3s ease;position:relative;height:100%;width:100%;justify-content:center}.footer__navigation-btn svg{transition:fill .3s ease;fill:#fff;height:20px;width:20px}.footer__navigation-btn_active{background:hsla(0,0%,100%,.2);backdrop-filter:blur(15px) saturate(100%);-webkit-backdrop-filter:blur(15px) saturate(100%);border-radius:999px;color:#f4c3af}.footer__navigation-btn_active svg{fill:#f4c3af}.footer__navigation-btn_popup-toggle{cursor:pointer;background:none;border:none}.popup-wrapper{position:relative}.popup{position:absolute;min-width:13em;padding:6px;box-shadow:0 8px 32px 0 rgba(0,0,0,.3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:100}.popup--open{opacity:1;visibility:visible;pointer-events:all}.popup--header{top:100%;left:50%;transform:translateX(-50%) translateY(-8px);margin-top:6px}.popup--header.popup--open{transform:translateX(-50%) translateY(0)}.popup--footer{bottom:100%;left:50%;transform:translateX(-50%) translateY(8px);margin-bottom:8px}.popup--footer.popup--open{transform:translateX(-50%) translateY(0)}.popup-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:.8125em;font-weight:500;transition:background .2s}.popup-item:hover{background:hsla(0,0%,100%,.08)}.popup-item-text{flex:1}.popup-badge{font-size:.625em;font-weight:700;padding:2px 6px;border-radius:6px;letter-spacing:.04em;text-transform:uppercase}.popup-badge_hot{background:rgba(244,195,175,.15);color:#f4c3af;border:1px solid rgba(244,195,175,.25)}.popup-badge_popular{background:rgba(194,242,177,.15);color:#c2f2b1;border:1px solid rgba(194,242,177,.25)}.popup-badge_new{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.15)}@media(max-width: 768px){.header__navigation{display:none}.header__balance{margin-left:auto}.footer__navigation{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:10px;left:5%;width:90%;height:60px;background:rgba(0,0,0,.2);backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:6px;z-index:1000;box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.footer .popup-wrapper{width:100%;height:100%}.popup--footer{display:block;z-index:1001;left:0;transform:translateY(8px)}.popup--footer.popup--open{transform:translateY(0)}}@media(min-width: 768px){.header__navigation{display:flex}.popup--header{display:block}.faq-block__grid{grid-template-columns:repeat(3, 1fr)}}.auth-modal-lock{overflow:hidden}.auth-modal{padding:16px;transition:opacity .25s ease,visibility .25s}.auth-modal--open{opacity:1;visibility:visible;pointer-events:all}.auth-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.auth-modal__card{position:relative;padding:28px 28px 32px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 40px rgba(0,0,0,.55);z-index:1;transform:scale(0.95) translateY(12px);transition:transform .25s ease,opacity .25s ease;opacity:0}.auth-modal--open .auth-modal__card{transform:scale(1) translateY(0);opacity:1}.auth-modal__header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.auth-modal__tabs{display:flex;flex:1;gap:3px;background:hsla(0,0%,100%,.04);border:1px solid #2d2d2d;border-radius:8px;padding:3px}.auth-modal__tab{flex:1;padding:6px;border-radius:6px;color:#a1a1a1;font-size:.8125em;font-weight:600;transition:background-color .2s ease,color .2s ease}.auth-modal__tab--active{background:#1c1c1c;color:#fff}.auth-modal__tab:not(.auth-modal__tab--active):hover{color:#fff}.auth-modal__close{color:#a1a1a1;margin-left:5px;transition:color .2s ease,background-color .2s ease}.auth-modal__close:hover{color:#fff;background:hsla(0,0%,100%,.08)}.auth-modal__panel{display:none}.auth-modal__panel--active{display:block}.auth-modal__card .auth-icon{width:56px;height:56px;border-radius:50%;margin:0 auto 18px;background:rgba(244,195,175,.1);border:1px solid rgba(244,195,175,.25);color:#f4c3af}.auth-modal__card .auth-header{text-align:center;font-size:1.5em;font-weight:700;margin-bottom:10px}.auth-modal__card .auth-desc{text-align:center;color:#bbb;font-size:.9375em;line-height:1.5;margin-bottom:24px}.auth-modal__card .auth-divider{height:1px;background:#2d2d2d;margin:0 -28px 24px}.auth-modal__card .social-auth{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.auth-modal__card .social-auth__btn{gap:10px;padding:10px;background:hsla(0,0%,100%,.03);border:1px solid #2d2d2d;border-radius:10px;color:#fff;transition:background-color .2s ease,border-color .2s ease}.auth-modal__card .social-auth__btn-text{font-size:.9375em;font-weight:500}.auth-modal__card .social-auth__btn img{width:24px;height:24px}.auth-modal__card .social-auth__btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}.auth-modal__card .form-group{margin-bottom:16px}.auth-modal__card label{display:block;margin-bottom:8px;font-size:.875em;color:#bbb}.auth-modal__card .input-wrap{position:relative}.auth-modal__card .input-wrap:focus-within .input-icon{color:#c2f2b1}.auth-modal__card .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#a1a1a1;pointer-events:none;transition:color .2s}.auth-modal__card .pass-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;color:#a1a1a1;border-radius:6px;transition:color .2s ease,background-color .2s ease}.auth-modal__card .pass-toggle:hover{color:#fff;background:hsla(0,0%,100%,.04)}.auth-modal__card .pass-toggle__eye-off{display:none}.auth-modal__card .pass-toggle--visible .pass-toggle__eye{display:none}.auth-modal__card .pass-toggle--visible .pass-toggle__eye-off{display:block}.auth-modal__card .form-input{width:100%;padding:13px 14px 13px 42px;background:#121212;border:2px solid #2d2d2d;border-radius:10px;transition:border-color .2s}.auth-modal__card .form-input:focus{outline:none;border-color:#c2f2b1}.auth-modal__card .form-input--pass{padding-right:42px}.auth-modal__card .form-input--error{border-color:#e05656}.auth-modal__card .form-input--error:focus{border-color:#e05656}.auth-modal__card .form-row{display:flex;justify-content:space-between;align-items:center;margin-top:-4px;margin-bottom:16px;gap:12px;flex-wrap:wrap}.auth-modal__card .form-row__link{font-size:.8125em;color:#c2f2b1;font-weight:500}.auth-modal__card .form-row__link:hover{text-decoration:underline}.auth-modal__card .remember{display:flex;align-items:center;gap:8px;font-size:.8125em;color:#bbb}.auth-modal__card .remember input{accent-color:#c2f2b1}.auth-modal__card .password-rules{margin-top:10px;display:flex;flex-direction:column;gap:6px}.auth-modal__card .password-rules__item{display:flex;align-items:center;gap:8px;font-size:.75em;color:#a1a1a1;transition:color .2s}.auth-modal__card .password-rules__item svg{opacity:0;transition:opacity .2s}.auth-modal__card .password-rules__item--valid{color:#c2f2b1}.auth-modal__card .password-rules__item--valid svg{opacity:1}.auth-modal__card .password-rules__dot{width:14px;height:14px;border-radius:50%;border:1px solid #2d2d2d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease}.password-rules__item--valid .auth-modal__card .password-rules__dot{background:#c2f2b1;border-color:#c2f2b1}.auth-modal__card .checkbox-group{margin:20px 0;line-height:1.5}.auth-modal__card .checkbox-item{display:flex;align-items:flex-start;margin-bottom:12px}.auth-modal__card .checkbox-item input[type=checkbox]{margin-top:3px;margin-right:10px;accent-color:#c2f2b1;flex-shrink:0}.auth-modal__card .checkbox-item label{font-size:.8125em;color:#bbb}.auth-modal__card .checkbox-item a{color:#c2f2b1;text-decoration:underline}.auth-modal__card .submit-btn{width:100%;padding:14px;background:#f4c3af;color:#1c1c1c;border-radius:10px;font-weight:700;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.auth-modal__card .submit-btn:hover{transform:scale(1.02);box-shadow:0 6px 10px rgba(244,195,175,.35)}.auth-modal__card .submit-btn:active{transform:scale(0.98)}.auth-modal__card .submit-btn:disabled{background:#a1a1a1;cursor:not-allowed;transform:none;box-shadow:none}.auth-modal__card .login-link{text-align:center;margin-top:22px;font-size:.875em;color:#a1a1a1}.auth-modal__card .login-link a{color:#c2f2b1;font-weight:600}.auth-modal__card .login-link a:hover{text-decoration:underline}
