@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);.notification-bell{display:inline-block;position:relative}.bell-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.bell-btn:hover{background:#fff3;transform:scale(1.05)}.bell-btn.has-notifications{animation:bellRing .5s ease}@keyframes bellRing{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}.notification-badge{align-items:center;animation:badgePop .3s ease;background:linear-gradient(135deg,#fd1d1d,#e1306c);border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-5px;top:-5px}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}.notification-dropdown{animation:dropdownSlide .3s ease;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 40px #0006;max-height:500px;overflow:hidden;position:absolute;right:0;top:50px;width:380px;z-index:1000}[dir=rtl] .notification-dropdown{left:0;right:auto}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{align-items:center;background:#252525;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.dropdown-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.mark-all-read{background:none;border:none;color:#405de6;cursor:pointer;font-size:12px;transition:all .3s ease}.mark-all-read:hover{color:#833ab4;text-decoration:underline}.dropdown-content{max-height:400px;overflow-y:auto}.notification-item{align-items:flex-start;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:12px;padding:14px 20px;position:relative;transition:all .3s ease}.notification-item:hover{background:#2a2a2a}.notification-item.unread{background:linear-gradient(135deg,#405de61a,#833ab40d)}.notification-item.unread:hover{background:linear-gradient(135deg,#405de626,#833ab41a)}.notification-details{flex:1 1;min-width:0}.notification-title{font-size:14px;margin-bottom:4px}.notification-message-preview{color:#a0a0a0;font-size:12px;line-height:1.4;margin-bottom:4px}.notification-time{font-size:10px}.unread-dot{animation:pulse 2s infinite;background:linear-gradient(135deg,#405de6,#833ab4);border-radius:50%;flex-shrink:0;height:8px;margin-top:8px;width:8px}.no-notifications{color:#a0a0a0;padding:40px 20px}.no-notifications span{display:block;font-size:48px;margin-bottom:10px;opacity:.5}.no-notifications p{font-size:14px}.dropdown-footer{border-top:1px solid #ffffff1a;padding:12px 20px;text-align:center}.dropdown-footer button{background:none;border:none;color:#405de6;cursor:pointer;font-size:13px;transition:all .3s ease}.dropdown-footer button:hover{color:#833ab4}.dropdown-content::-webkit-scrollbar{width:4px}.dropdown-content::-webkit-scrollbar-track{background:#ffffff0d}.dropdown-content::-webkit-scrollbar-thumb{background:#833ab4;border-radius:4px}@media (max-width:480px){.notification-dropdown{right:-10px;width:calc(100vw - 40px)}}.wave-nav{left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.wave-nav.scrolled{transform:translateY(-5px)}.wave-nav.scrolled .wave-bg{opacity:.9}.wave-bg{filter:drop-shadow(0 4px 20px rgba(0,0,0,.2));height:80px;left:0;position:absolute;top:0;width:100%;z-index:0}.wave-path{fill:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.wave-path.wave-2{fill:#14141eb3;opacity:.5}.wave-path.wave-3{fill:#1e1e2866;opacity:.3}.wave-nav.scrolled .wave-path{fill:#050505fa}.wave-nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:8px 40px;position:relative;z-index:2}.wave-logo{text-decoration:none}.logo-wave{display:flex;font-size:28px;font-weight:700;gap:2px;letter-spacing:4px}.logo-letter{animation:waveLetter 3s ease-in-out infinite;background:linear-gradient(135deg,#405de6,#833ab4,#e1306c);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.logo-letter:first-child{animation-delay:0s}.logo-letter:nth-child(2){animation-delay:.1s}.logo-letter:nth-child(3){animation-delay:.2s}.logo-letter:nth-child(4){animation-delay:.3s}.logo-letter:nth-child(5){animation-delay:.4s}.logo-letter:nth-child(6){animation-delay:.5s}.logo-letter:nth-child(7){animation-delay:.6s}@keyframes waveLetter{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.wave-nav-right{gap:20px}.wave-link,.wave-nav-right{align-items:center;display:flex}.wave-link{border-radius:40px;color:#fff;gap:8px;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease}.wave-link:before{background:linear-gradient(135deg,#405de6,#833ab4,#e1306c);border-radius:40px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.wave-link:hover:before{left:0}.wave-link:hover{transform:translateY(-3px)}.link-icon{font-size:16px}.link-text{font-size:14px;font-weight:500}.balance-link{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#f56040,#f77737,#fcaf45);background-size:200% 200%}.balance-link:before{display:none}.register-wave{background:linear-gradient(135deg,#405de6,#5851db)}.register-wave:before{display:none}.wave-dropdown{position:relative}.wave-dropdown-btn{align-items:center;background:linear-gradient(135deg,#405de633,#833ab433);border:1px solid #fff3;border-radius:40px;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:all .3s ease}.wave-dropdown-btn:hover{background:linear-gradient(135deg,#405de666,#833ab466);transform:translateY(-2px)}.avatar-wave{align-items:center;background:linear-gradient(135deg,#405de6,#833ab4);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.dropdown-arrow{color:#fff;font-size:12px}.wave-dropdown-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141efa;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #0000004d;min-width:200px;opacity:0;overflow:hidden;position:absolute;right:0;top:50px;transition:all .3s ease;visibility:hidden}[dir=rtl] .wave-dropdown-content{left:0;right:auto}.wave-dropdown:hover .wave-dropdown-content{opacity:1;transform:translateY(10px);visibility:visible}.wave-dropdown-item{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 20px;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}[dir=rtl] .wave-dropdown-item{text-align:right}.wave-dropdown-item:hover{background:linear-gradient(135deg,#405de6,#833ab4);padding-left:28px}[dir=rtl] .wave-dropdown-item:hover{padding-left:20px;padding-right:28px}.wave-dropdown-item.logout:hover{background:linear-gradient(135deg,#fd1d1d,#e1306c)}.wave-spacer{height:70px}@media (max-width:968px){.wave-nav-content{padding:15px 20px}.link-text{display:none}.wave-link{padding:8px}.wave-nav-right{gap:10px}.logo-letter{font-size:22px}.wave-spacer{height:80px}}.wave-lang-switcher{position:relative}.wave-lang-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:40px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .3s ease}.wave-lang-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.wave-lang-flag{font-size:16px}.wave-lang-code{font-size:12px;font-weight:600}.wave-lang-arrow{font-size:10px;transition:transform .3s ease}.wave-lang-switcher:hover .wave-lang-arrow{transform:rotate(180deg)}.wave-lang-dropdown{animation:waveDrop .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141efa;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #0000004d;min-width:140px;overflow:hidden;position:absolute;right:0;top:45px;z-index:100}[dir=rtl] .wave-lang-dropdown{left:0;right:auto}@keyframes waveDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wave-lang-option{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 16px;transition:all .3s ease;width:100%}.wave-lang-option.active,.wave-lang-option:hover{background:linear-gradient(135deg,#405de6,#833ab4)}.wave-notif-btn,.wave-notification{position:relative}.wave-notif-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.wave-notif-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.wave-notif-btn.has-unread{animation:waveRing .5s ease;border-color:#e1306c}@keyframes waveRing{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.wave-notif-badge{align-items:center;background:linear-gradient(135deg,#fd1d1d,#e1306c);border-radius:8px;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-5px;top:-5px}.wave-notif-dropdown{animation:waveDrop .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141efa;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 40px #0006;max-height:420px;overflow:hidden;position:absolute;right:0;top:50px;width:340px;z-index:100}[dir=rtl] .wave-notif-dropdown{left:0;right:auto}.wave-notif-header{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px}.wave-notif-markall{background:none;border:none;color:#405de6;cursor:pointer;font-size:11px}.wave-notif-list{max-height:320px;overflow-y:auto}.wave-notif-item{border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .3s ease}.wave-notif-item:hover{background:#ffffff0d}.wave-notif-item.unread{background:linear-gradient(135deg,#405de61a,#833ab40d)}.wave-notif-item-icon{font-size:20px}.wave-notif-item-content{flex:1 1;min-width:0}.wave-notif-item-title{color:#fff;font-size:13px;font-weight:600;margin-bottom:4px}.wave-notif-item-message{color:#a0a0a0;font-size:11px;line-height:1.3;margin-bottom:4px}.wave-notif-item-time{color:#6b6b6b;font-size:9px}.wave-notif-empty{color:#a0a0a0;padding:40px 20px;text-align:center}.wave-notif-empty span{display:block;font-size:40px;margin-bottom:10px;opacity:.5}.wave-notif-empty p{font-size:12px}.wave-notif-footer{border-top:1px solid #ffffff1a;padding:10px 16px;text-align:center}.wave-notif-footer button{background:none;border:none;color:#405de6;cursor:pointer;font-size:12px}.wave-notif-list::-webkit-scrollbar{width:3px}.wave-notif-list::-webkit-scrollbar-track{background:#ffffff0d}.wave-notif-list::-webkit-scrollbar-thumb{background:#833ab4;border-radius:3px}.welcome-nav{display:block!important;min-height:80px;opacity:1!important;visibility:visible!important;z-index:9999}.welcome-nav .wave-nav-content{margin:0 auto;max-width:1400px}.welcome-nav .wave-nav-content,.welcome-nav .wave-nav-right{align-items:center;display:flex}.welcome-nav .wave-logo{text-decoration:none}.welcome-nav .logo-letter{background:linear-gradient(135deg,#405de6,#833ab4,#e1306c);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:28px;font-weight:700}.logo-space{display:inline-block;width:8px}.wave-spacer{height:100px}.navbar-logo{height:75px;transition:all .3s ease;width:auto}.navbar-logo:hover{transform:scale(1.05)}@media (max-width:768px){.navbar-logo{height:35px}.wave-nav-content{padding:12px 16px}.logo-letter{font-size:18px}.wave-nav-right{gap:8px}.wave-dropdown-btn{padding:4px 8px}.avatar-wave{font-size:12px;height:28px;width:28px}.wave-spacer{height:70px}}.login-container{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-container:before{background:radial-gradient(circle at 30% 70%,#405de626,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.login-card{animation:fadeInUp .5s ease;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:24px;max-width:420px;padding:40px;width:100%}.login-card h1{background:linear-gradient(135deg,#405de6,#833ab4,#e1306c);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px;margin-bottom:10px;text-align:center}.login-card p{color:#a0a0a0;margin-bottom:30px;text-align:center}.form-group input{padding:12px}.form-group input:focus{border-color:#833ab4;transform:translateY(-2px)}.btn-login{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#405de6,#5851db,#833ab4);background-size:200% 200%;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px;transition:all .3s ease;width:100%}.btn-login:hover{box-shadow:0 8px 25px #405de666;transform:translateY(-2px)}.btn-login:disabled{cursor:not-allowed;opacity:.6}.register-link{color:#a0a0a0;margin-top:20px;text-align:center}.register-link a{color:#833ab4;font-weight:500;text-decoration:none;transition:all .3s ease}.register-link a:hover{color:#e1306c;text-decoration:underline}.welcome-page{background:#0a0a0a;min-height:100vh;overflow-x:hidden;padding-top:0}.hero-section{padding-top:100px}@media (max-width:768px){.hero-section{padding-top:80px}}.welcome-page .hero-section{padding-top:100px}@media (max-width:768px){.welcome-page .hero-section{padding-top:80px}}.hero-section{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);display:flex;justify-content:center;min-height:90vh;overflow:hidden;position:relative;text-align:center}.hero-overlay{background:radial-gradient(circle at 50% 50%,#667eea26 0,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}.hero-content{max-width:900px;padding:0 20px;position:relative;z-index:2}.hero-badge{animation:fadeInUp .6s ease;background:#667eea33;border:1px solid #667eea66;border-radius:40px;color:#667eea;display:inline-block;font-size:14px;margin-bottom:30px;padding:8px 20px}.hero-title{animation:fadeInUp .6s ease .1s both;color:#fff;font-size:56px;font-weight:800;line-height:1.2;margin-bottom:24px}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;background-clip:text;color:#0000}.hero-subtitle{animation:fadeInUp .6s ease .2s both;color:#a0a0a0;font-size:20px;line-height:1.6;margin-bottom:40px}.hero-buttons{animation:fadeInUp .6s ease .3s both;display:flex;gap:20px;justify-content:center;margin-bottom:60px}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 40px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 30px #667eea66;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 40px;transition:all .3s ease}.btn-secondary:hover{border-color:#667eea;transform:translateY(-3px)}.hero-stats{animation:fadeInUp .6s ease .4s both;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.stat-item{align-items:center;display:flex;gap:12px;text-align:left}.stat-icon{font-size:32px}.stat-value{font-size:28px}.stat-label{font-size:12px}.benefits-section{padding:100px 0}.section-header{margin-bottom:60px;text-align:center}.section-badge{background:#667eea26;border-radius:30px;color:#667eea;display:inline-block;font-size:13px;margin-bottom:16px;padding:6px 16px}.section-title{font-size:40px;margin-bottom:16px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.benefit-card{background:#1a1a2e;border:1px solid #ffffff0d;border-radius:24px;padding:32px}.benefit-card:hover{border-color:#667eea4d}.benefit-highlight{background:#667eea33;border-radius:20px;color:#667eea;display:inline-block;font-size:11px;margin-bottom:16px;padding:4px 12px}.benefit-title{color:#fff;font-size:22px;font-weight:600;margin-bottom:12px}.benefit-description{color:#a0a0a0;line-height:1.6}.comparison-section{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);padding:100px 0}.comparison-table{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden}.comparison-row{border-bottom:1px solid #ffffff0d;display:grid;grid-template-columns:1fr 1fr 1fr}.comparison-row:last-child{border-bottom:none}.comparison-row.header{background:linear-gradient(135deg,#667eea20,#764ba220);font-weight:700}.comparison-cell{font-size:14px;padding:20px 24px}.comparison-cell.feature{color:#fff;font-weight:500}.comparison-cell.eunomia{color:#00c853;font-weight:600}.comparison-cell.others{color:#a0a0a0}.checkmark{color:#00c853;margin-right:8px}.cross{color:#fd1d1d;margin-right:8px}.testimonials-section{background:#0f0f1a;padding:100px 0}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.testimonial-card{background:#1a1a2e;border:1px solid #ffffff0d;border-radius:24px;padding:32px;transition:all .3s ease}.testimonial-card:hover{border-color:#667eea4d;transform:translateY(-5px)}.testimonial-rating{color:#ffc107;font-size:18px;margin-bottom:20px}.testimonial-text{color:#fff;font-size:16px;font-style:italic;line-height:1.6;margin-bottom:24px}.testimonial-author{border-top:1px solid #ffffff0d;padding-top:20px}.author-name{color:#fff;font-weight:600;margin-bottom:4px}.author-role{color:#667eea;font-size:12px;margin-bottom:4px}.author-country{color:#a0a0a0;font-size:11px}.cta-section2{background:linear-gradient(135deg,#1c0430,#00101b);padding:100px 0;text-align:center}.cta-content h2{color:#fff;font-size:48px;font-weight:700;margin-bottom:20px}.cta-content p{color:#ffffffe6;font-size:18px;margin-bottom:40px}.btn-cta{background:#230055;border:none;border-radius:50px;color:#667eea;cursor:pointer;font-size:18px;font-weight:700;padding:18px 48px;transition:all .3s ease}.btn-cta:hover{box-shadow:0 10px 30px #0003;transform:translateY(-3px)}.cta-note{color:#ffffffb3;font-size:14px;margin-top:20px}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content{background:#1a1a2e;max-width:450px;padding:40px;position:relative}.modal-close{position:absolute;right:20px;top:20px;transition:all .2s ease}.modal-close:hover{color:#fff}.modal-header{margin-bottom:30px;text-align:center}.modal-icon{font-size:48px;margin-bottom:16px}.modal-header h2{color:#fff;margin-bottom:8px}.modal-header p{color:#a0a0a0}.form-group label{font-size:14px}.form-group input{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.error-message{background:#fd1d1d33;border:1px solid #fd1d1d4d;border-radius:10px;color:#fd1d1d;font-size:13px;margin-bottom:20px;padding:12px;text-align:center}.btn-login,.btn-register-redirect{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.btn-register-redirect{background:linear-gradient(135deg,#00c853,#69f0ae);color:#004d1a;margin-bottom:20px}.btn-login:hover,.btn-register-redirect:hover{transform:translateY(-2px)}.modal-footer{border-top:1px solid #ffffff0d;margin-top:24px;padding-top:20px;text-align:center}.modal-footer p{color:#a0a0a0}.link-btn{background:none;border:none;color:#667eea;cursor:pointer;font-weight:600}.modal-benefits{background:#00c8531a;border-radius:16px;margin-bottom:20px;padding:20px}.benefits-title{color:#fff;font-weight:600;margin-bottom:12px}.modal-benefits ul{list-style:none;padding:0}.modal-benefits li{color:#a0a0a0;font-size:13px;margin-bottom:8px}.welcome-nav{background:#0000;left:0;position:fixed;right:0;top:0;z-index:1000}.welcome-nav .wave-nav-content{justify-content:space-between;padding:20px 40px}.welcome-nav .wave-nav-right{gap:20px}.hero-section{padding-top:80px}@media (max-width:768px){.hero-section{padding-top:70px}.hero-title{font-size:36px}.hero-subtitle{font-size:16px}.hero-buttons{flex-direction:column}.section-title{font-size:28px}.benefits-grid,.comparison-row{grid-template-columns:1fr}.comparison-row{text-align:center}.comparison-row.header{display:none}.comparison-cell{padding:12px}.testimonials-grid{grid-template-columns:1fr}.cta-content h2{font-size:32px}}.register-container{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.register-container:before{background:radial-gradient(circle at 80% 20%,#c135841a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.register-card{animation:scaleIn .5s ease;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:24px;max-width:700px;padding:40px;width:100%}.register-card h1{background:linear-gradient(135deg,#405de6,#833ab4,#e1306c);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px;margin-bottom:10px;text-align:center}.register-card>p{color:#a0a0a0;margin-bottom:30px;text-align:center}.btn-register{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#405de6,#5851db,#833ab4);background-size:200% 200%;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:14px;transition:all .3s ease;width:100%}.btn-register:hover{box-shadow:0 8px 25px #405de666;transform:translateY(-2px)}.btn-register:disabled{cursor:not-allowed;opacity:.6}.login-link{color:#a0a0a0;margin-top:20px;text-align:center}.login-link a{color:#833ab4;font-weight:500;text-decoration:none;transition:all .3s ease}.login-link a:hover{color:#e1306c;text-decoration:underline}.step-indicator{justify-content:center;margin-bottom:30px;padding:0 20px}.step,.step-indicator{align-items:center;display:flex}.step{flex-direction:column;gap:8px}.step-number{background:#2a2a2a;border:2px solid #fff3;color:#a0a0a0;height:40px;transition:all .3s ease;width:40px}.step.active .step-number{background:linear-gradient(135deg,#405de6,#833ab4);border-color:#0000;color:#fff}.step-label{color:#a0a0a0;font-size:12px}.step.active .step-label{color:#833ab4;font-weight:600}.step-line{background:#fff3;height:2px;margin:0 10px;transition:all .3s ease;width:60px}.step-line.active{background:linear-gradient(135deg,#405de6,#833ab4)}.btn-next{background:linear-gradient(135deg,#405de6,#5851db,#833ab4);background-size:200% 200%;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:14px;transition:all .3s ease;width:100%}.btn-next:hover{box-shadow:0 8px 25px #405de666;transform:translateY(-2px)}.btn-back{background:#0000;border:2px solid #fff3;border-radius:12px;color:#a0a0a0;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px;transition:all .3s ease}.btn-back:hover{border-color:#833ab4;color:#833ab4}.verification-section{padding:10px 0}.verification-info{background:#405de61a;border-left:4px solid #405de6;border-radius:8px;color:#a0a0a0;font-size:13px;margin-bottom:24px;padding:12px 16px}.upload-row{grid-template-columns:1fr 1fr;margin:20px 0}.upload-box label{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:15px}.image-preview{align-items:center;background:#2a2a2a;display:flex;justify-content:center}.preview-placeholder{flex-direction:column;gap:10px}.preview-placeholder span{font-size:48px}.preview-placeholder p{font-size:12px;margin:0}.upload-box input{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;display:block;font-size:12px;margin-top:10px;padding:8px;width:100%}.upload-box small{color:#6b6b6b;display:block;font-size:11px;margin-top:8px}@media (max-width:600px){.upload-row{gap:20px;grid-template-columns:1fr}.image-preview{height:150px;width:150px}.step-line{width:30px}.form-row{gap:0;grid-template-columns:1fr}.register-card{padding:30px 20px}}.admin-page{margin:0 auto;max-width:1400px;padding:30px}.admin-page h1{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:28px;margin-bottom:10px}.table-container{background:#1e1e1e;border-radius:16px;margin-top:20px;overflow-x:auto;padding:20px}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #ffffff0d;padding:12px;text-align:left}.admin-table th{color:#667eea;font-weight:600}.admin-table td{color:#a0a0a0}.actions{flex-wrap:wrap;gap:8px}.actions button,.actions select{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.actions button.delete{background:#fd1d1d33;color:#fd1d1d}.status-badge{font-size:12px;padding:4px 10px}.status-badge.approved{background:#00c85333;color:#00c853}.status-badge.rejected{background:#fd1d1d33;color:#fd1d1d}.status-badge.open{background:#2196f333;color:#2196f3}.settings-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:30px}.settings-card{background:#1e1e1e;border-radius:20px;padding:24px}.settings-card h3{color:#fff}.setting-field,.settings-card h3{margin-bottom:20px}.setting-field label{color:#a0a0a0;display:block;font-size:13px;margin-bottom:8px}.setting-field input{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;padding:10px;width:100%}.setting-field small{color:#6b6b6b;display:block;font-size:11px;margin-top:5px}.verification-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:30px}.verification-card{background:#1e1e1e;border-radius:20px;padding:20px}.user-info h3{color:#fff;margin-bottom:5px}.user-info p{color:#a0a0a0;font-size:13px;margin-bottom:5px}.images-preview{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:20px 0}.image-preview label{color:#a0a0a0;display:block;font-size:12px;margin-bottom:8px}.image-preview img{cursor:pointer}.image-preview img,.no-image{border-radius:12px;height:120px}.no-image{align-items:center;background:#2a2a2a;color:#6b6b6b;display:flex;justify-content:center}.actions{display:flex;gap:12px}.actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:10px}.actions button.approve{background:#00c85333;color:#00c853}.actions button.reject{background:#fd1d1d33;color:#fd1d1d}.modal-overlay{background:#000c}.modal-content{background:#1e1e1e;border-radius:20px;max-width:90vw;overflow:auto;padding:20px}.modal-content img{border-radius:12px;max-height:80vh;max-width:600px}.image-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:20px 0}.image-box{text-align:center}.image-box img{max-height:300px;object-fit:contain;width:100%}.notification-form{background:#1e1e1e;border-radius:20px;margin:0 auto;max-width:600px;padding:30px}.admin-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:30px}.admin-tabs .tab{background:#2a2a2a;border:none;border-radius:30px;color:#a0a0a0;cursor:pointer;padding:10px 24px;transition:all .3s ease}.admin-tabs .tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.info-box{background:#ff95001a;border-left:4px solid #ff9500;border-radius:8px;margin-bottom:20px;padding:12px 16px}.info-box p{color:#ff9500;margin:0}.form-group input,.form-group select,.form-group textarea{border-radius:10px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea}.btn-send{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.btn-send:hover:not(:disabled){box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.btn-send:disabled{cursor:not-allowed;opacity:.6}.btn-view-images{background:#2a2a2a;border:none;border-radius:4px;cursor:pointer;padding:4px 8px}.notifications-page{margin:0 auto;max-width:900px;min-height:calc(100vh - 80px);padding:40px 20px}.notifications-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.header-left,.notifications-header{align-items:center;display:flex;gap:15px}.notifications-header h1{background:linear-gradient(135deg,#405de6,#833ab4,#e1306c);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px;margin:0}.unread-badge{background:linear-gradient(135deg,#fd1d1d,#e1306c);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.mark-all-btn{background:linear-gradient(135deg,#405de6,#5851db,#833ab4);background-size:200% 200%;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .3s ease}.mark-all-btn:hover:not(:disabled){box-shadow:0 5px 15px #405de666;transform:translateY(-2px)}.mark-all-btn:disabled{cursor:not-allowed;opacity:.5}.notifications-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filter-btn{background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:30px;color:#a0a0a0;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .3s ease}.filter-btn:hover{border-color:#833ab4;color:#fff;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#405de6,#833ab4);border-color:#0000;color:#fff}.notifications-list{display:flex;flex-direction:column;gap:12px}.notification-card{animation:fadeInUp .3s ease;background:#1e1e1e;border:1px solid #ffffff0d;border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:20px;position:relative;transition:all .3s ease}.notification-card:hover{border-color:#833ab44d;box-shadow:0 5px 20px #0000004d;transform:translateX(5px)}.notification-card.unread{background:linear-gradient(135deg,#1e1e1e,#252530);border-left:3px solid #833ab4}.notification-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.notification-content{flex:1 1}.notification-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:6px}.notification-message{color:#a0a0a0;font-size:14px;line-height:1.5;margin-bottom:8px}.notification-meta{display:flex;font-size:11px;gap:15px}.notification-time{color:#6b6b6b}.notification-link-indicator{background:#405de61a;border-radius:12px;color:#405de6;padding:2px 8px}.notification-actions{align-items:center;display:flex;gap:12px}.unread-indicator{animation:pulse 2s infinite;background:linear-gradient(135deg,#405de6,#833ab4);border-radius:50%;height:8px;width:8px}.delete-btn{background:none;border:none;cursor:pointer;font-size:18px;opacity:.5;padding:5px;transition:all .3s ease}.delete-btn:hover{opacity:1;transform:scale(1.1)}.no-notifications{background:#1e1e1e;border-radius:20px;padding:80px 20px;text-align:center}.no-notifications-icon{font-size:64px;margin-bottom:20px;opacity:.5}.no-notifications h3{color:#fff;font-size:20px;margin-bottom:10px}.no-notifications p{color:#a0a0a0}.modal-overlay{background:#000000d9;z-index:2000}.notification-detail-modal{animation:slideUp .3s ease;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:24px;max-height:85vh;max-width:550px;overflow:hidden;width:90%}.modal-header{background:#252525}.modal-title{gap:15px}.modal-icon,.modal-title{align-items:center;display:flex}.modal-icon{border-radius:50%;font-size:20px;height:40px;justify-content:center;width:40px}.modal-title h2{color:#fff;font-size:20px;margin:0}.modal-close{height:36px;width:36px}.modal-close:hover{transform:rotate(90deg)}.notification-full-message{color:silver;font-size:16px;line-height:1.6;margin-bottom:24px}.notification-full-message,.notification-metadata{background:#2a2a2a;border-radius:16px;padding:16px}.meta-row{border-bottom:1px solid #ffffff0d;display:flex;padding:10px 0}.meta-row:last-child{border-bottom:none}.meta-label{color:#a0a0a0;font-size:13px;font-weight:500;width:100px}.meta-value{color:#fff;flex:1 1;font-size:13px}.status-value{font-weight:600}.status-value.read{color:#00c853}.status-value.unread{color:#ff9500}.link-value{color:#405de6;word-break:break-all}.modal-footer{border-top:1px solid #ffffff1a;padding:16px 24px}.btn-navigate{background:linear-gradient(135deg,#405de6,#5851db,#833ab4);background-size:200% 200%;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.btn-navigate:hover{box-shadow:0 5px 15px #405de666;transform:translateY(-2px)}.btn-close{background:#0000;border:1px solid #fff3;border-radius:30px;color:#a0a0a0;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.btn-close:hover{border-color:#fd1d1d;color:#fd1d1d}.notifications-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loader{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#833ab4;height:50px;width:50px}@media (max-width:768px){.notifications-page{padding:20px 15px}.notifications-header{align-items:flex-start;flex-direction:column}.notification-card{flex-wrap:wrap}.notification-actions{position:absolute;right:15px;top:15px}.notification-detail-modal{margin:10px;width:95%}.modal-footer{flex-direction:column}.btn-close,.btn-navigate{width:100%}}.dashboard-container{margin:0 auto;max-width:1400px;min-height:calc(100vh - 100px);padding:30px 20px}.dashboard-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}.welcome-section{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border-radius:24px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px;padding:30px}.welcome-content h1{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:28px;margin-bottom:8px}.welcome-content p{color:#a0a0a0}.welcome-date{background:#667eea1a;border-radius:40px;color:#667eea;font-size:14px;padding:8px 16px}.stats-grid{margin-bottom:40px}.stat-card{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:1px solid #ffffff0d;display:flex;gap:20px;padding:24px}.stat-card:hover{border-color:#667eea4d}.stat-icon{font-size:48px}.stat-value{color:#fff;font-size:32px}.stat-label{font-size:13px;margin-top:4px}.admin-stats-section{margin-bottom:40px}.section-title{color:#fff;font-size:22px;font-weight:600;margin-bottom:20px}.admin-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-stat-card{background:linear-gradient(135deg,#1a1a2e,#0f0f1a);border:1px solid #ffffff0d;border-radius:16px;padding:20px;text-align:center;transition:all .3s ease}.admin-stat-card:hover{border-color:#667eea;transform:translateY(-3px)}.admin-stat-icon{font-size:32px;margin-bottom:12px}.admin-stat-value{color:#fff;font-size:28px;font-weight:700;margin-bottom:4px}.admin-stat-label{color:#a0a0a0;font-size:12px}.admin-actions-section{margin-bottom:40px}.admin-actions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-action-card{background:#1e1e1e;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:all .3s ease}.admin-action-card:hover{border-color:#667eea;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.admin-action-card span{font-size:32px}.admin-action-card h4{color:#fff;font-size:18px;margin:0}.admin-action-card p{color:#a0a0a0;font-size:13px;margin:0}.quick-actions-section{margin-bottom:40px}.quick-actions{display:flex;flex-wrap:wrap;gap:15px}.action-btn{align-items:center;border-radius:12px;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.secondary{background:#0000;border:1px solid #667eea;color:#667eea}.action-btn.success{background:linear-gradient(135deg,#00c853,#69f0ae);color:#004d1a}.action-btn.warning{background:linear-gradient(135deg,#ff9800,#ffc107);color:#333}.action-btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.recent-chats-section,.recent-offers-section,.recent-projects-section{margin-bottom:40px}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.view-all{color:#667eea;font-size:14px;text-decoration:none;transition:all .3s ease}.view-all:hover{transform:translateX(5px)}.chats-list,.offers-list,.projects-list{display:flex;flex-direction:column;gap:12px}.chat-item,.offer-item,.project-item{align-items:center;background:#1e1e1e;border:1px solid #ffffff0d;border-radius:16px;display:flex;justify-content:space-between;padding:20px;text-decoration:none;transition:all .3s ease}.chat-item:hover,.offer-item:hover,.project-item:hover{border-color:#667eea;transform:translateX(5px)}.chat-info,.offer-info,.project-info{flex:1 1}.offer-info h3,.project-info h3{color:#fff;font-size:18px;margin-bottom:8px}.offer-info p,.project-info p{color:#a0a0a0;font-size:14px;margin-bottom:10px}.offer-meta,.project-meta{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.project-budget{color:#00c853;font-size:13px;font-weight:600}.project-status{border-radius:20px;font-size:11px;font-weight:600;padding:2px 10px;text-transform:uppercase}.project-status.open{background:#2196f333;color:#2196f3}.project-status.assigned{background:#00c85333;color:#00c853}.project-status.completed{background:#ff980033;color:#ff9800}.project-status.closed{background:#9e9e9e33;color:#9e9e9e}.offer-arrow,.project-arrow{color:#667eea;font-size:20px}.chat-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.chat-info{flex:1 1;margin-left:15px}.chat-info h4{color:#fff;font-size:16px;margin-bottom:4px}.chat-info p{color:#a0a0a0;font-size:13px;margin-bottom:4px}.chat-last-message{color:#6b6b6b;font-size:12px}.chat-time{color:#6b6b6b;font-size:11px}.empty-state{background:#1e1e1e;border-radius:20px;padding:60px;text-align:center}.empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.empty-state p{color:#a0a0a0;margin-bottom:20px}.empty-action{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;color:#fff;display:inline-block;padding:10px 24px;text-decoration:none;transition:all .3s ease}.empty-action:hover{transform:translateY(-2px)}@media (max-width:768px){.dashboard-container{padding:20px 15px}.welcome-section{flex-direction:column;text-align:center}.admin-actions-grid,.admin-stats-grid,.stats-grid{grid-template-columns:1fr}.quick-actions{flex-direction:column}.action-btn{justify-content:center;text-align:center}.chat-item,.offer-item,.project-item{flex-direction:column;gap:10px;text-align:center}.dashboard-header{margin-bottom:30px}.dashboard-header h1{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px;margin-bottom:8px}.dashboard-header p{color:#a0a0a0}.stats-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{align-items:center;background:#1e1e1e;border:1px solid #ffffff0d;border-radius:16px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.stat-card:hover{border-color:#667eea;transform:translateY(-3px)}.stat-card.warning{border-left:3px solid #ff9800}.stat-card.success{border-left:3px solid #00c853}.stat-icon{font-size:36px}.stat-info{flex:1 1}.stat-value{color:#fff;font-size:28px;font-weight:700}.stat-label{color:#a0a0a0;font-size:12px;margin-top:4px}.admin-tabs{border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px;padding-bottom:10px}.tab{background:#0000;border:none;border-radius:30px;color:#a0a0a0;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.tab:hover{background:#667eea1a;color:#fff}.tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.admin-content{background:#1e1e1e;border:1px solid #ffffff0d;border-radius:20px;overflow-x:auto;padding:20px}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid #ffffff0d;padding:12px;text-align:left}.data-table th{color:#667eea;font-size:13px;font-weight:600}.data-table td{color:#a0a0a0;font-size:13px}.data-table tr:hover td{background:#667eea0d}.btn-icon{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:12px;margin:0 4px;padding:6px 12px;transition:all .3s ease}.btn-icon.edit{color:#2196f3}.btn-icon.edit:hover{background:#2196f333}.btn-icon.delete{color:#fd1d1d}.btn-icon.delete:hover{background:#fd1d1d33}.status-badge{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px}.status-badge.open{background:#2196f333;color:#2196f3}.status-badge.assigned{background:#00c85333;color:#00c853}.status-badge.completed{background:#ff980033;color:#ff9800}.status-badge.closed{background:#9e9e9e33;color:#9e9e9e}.status-badge.pending{background:#ff950033;color:#ff9500}.status-badge.completed{background:#00c85333;color:#00c853}.badge{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px}.badge.approved{background:#00c85333;color:#00c853}.badge.pending{background:#ff950033;color:#ff9500}.badge.rejected{background:#fd1d1d33;color:#fd1d1d}.settings-panel{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.settings-group{background:#2a2a2a;border-radius:16px;padding:20px}.settings-group h3{color:#fff;font-size:18px;margin-bottom:20px}.setting-field{margin-bottom:16px}.setting-field label{color:#a0a0a0;display:block;font-size:13px;margin-bottom:6px}.setting-field input{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:8px;color:#fff;padding:10px;width:100%}.overview-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.recent-section h3{color:#fff;font-size:18px;margin-bottom:16px}.recent-list{display:flex;flex-direction:column;gap:10px}.recent-item{align-items:center;background:#2a2a2a;border-radius:12px;display:flex;gap:12px;padding:12px}.recent-icon{font-size:24px}.recent-info{flex:1 1}.recent-title{color:#fff;font-weight:500;margin-bottom:4px}.recent-meta{color:#a0a0a0;font-size:11px}.recent-status{font-size:12px}.positive{color:#00c853}.negative{color:#fd1d1d}@media (max-width:768px){.stats-overview{grid-template-columns:repeat(2,1fr)}.admin-tabs{flex-wrap:nowrap;overflow-x:auto}.tab{white-space:nowrap}.overview-content,.settings-panel{grid-template-columns:1fr}}.offer-arrow,.project-arrow{display:none}.chat-avatar{margin:0 auto}.chat-info{margin-left:0;text-align:center}}.projects-page{margin:0 auto;max-width:1200px;padding:40px 20px}.projects-header{align-items:center;animation:slideDown .5s ease;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.projects-header h1{background:linear-gradient(135deg,#405de6,#833ab4,#e1306c);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px}.btn-create{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#f56040,#f77737,#fcaf45);background-size:200% 200%;border-radius:12px;color:#fff;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-create:hover{box-shadow:0 8px 25px #f5604066;transform:translateY(-2px)}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.filter-buttons{display:flex;gap:10px}.filter-buttons button{background:#1e1e1e;border:1px solid #fff3;border-radius:40px;color:#a0a0a0;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .3s ease}.filter-buttons button:hover{border-color:#833ab4;color:#fff;transform:translateY(-2px)}.filter-buttons button.active{background:linear-gradient(135deg,#405de6,#833ab4);border-color:#0000;color:#fff}.search-input{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:40px;color:#fff;font-size:14px;padding:12px 20px;transition:all .3s ease;width:280px}.search-input:focus{border-color:#833ab4;box-shadow:0 0 0 3px #833ab433;outline:none;width:320px}.projects-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.project-card{animation:fadeInUp .5s ease;animation-fill-mode:both;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:20px;padding:24px;transition:all .3s ease}.project-card:first-child{animation-delay:.05s}.project-card:nth-child(2){animation-delay:.1s}.project-card:nth-child(3){animation-delay:.15s}.project-card:nth-child(4){animation-delay:.2s}.project-card:hover{border-color:#833ab4;box-shadow:0 12px 40px #0006;transform:translateY(-6px)}.project-card h3{color:#fff;font-size:18px;margin-bottom:12px}.project-description{color:#a0a0a0;font-size:14px;line-height:1.5;margin-bottom:16px}.project-footer{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.assigned-to,.status{font-size:12px}.assigned-to{color:#00c853;margin-top:8px}.project-card{color:inherit;text-decoration:none;transition:transform .2s ease}.project-card:hover{transform:translateY(-4px)}.budget{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:700}.project-owner{color:#6b6b6b;font-size:12px}.status{border-radius:20px;font-size:11px;font-weight:600;padding:4px 12px;text-transform:uppercase}.status.open{background:linear-gradient(135deg,#00c853,#69f0ae);color:#004d1a}.status.assigned{background:linear-gradient(135deg,#833ab4,#c13584);color:#fff}.status.closed{background:linear-gradient(135deg,#757575,#9e9e9e);color:#fff}.no-projects{background:#1e1e1e;border-radius:20px;grid-column:1/-1;padding:60px;text-align:center}.no-projects p{color:#a0a0a0;margin-bottom:20px}.no-projects a{color:#833ab4;font-weight:500;text-decoration:none;transition:all .3s ease}.no-projects a:hover{color:#e1306c}.create-project{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:40px 20px}.create-project-card{animation:slideUp .5s ease;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:24px;max-width:700px;padding:40px;width:100%}.create-project-card h1{background:linear-gradient(135deg,#405de6,#833ab4,#e1306c);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:28px;margin-bottom:10px}.create-project-card>p{color:#a0a0a0;margin-bottom:30px}.form-row{grid-template-columns:1fr 1fr}.form-group input,.form-group textarea{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#833ab4;outline:none;transform:translateY(-2px)}.form-buttons{display:flex;gap:16px;margin-top:30px}.btn-cancel{border:1px solid #fff3;border-radius:12px;font-size:16px;padding:12px}.btn-cancel:hover{background:#ffffff0d}.btn-submit{border-radius:12px;font-size:16px;font-weight:600;padding:12px}.btn-submit:hover:not(:disabled){box-shadow:0 8px 25px #405de666}.info-note{background:#405de61a;border:1px solid #405de633;border-radius:12px;color:#405de6;font-size:13px;margin-top:24px;padding:16px}@media (max-width:600px){.form-row{gap:0;grid-template-columns:1fr}.create-project-card{padding:24px}}.project-detail-container{margin:0 auto;max-width:1000px;padding:40px 20px}.project-detail-card{animation:fadeIn .5s ease;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:24px;padding:32px}.project-header{border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding-bottom:20px}.project-header h1{background:linear-gradient(135deg,#405de6,#833ab4,#e1306c);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:28px;margin-bottom:16px}.project-meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.project-meta .status{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.project-meta .budget{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:700}.project-meta .owner{color:#a0a0a0;font-size:14px}.project-section{margin-bottom:32px}.project-section h3{color:#fff;font-size:20px;margin-bottom:12px}.project-section p{color:#a0a0a0;line-height:1.6}.action-buttons{margin-bottom:32px}.btn-close-project{background:linear-gradient(135deg,#fd1d1d,#e1306c);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-close-project:hover{box-shadow:0 8px 25px #fd1d1d66;transform:translateY(-2px)}.offer-section{background:linear-gradient(135deg,#405de61a,#833ab41a);border:1px solid #ffffff0d;border-radius:20px;margin-bottom:32px;padding:24px}.offer-section h3{color:#fff;margin-bottom:20px}.offer-section .form-group{margin-bottom:16px}.offer-section label{color:#a0a0a0;display:block;font-weight:500;margin-bottom:8px}.offer-section input,.offer-section textarea{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.offer-section input:focus,.offer-section textarea:focus{border-color:#833ab4;outline:none;transform:translateY(-2px)}.btn-submit-offer{background:linear-gradient(135deg,#00c853,#69f0ae);background-size:200% 200%;border:none;border-radius:12px;color:#004d1a;cursor:pointer;font-weight:700;padding:12px 24px;transition:all .3s ease;width:100%}.btn-submit-offer:hover:not(:disabled){box-shadow:0 8px 25px #00c85366;transform:translateY(-2px)}.offer-note{background:#fd1d1d1a;border-radius:12px;color:#fff;font-size:12px;margin-top:16px;padding:12px}.offers-section h3{color:#fff;font-size:20px;margin-bottom:20px}.offers-list{display:flex;flex-direction:column;gap:16px}.offer-item{align-items:flex-start}.already-offered-section{background:linear-gradient(135deg,#ff71fa,#000);border-radius:12px;box-shadow:0 4px 15px #0000001a;margin:20px 0;padding:20px}.btn-contact{border-radius:10px;font-size:14px;padding:10px 20px}.btn-contact:hover:not(:disabled){box-shadow:0 8px 25px #405de666;transform:translateY(-2px)}.btn-assign{background:linear-gradient(135deg,#00c853,#69f0ae);background-size:200% 200%;border:none;border-radius:10px;color:#004d1a;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.btn-assign:hover:not(:disabled){box-shadow:0 8px 25px #00c85366;transform:translateY(-2px)}.btn-complete{background:linear-gradient(135deg,#2196f3,#00bcd4);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.btn-complete:hover:not(:disabled){box-shadow:0 8px 25px #2196f366;transform:translateY(-2px)}.btn-rate{background:linear-gradient(135deg,#ff9800,#ffc107);border:none;border-radius:12px;color:#333;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.btn-rate:hover:not(:disabled){box-shadow:0 8px 25px #ff980066;transform:translateY(-2px)}.project-chat-info{align-items:center;background:linear-gradient(135deg,#405de61a,#833ab41a);border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px;padding:16px}.project-chat-info span{color:#fff;font-size:14px}.project-chat-info strong{color:#69f0ae;font-size:18px}.project-chat-info small{color:#a0a0a0;font-size:12px}.assigned{background:linear-gradient(135deg,#00c853,#69f0ae);border-radius:20px;color:#004d1a;font-size:12px;font-weight:600;padding:4px 12px}.rating-modal{max-width:450px}.rating-stars{display:flex;gap:12px;justify-content:center;margin:20px 0}.star{background:none;border:none;color:#ddd;cursor:pointer;font-size:40px;padding:0;transition:all .2s ease}.star:hover{transform:scale(1.1)}.star.active{color:#ffc107}.offer-item{align-items:center;animation:slideInLeft .4s ease;background:#2a2a2a;border-radius:16px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px;transition:all .3s ease}@media (max-width:768px){.offer-item{align-items:stretch;flex-direction:column}.offer-actions{justify-content:stretch}.btn-assign,.btn-contact{flex:1 1;text-align:center}.project-chat-info{flex-direction:column;text-align:center}}.status.open{background:#2196f333;color:#2196f3}.status.assigned{background:#00c85333;color:#00c853}.status.completed{background:#ff980033;color:#ff9800}.status.closed{background:#9e9e9e33;color:#9e9e9e}.offer-item.clickable{cursor:pointer;transition:all .3s ease}.offer-item.clickable:hover{background:linear-gradient(135deg,#2a2a2a,#333);border-left:3px solid #833ab4;box-shadow:0 4px 15px #0000004d;transform:translateX(8px)}.offer-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.offer-actions button{position:relative;z-index:10}.offer-detail-modal{max-width:500px}.offer-detail-amount,.offer-detail-date,.offer-detail-freelancer{border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:12px 0}.offer-detail-amount .label,.offer-detail-date .label,.offer-detail-freelancer .label{color:#666;font-weight:600}.offer-detail-amount .amount{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:24px;font-weight:800}.offer-detail-freelancer .name{color:#405de6;font-weight:600}.offer-detail-message{background:#f8f9fa;border-radius:12px;margin:16px 0;padding:16px}.offer-detail-message .label{color:#666;display:block;font-weight:600;margin-bottom:8px}.offer-detail-message .message{color:#333;line-height:1.5;margin:0}.offer-detail-date .date{color:#888;font-size:14px}.already-offered-card{background:#fff;border-radius:8px;padding:20px;text-align:center}.already-offered-icon{font-size:48px;margin-bottom:16px}.already-offered-card h3{color:#333;margin-bottom:12px}.already-offered-card p{color:#666;margin-bottom:8px}.already-offered-card strong{color:#667eea}.btn-browse-projects{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:16px;padding:10px 24px;transition:transform .2s}.btn-browse-projects:hover{transform:translateY(-2px)}.offer-item:hover{border-left:3px solid #833ab4;transform:translateX(4px)}.offer-info{flex:1 1}.offer-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.freelancer-name{color:#fff;font-size:16px;font-weight:700}.offer-amount{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:18px;font-weight:800}.offer-message{color:#a0a0a0;line-height:1.5;margin-bottom:8px}.btn-contact{animation:pulse 2s infinite;background:linear-gradient(135deg,#405de6,#5851db,#833ab4);background-size:200% 200%;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.btn-contact:hover{box-shadow:0 8px 25px #405de666;transform:translateY(-2px)}.no-offers{color:#a0a0a0;padding:40px;text-align:center}.balance-warning{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;margin-bottom:20px;padding:12px}.btn-recharge-small{background-color:#28a745;border-radius:4px;font-size:12px;margin-top:8px;padding:5px 10px}.btn-recharge-small:hover{background-color:#218838}.fee-calculation{background-color:#f8f9fa}.text-success{color:#28a745}.text-danger{color:#dc3545}.offer-note{background-color:#e7f3ff}.modal-overlay{background-color:#00000080}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px}.modal-header{background-color:#fff3cd;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;padding:20px 24px}.modal-header h3{color:#856404;font-size:1.25rem;margin:0}.modal-close{color:#856404;font-size:28px;height:32px;padding:0;transition:background .2s;width:32px}.modal-close:hover{background:#0000001a}.modal-body{padding:24px}.modal-body p{color:#333;line-height:1.5;margin:0 0 16px}.balance-details{background-color:#f8f9fa;border-radius:8px;margin:16px 0;padding:16px}.detail-row{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:8px 0}.detail-row:last-child{border-bottom:none}.detail-row span{color:#666}.detail-row strong{color:#333}.text-danger{color:#dc3545!important}.modal-message{background-color:#e7f3ff;border-left:4px solid #2196f3;border-radius:6px;margin-top:16px;padding:12px}.modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-cancel{background-color:#6c757d;border:none;border-radius:6px;color:#fff;padding:10px 20px;transition:background .2s}.btn-cancel:hover{background-color:#5a6268}.btn-recharge{background-color:#28a745;border-radius:6px;transition:background .2s}.btn-recharge:hover{background-color:#218838}.fee-calculation{background-color:#e1306c;margin-top:8px;padding:8px}.fee-calculation,.offer-note{border-radius:4px;font-size:13px}.offer-note{background-color:#000;border-left:4px solid #2196f3;margin-top:15px;padding:10px}.btn-contact:disabled{cursor:not-allowed;opacity:.5}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.verification-warning{align-items:center;background:linear-gradient(135deg,#ff980033,#ffc1071a);border:1px solid #ff98004d;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 20px}.warning-icon{font-size:32px}.warning-content h4{color:#ff9800;margin-bottom:4px}.warning-content p{color:#a0a0a0;font-size:14px;margin:0}.btn-verify-now{background:linear-gradient(135deg,#ff9800,#ffc107);border:none;border-radius:8px;color:#333;cursor:pointer;font-weight:600;margin-left:auto;padding:8px 20px;transition:all .3s ease}.btn-verify-now:hover{box-shadow:0 5px 15px #ff980066;transform:translateY(-2px)}.verification-modal{max-width:450px}.verification-header{background:linear-gradient(135deg,#ff980033,#ffc1071a)}.verification-icon{font-size:48px;margin-bottom:16px;text-align:center}.verification-steps{background:#f8f9fa;border-radius:12px;margin-top:16px;padding:16px}.verification-steps h4{color:#333;font-size:14px;margin-bottom:12px}.verification-steps ul{margin:0;padding-left:20px}.verification-steps li{color:#666;font-size:13px;margin-bottom:8px}.btn-verify{background:linear-gradient(135deg,#ff9800,#ffc107);border-radius:8px;color:#333;font-weight:600;padding:10px 24px}.freelancer-info{display:flex;flex-direction:column;gap:4px}.freelancer-specialization{background:#405de626;border-radius:12px;color:#a0a0a0;display:inline-block;font-size:10px;padding:2px 8px;width:fit-content}.offer-detail-specialization{border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:12px 0}.specialization{color:#405de6;font-weight:500}.btn-verify:hover{transform:translateY(-2px)}@media (max-width:768px){.project-detail-card{padding:20px}.offer-item{flex-direction:column}.btn-contact{width:100%}}.chat-page{background:#0a0a0a;display:flex;height:calc(100vh - 70px)}.chat-sidebar{background:#1e1e1e;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;overflow:hidden;width:320px}.sidebar-header{border-bottom:1px solid #ffffff1a;padding:20px}.sidebar-header h3{background:linear-gradient(135deg,#405de6,#833ab4);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:18px}.rooms-list{flex:1 1;overflow-y:auto}.room-item{border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:12px;padding:16px 20px;transition:all .3s ease}.room-item:hover{background:#2a2a2a;transform:translateX(4px)}.room-item.active{background:linear-gradient(135deg,#405de633,#833ab433);border-left:3px solid #833ab4}.room-avatar{align-items:center;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#405de6,#5851db,#833ab4);background-size:200% 200%;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.room-details{flex:1 1;min-width:0}.room-name{color:#fff;font-weight:600;margin-bottom:4px}.room-project{color:#a0a0a0;margin-bottom:4px}.room-last-message,.room-project{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-last-message{color:#6b6b6b}.no-rooms{color:#a0a0a0;padding:40px 20px;text-align:center}.no-rooms p{margin-bottom:8px}.chat-main{background:#0a0a0a;display:flex;flex:1 1;flex-direction:column}.chat-header{background:#1e1e1e;border-bottom:1px solid #ffffff1a;padding:20px 24px}.chat-header-info h3{color:#fff;font-size:18px;margin-bottom:4px}.chat-header-info p{color:#a0a0a0;font-size:13px}.messages-area{background:#0a0a0a;flex:1 1;overflow-y:auto;padding:20px 24px}.message{animation:fadeInUp .3s ease;display:flex;flex-direction:column;margin-bottom:20px}.message.sent{align-items:flex-end}.message.received{align-items:flex-start}.message-sender{color:#6b6b6b;font-size:11px;margin-bottom:4px;padding:0 8px}.message-bubble{border-radius:20px;max-width:70%;padding:10px 16px;position:relative;transition:transform .2s ease}.message.sent .message-bubble{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#405de6,#5851db,#833ab4);background-size:200% 200%;color:#fff}.message.received .message-bubble{background:#2a2a2a;border:1px solid #ffffff1a;color:#fff}.message-content{word-wrap:break-word;font-size:14px;line-height:1.4}.message-time{font-size:10px;margin-top:4px;opacity:.7}.no-messages{color:#a0a0a0;padding:60px;text-align:center}.message-input-form{background:#1e1e1e;border-top:1px solid #ffffff1a;display:flex;gap:12px;padding:16px 24px}.message-input{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:30px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:12px 20px;transition:all .3s ease}.message-input:focus{border-color:#833ab4;transform:translateY(-2px)}.send-button{background:linear-gradient(135deg,#405de6,#5851db,#833ab4);background-size:200% 200%;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;padding:12px 28px;transition:all .3s ease}.send-button:hover{box-shadow:0 8px 25px #405de666;transform:translateY(-2px)}.no-chat-selected{align-items:center;background:#0a0a0a;display:flex;flex:1 1;justify-content:center}.no-chat-content{text-align:center}.no-chat-content h3{color:#fff;font-size:20px;margin-bottom:8px}.no-chat-content p{color:#a0a0a0}.offer-details-panel{flex:1 1;overflow-y:auto;padding:20px}.offer-summary{background:#2a2a2a;border-radius:16px;padding:20px}.offer-amount-large{margin-bottom:16px}.offer-message-full{background:#1e1e1e;border-radius:12px;margin:20px 0;padding:16px}.offer-message-full h4{color:#fff;margin-bottom:8px}.offer-message-full p{color:#a0a0a0;line-height:1.5}.offer-date{margin-top:16px}.btn-start-chat{background:linear-gradient(135deg,#405de6,#833ab4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px;width:100%}.chat-active{background:#00c85333;border-radius:8px;color:#00c853;margin-top:16px;padding:10px;text-align:center}.offer-reference{margin-top:8px}.offer-badge{background:linear-gradient(135deg,#fcaf45,#ffdc80);border-radius:20px;color:#333;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.btn-back-to-project{background:linear-gradient(135deg,#405de6,#833ab4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 24px}.chat-offer-sidebar{background:#1e1e1e;border-left:1px solid #ffffff1a;display:flex;flex-direction:column;overflow-y:auto;width:320px}.offer-sidebar-header{border-bottom:1px solid #ffffff1a;padding:20px}.offer-sidebar-header h3{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:18px}.offer-sidebar-content{flex:1 1;padding:20px}.offer-amount-large{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;background-color:#2a2a2a;border-radius:12px;color:#0000;font-size:36px;font-weight:800;margin-bottom:20px;padding:16px;text-align:center}.offer-freelancer{color:#a0a0a0;margin-bottom:20px;text-align:center}.offer-freelancer strong{color:#fff}.offer-message-box{background:#2a2a2a;border-radius:12px;margin-bottom:20px;padding:16px}.offer-message-box h4{color:#fff;font-size:14px;margin-bottom:8px}.offer-message-box p{color:#a0a0a0;font-size:14px;line-height:1.5}.offer-date{color:#6b6b6b;font-size:12px;margin-bottom:20px;text-align:center}.btn-assign-sidebar{background:linear-gradient(135deg,#00c853,#69f0ae);border:none;border-radius:10px;color:#004d1a;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:14px;transition:all .3s ease;width:100%}.btn-assign-sidebar:hover:not(:disabled){box-shadow:0 8px 25px #00c85366;transform:translateY(-2px)}.btn-assign-sidebar:disabled{cursor:not-allowed;opacity:.5}.assigned-badge{background:#00c85333;color:#00c853;font-weight:600;padding:12px}.assigned-badge,.project-status-info{border-radius:8px;margin-top:10px;text-align:center}.project-status-info{background:#ff980033;color:#ff9800;font-size:14px;padding:10px}.message.system{justify-content:center}.message.system .message-bubble{background:hsla(0,0%,100%,.666);color:#ac0000;font-style:italic;max-width:80%;text-align:center}@media (max-width:1024px){.chat-offer-sidebar{width:280px}}@media (max-width:768px){.chat-offer-sidebar{height:100vh;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px;z-index:1000}.chat-offer-sidebar.open{right:0}}.project-status-badge{border-radius:12px;display:inline-block;font-size:10px;font-weight:600;margin-left:8px;padding:2px 8px;text-transform:uppercase}.project-status-badge.open{background:#2196f333;color:#2196f3}.project-status-badge.assigned{background:#00c85333;color:#00c853}.project-status-badge.completed{background:#ff980033;color:#ff9800}.project-status-badge.closed{background:#9e9e9e33;color:#9e9e9e}.chat-closed-banner{background:#ff980026;border-left:4px solid #ff9800;border-radius:8px;color:#ff9800;font-size:14px;margin:0 20px 10px;padding:12px 20px}.message-input:disabled{background:#2a2a2a}.message-input:disabled,.send-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.chat-sidebar{width:280px}.message-bubble{max-width:85%}.send-button{padding:12px 20px}}.policies-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.policies-page .policies-hero{padding-top:100px}@media (max-width:768px){.policies-page .policies-hero{padding-top:80px}}.policies-hero{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:80px 20px;position:relative;text-align:center}.policies-hero:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-content h1{color:#fff;font-size:48px;font-weight:800;margin-bottom:16px;text-shadow:2px 2px 4px #0003}.hero-content p{color:#ffffffe6;font-size:20px;margin:0 auto;max-width:600px}.section-title{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.section-subtitle{color:#a0a0a0;font-size:18px;margin-bottom:40px;text-align:center}.benefits-section{background:#0f0f1a;padding:80px 0}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.benefit-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#667eea80;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.benefit-icon{font-size:48px;margin-bottom:20px}.benefit-card h3{color:#fff;font-size:22px;margin-bottom:12px}.benefit-card p{color:#a0a0a0;line-height:1.6}.benefit-badge{background:linear-gradient(135deg,#00c853,#69f0ae);border-radius:20px;color:#004d1a;font-size:12px;font-weight:700;padding:4px 12px;position:absolute;right:20px;top:20px}.refund-section{background:linear-gradient(135deg,#1a1a2e,#0f0f1a);padding:80px 0}.refund-content{text-align:center}.refund-icon{font-size:64px;margin-bottom:20px}.refund-content h2{color:#fff;font-size:36px;margin-bottom:16px}.refund-subtitle{color:#a0a0a0;font-size:18px;margin:0 auto 50px;max-width:600px}.refund-steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.step{text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;margin:0 auto 20px;width:50px}.step h4{color:#fff;margin-bottom:10px}.step p{color:#a0a0a0}.refund-note{align-items:center;background:#ff98001a;border-left:4px solid #ff9800;border-radius:10px;display:inline-flex;gap:15px;padding:15px 20px}.refund-note span{font-size:24px}.refund-note p{color:#ff9800;margin:0}.payments-section{background:#0f0f1a;padding:80px 0}.payment-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:40px}.payment-item{align-items:center;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:12px;color:#fff;display:flex;gap:10px;justify-content:center;padding:15px;text-align:center;transition:all .3s ease}.payment-item:hover{border-color:#667eea;transform:translateY(-3px)}.payment-icon{font-size:24px}.currencies-supported{text-align:center}.currencies-supported h4{color:#fff;font-size:18px;margin-bottom:20px}.currency-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.currency-list span{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:20px;color:#a0a0a0;font-size:14px;padding:6px 14px}.fees-section{background:linear-gradient(135deg,#667eea20,#764ba220);padding:80px 0}.fees-content{text-align:center}.fees-content h2{color:#fff;font-size:36px;margin-bottom:50px}.fee-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fee-card{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:20px;padding:30px;text-align:center;transition:all .3s ease}.fee-card.highlight{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.05)}.fee-percentage{background:linear-gradient(135deg,#00c853,#69f0ae);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:48px;font-weight:800}.fee-card.highlight .fee-percentage{background:#fff;-webkit-background-clip:text;background-clip:text;color:#fff}.fee-card h4{color:#fff;font-size:20px;margin:15px 0}.fee-card p{color:#a0a0a0}.fee-card.highlight p{color:#ffffffe6}.security-section{background:#0f0f1a;padding:80px 0}.security-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.security-item{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:20px;padding:30px;text-align:center}.security-icon{font-size:48px;margin-bottom:20px}.security-item h4{color:#fff;margin-bottom:10px}.security-item p{color:#a0a0a0}.faq-section{background:linear-gradient(135deg,#1a1a2e,#0f0f1a);padding:80px 0}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.faq-item{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:15px;padding:25px}.faq-item h4{color:#fff;font-size:18px;margin-bottom:12px}.faq-item p{color:#a0a0a0;line-height:1.6}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 0;text-align:center}.cta-section h2{color:#fff;font-size:36px;margin-bottom:16px}.cta-section p{color:#ffffffe6;font-size:18px;margin-bottom:30px}.cta-button{background:#fff;border:none;border-radius:50px;color:#667eea;cursor:pointer;font-size:18px;font-weight:700;padding:15px 40px;transition:all .3s ease}.cta-button:hover{box-shadow:0 10px 25px #0003;transform:translateY(-3px)}@media (max-width:768px){.hero-content h1{font-size:32px}.section-title{font-size:28px}.benefits-grid{grid-template-columns:1fr}.fee-card.highlight{transform:scale(1)}.faq-grid{grid-template-columns:1fr}}.profile-container{margin:0 auto;max-width:1200px;padding:40px 20px}.profile-header{align-items:center;animation:slideDown .5s ease;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:24px;display:flex;gap:30px;margin-bottom:20px;padding:30px}.profile-avatar{flex-shrink:0}.avatar-placeholder{align-items:center;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#405de6,#5851db,#833ab4,#c13584);background-size:300% 300%;border-radius:50%;color:#fff;display:flex;font-size:36px;font-weight:700;height:100px;justify-content:center;text-transform:uppercase;width:100px}.profile-info-header{flex:1 1}.profile-info-header h1{color:#fff;font-size:28px;margin-bottom:8px}.user-email{color:#a0a0a0;margin-bottom:12px}.user-badges{display:flex;gap:10px}.badge{border-radius:20px;font-size:11px;font-weight:600;padding:4px 12px}.badge.verified{background:#00c85333;color:#00c853}.badge.member{background:#405de633;color:#405de6}.profile-tabs{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:10px;margin-bottom:20px;padding:10px}.tab{background:#0000;border:none;border-radius:12px;color:#a0a0a0;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.tab:hover{background:#2a2a2a;color:#fff;transform:translateY(-2px)}.tab.active{background:linear-gradient(135deg,#405de6,#833ab4);color:#fff}.profile-content{animation:fadeIn .3s ease;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:20px;padding:30px}.tab-content{animation:scaleIn .3s ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.profile-form{max-width:800px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group,.form-row{margin-bottom:20px}.form-group label{font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#833ab4;outline:none;transform:translateY(-2px)}.btn-save{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#405de6,#5851db,#833ab4);background-size:200% 200%;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-save:hover:not(:disabled){box-shadow:0 8px 25px #405de666;transform:translateY(-2px)}.ratings-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.rating-card{background:#2a2a2a;border-radius:20px;padding:30px;text-align:center;transition:all .3s ease}.rating-card:hover{border-color:#833ab4;transform:translateY(-5px)}.rating-card h3{color:#fff;margin-bottom:20px}.rating-score{margin-bottom:15px}.score-number{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:48px;font-weight:700;margin-bottom:10px}.rating-stars{color:#ffdc80;font-size:24px;margin:10px 0}.rating-count{color:#a0a0a0;font-size:14px;margin-left:8px}.recent-reviews h3{color:#fff;margin-bottom:20px}.reviews-list{max-height:400px;overflow-y:auto}.no-reviews{color:#a0a0a0;padding:40px;text-align:center}.verification-section h3{color:#fff;margin-bottom:20px}.verification-status{background:#2a2a2a;border-radius:16px;margin-bottom:40px;padding:20px}.status-badge{border-radius:40px;font-weight:600;margin-top:10px;padding:8px 20px}.status-badge.verified{background:#00c85333;color:#00c853}.upload-documents{background:#2a2a2a;border-radius:16px;padding:20px}.upload-row{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:30px 0}.upload-box{text-align:center}.image-preview{background:#1e1e1e;border:2px dashed #fff3;border-radius:16px;height:200px;margin:0 auto 15px;overflow:hidden;transition:all .3s ease;width:200px}.image-preview:hover{border-color:#833ab4}.image-preview img{height:100%;object-fit:cover;width:100%}.preview-placeholder{align-items:center;color:#a0a0a0;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.btn-verify{background:linear-gradient(135deg,#00c853,#69f0ae);border:none;border-radius:12px;color:#004d1a;cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px;transition:all .3s ease;width:100%}.btn-verify:hover:not(:disabled){box-shadow:0 8px 25px #00c85366;transform:translateY(-2px)}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{background:linear-gradient(135deg,#1e1e1e,#2a1e3e);border:1px solid #833ab44d;border-radius:20px;padding:30px;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:#833ab4;transform:translateY(-5px)}.stat-value{background:linear-gradient(135deg,#405de6,#833ab4);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:36px;font-weight:700;margin-bottom:10px}.stat-label{color:#a0a0a0;font-size:14px}.verification-status-card{animation:slideDown .5s ease;background:linear-gradient(135deg,#1e1e1e,#2a1e3e);border:1px solid #ffffff1a;border-radius:20px;margin-bottom:30px;padding:24px}.status-header{align-items:center;display:flex;gap:20px;margin-bottom:15px}.status-circle{animation:fadeInScale .5s ease;border:3px solid;border-radius:50%;height:70px;position:relative;width:70px}.status-circle,.status-inner{align-items:center;display:flex;justify-content:center}.status-inner{border-radius:50%;font-size:28px;height:55px;width:55px}.status-pulse{animation:pulse-ring 2s infinite;border-radius:50%;bottom:-5px;left:-5px;opacity:.5;position:absolute;right:-5px;top:-5px}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.2)}to{opacity:.5;transform:scale(1)}}.status-info h4{color:#fff;font-size:18px;margin-bottom:5px}.status-label{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.status-message{color:#a0a0a0;font-size:14px;line-height:1.5;margin-bottom:15px}.btn-resubmit{background:linear-gradient(135deg,#f56040,#f77737);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-resubmit:hover{box-shadow:0 5px 15px #f5604066;transform:translateY(-2px)}[data-status=approved]{animation:glow-green 2s infinite}[data-status=pending]{animation:glow-orange 2s infinite}[data-status=rejected]{animation:glow-red 2s infinite}.approved-message,.pending-message{background:#2a2a2a;border-radius:20px;margin-top:20px;padding:40px;text-align:center}.approved-icon,.pending-icon{font-size:64px;margin-bottom:20px}.approved-message h3,.pending-message h3{color:#fff;font-size:24px;margin-bottom:15px}.approved-message p,.pending-message p{color:#a0a0a0;margin-bottom:10px}.pending-message small{color:#ff9500;display:block;font-size:12px;margin-top:20px}.status-warning{background:#ff95001a;border:1px solid #ff95004d;border-radius:12px;color:#ff9500;font-size:13px;margin-top:15px;padding:12px 16px;text-align:center}.update-success-message{align-items:center;animation:slideInLeft .3s ease;background:linear-gradient(135deg,#00c8531a,#69f0ae1a);border:1px solid #00c8534d;border-radius:12px;display:flex;gap:15px;margin-bottom:24px;padding:16px 20px}.update-success-message span{font-size:28px}.update-success-message strong{color:#00c853;display:block;margin-bottom:4px}.update-success-message p{color:#a0a0a0;font-size:13px;margin:0}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.upload-message{background:#405de61a;border:1px solid #405de64d;border-radius:12px;color:#405de6;margin-top:20px;padding:16px;text-align:center}.stat-specialization{background:#405de61a;border-radius:20px;color:#405de6;display:inline-block;font-size:14px;padding:4px 12px}.uploaded{color:#00c853;display:inline-block;font-size:12px;margin-top:8px}@keyframes glow-green{0%,to{box-shadow:0 0 5px #00c8534d}50%{box-shadow:0 0 20px #00c85399}}@keyframes glow-orange{0%,to{box-shadow:0 0 5px #ff95004d}50%{box-shadow:0 0 20px #ff950099}}@keyframes glow-red{0%,to{box-shadow:0 0 5px #fd1d1d4d}50%{box-shadow:0 0 20px #fd1d1d99}}@media (max-width:768px){.profile-container{padding:20px 15px}.profile-header{flex-direction:column;padding:20px;text-align:center}.profile-tabs{flex-wrap:wrap}.tab{flex:1 1;font-size:13px;padding:10px 16px;text-align:center}.profile-content{padding:20px}.form-row{gap:0}.form-row,.ratings-section,.upload-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-value{font-size:24px}}.balance-container{margin:0 auto;max-width:1200px;min-height:calc(100vh - 80px);padding:40px 20px;position:relative}.balance-container:before{animation:backgroundShift 20s ease infinite;background:radial-gradient(circle at 20% 80%,#405de614 0,#0000 50%),radial-gradient(circle at 80% 20%,#c1358414 0,#0000 50%),radial-gradient(circle at 40% 40%,#fd1d1d0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}@keyframes backgroundShift{0%,to{opacity:.5}50%{opacity:1}}.balance-header{animation:slideDown .6s cubic-bezier(.68,-.55,.265,1.55);margin-bottom:40px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px) rotateX(-15deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.balance-header h1{animation:gradientFlow 4s ease infinite;background:linear-gradient(135deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d,#f56040,#f77737,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;color:#0000;font-size:48px;letter-spacing:-.02em;margin-bottom:10px}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.balance-header:after{animation:widthPulse 2s ease infinite;background:linear-gradient(135deg,#405de6,#e1306c,#fcaf45);border-radius:3px;content:"";display:block;height:3px;margin:15px auto 0;width:60px}@keyframes widthPulse{0%,to{opacity:.6;width:60px}50%{opacity:1;width:100px}}.balance-cards{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px;perspective:1000px}.balance-card{gap:20px;padding:28px}.balance-card:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.balance-card:hover:before{left:100%}.balance-card:first-child{animation-delay:.1s}.balance-card:nth-child(2){animation-delay:.2s}.balance-card:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) rotateX(-10deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.balance-card:hover{box-shadow:0 20px 40px #0006;transform:translateY(-8px) rotateX(2deg)}.card-icon{animation:iconFloat 3s ease infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:52px}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.card-label{font-size:12px;letter-spacing:2px;margin-bottom:8px}.card-value{font-size:32px}.card-sub{font-size:11px}.main-balance{border:1px solid #405de666;box-shadow:0 4px 20px #405de633}.main-balance .card-value{background:linear-gradient(135deg,#405de6,#5851db,#833ab4);-webkit-background-clip:text;background-clip:text;font-size:42px}.btn-recharge:before{background:#ffffff4d;border-radius:50%;height:0;left:50%;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-recharge:hover:before{height:200px;width:200px}.btn-recharge:hover{animation:pulse .5s ease;transform:scale(1.05)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.chat-balance{border:1px solid #c1358466}.chat-balance .card-value{background:linear-gradient(135deg,#c13584,#e1306c);-webkit-background-clip:text;background-clip:text}.info-card{border:1px solid #f5604066}.transactions-section{animation:fadeInUp .6s ease .4s backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:24px;padding:28px;transition:all .3s ease}.transactions-section:hover{border-color:#833ab44d;box-shadow:0 8px 32px #0000004d}.transactions-section h2{display:inline-block;font-size:22px;margin-bottom:24px;position:relative}.transactions-section h2:after{animation:lineExpand .8s ease;background:linear-gradient(135deg,#405de6,#e1306c);border-radius:3px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}@keyframes lineExpand{0%{width:0}to{width:40px}}.transactions-table{overflow-x:auto}table{border-collapse:collapse;width:100%}thead tr{border-bottom:2px solid #ffffff1a}th{color:#a0a0a0;font-size:12px;font-weight:600;letter-spacing:1px;text-align:left;text-transform:uppercase}td,th{padding:15px 12px}td{border-bottom:1px solid #ffffff0d;color:#fff;transition:all .3s ease}tr:hover td{background:#833ab41a;transform:scale(1.01)}.positive{background:linear-gradient(135deg,#00c853,#69f0ae);-webkit-background-clip:text;background-clip:text}.negative,.positive{color:#0000;font-weight:700}.negative{background:linear-gradient(135deg,#fd1d1d,#e1306c);-webkit-background-clip:text;background-clip:text}.status-badge{animation:badgePulse 2s ease infinite;border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.7}}.status-badge.success{background:#00c85333;border:1px solid #00c8534d;color:#00c853}.status-badge.pending{background:#ff950033;border:1px solid #ff95004d;color:#ff9500}.status-badge.failed{background:#fd1d1d33;border:1px solid #fd1d1d4d;color:#fd1d1d}.no-transactions{animation:fadeInScale .5s ease;padding:60px 20px;text-align:center}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.no-transactions p{color:#a0a0a0;font-size:16px;margin-bottom:20px}.btn-recharge-small{background:linear-gradient(135deg,#405de6,#5851db,#833ab4);border-radius:40px;padding:12px 28px}.btn-recharge-small:hover{box-shadow:0 10px 30px #405de666}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:modalEnter .5s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#1a1a2e,#1e1e2e);border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 25px 50px #00000080;max-height:90vh;max-width:550px;overflow-y:auto;width:90%}@keyframes modalEnter{0%{opacity:0;transform:scale(.8) rotateY(-10deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.modal-header{align-items:center;background:linear-gradient(135deg,#405de61a,#833ab41a);border-bottom:1px solid #ffffff1a;border-radius:32px 32px 0 0;display:flex;justify-content:space-between;padding:24px 28px}.modal-header h2{background:linear-gradient(135deg,#405de6,#5851db,#833ab4,#c13584);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:28px;letter-spacing:-.02em}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#a0a0a0;cursor:pointer;display:flex;font-size:36px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.modal-close:hover{background:#fd1d1d1a;color:#fd1d1d;transform:rotate(90deg) scale(1.1)}.recharge-form{padding:28px}.form-group{margin-bottom:24px}.form-group label{color:#a0a0a0;display:block;font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.form-group input,.form-group select{background:#2a2a2acc;border:2px solid #ffffff1a;border-radius:16px;color:#fff;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#833ab4;box-shadow:0 0 0 3px #833ab433;outline:none;transform:translateY(-2px)}.selected-method-info{animation:glowPulse 2s ease infinite;background:linear-gradient(135deg,#405de61a,#833ab41a);border:1px solid #833ab44d;border-radius:20px;margin-bottom:24px;padding:20px}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #833ab44d}50%{box-shadow:0 0 20px #833ab480}}.info-row{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:10px 0}.info-row:last-child{border-bottom:none}.info-label{color:#a0a0a0;font-size:13px;font-weight:500}.info-value{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:700}.currency-rate{color:#6b6b6b;display:block;font-size:11px;margin-top:8px}.conversion-info{animation:borderRotate 3s linear infinite;background:linear-gradient(135deg,#405de626,#833ab426);border:2px solid;border-image:linear-gradient(135deg,#405de6,#833ab4,#e1306c);border-image-slice:1;border-radius:20px;margin-bottom:24px;padding:20px}@keyframes borderRotate{0%,to{border-color:#405de6}33%{border-color:#833ab4}66%{border-color:#e1306c}}.conversion-info p{color:#a0a0a0;font-size:12px;letter-spacing:2px;margin-bottom:15px;text-align:center;text-transform:uppercase}.conversion-row{align-items:center;background:#0000004d;border-radius:16px;display:flex;font-weight:700;gap:20px;justify-content:center;margin-bottom:12px;padding:15px}.conversion-row span:first-child{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:20px}.arrow{animation:arrowBounce 1s ease infinite;background:linear-gradient(135deg,#405de6,#e1306c);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:24px}@keyframes arrowBounce{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.usd-amount{background:linear-gradient(135deg,#00c853,#69f0ae);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:20px}.conversion-info small{color:#6b6b6b;display:block;font-size:11px;margin-top:10px;text-align:center}.modal-buttons{display:flex;gap:15px;margin-top:28px}.btn-cancel{border-radius:16px;padding:14px}.btn-cancel:before{background:#fd1d1d33}.btn-submit{background:linear-gradient(135deg,#405de6,#5851db,#833ab4);border-radius:16px;font-size:15px;padding:14px}.btn-submit:hover:not(:disabled){transform:translateY(-3px)}@media (max-width:768px){.balance-container{padding:20px 15px}.balance-header h1{font-size:32px}.balance-cards{gap:15px;grid-template-columns:1fr}.card-value{font-size:24px}.main-balance .card-value{font-size:28px}.transactions-section{padding:16px}td,th{font-size:11px;padding:10px 8px}.modal-content{margin:10px;width:95%}.modal-header{padding:18px 20px}.modal-header h2{font-size:22px}.recharge-form{padding:20px}.conversion-row{flex-direction:column;gap:10px}.arrow{transform:rotate(90deg)}.arrow:hover{transform:rotate(90deg) translateY(5px)}}.instructions-modal{max-width:550px}.payment-summary{border:1px solid #833ab44d;padding:20px}.payment-summary h3{border-left:3px solid #833ab4;color:#fff;font-size:16px;margin-bottom:16px;padding-left:12px}.summary-row span{font-size:14px}.summary-row strong{font-size:15px}.instructions-box{background:#0006;border-left:4px solid #e1306c}.instructions-box h3{color:#e1306c;font-size:15px}.instructions-text p{color:silver;font-family:monospace;margin-bottom:10px}.transaction-id-input{margin-bottom:20px}.transaction-id-input input::placeholder{color:#6b6b6b}.warning-note{align-items:center;background:#fd1d1d1a;border:1px solid #fd1d1d4d;border-radius:12px;display:flex;gap:10px;margin-bottom:24px;padding:12px 16px}.warning-note span{font-size:20px}.warning-note small{color:#fd1d1d;font-size:12px}.btn-recharge{align-items:center;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#405de6,#5851db,#833ab4,#c13584,#e1306c);background-size:300% 200%;border:none;border-radius:50px;box-shadow:0 4px 15px #405de64d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;min-width:100px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn-recharge:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-recharge:hover:before{left:100%}.btn-recharge:hover{box-shadow:0 8px 25px #405de680;transform:translateY(-3px) scale(1.02)}.btn-recharge:active{transform:translateY(0) scale(.98)}.btn-recharge-small{align-items:center;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#f56040,#f77737,#fcaf45,#ffdc80);background-size:200% 200%;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-width:160px;overflow:hidden;padding:10px 24px;position:relative;transition:all .3s ease;white-space:nowrap}.btn-recharge-small:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-recharge-small:hover:before{height:300px;width:300px}.btn-recharge-small:hover{box-shadow:0 8px 25px #f5604066;transform:translateY(-3px)}.btn-recharge-small:active{transform:translateY(0)}.btn-submit{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#405de6,#5851db,#833ab4,#c13584);background-size:200% 200%;border:none;border-radius:50px;color:#fff;cursor:pointer;flex:2 1;font-size:14px;font-weight:700;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.btn-submit:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-submit:hover:before{height:300px;width:300px}.btn-submit:hover:not(:disabled){box-shadow:0 10px 30px #405de666;transform:translateY(-2px)}.btn-submit:active:not(:disabled){transform:translateY(0)}.btn-submit:disabled{animation:none;cursor:not-allowed;opacity:.6}.btn-cancel{background:#0000;border:2px solid #fff3;border-radius:50px;color:#a0a0a0;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;overflow:hidden;padding:12px 20px;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap}.btn-cancel:before{background:#fd1d1d1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-cancel:hover:before{height:300px;width:300px}.btn-cancel:hover{border-color:#fd1d1d;color:#fd1d1d;transform:translateY(-2px)}.balance-card{align-items:center;animation:fadeInUp .6s ease backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e1e1ef2,#14141ef2);border:1px solid #ffffff1a;border-radius:24px;display:flex;gap:15px;justify-content:space-between;overflow:hidden;padding:20px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-content{flex:1 1;min-width:0}.card-value{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:25px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-balance .card-value{font-size:32px}.card-label{color:#a0a0a0;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.card-label,.card-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-sub{color:#6b6b6b;font-size:10px}@media (max-width:768px){.balance-card{flex-wrap:wrap;padding:15px}.card-content{min-width:120px}.card-value{font-size:20px;white-space:normal;word-break:break-word}.main-balance .card-value{font-size:24px}.card-label{font-size:10px;white-space:normal}.btn-recharge{font-size:12px;min-width:80px;padding:8px 16px}.btn-recharge-small{font-size:13px;min-width:140px;padding:8px 20px}.modal-buttons{flex-direction:column}.btn-cancel,.btn-submit{white-space:normal;word-break:break-word}}@media (max-width:480px){.balance-card{flex-direction:column}.balance-card,.card-content{text-align:center}.btn-recharge{justify-content:center;width:100%}}.payment-instructions-modal{max-width:550px}.instructions-content{padding:24px}.payment-summary{background:linear-gradient(135deg,#405de626,#833ab426);border-radius:16px;margin-bottom:24px;padding:16px}.summary-row{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:10px 0}.summary-row:last-child{border-bottom:none}.summary-row span{color:#a0a0a0}.summary-row strong{background:linear-gradient(135deg,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;color:#fff;color:#0000}.instructions-box{background:#0000004d;border-left:4px solid #833ab4;border-radius:16px;margin-bottom:24px;padding:20px}.instructions-box h3{color:#fff;font-size:16px;margin-bottom:16px}.instructions-text p{color:#a0a0a0;font-size:14px;line-height:1.6;margin-bottom:8px}.transaction-id-input{margin-bottom:24px}.transaction-id-input label{color:#a0a0a0;display:block;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.transaction-id-input input{background:#2a2a2acc;border:2px solid #ffffff1a;border-radius:16px;color:#fff;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.transaction-id-input input:focus{border-color:#833ab4;box-shadow:0 0 0 3px #833ab433;outline:none}.transaction-id-input small{color:#6b6b6b;display:block;font-size:12px;margin-top:8px}[dir=rtl] .balance-header h1{letter-spacing:normal}[dir=rtl] .conversion-row{flex-direction:column}[dir=rtl] .arrow{transform:rotate(-90deg)}[dir=rtl] .card-content{text-align:right}[dir=rtl] .info-row{flex-direction:row-reverse}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#405de6,#833ab4);border-radius:10px}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}[dir=rtl]{text-align:right}[dir=rtl] .language-switcher{flex-direction:row-reverse}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1a1a1a;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#833ab4,#e1306c);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#c13584,#fd1d1d)}.loading-screen{background:#0a0a0a;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.loading,.loading-screen{align-items:center;display:flex;justify-content:center}.loading{color:#a0a0a0;font-size:14px;min-height:200px}.loading:after{animation:spin .8s linear infinite;border:2px solid #a0a0a0;border-radius:50%;border-top-color:#833ab4;content:"";height:20px;margin-left:10px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error{color:#fd1d1d;font-size:16px;padding:40px;text-align:center}
/*# sourceMappingURL=main.4262a9b2.css.map*/