.inline-login-container,.inline-login-container label,.inline-login-container a,.inline-login-container button,.inline-login-container h2,.inline-login-container h3,.inline-login-container p,.inline-login-container div:not(.error-message):not(.api-error-message){color:#fff}.inline-login-container{background-color:var(--color-background-lighter,#5a6d8a);border:1px solid #ffffff59;border-radius:16px;width:100%;margin-top:2rem;padding:2rem;overflow:hidden;box-shadow:0 15px 30px -10px #0000004d}.login-header{text-align:center;margin-bottom:2rem}.login-header h2{color:#fff;text-shadow:0 1px 2px #0003;margin-bottom:.5rem;font-size:1.8rem}.login-header p{color:#fff;font-size:1rem}.login-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:#fff;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.input-icon{color:#fff}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{color:#000;background-color:#ffffff59;border:1px solid #ffffff4d;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.form-group input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2);outline:none}.form-group input.error{border-color:var(--color-error,#ff4d4f)}.error-message{color:var(--color-error,#ff4d4f);margin-top:.25rem;font-size:.8rem}.form-options{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.checkbox-group{align-items:center;gap:.5rem;display:flex}.checkbox-group input[type=checkbox]{margin:0}.checkbox-group label{color:#fff}.forgot-password{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:none;transition:all .2s}.forgot-password:hover{text-decoration:underline}.login-button{cursor:pointer;background-color:var(--color-primary);color:var(--color-text-contrast);border:none;border-radius:8px;margin-top:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.login-button:hover{background-color:var(--color-primary-dark,#0056b3);transform:translateY(-2px)}.login-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.register-prompt{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;display:flex}.register-prompt p{color:#fff;margin:0}.register-link{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;transition:all .2s}.register-link:hover{text-decoration:underline}.success-message{text-align:center;flex-direction:column;align-items:center;padding:2rem 0;display:flex}.success-icon{color:var(--color-success,#52c41a);margin-bottom:1rem;font-size:3rem}.success-message h3{color:#fff;margin-bottom:.5rem;font-size:1.5rem}.success-message p{color:#fff}.error-container{text-align:center;flex-direction:column;align-items:center;padding:2rem 0;display:flex}.api-error-message{color:var(--color-error,#ff4d4f);text-align:center;background-color:#ff4d4f1a;border:1px solid #ff4d4f33;border-radius:8px;width:100%;margin-bottom:1.5rem;padding:1rem}.retry-button{cursor:pointer;background-color:var(--color-primary);color:var(--color-text-contrast);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.retry-button:hover{background-color:var(--color-primary-dark,#0056b3);transform:translateY(-2px)}.forgot-password-form{flex-direction:column;gap:1.5rem;padding:1rem 0;display:flex}.forgot-password-form h3{color:#fff;text-align:center;margin-bottom:.5rem;font-size:1.5rem}.forgot-password-form p{color:#fff;text-align:center;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.forgot-password-actions{gap:1rem;margin-top:1rem;display:flex}.reset-button,.back-to-login{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.reset-button{background-color:var(--color-primary);color:var(--color-text-contrast)}.reset-button:hover:not(:disabled){background-color:var(--color-primary-dark,#0056b3);transform:translateY(-2px)}.reset-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.back-to-login{color:#fff;background-color:#0000;border:1px solid #ffffff4d}.back-to-login:hover{background-color:#ffffff1a;transform:translateY(-2px)}.message{text-align:center;border-radius:8px;margin-top:.5rem;padding:.75rem;font-size:.9rem}.message.success-message{color:var(--color-success,#52c41a);background-color:#52c41a1a;border:1px solid #52c41a33}.message.error-message{color:var(--color-error,#ff4d4f);background-color:#ff4d4f1a;border:1px solid #ff4d4f33}@media (width<=576px){.inline-login-container{max-height:80vh;margin-top:1rem;padding:1.25rem;overflow-y:auto}.forgot-password-actions{flex-direction:column;gap:.75rem}.reset-button,.back-to-login{flex:none}.login-header{margin-bottom:1.25rem}.login-header h2{font-size:1.5rem}.login-header p{font-size:.9rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{padding:.65rem .85rem;font-size:.95rem}.form-options{flex-direction:column;align-items:flex-start;gap:.75rem}.forgot-password{align-self:flex-start}.login-form{gap:1rem}.login-button{padding:.7rem 1.25rem}.register-prompt{flex-direction:column;gap:.3rem;margin-top:.75rem}}

.login-button-container{position:relative}.login-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7ac9ff 0%,#ad8cff 100%);border:none;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.login-button:hover{box-shadow:0 5px 15px #5ab9fe4d}.login-icon{font-size:1rem}.user-menu{position:relative}.user-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.user-button:hover{background:#ffffff26}.user-icon{color:#5ab9fe;font-size:1rem}.user-name{color:#5ab9fe}.dropdown-icon{font-size:.8rem;transition:transform .3s}.dropdown-icon.open{transform:rotate(180deg)}.user-dropdown{backdrop-filter:blur(10px);z-index:1000;background:#131824f2;border:1px solid #ffffff1a;border-radius:10px;width:200px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 10px 25px #0003}.dropdown-user-info{flex-direction:column;gap:.25rem;padding:1rem;display:flex}.dropdown-user-name{color:#fff;font-size:.9rem;font-weight:600}.dropdown-user-email{color:#ffffffb3;word-break:break-all;font-size:.8rem}.dropdown-divider{background:#ffffff1a;height:1px;margin:0}.dropdown-campaign-button,.dropdown-logout-button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:background .2s;display:flex}.dropdown-campaign-button{color:#5ab9fe}.dropdown-logout-button{color:#ff6b6b}.dropdown-campaign-button:hover{background:#5ab9fe1a}.dropdown-logout-button:hover{background:#ff63631a}.mobile-login-button,.mobile-campaign-button,.mobile-logout-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:background .2s;display:flex}.mobile-login-button,.mobile-campaign-button{color:#5ab9fe}.mobile-logout-button{color:#ff6b6b}.mobile-login-button:hover,.mobile-campaign-button:hover,.mobile-logout-button:hover{background:#ffffff0d}.mobile-user-section{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.mobile-user-greeting{color:#5ab9fe;align-items:center;gap:.5rem;font-size:1rem;display:flex}.login-form-popup{backdrop-filter:blur(10px);z-index:1000;background:#131824f2;border:1px solid #ffffff1a;border-radius:16px;width:320px;max-width:90vw;max-height:80vh;margin-bottom:10px;position:absolute;top:calc(100% + .75rem);overflow:auto;box-shadow:0 15px 30px #0000004d}@media (width<=768px){.login-form-popup{width:90%;max-width:350px;max-height:80vh;margin:0;position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)!important}body.rtl .login-form-popup,body:not(.rtl) .login-form-popup{left:50%!important;right:auto!important}.login-form-popup:before{content:"";z-index:-1;background:#00000080;position:fixed;inset:0}}[dir=rtl] .login-icon,[dir=rtl] .user-icon{margin-left:0;margin-right:0}[dir=rtl] .user-dropdown,[dir=rtl] .login-form-popup{left:0;right:auto}@media (width<=768px){[dir=rtl] .login-form-popup{margin:0;right:auto;left:50%!important;transform:translate(-50%,-50%)!important}}[dir=rtl] .dropdown-logout-button,[dir=rtl] .dropdown-campaign-button,[dir=rtl] .mobile-login-button,[dir=rtl] .mobile-campaign-button,[dir=rtl] .mobile-logout-button{text-align:right}

.header{z-index:1000;width:100%;box-shadow:0 5px 20px var(--shadow-color);backdrop-filter:blur(10px);background-color:#fffffff2;padding:10px 0;transition:all .3s;position:fixed;top:0;left:0}.header.scrolled{box-shadow:0 5px 20px var(--shadow-color);backdrop-filter:blur(10px);background-color:#fffffffa}.header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.logo{cursor:pointer;color:var(--text-dark);letter-spacing:-.5px;align-items:center;font-size:24px;font-weight:800;display:flex}.logo-coin{font-weight:400}.logo-bff{background:linear-gradient(90deg,var(--primary-color)0%,var(--secondary-color)100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 10px #0000000d;-webkit-background-clip:text;background-clip:text;font-weight:800}.desktop-nav{display:flex}.nav-list{margin:0;padding:0;list-style:none;display:flex}.nav-item{margin:0 1px;position:relative}.nav-link{color:var(--text-dark);cursor:pointer;letter-spacing:.1px;background:0 0;border:none;border-radius:20px;align-items:center;gap:5px;padding:4px 6px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.nav-link:hover{color:var(--primary-color);background-color:#42b4ff1a}.header-right{align-items:center;gap:15px;display:flex}.nav-icon{color:var(--primary-color);margin-right:.2rem;font-size:.85rem;transition:all .3s}.nav-link:hover .nav-icon{color:var(--secondary-color);transform:scale(1.2)}.mobile-menu-toggle{color:var(--text-dark);cursor:pointer;background:0 0;border:none;padding:5px;font-size:24px;display:none}.mobile-menu{backdrop-filter:blur(10px);border-top:1px solid var(--card-border);width:100%;box-shadow:0 5px 20px var(--shadow-color);background-color:#fffffffa;display:none;overflow:hidden}.mobile-nav-list{margin:0;padding:0;list-style:none}.mobile-nav-item{border-bottom:1px solid var(--card-border)}.mobile-nav-link{color:var(--text-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:.3rem .4rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .3s;display:flex;position:relative}[dir=rtl] .header-right{flex-direction:row-reverse}.nav-item.dropdown .dropdown-menu{opacity:0;visibility:hidden;z-index:1001;background-color:#fff;border-radius:8px;min-width:200px;padding:8px 0;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 5px 15px #0000001a}.nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--text-dark);background:0 0;border:none;align-items:center;gap:8px;padding:10px 15px;font-size:14px;transition:all .2s;display:flex}.dropdown-item:hover{color:var(--primary-color);background-color:#42b4ff1a}.dropdown-toggle:after{content:"";vertical-align:middle;border-top:5px solid;border-left:5px solid #0000;border-right:5px solid #0000;margin-left:5px;display:inline-block}.mobile-nav-header{background-color:#42b4ff0d;font-weight:700}.mobile-nav-category{color:var(--primary-color);align-items:center;gap:8px;padding:15px 20px;font-size:18px;display:flex}.mobile-nav-subitem{background-color:#42b4ff05}.mobile-nav-subitem .mobile-nav-link{justify-content:flex-start;padding-left:40px}@media (width<=768px){.desktop-nav{display:none}.mobile-menu-toggle,.mobile-menu{display:block}.logo{font-size:20px}}

/*# sourceMappingURL=6a2fdcb9fecbdcba.css.map*/