.header{background:#fff;color:#000;padding:12px 16px;box-shadow:0 1px #0000001a;position:sticky;top:0;z-index:1000;border-bottom:1px solid #e1e3e5;min-height:60px}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;gap:16px}.logo-section{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s ease;text-decoration:none}.logo:hover{opacity:.8}.logo-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon svg{width:100%;height:100%}.logo-text{font-size:20px;font-weight:700;color:#000;letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}.tagline{font-size:14px;color:#6d7175;font-weight:400;padding-left:12px;border-left:1px solid #e1e3e5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}.header-right{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;justify-content:flex-end;flex:1;min-width:0}.language-selector{position:relative;flex-shrink:0}.language-button{background:#f6f6f7;border:1px solid #d2d5d8;color:#202223;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:400;transition:all .2s ease;display:flex;align-items:center;gap:6px;min-width:auto;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.language-button:hover{background:#f1f2f3;border-color:#a6acb3}.language-flag{font-size:16px;flex-shrink:0}.language-name{flex:1;text-align:left;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-arrow{font-size:12px;color:#6d7175;transition:transform .2s ease;flex-shrink:0}.language-button:hover .language-arrow{transform:translateY(1px)}.language-overlay{position:fixed;inset:0;z-index:998;background:transparent}.language-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;color:#202223;border-radius:6px;box-shadow:0 0 0 1px #0000001a,0 4px 12px #0000001a;overflow:hidden;z-index:999;border:1px solid #e1e3e5;min-width:160px;max-height:300px;overflow-y:auto;margin-top:4px}.language-dropdown.mobile-dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:300px;max-height:70vh;margin-top:0}.language-option{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f6f6f7;font-size:14px;transition:all .1s ease;display:flex;align-items:center;gap:12px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.language-option:hover{background:#f6f6f7}.language-option.active{background:#f0f6ff}.option-flag{font-size:16px;width:20px;text-align:center;flex-shrink:0}.option-text{display:flex;flex-direction:column;flex:1;min-width:0}.option-native{font-weight:500;color:#202223;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-english{font-size:12px;color:#6d7175;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-check{color:#008060;font-weight:600;font-size:14px;flex-shrink:0}.auth-section{display:flex;align-items:center;flex-shrink:0}.user-section{display:flex;align-items:center;gap:8px}.user-info{display:flex;flex-direction:column;align-items:flex-end}.welcome-text{font-size:14px;font-weight:400;color:#6d7175;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}.username{color:#202223;font-weight:600}.logout-btn{background:#fff;border:1px solid #d2d5d8;color:#202223;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}.logout-btn:hover{background:#f6f6f7;border-color:#a6acb3}.logout-icon{font-size:14px}.auth-buttons{display:flex;gap:8px;align-items:center;flex-shrink:0}.login-btn,.signup-btn{padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:6px;border:1px solid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;min-width:auto}.login-btn{background:#008060;border-color:#008060;color:#fff}.login-btn:hover{background:#006e52;border-color:#006e52}.signup-btn{background:#fff;border-color:#008060;color:#008060}.signup-btn:hover{background:#f0f6ff;border-color:#006e52;color:#006e52}.btn-icon{font-size:14px}@media(max-width:768px){.header{padding:10px 12px;min-height:56px}.header-container{gap:12px}.logo-section{gap:8px}.logo-text{font-size:18px}.logo-icon{width:24px;height:24px}.tagline{display:none}.header-right{gap:8px}.language-button{padding:6px 10px;min-width:40px;justify-content:center}.language-name{display:none}.auth-buttons{gap:6px}.login-btn,.signup-btn{padding:6px 12px;font-size:13px;min-width:40px;justify-content:center}.login-btn span:not(.btn-icon),.signup-btn span:not(.btn-icon){display:none}.user-info{display:none}.logout-btn{padding:6px 10px;min-width:40px;justify-content:center}.logout-btn span:not(.logout-icon){display:none}}@media(max-width:480px){.header{padding:8px 10px}.logo-text{font-size:16px}.logo-icon{width:22px;height:22px}.header-right{gap:6px}.language-button,.login-btn,.signup-btn,.logout-btn{padding:6px 8px;font-size:12px}.auth-buttons{gap:4px}}@media(max-width:360px){.logo-text{font-size:14px}.logo-icon{width:20px;height:20px}}[dir=rtl] .logo-section{flex-direction:row-reverse}[dir=rtl] .tagline{padding-left:0;padding-right:12px;border-left:none;border-right:1px solid #e1e3e5}[dir=rtl] .language-button{flex-direction:row-reverse}[dir=rtl] .user-info{align-items:flex-start}[dir=rtl] .language-dropdown:not(.mobile-dropdown){left:auto;right:0}@media(prefers-reduced-motion:reduce){.logo,.language-button,.login-btn,.signup-btn,.logout-btn,.language-option{transition:none}}@media(hover:none)and (pointer:coarse){.language-button,.login-btn,.signup-btn,.logout-btn{min-height:36px}.language-dropdown.mobile-dropdown .language-option{padding:16px;min-height:44px}}.home-container{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa,#f1f3f4);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-header{background:#fff;padding:1rem 2rem;box-shadow:0 2px 10px #0000001a;border-bottom:1px solid #e2e8f0}.header-content{display:flex;justify-content:center;max-width:1200px;margin:0 auto}.balance-widget{display:flex;align-items:center;gap:1.5rem;background:#f8fafc;padding:.8rem 1.5rem;border-radius:12px;border:1px solid #e2e8f0}.balance-main{text-align:center}.balance-label{font-size:.8rem;color:#64748b;font-weight:600;margin-bottom:.25rem}.balance-amount{font-size:1.4rem;font-weight:700;color:#1e293b}.deposit-btn{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.deposit-btn:hover{background:#2563eb;transform:translateY(-1px)}.btn-icon{font-size:1rem;font-weight:700}.header-actions{display:flex;gap:.8rem;align-items:center}.user-type-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.7rem;font-weight:600;margin-top:.3rem;display:inline-block}.start-session-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.start-session-btn:hover{background:linear-gradient(135deg,#45a049,#4caf50);transform:translateY(-1px)}@media(max-width:768px){.app-header{padding:1rem}.balance-widget{width:100%;justify-content:space-between}.header-actions{flex-direction:column;gap:.5rem}.start-session-btn{font-size:.8rem;padding:.5rem 1rem}}.main-content{padding:1rem;max-width:100%;margin:0 auto}.welcome-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;padding:1.5rem 1rem;margin-bottom:1.5rem;color:#fff;text-align:center}.banner-content{display:flex;flex-direction:column;gap:1rem;align-items:center}.banner-text{text-align:center}.banner-title{font-size:1.3rem;font-weight:700;margin-bottom:.3rem}.banner-subtitle{font-size:.9rem;opacity:.9}.earnings-badge{background:#fff3;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem}.section-title{font-size:1.3rem;font-weight:700;color:#333;margin-bottom:1rem;text-align:center}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:2rem}.product-card{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease;box-shadow:0 2px 8px #0000001a;border:1px solid #f0f0f0}.product-card.rated{opacity:.7;cursor:not-allowed;position:relative}.product-card:active{transform:scale(.98)}.product-image{position:relative;height:120px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-category{position:absolute;top:.5rem;left:.5rem;background:#000000b3;color:#fff;padding:.2rem .6rem;border-radius:8px;font-size:.7rem;font-weight:500}.rated-badge{position:absolute;top:.5rem;right:.5rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:.2rem .6rem;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;box-shadow:0 2px 4px #0003}.product-info{padding:.8rem}.product-name{font-size:.85rem;font-weight:600;color:#333;margin-bottom:.4rem;line-height:1.2;height:2.4rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-price{font-size:1rem;font-weight:700;color:#e74c3c;margin-bottom:.3rem}.earn-amount{font-size:.75rem;color:#27ae60;font-weight:600}.profit-amount{font-size:.75rem;color:#f39c12;font-weight:600;margin-top:.2rem}.required-amount{font-weight:700;color:#e74c3c;font-size:1.1rem}.session-status-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;padding:1.5rem;margin:1rem;color:#fff;box-shadow:0 4px 15px #667eea4d}.session-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.session-header h3{font-size:1.2rem;font-weight:700;margin:0}.session-status{padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.session-status.active{background:#fff3;color:#fff}.session-status.completed{background:#4caf50cc;color:#fff}.session-progress{margin-bottom:1rem}.progress-info{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.progress-bar{width:100%;height:8px;background:#ffffff4d;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s ease;border-radius:4px}.first-session-badge{background:#fff3;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-align:center}.parent-child-stats{background:#fff;border-radius:15px;padding:1.5rem;margin:1rem;box-shadow:0 2px 10px #0000001a;border:1px solid #e2e8f0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.stat-item{text-align:center;padding:1rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.stat-label{font-size:.8rem;color:#64748b;font-weight:600;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:1.1rem;color:#1e293b;font-weight:700}.create-relationship-btn{width:100%;padding:.8rem;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.create-relationship-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ff6b6b4d}.error-banner,.success-banner{padding:1rem;margin:1rem;border-radius:10px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.error-banner{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.success-banner{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.error-close,.success-close{background:none;border:none;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;padding:.2rem .5rem;border-radius:5px;transition:background .2s ease}.error-close:hover,.success-close:hover{background:#fff3}.no-session-notice{text-align:center;padding:3rem 1rem;background:#fff;border-radius:15px;border:2px dashed #cbd5e1;margin:2rem 0}.no-session-notice p{font-size:1.1rem;color:#64748b;margin-bottom:1.5rem;line-height:1.6}.start-session-btn-large{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.start-session-btn-large:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4caf504d}.task-section{text-align:center;margin-bottom:1.5rem}.task-section h3{font-size:1.1rem;color:#333;margin-bottom:.8rem;font-weight:600}.task-section p{color:#64748b;margin-bottom:1.5rem;line-height:1.5}.complete-task-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;margin-bottom:1rem;transition:all .3s ease}.complete-task-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4caf504d}.complete-task-btn:disabled{background:#bdc3c7;color:#7f8c8d;cursor:not-allowed;transform:none;box-shadow:none}.relationship-info{background:#f8fafc;border-radius:10px;padding:1rem;margin-bottom:1.5rem}.relationship-info p{font-weight:600;margin-bottom:.8rem;color:#333}.relationship-info ul{list-style:none;padding:0}.relationship-info li{color:#64748b;font-size:.9rem;position:relative;padding:.3rem 0 .3rem 1.2rem}.relationship-info li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700}.relationship-form{margin-bottom:1.5rem}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#fff;border-radius:15px;padding:1.5rem;width:100%;max-width:400px;max-height:90vh;overflow-y:auto}.modal-header{text-align:center;margin-bottom:1.5rem}.modal-product-image{width:80px;height:80px;object-fit:cover;border-radius:12px;margin-bottom:1rem;box-shadow:0 4px 12px #00000026;transition:transform .2s ease}.modal-product-image:hover{transform:scale(1.05)}.lucky-order-confirmation{padding:0}.confirmation-header{text-align:center;padding:1.5rem;background:linear-gradient(135deg,gold,#ffed4a);border-radius:12px 12px 0 0;margin:-2rem -2rem 1.5rem;position:relative}.lucky-icon{font-size:3rem;margin-bottom:.5rem}.confirmation-header h3{color:#2d3748;margin:.5rem 0;font-size:1.3rem;font-weight:700}.confirmation-header p{color:#4a5568;margin:0;font-size:.95rem}.calculation-breakdown{background:#f7fafc;border-radius:12px;padding:1.5rem;margin:1.5rem 0;border:2px solid #e2e8f0}.calc-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.calc-item:last-child{border-bottom:none}.calc-item.highlight{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;margin:0 -1.5rem;padding:1rem 1.5rem;border-radius:8px;font-weight:600}.calc-item.total{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0 -1.5rem;padding:1rem 1.5rem;border-radius:8px;font-weight:700;font-size:1.1rem}.calc-item span:first-child{color:#4a5568;font-weight:500}.calc-item.highlight span:first-child,.calc-item.total span:first-child{color:#fff}.product-name{font-weight:600;color:#2d3748;max-width:60%;text-align:right}.amount,.profit{font-weight:600;color:#2d3748}.commission,.total-amount{font-weight:700;color:#2d3748}.calc-item.highlight .commission,.calc-item.total .total-amount{color:#1a202c}.benefits-list{margin:1.5rem 0}.benefits-list h4{color:#2d3748;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.benefits-list ul{list-style:none;padding:0;margin:0}.benefits-list li{padding:.5rem 0;color:#4a5568;font-size:.95rem;display:flex;align-items:center}.confirmation-actions{display:flex;gap:1rem;margin-top:2rem}.confirm-lucky-btn{flex:1;background:linear-gradient(135deg,gold,#ffed4a);color:#2d3748;border:none;padding:1rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.confirm-lucky-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffed4a,gold);transform:translateY(-2px);box-shadow:0 8px 25px #ffd7004d}.confirm-lucky-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-lucky-btn{background:#e2e8f0;color:#4a5568;border:none;padding:1rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-lucky-btn:hover:not(:disabled){background:#cbd5e0;transform:translateY(-1px)}.cancel-lucky-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-header h2{font-size:1.3rem;color:#333;font-weight:700}.price-info{background:#f8f9fa;border-radius:10px;padding:1rem;margin-bottom:1.5rem}.price-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.price-item:last-child{margin-bottom:0}.price-amount{font-weight:700;color:#e74c3c;font-size:1.1rem}.balance-amount{font-weight:700;color:#27ae60;font-size:1.1rem}.lucky-order-banner{background:linear-gradient(135deg,#ff6b6b,#ffa726);color:#fff;border-radius:10px;padding:1rem;margin-bottom:1.5rem;text-align:center}.lucky-title{font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.lucky-text{font-size:.9rem;line-height:1.4}.rating-section{text-align:center;margin-bottom:1.5rem}.rating-section h3{font-size:1rem;color:#333;margin-bottom:1rem;font-weight:600}.stars-container{display:flex;justify-content:center;gap:.3rem;margin-bottom:1rem}.star-btn{background:none;border:none;font-size:1.8rem;cursor:pointer;transition:all .2s ease;padding:.2rem;color:#888;text-shadow:none}.star-btn.active{transform:scale(1.2);color:gold;text-shadow:0 0 10px #ffd700}.star-btn.disabled{opacity:.5;cursor:not-allowed}.submit-btn{width:100%;padding:1rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.submit-btn.active{background:#4caf50;color:#fff}.submit-btn.disabled{background:#bdc3c7;color:#7f8c8d;cursor:not-allowed}.recharge-btn{width:100%;padding:1rem;background:#e74c3c;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;margin-bottom:1.5rem;transition:background .3s ease}.recharge-btn:active{background:#c0392b}.back-btn{width:100%;padding:.8rem;background:#95a5a6;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.back-btn:active{background:#7f8c8d}.current-balance{text-align:center;font-size:1.1rem;margin-bottom:1.5rem;color:#333}.current-balance span{font-weight:700;color:#27ae60}.deposit-form{margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input{width:100%;padding:.8rem;border:2px solid #ddd;border-radius:8px;font-size:1rem}.form-group input:focus{outline:none;border-color:#667eea}.quick-deposit{margin-bottom:1.5rem}.quick-deposit label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.quick-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.quick-btn{padding:.6rem;background:#ecf0f1;border:2px solid #bdc3c7;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.quick-btn:active{background:#667eea;color:#fff;border-color:#667eea}.confirm-deposit-btn{width:100%;padding:1rem;background:#667eea;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.confirm-deposit-btn:active{background:#5a6fd8}.trc20-address-section{background:#f8f9fa;border-radius:10px;padding:1rem;margin-bottom:1.5rem;border:1px solid #e9ecef}.address-display{text-align:center}.address-display label{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50;font-size:.95rem}.address-box{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:.75rem;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;color:#2c3e50;word-break:break-all}.address-text{flex:1;text-align:center}.copy-btn{background:#3498db;color:#fff;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.copy-btn:hover{background:#2980b9;transform:scale(1.05)}.form-hint{display:block;margin-top:.5rem;font-size:.8rem;color:#7f8c8d;font-style:italic}@media(min-width:768px){.header-content,.main-content{max-width:1200px;margin:0 auto}.products-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.product-image{height:140px}.product-name{font-size:.9rem}.banner-content{flex-direction:row;justify-content:space-between;text-align:left}.banner-text{text-align:left}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem}.product-image{height:150px}.product-info{padding:1rem}.product-name{font-size:1rem;height:2.8rem}.welcome-banner{padding:2rem}.banner-title{font-size:1.5rem}.banner-subtitle{font-size:1rem}}@media(min-width:1200px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:360px){.products-grid{grid-template-columns:1fr;gap:.8rem}.product-image{height:140px}.header-content{flex-direction:column;gap:.8rem;text-align:center}.balance-section{width:100%;justify-content:center}.modal-content{padding:1.2rem;margin:.5rem}.quick-buttons{grid-template-columns:1fr}}@media(max-width:320px){.main-content{padding:.8rem}.product-info{padding:.6rem}.product-name{font-size:.8rem;height:2.2rem}.stars-container{gap:.2rem}.star-btn{font-size:1.5rem}}@media(max-height:500px)and (orientation:landscape){.modal-content{max-height:80vh;padding:1rem}.products-grid{grid-template-columns:repeat(3,1fr)}.product-image{height:100px}}@media(min-width:1400px){.home-container{max-width:1400px;margin:0 auto;box-shadow:0 0 20px #0000001a}}@media(prefers-color-scheme:dark){.home-container{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#3d3d3d);color:#fff}.app-header{background:#2d2d2d;border-bottom-color:#444}.app-title{color:#fff}.balance-display{background:#3d3d3d;border-color:#555}.balance{color:#4caf50}.product-card{background:#2d2d2d;border-color:#444}.product-name{color:#fff}.modal-content{background:#2d2d2d;color:#fff}.price-info{background:#3d3d3d}.form-group input,.quick-btn{background:#3d3d3d;border-color:#555;color:#fff}}@media(prefers-reduced-motion:reduce){.product-card,.star-btn,.submit-btn,.recharge-btn,.back-btn,.deposit-btn,.quick-btn,.confirm-deposit-btn{transition:none}.product-card:active{transform:none}}@media(hover:none)and (pointer:coarse){.product-card:hover,.deposit-btn:hover,.quick-btn:hover,.confirm-deposit-btn:hover,.recharge-btn:hover,.back-btn:hover,.submit-btn:hover{transform:none}.star-btn{min-width:44px;min-height:44px}.submit-btn,.recharge-btn,.back-btn,.confirm-deposit-btn{min-height:44px}}.earn-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header{background:#fffffff2;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.balance-display{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.balance-item{padding:15px;border-radius:12px;text-align:center;position:relative}.balance-item.main-balance{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.balance-item.incentive-balance{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.balance-label{font-size:12px;opacity:.9;margin-bottom:8px;display:block;font-weight:500}.balance-value{font-size:20px;font-weight:700;display:block}.low-balance-warning{position:absolute;top:-8px;right:-8px;background:#ff4757;color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;animation:pulse 2s infinite}.header-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.header-title{color:#2d3748;margin:0;font-size:24px;font-weight:700}.header-buttons{display:flex;gap:10px}.btn-deposit,.btn-venture-code{padding:10px 16px;border:none;border-radius:25px;font-weight:600;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-deposit{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#2d3748}.btn-venture-code{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#2d3748}.btn-deposit:hover,.btn-venture-code:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.main-content{max-width:1200px;margin:0 auto}.pre-start-view{display:flex;flex-direction:column;gap:20px}.stats-card{background:#fffffff2;border-radius:20px;padding:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-item{text-align:center;padding:15px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:12px;color:#fff}.stat-value{font-size:20px;font-weight:700;margin-bottom:8px;display:block}.stat-label{font-size:12px;opacity:.9}.requirements-card{background:#fffffff2;border-radius:20px;padding:25px;box-shadow:0 8px 32px #0000001a}.requirements-card h4{margin:0 0 15px;color:#2d3748;font-size:18px}.requirements-list{display:flex;flex-direction:column;gap:10px}.requirement-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.task-name{font-weight:500;color:#2d3748}.min-balance{font-weight:600;padding:4px 8px;border-radius:6px;font-size:12px}.min-balance.met{background:#d4edda;color:#155724}.min-balance.not-met{background:#f8d7da;color:#721c24}.status{font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px}.status.eligible{background:#d4edda;color:#155724}.status.need-deposit{background:#fff3cd;color:#856404;animation:pulse 2s infinite}.progress-overview-card{background:#fffffff2;border-radius:20px;padding:25px;box-shadow:0 8px 32px #0000001a}.progress-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.progress-icon{font-size:20px}.progress-header span{font-weight:600;color:#2d3748}.progress-bar{width:100%;height:10px;background:#e9ecef;border-radius:5px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px;transition:width .3s ease}.progress-text{font-size:14px;color:#6c757d;text-align:center}.btn-start-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:18px 32px;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;box-shadow:0 8px 32px #667eea4d;transition:all .3s ease;width:100%}.btn-start-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #667eea66}.history-preview{background:#fffffff2;border-radius:20px;padding:25px;box-shadow:0 8px 32px #0000001a}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4{margin:0;color:#2d3748;font-size:18px}.btn-view-all{background:transparent;border:1px solid #667eea;color:#667eea;padding:8px 16px;border-radius:15px;font-size:12px;cursor:pointer;transition:all .3s ease}.btn-view-all:hover{background:#667eea;color:#fff}.history-item-preview{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f3f4}.history-item-preview:last-child{border-bottom:none}.task-status.completed{color:#28a745;font-weight:600;font-size:12px}.task-status.failed{color:#dc3545;font-weight:600;font-size:12px}.task-workflow-view{background:#fffffff2;border-radius:20px;padding:25px;box-shadow:0 8px 32px #0000001a}.view-controls{display:flex;gap:12px;margin-bottom:25px;background:#f8f9fa;padding:8px;border-radius:15px}.view-btn{flex:1;padding:12px 16px;border:none;background:transparent;border-radius:12px;cursor:pointer;font-weight:500;transition:all .3s ease;font-size:14px}.view-btn.active{background:#fff;box-shadow:0 4px 12px #0000001a;color:#667eea}.tasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f1f3f4}.tasks-header h3{margin:0;color:#2d3748}.balance-indicator{background:#e3f2fd;padding:8px 16px;border-radius:20px;font-size:14px;color:#1976d2;font-weight:500}.tasks-container{overflow-x:auto}.tasks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;padding:10px 0}.task-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 20px #00000014;border:2px solid transparent;transition:all .3s ease;position:relative}.task-card.active{border-color:#667eea;box-shadow:0 8px 32px #667eea33}.task-card.completed{border-color:#28a745}.task-card.disabled{opacity:.7;background:#f8f9fa}.task-card.disabled:before{content:"🔒 Balance Required";position:absolute;top:-10px;right:20px;background:#dc3545;color:#fff;padding:5px 10px;border-radius:12px;font-size:10px;font-weight:600}.task-header{display:flex;gap:16px;margin-bottom:20px}.task-image{width:60px;height:60px;border-radius:12px;object-fit:cover;border:2px solid #e9ecef}.task-basic-info{flex:1}.task-name{margin:0 0 8px;color:#2d3748;font-size:18px;font-weight:600}.task-desc{margin:0 0 12px;color:#6c757d;font-size:14px;line-height:1.4}.task-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.task-meta span{padding:6px 10px;background:#f8f9fa;border-radius:8px;color:#495057;font-size:12px;font-weight:500}.balance-requirement{font-size:12px;color:#6c757d}.balance-requirement .min-balance.met{color:#28a745;font-weight:600}.balance-requirement .min-balance.not-met{color:#dc3545;font-weight:600}.sub-task-section{margin-bottom:20px}.sub-task-toggle{background:#f8f9fa;border:1px solid #e9ecef;padding:10px 15px;border-radius:8px;font-size:14px;cursor:pointer;width:100%;text-align:left;color:#495057;font-weight:500;transition:all .3s ease}.sub-task-toggle:hover{background:#e9ecef}.sub-task-list{margin-top:12px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.sub-task-item{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;border-bottom:1px solid #e9ecef}.sub-task-item:last-child{border-bottom:none}.sub-task-item.available{color:#495057}.sub-task-item.locked{color:#adb5bd}.sub-task-item.completed{color:#28a745}.sub-task-check{font-size:14px;min-width:20px}.sub-task-text{flex:1}.sub-task-locked{font-size:11px;color:#adb5bd;font-style:italic}.progress-section{margin-bottom:20px}.progress-item{margin-bottom:15px}.progress-item label{display:block;margin-bottom:8px;font-size:12px;color:#6c757d;font-weight:500}.progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.sub-task-fill{background:linear-gradient(135deg,#4facfe,#00f2fe)}.progress-text{font-size:12px;color:#6c757d;text-align:right;font-weight:600}.workflow-steps{display:flex;justify-content:space-between;margin-bottom:25px;position:relative}.workflow-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:2}.step-indicator{display:flex;flex-direction:column;align-items:center;margin-bottom:8px;position:relative}.step-dot{width:16px;height:16px;border-radius:50%;background:#e9ecef;border:3px solid white;z-index:2;transition:all .3s ease}.step-connector{position:absolute;top:7px;left:50%;width:100%;height:2px;background:#e9ecef;z-index:1}.workflow-step.completed .step-dot{background:#28a745;border-color:#28a745}.workflow-step.active .step-dot{background:#667eea;border-color:#667eea;animation:pulse 1.5s infinite}.workflow-step.completed .step-connector{background:#28a745}.step-label{font-size:10px;text-align:center;color:#adb5bd;max-width:80px;font-weight:500}.workflow-step.completed .step-label,.workflow-step.active .step-label{color:#495057}.user-input-section{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.user-input-section label{display:block;margin-bottom:8px;font-size:14px;color:#495057;font-weight:500}.task-textarea{width:100%;padding:12px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:all .3s ease;background:#fff}.task-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.word-count{font-size:11px;color:#adb5bd;margin-top:4px;text-align:right}.task-actions{display:flex;flex-direction:column;gap:12px}.btn-start-task{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.btn-start-task:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}.btn-start-task.disabled{background:#adb5bd;cursor:not-allowed;opacity:.6}.btn-start-task:disabled{opacity:.6;cursor:not-allowed}.btn-resign-task{background:#fff;color:#dc3545;border:2px solid #dc3545;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-resign-task:hover{background:#dc3545;color:#fff}.processing-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#fff3cd;border-radius:12px;color:#856404;text-align:center}.spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #856404;border-radius:50%;animation:spin 1s linear infinite}.sub-task-progress{font-size:12px;color:#856404;font-weight:500}.completion-section{text-align:center}.success-message{background:#d4edda;color:#155724;padding:15px;border-radius:12px;margin-bottom:15px;font-weight:600;font-size:14px}.completion-actions{display:flex;gap:12px}.btn-reset-task{flex:1;background:#fff;color:#667eea;border:2px solid #667eea;padding:12px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-reset-task:hover{background:#667eea;color:#fff}.task-alert{padding:12px;border-radius:8px;font-size:12px;text-align:center;margin-top:12px;font-weight:500}.balance-warning{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.history-view{padding:10px 0}.history-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:16px}.history-stat{display:flex;flex-direction:column;align-items:center;padding:15px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.stat-number{font-size:24px;font-weight:700;color:#667eea;margin-bottom:4px}.stat-desc{font-size:12px;color:#6c757d;font-weight:500}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border-left:4px solid #667eea}.history-item-main{display:flex;align-items:center;gap:15px;margin-bottom:10px}.task-icon{font-size:24px}.task-details{flex:1}.task-details .task-name{font-weight:600;margin-bottom:4px;font-size:16px}.task-meta{font-size:12px;color:#6c757d}.task-reward{font-weight:600;font-size:16px}.task-reward.completed{color:#28a745}.task-reward.failed{color:#dc3545}.status-badge{padding:6px 12px;border-radius:20px;font-size:10px;font-weight:600;text-align:center;text-transform:uppercase}.status-badge.completed{background:#d4edda;color:#155724}.status-badge.failed{background:#f8d7da;color:#721c24}.referral-code-display{display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;box-shadow:0 4px 15px #667eea4d}.referral-label{font-size:14px;font-weight:600;opacity:.9}.referral-code{font-size:16px;font-weight:700;background:#fff3;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.3)}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:#fff;padding:30px;border-radius:20px;width:100%;max-width:450px;box-shadow:0 25px 50px #00000040;animation:modalSlideIn .3s ease-out}.modal-content h3{margin:0 0 8px;text-align:center;color:#2d3748;font-size:24px}.modal-description{text-align:center;color:#6c757d;margin-bottom:25px;font-size:14px}.venture-input,.deposit-input{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:12px;font-size:16px;margin-bottom:20px;text-align:center;transition:all .3s ease}.venture-input:focus,.deposit-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.deposit-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.deposit-option{padding:12px;border:2px solid #e9ecef;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600}.deposit-option:hover{border-color:#667eea;color:#667eea}.deposit-option:active{background:#667eea;color:#fff}.modal-actions{display:flex;gap:12px}.btn-cancel{flex:1;background:#f8f9fa;color:#6c757d;border:2px solid #e9ecef;padding:14px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel:hover{background:#e9ecef}.btn-submit{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.footer-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 20px;box-shadow:0 -4px 20px #0000001a;border-top-left-radius:20px;border-top-right-radius:20px;z-index:100}.nav-list{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0}.nav-item{text-align:center}.nav-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#6c757d;font-size:12px;transition:color .3s ease;padding:8px 12px;border-radius:12px}.nav-item.active .nav-link{color:#667eea;background:#f0f4ff}.nav-icon{font-size:20px;margin-bottom:4px}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:768px){.stats-card{grid-template-columns:repeat(4,1fr)}.tasks-grid{grid-template-columns:repeat(2,1fr)}.balance-display{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.tasks-grid{grid-template-columns:repeat(3,1fr)}.header-controls{flex-wrap:nowrap}}@media(max-width:480px){.earn-container{padding:12px}.stats-card{grid-template-columns:repeat(2,1fr)}.header-controls{flex-direction:column;align-items:stretch}.header-buttons{justify-content:center}.tasks-grid{grid-template-columns:1fr}.workflow-steps{flex-wrap:wrap;gap:8px}.workflow-step{flex:0 0 calc(50% - 8px)}.completion-actions{flex-direction:column}.deposit-options{grid-template-columns:repeat(2,1fr)}}:root{--primary-color: #4a6cf7;--primary-dark: #3a5ae0;--secondary-color: #6c757d;--success-color: #28a745;--warning-color: #ffc107;--info-color: #17a2b8;--danger-color: #dc3545;--light-color: #f8f9fa;--dark-color: #343a40;--white: #ffffff;--gray-50: #f8f9fa;--gray-100: #f1f3f4;--gray-200: #e8eaed;--gray-300: #dadce0;--gray-400: #bdc1c6;--gray-500: #9aa0a6;--gray-600: #80868b;--gray-700: #5f6368;--gray-800: #3c4043;--gray-900: #202124;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-success: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-warning: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-danger: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--border-radius: 12px;--border-radius-sm: 8px;--border-radius-lg: 16px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .08);--box-shadow-hover: 0 8px 30px rgba(0, 0, 0, .12);--box-shadow-lg: 0 10px 40px rgba(0, 0, 0, .15);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s ease;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 0}.page h3{color:var(--white);font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page .action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.action-button-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--border-radius-lg);padding:2rem;border:1px solid var(--glass-border);box-shadow:var(--box-shadow-lg);transition:var(--transition);position:relative;overflow:hidden;cursor:pointer}.action-button-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.action-button-card:hover:before{left:100%}.action-button-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000004d;border-color:#ffffff4d}.action-button-card.withdraw{background:linear-gradient(135deg,#e74c3c1a,#c0392b1a);border-left:4px solid var(--danger-color)}.action-button-card.deposit{background:linear-gradient(135deg,#3498db1a,#2980b91a);border-left:4px solid #3498db}.action-button-card.history{background:linear-gradient(135deg,#9b59b61a,#8e44ad1a);border-left:4px solid #9b59b6}.action-button-card.vouchers{background:linear-gradient(135deg,#f1c40f1a,#f39c121a);border-left:4px solid var(--warning-color)}.action-button-card.setup{background:linear-gradient(135deg,#95a5a61a,#7f8c8d1a);border-left:4px solid #95a5a6}.action-button-card.update{background:linear-gradient(135deg,#2ecc711a,#27ae601a);border-left:4px solid var(--success-color)}.action-button-content{display:flex;align-items:center;gap:1.5rem}.action-button-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.action-button-card.withdraw .action-button-icon{background:linear-gradient(135deg,var(--danger-color) 0%,#c0392b 100%);color:var(--white);box-shadow:0 4px 15px #e74c3c66}.action-button-card.deposit .action-button-icon{background:linear-gradient(135deg,#3498db,#2980b9);color:var(--white);box-shadow:0 4px 15px #3498db66}.action-button-card.history .action-button-icon{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:var(--white);box-shadow:0 4px 15px #9b59b666}.action-button-card.vouchers .action-button-icon{background:linear-gradient(135deg,var(--warning-color) 0%,#f39c12 100%);color:var(--white);box-shadow:0 4px 15px #f1c40f66}.action-button-card.setup .action-button-icon,.action-button-card.update .action-button-icon{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:var(--white);box-shadow:0 4px 15px #95a5a666}.action-button-info h4{font-size:1.4rem;font-weight:700;margin-bottom:.5rem;color:var(--white)}.action-button-info p{color:#fffc;font-size:.95rem;line-height:1.4;margin:0}.action-button-badge{position:absolute;top:1rem;right:1rem;background:#fff3;color:var(--white);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.user-profile{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--border-radius-lg);padding:2rem;margin:2rem 0;border:1px solid var(--glass-border);box-shadow:var(--box-shadow-lg)}.user-profile-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);transition:var(--transition)}.user-profile-item:hover{background:#ffffff0d;border-radius:8px;padding-left:1rem;padding-right:1rem;margin:0 -1rem}.user-profile-item:last-child{border-bottom:none}.user-profile-item span:first-child{font-weight:600;color:#ffffffe6;font-size:1rem}.user-profile-item span:last-child{font-weight:700;color:var(--white);font-size:1.1rem;background:#ffffff1a;padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-header-content{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;padding:2.5rem;align-items:start}.project-header-image{width:100%;height:200px;object-fit:cover;border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:var(--transition)}.project-header-image:hover{transform:scale(1.02);box-shadow:var(--box-shadow-hover)}.project-header-info h1{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900);line-height:1.3}.project-header-info>p{color:var(--gray-600);margin-bottom:1.5rem;line-height:1.6;font-size:1.05rem}.project-header-tech{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.tech-tag{background:var(--gradient-primary);color:var(--white);padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 2px 8px #4a6cf74d;transition:var(--transition)}.tech-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4a6cf766}.project-header-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:2px solid var(--gray-100)}.price{font-size:1.75rem;font-weight:800;color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rating{display:flex;align-items:center;gap:.75rem;color:var(--gray-600);font-weight:600}.stars{display:flex;gap:2px}.stars i{color:var(--gray-300);font-size:1rem}.stars i.filled{color:var(--warning-color);text-shadow:0 2px 4px rgba(255,193,7,.3)}.earn-dashboard{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);overflow:hidden;margin-bottom:3rem;border:1px solid var(--gray-200)}.dashboard-header{padding:3rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);position:relative;overflow:hidden}.dashboard-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="rgba(255,255,255,0.05)"><polygon points="1000,100 1000,0 0,100"/></svg>');background-size:cover}.dashboard-title{position:relative;z-index:2}.dashboard-title h2{font-size:2.25rem;font-weight:800;margin-bottom:.75rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.dashboard-title p{font-size:1.15rem;opacity:.9;margin-bottom:0}.earnings-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2.5rem;position:relative;z-index:2}.earning-card{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);padding:1.75rem;display:flex;align-items:center;gap:1.25rem;border:1px solid rgba(255,255,255,.2);transition:var(--transition);position:relative;overflow:hidden}.earning-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.earning-card:hover:before{left:100%}.earning-card:hover{background:#fff3;transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.earning-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.earning-icon.today{background:linear-gradient(135deg,gold,#ff6b00);color:var(--white)}.earning-icon.total{background:linear-gradient(135deg,#00b09b,#96c93d);color:var(--white)}.earning-icon.progress{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--white)}.earning-info{display:flex;flex-direction:column;flex:1}.earning-label{font-size:.9rem;opacity:.9;margin-bottom:.5rem;font-weight:600}.earning-amount{font-size:1.5rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1)}.active-task-banner{background:var(--gradient-warning);color:var(--white);padding:1.5rem 3rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.active-task-banner:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="rgba(255,255,255,0.1)"><circle cx="50" cy="50" r="2"/></svg>');background-size:20px 20px}.active-task-content{display:flex;justify-content:space-between;align-items:center;gap:2rem;position:relative;z-index:2}.task-progress{flex:1;max-width:300px}.progress-bar{width:100%;height:10px;background:#ffffff4d;border-radius:10px;overflow:hidden;margin-bottom:.75rem;box-shadow:inset 0 2px 4px #0000001a}.progress-fill{height:100%;background:var(--white);border-radius:10px;transition:width .3s ease;box-shadow:0 2px 8px #ffffff80;position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.progress-text{font-size:.9rem;opacity:.95;font-weight:600}.active-task-info{display:flex;align-items:center;gap:1.5rem}.task-title{font-weight:700;font-size:1.1rem}.tasks-section{padding:3rem}.section-header{margin-bottom:2.5rem;text-align:center}.section-header h3{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:var(--gray-900);position:relative;display:inline-block}.section-header h3:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--gradient-primary);border-radius:2px}.section-header p{color:var(--gray-600);font-size:1.05rem;max-width:600px;margin:0 auto;line-height:1.6}.tasks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.75rem}.task-card{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--border-radius);padding:2rem;transition:var(--transition);position:relative;overflow:hidden;box-shadow:var(--box-shadow)}.task-card:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--gray-300);transition:var(--transition)}.task-card.current:before{background:var(--primary-color);box-shadow:0 0 10px #4a6cf780}.task-card.completed:before{background:var(--success-color);box-shadow:0 0 10px #28a74580}.task-card.active:before{background:var(--warning-color);animation:pulse-glow 2s infinite;box-shadow:0 0 15px #ffc10799}.task-card.locked{opacity:.7;background:var(--gray-50);transform:none!important}.task-card:hover:not(.locked){transform:translateY(-5px);box-shadow:var(--box-shadow-hover);border-color:var(--primary-color)}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #ffc10780}50%{box-shadow:0 0 20px #ffc107cc}}.task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.task-category{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--gray-600);text-transform:capitalize;font-weight:600;background:var(--gray-100);padding:6px 12px;border-radius:20px}.task-category i{font-size:.9rem;color:var(--primary-color)}.task-reward{background:var(--gradient-success);color:var(--white);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:700;box-shadow:0 4px 12px #4facfe66}.task-content h4{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--gray-900);line-height:1.4}.task-description{color:var(--gray-600);font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.task-meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--gray-500);padding-top:1rem;border-top:1px solid var(--gray-200)}.task-duration,.task-type{display:flex;align-items:center;gap:.5rem;text-transform:capitalize;font-weight:600}.task-duration i{color:var(--warning-color)}.task-type{background:var(--gray-100);padding:4px 10px;border-radius:15px}.task-footer{margin-top:1.5rem}.task-completed{display:flex;align-items:center;gap:.75rem;color:var(--success-color);font-weight:700;font-size:.95rem;padding:12px;background:#28a7451a;border-radius:var(--border-radius-sm);justify-content:center}.task-completed i{font-size:1.1rem}.task-progress-indicator{display:flex;align-items:center;gap:1rem;background:var(--gray-50);padding:1rem;border-radius:var(--border-radius-sm)}.task-progress-indicator .progress-bar{flex:1;margin-bottom:0;height:8px}.task-progress-indicator span{font-size:.9rem;font-weight:700;color:var(--gray-700);min-width:45px}.task-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:14px;font-weight:700;font-size:1rem;border-radius:var(--border-radius-sm);transition:var(--transition)}.task-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4a6cf766}.task-locked{display:flex;align-items:center;gap:.75rem;color:var(--gray-500);font-size:.9rem;justify-content:center;padding:12px;background:var(--gray-100);border-radius:var(--border-radius-sm);font-weight:600}.additional-earning-options{padding:3rem;background:var(--gray-50);border-top:1px solid var(--gray-200)}.earn-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.earn-option-card{background:var(--white);border-radius:var(--border-radius);padding:2.5rem 2rem;text-align:center;box-shadow:var(--box-shadow);transition:var(--transition);border:2px solid transparent;position:relative;overflow:hidden}.earn-option-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.earn-option-card:hover{transform:translateY(-8px);box-shadow:var(--box-shadow-lg);border-color:var(--primary-color)}.option-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.75rem;color:var(--white);font-size:2rem;box-shadow:0 8px 25px #4a6cf74d;transition:var(--transition)}.earn-option-card:hover .option-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px #4a6cf766}.earn-option-card h4{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900)}.earn-option-card p{color:var(--gray-600);margin-bottom:1.75rem;line-height:1.6;font-size:1rem}.apy-badge{background:var(--gradient-success);color:var(--white);padding:10px 20px;border-radius:25px;font-size:1rem;font-weight:800;margin-bottom:1.75rem;display:inline-block;box-shadow:0 4px 15px #4facfe66}.btn{display:inline-flex;align-items:center;gap:.75rem;padding:12px 24px;border:none;border-radius:50px;font-weight:700;text-decoration:none;cursor:pointer;transition:var(--transition);font-size:.95rem;justify-content:center;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:0 4px 15px #4a6cf766}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4a6cf799}.btn-secondary{background:var(--gray-200);color:var(--gray-700);box-shadow:0 2px 8px #0000001a}.btn-secondary:hover{background:var(--gray-300);transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.btn-outline{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);box-shadow:0 2px 8px #4a6cf733}.btn-outline:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px #4a6cf766}.btn-sm{padding:10px 20px;font-size:.9rem}.congrats-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.congrats-content{background:var(--white);border-radius:var(--border-radius-lg);padding:3rem;text-align:center;max-width:500px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 80px #0006;animation:modalAppear .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalAppear{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.congrats-content h2{font-size:2.25rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#ff6b00,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reward-amount{font-size:1.5rem;margin-bottom:1.5rem;color:var(--success-color);font-weight:700}.earnings-summary{background:var(--gray-50);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:1.5rem;border:2px solid var(--gray-200)}.earning-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem 0;border-bottom:1px solid var(--gray-200)}.earning-item:last-child{margin-bottom:0;border-bottom:none}.earning-item span{color:var(--gray-600);font-weight:600}.earning-item strong{color:var(--gray-900);font-size:1.1rem}.completion-message{font-size:1.1rem;margin-bottom:2rem;color:var(--gray-700);line-height:1.6;font-weight:600}.confetti{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.confetti-piece{position:absolute;width:12px;height:24px;top:-20px;opacity:0}.confetti-piece:nth-child(odd){background:#ff6b00;animation:makeItRain 1.5s infinite ease-out}.confetti-piece:nth-child(2n){background:#4a6cf7;animation:makeItRain 1.8s infinite ease-out}@keyframes makeItRain{0%{opacity:0}50%{opacity:1}to{transform:translateY(400px) rotate(360deg)}}@media(max-width:1024px){.project-header-content{grid-template-columns:250px 1fr;gap:2rem;padding:2rem}.tasks-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media(max-width:768px){.container{padding:0 16px}.page-title{font-size:2rem}.project-header-content{grid-template-columns:1fr;text-align:center;gap:1.5rem}.project-header-image{height:180px;max-width:300px;margin:0 auto}.project-header-meta{flex-direction:column;gap:1rem;align-items:center}.dashboard-header{padding:2rem 1.5rem}.dashboard-title h2{font-size:1.75rem}.earnings-overview{grid-template-columns:1fr;gap:1rem}.earning-card{padding:1.5rem}.active-task-content{flex-direction:column;gap:1rem;text-align:center}.task-progress{max-width:100%}.tasks-section,.additional-earning-options{padding:2rem 1.5rem}.tasks-grid,.earn-options-grid{grid-template-columns:1fr;gap:1.5rem}.task-card{padding:1.75rem}.congrats-content{padding:2rem 1.5rem;margin:1rem}}@media(max-width:480px){.page-title{font-size:1.75rem}.page-subtitle{font-size:1rem}.project-header-content{padding:1.5rem}.project-header-info h1{font-size:1.5rem}.dashboard-header{padding:1.5rem 1rem}.dashboard-title h2{font-size:1.5rem}.earning-card{flex-direction:column;text-align:center;gap:1rem;padding:1.25rem}.earning-info{width:100%}.active-task-banner{padding:1.25rem 1rem}.tasks-section,.additional-earning-options{padding:1.5rem 1rem}.task-card{padding:1.5rem}.task-header{flex-direction:column;align-items:flex-start;gap:1rem}.task-reward{align-self:flex-start}.earn-option-card{padding:2rem 1.5rem}.section-header h3{font-size:1.5rem}.btn{padding:10px 20px;font-size:.9rem}}@media(min-width:1400px){.container{max-width:1320px}.tasks-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius-lg);padding:2.5rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 25px 80px #0006;border:1px solid rgba(255,255,255,.2);animation:modalAppear .4s cubic-bezier(.175,.885,.32,1.275)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--gray-200)}.modal-header h3{font-size:1.6rem;font-weight:700;color:var(--gray-900);margin:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gray-500);padding:.25rem;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.close-btn:hover{background:var(--gray-100);color:var(--gray-700)}.modal-body{color:var(--gray-700)}.vouchers-list{display:flex;flex-direction:column;gap:1.5rem}.voucher-item{background:linear-gradient(135deg,#1e3a8a,#3b82f6,#6366f1);border-radius:var(--border-radius-lg);padding:2rem;color:var(--white);box-shadow:0 8px 25px #1e3a8a66;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition);position:relative;overflow:hidden}.voucher-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.voucher-item:hover:before{left:100%}.voucher-item:hover{transform:translateY(-3px);box-shadow:0 12px 35px #1e3a8a99}.voucher-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.voucher-header h4{font-size:1.5rem;font-weight:800;margin:0;color:var(--white)}.voucher-type{background:#fff3;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.voucher-details p{margin:.5rem 0;font-size:.9rem;line-height:1.4}.voucher-details strong{color:#ffffffe6}.voucher-code{font-family:Courier New,monospace;background:#ffffff1a;padding:.25rem .5rem;border-radius:4px;font-weight:600;letter-spacing:1px}.status-active{color:#10b981;font-weight:600;text-transform:uppercase;font-size:.8rem}.btn-small{padding:.5rem 1rem;font-size:.85rem;margin-top:1rem}@media(prefers-color-scheme:dark){:root{--white: #1a1a1a;--gray-50: #2d2d2d;--gray-100: #3d3d3d;--gray-200: #4d4d4d;--gray-300: #5d5d5d;--gray-900: #ffffff;--gray-800: #f0f0f0;--gray-700: #e0e0e0}}:root{--primary-color: #1a1a2e;--secondary-color: #16213e;--accent-color: #e94560;--success-color: #2ecc71;--warning-color: #f1c40f;--danger-color: #e74c3c;--background-color: #0f3460;--text-color: #fff;--light-text: #fff;--dark-text: #333;--border-color: rgba(255, 255, 255, .1);--shadow: 0 4px 6px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--background-color);color:var(--text-color);overflow:auto;height:100vh;margin-top:0}.container{display:flex;height:100vh}.sidebar{width:220px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--light-text);padding:20px 15px;display:flex;flex-direction:column;box-shadow:var(--shadow);border-right:1px solid var(--border-color);z-index:10;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar h3{text-align:center;margin-bottom:20px;font-size:1.3rem;color:var(--warning-color);font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.user{padding:10px;margin-bottom:8px;background:var(--secondary-color);border-radius:5px;font-size:.9em;display:flex;justify-content:space-between}.user .bet{color:var(--warning-color);font-weight:700}.main-content{flex:1;display:flex;flex-direction:column;position:relative;min-height:calc(100vh - 170px)}.navbar{background:var(--secondary-color);color:var(--light-text);padding:10px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 5px #0000001a;z-index:5}.history-container{display:flex;align-items:center}.history-label{font-weight:700;margin-right:10px}.history{display:flex;flex-wrap:wrap;gap:5px}.history-item{background:var(--accent-color);padding:4px 8px;border-radius:4px;font-size:.8em;font-weight:700}.balance-container{display:flex;align-items:center;gap:10px}.balance{font-weight:700;font-size:1em;color:var(--warning-color);background:#0003;padding:5px 10px;border-radius:4px}.simulation{flex:1;position:relative;background:linear-gradient(to bottom,#1a2980,#26d0ce);overflow:hidden;min-height:400px}.multiplier-display{position:absolute;top:20px;left:50%;transform:translate(-50%);font-size:3em;font-weight:700;color:var(--text-color);z-index:10;text-shadow:2px 2px 4px rgba(0,0,0,.5);transition:color .3s}.multiplier-display.warning{color:var(--accent-color);animation:pulse .5s infinite alternate}@keyframes pulse{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.05)}}.plane{position:absolute;width:80px;height:80px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23ffffff" d="M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64H365.7L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1h-56.2c-10.6 0-18.3-10.2-15.4-20.4l49-171.6H112l-43.2 57.6c-3 4-7.8 6.4-12.8 6.4H14c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14h42c5 0 9.8 2.4 12.8 6.4L112 192h102.9l-49-171.6C162.9 10.2 170.6 0 181.2 0h56.2c11.5 0 22.1 6.2 27.8 16.1L365.7 192h116.5z"/></svg>') no-repeat center center;background-size:contain;transition:bottom .1s linear,left .1s linear;z-index:5;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))}.wave{position:absolute;bottom:0;left:0;width:100%;height:100px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"><path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" opacity=".25" fill="%23000"/><path d="M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60.65-49.24V0Z" opacity=".5" fill="%23000"/><path d="M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z" fill="%23000"/></svg>');background-size:cover;z-index:2}.chart{position:absolute;bottom:0;left:0;height:100%;width:100%;display:flex;align-items:flex-end;overflow:hidden;z-index:1}.bar{width:2px;background:linear-gradient(to top,#ff9800cc,#ff5722cc);margin-right:1px;transition:height .1s ease}.bottom-panel{background:var(--secondary-color);padding:15px;display:flex;justify-content:center;gap:15px;align-items:center;box-shadow:0 -2px 5px #0000001a;z-index:5}.bottom-panel button,.bottom-panel input{padding:12px 20px;border-radius:8px;border:none;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s}.bottom-panel button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0003}.bottom-panel button:active{transform:translateY(0)}.bottom-panel button:disabled{opacity:.6;cursor:not-allowed}.cash-in-btn{background-color:#3498db;color:#fff}.cash-out-btn{background-color:var(--success-color);color:#fff}.cash-in-amount{width:100px;text-align:center;background:#fff;border:2px solid #3498db;color:#333}.cash-in-amount:disabled{opacity:.6;cursor:not-allowed}.history-sidebar{width:220px;background:var(--primary-color);color:var(--light-text);padding:15px;display:flex;flex-direction:column;box-shadow:-2px 0 5px #0000001a;z-index:10;overflow-y:auto}.history-sidebar h3{text-align:center;margin-bottom:15px;font-size:1.2rem;color:var(--warning-color)}.personal-history{flex:1;overflow-y:auto}.history-record{padding:10px;margin-bottom:8px;background:var(--secondary-color);border-radius:5px;font-size:.9em;display:flex;justify-content:space-between}.history-record.win{border-left:4px solid var(--success-color)}.history-record.loss{border-left:4px solid var(--accent-color)}.history-record .multiplier{font-weight:700;color:var(--warning-color)}.history-record .amount{font-weight:700}.history-record .result{font-size:.8em;padding:2px 6px;border-radius:3px}.win .result{background:var(--success-color)}.loss .result{background:var(--accent-color)}.cloud{position:absolute;background:#fffc;border-radius:50%;filter:blur(5px);z-index:1}.cloud-1{width:120px;height:40px;top:20%;left:10%}.cloud-2{width:180px;height:50px;top:30%;right:15%}.cloud-3{width:150px;height:45px;top:60%;left:20%}@media(max-width:768px){.container{flex-direction:column;height:auto;min-height:100vh}.sidebar,.history-sidebar{width:100%;height:auto;max-height:150px;overflow-y:auto}.main-content{flex:1;min-height:calc(100vh - 320px)}body{overflow:auto;height:auto}}._loginContainer_1hzcu_3{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9,#e2e8f0,#f8fafc);padding:20px;position:relative;overflow:hidden}._loginContainer_1hzcu_3:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;animation:_shimmer_1hzcu_1 3s ease-in-out infinite}@keyframes _shimmer_1hzcu_1{0%,to{background-position:-200% 0}50%{background-position:200% 0}}._loginCard_1hzcu_85{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px 40px;box-shadow:0 20px 60px #00000014,0 0 0 1px #fff3,inset 0 1px #ffffffb3;border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;width:100%;max-width:440px;margin:0 auto}._loginCard_1hzcu_85:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent)}._loginHeader_1hzcu_147{text-align:center;margin-bottom:40px}._logo_1hzcu_157{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}._logoIcon_1hzcu_173{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._logoText_1hzcu_189{font-size:1.5rem;font-weight:700;color:#1e293b;letter-spacing:-.5px}._loginTitle_1hzcu_203{font-size:2.25rem;font-weight:700;color:#1e293b;margin-bottom:8px;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}._loginSubtitle_1hzcu_227{color:#64748b;font-size:1.1rem;font-weight:500;line-height:1.5}._loginForm_1hzcu_243{margin-bottom:32px}._formGroup_1hzcu_251{margin-bottom:24px}._formLabel_1hzcu_259{display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:.95rem;letter-spacing:-.2px}._inputContainer_1hzcu_277{position:relative;display:flex;align-items:center}._formInput_1hzcu_289{width:100%;padding:16px 52px 16px 48px;border:2px solid #e2e8f0;border-radius:14px;font-size:1rem;font-weight:500;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);color:#1e293b;box-shadow:0 2px 4px #00000005}._formInput_1hzcu_289:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 4px #667eea1a,0 4px 12px #667eea1a;transform:translateY(-1px)}._formInput_1hzcu_289::placeholder{color:#94a3b8;font-weight:400}._inputError_1hzcu_345{border-color:#ef4444;background:#fef2f2}._inputError_1hzcu_345:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}._inputIcon_1hzcu_365{position:absolute;left:16px;font-size:1.2rem;color:#64748b;z-index:2}._passwordToggle_1hzcu_381{position:absolute;right:16px;background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px;border-radius:6px;transition:background-color .2s ease;color:#64748b}._passwordToggle_1hzcu_381:hover{background:#f1f5f9;color:#475569}._fieldError_1hzcu_417{color:#ef4444;font-size:.85rem;margin-top:6px;display:block;font-weight:500;padding-left:4px}._errorMessage_1hzcu_435{background:#fef2f2;color:#b91c1c;padding:16px;border-radius:12px;margin-bottom:24px;text-align:center;font-weight:500;font-size:.9rem;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;gap:8px}._errorIcon_1hzcu_467{font-size:1.1rem}._formOptions_1hzcu_477{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;margin-top:-8px}._rememberMe_1hzcu_493{display:flex;align-items:center;gap:8px;cursor:pointer}._checkbox_1hzcu_507{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease}._checkbox_1hzcu_507:checked{background:#667eea;border-color:#667eea}._checkboxLabel_1hzcu_537{color:#64748b;font-size:.9rem;font-weight:500;-webkit-user-select:none;user-select:none}._forgotPassword_1hzcu_551{background:none;border:none;color:#667eea;font-size:.9rem;font-weight:600;cursor:pointer;transition:color .2s ease;text-decoration:none}._forgotPassword_1hzcu_551:hover{color:#764ba2;text-decoration:underline}._loginButton_1hzcu_585{width:100%;padding:18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 8px 20px #667eea4d;position:relative;overflow:hidden}._loginButton_1hzcu_585:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}._loginButton_1hzcu_585:hover:not(:disabled):before{left:100%}._loginButton_1hzcu_585:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #667eea66,0 4px 12px #667eea33}._loginButton_1hzcu_585:active:not(:disabled){transform:translateY(0)}._loginButton_1hzcu_585._loading_1hzcu_677{opacity:.9;cursor:not-allowed;transform:none}._buttonIcon_1hzcu_689{font-size:1.2rem}._spinner_1hzcu_697{width:20px;height:20px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:_spin_1hzcu_697 1s linear infinite}@keyframes _spin_1hzcu_697{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._divider_1hzcu_727{position:relative;text-align:center;margin:32px 0}._divider_1hzcu_727:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}._dividerText_1hzcu_759{background:#fff;padding:0 16px;color:#64748b;font-size:.9rem;font-weight:500;position:relative;z-index:1}._socialLogin_1hzcu_781{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}._socialButton_1hzcu_795{padding:14px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#374151;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem}._socialButton_1hzcu_795:hover{border-color:#667eea;background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}._socialIcon_1hzcu_841{font-size:1.1rem}._loginFooter_1hzcu_851{text-align:center;padding-top:24px;border-top:1px solid #f1f5f9}._footerText_1hzcu_863{color:#64748b;font-size:1rem;margin:0}._switchButton_1hzcu_875{background:none;border:none;color:#667eea;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s ease;padding:4px 8px;border-radius:6px}._switchButton_1hzcu_875:hover{color:#764ba2;background:#667eea1a;text-decoration:underline}@media(max-width:480px){._loginContainer_1hzcu_3{padding:16px}._loginCard_1hzcu_85{padding:32px 24px;border-radius:20px}._loginTitle_1hzcu_203{font-size:1.875rem}._loginSubtitle_1hzcu_227{font-size:1rem}._formInput_1hzcu_289{padding:16px 48px 16px 44px;font-size:16px}._loginButton_1hzcu_585{padding:16px;font-size:1rem}._socialLogin_1hzcu_781{grid-template-columns:1fr;gap:10px}._logoText_1hzcu_189{font-size:1.3rem}}@media(min-width:768px)and (max-width:1024px){._loginCard_1hzcu_85{max-width:420px;padding:48px 40px}._loginTitle_1hzcu_203{font-size:2.5rem}}@media(min-width:1200px){._loginCard_1hzcu_85{max-width:440px}}@media(prefers-color-scheme:dark){._loginContainer_1hzcu_3{background:linear-gradient(135deg,#0f172a,#1e293b,#334155,#475569,#1e293b)}._loginCard_1hzcu_85{background:#1e293bf2;border-color:#ffffff1a;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d}._logoText_1hzcu_189,._loginTitle_1hzcu_203,._formLabel_1hzcu_259{color:#f1f5f9}._loginSubtitle_1hzcu_227,._footerText_1hzcu_863{color:#94a3b8}._formInput_1hzcu_289{background:#1e293b;border-color:#334155;color:#f1f5f9}._formInput_1hzcu_289:focus{background:#1e293b;border-color:#667eea}._formInput_1hzcu_289::placeholder{color:#64748b}._dividerText_1hzcu_759{background:#1e293b}._socialButton_1hzcu_795{background:#334155;border-color:#475569;color:#e2e8f0}._socialButton_1hzcu_795:hover{background:#475569;border-color:#667eea}._loginFooter_1hzcu_851{border-top-color:#334155}}@media(hover:none)and (pointer:coarse){._loginButton_1hzcu_585:hover:not(:disabled){transform:none;box-shadow:0 8px 20px #667eea4d}._socialButton_1hzcu_795:hover{transform:none;box-shadow:none}._formInput_1hzcu_289{font-size:16px;min-height:52px}._loginButton_1hzcu_585,._socialButton_1hzcu_795{min-height:54px}._passwordToggle_1hzcu_381,._switchButton_1hzcu_875{min-height:44px;min-width:44px}}@media(max-height:600px)and (orientation:landscape){._loginContainer_1hzcu_3{padding:20px}._loginCard_1hzcu_85{padding:32px 28px;margin:10px 0}._loginHeader_1hzcu_147{margin-bottom:28px}._formGroup_1hzcu_251{margin-bottom:20px}}._loginContainer_1hzcu_3{display:flex;align-items:center;justify-content:center;min-height:100vh}._loginCenter_1hzcu_69{display:flex;align-items:center;justify-content:center;width:100%;height:100%}._loginCard_1hzcu_85{margin:0 auto}.signup-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9,#e2e8f0,#f8fafc);padding:20px;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.signup-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:-200% 0}50%{background-position:200% 0}}.signup-center{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.signup-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px 40px;box-shadow:0 20px 60px #00000014,0 0 0 1px #fff3,inset 0 1px #ffffffb3;border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;width:100%;max-width:480px;margin:0 auto}.signup-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent)}.signup-header{text-align:center;margin-bottom:40px}.logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.logo-icon{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text{font-size:1.5rem;font-weight:700;color:#1e293b;letter-spacing:-.5px}.signup-title{font-size:2.25rem;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;margin:0}.signup-subtitle{color:#64748b;font-size:1.1rem;font-weight:500;line-height:1.5;margin:0}.signup-form{margin-bottom:32px}.form-group{margin-bottom:24px}.form-label{display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:.95rem;letter-spacing:-.2px}.input-container{position:relative;display:flex;align-items:center}.form-input{width:100%;padding:16px 52px 16px 48px;border:2px solid #e2e8f0;border-radius:14px;font-size:1rem;font-weight:500;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);color:#1e293b;box-shadow:0 2px 4px #00000005;box-sizing:border-box}.form-input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 4px #667eea1a,0 4px 12px #667eea1a;transform:translateY(-1px)}.form-input::placeholder{color:#94a3b8;font-weight:400}.input-error{border-color:#ef4444;background:#fef2f2}.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.input-icon{position:absolute;left:16px;font-size:1.2rem;color:#64748b;z-index:2}.password-toggle{position:absolute;right:16px;background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px;border-radius:6px;transition:background-color .2s ease;color:#64748b;display:flex;align-items:center;justify-content:center}.password-toggle:hover{background:#f1f5f9;color:#475569}.field-error{color:#ef4444;font-size:.85rem;margin-top:6px;display:block;font-weight:500;padding-left:4px}.error-message{background:#fef2f2;color:#b91c1c;padding:16px;border-radius:12px;margin-bottom:24px;text-align:center;font-weight:500;font-size:.9rem;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;gap:8px}.error-icon{font-size:1.1rem}.referral-status{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.85rem}.referral-status.validating{color:#f59e0b;font-weight:500}.referral-status.valid{color:#10b981;font-weight:500}.referral-status.invalid{color:#ef4444;font-weight:500}.signup-button{width:100%;padding:18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 8px 20px #667eea4d;position:relative;overflow:hidden}.signup-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.signup-button:hover:not(.disabled):before{left:100%}.signup-button:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 12px 28px #667eea66,0 4px 12px #667eea33}.signup-button:active:not(.disabled){transform:translateY(0)}.signup-button.disabled{opacity:.7;cursor:not-allowed;transform:none}.button-icon{font-size:1.2rem}.spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signup-footer{text-align:center;padding-top:24px;border-top:1px solid #f1f5f9}.footer-text{color:#64748b;font-size:1rem;margin:0}.switch-button{background:none;border:none;color:#667eea;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s ease;padding:4px 8px;border-radius:6px}.switch-button:hover{color:#764ba2;background:#667eea1a;text-decoration:underline}@media(max-width:480px){.signup-container{padding:16px}.signup-card{padding:32px 24px;border-radius:20px}.signup-title{font-size:1.875rem}.signup-subtitle{font-size:1rem}.form-input{padding:16px 48px 16px 44px;font-size:16px}.signup-button{padding:16px;font-size:1rem}.logo-text{font-size:1.3rem}}@media(min-width:768px)and (max-width:1024px){.signup-card{max-width:420px;padding:48px 40px}.signup-title{font-size:2.5rem}}@media(min-width:1200px){.signup-card{max-width:480px}}@media(prefers-color-scheme:dark){.signup-container{background:linear-gradient(135deg,#0f172a,#1e293b,#334155,#475569,#1e293b)}.signup-card{background:#1e293bf2;border-color:#ffffff1a;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d}.logo-text,.signup-title,.form-label{color:#f1f5f9}.signup-subtitle,.footer-text{color:#94a3b8}.form-input{background:#1e293b;border-color:#334155;color:#f1f5f9}.form-input:focus{background:#1e293b;border-color:#667eea}.form-input::placeholder{color:#64748b}.password-toggle:hover{background:#374151}.signup-footer{border-top-color:#334155}}@media(hover:none)and (pointer:coarse){.signup-button:hover:not(.disabled){transform:none;box-shadow:0 8px 20px #667eea4d}.password-toggle:hover{background:none}.form-input{font-size:16px;min-height:52px}.signup-button{min-height:54px}.password-toggle,.switch-button{min-height:44px;min-width:44px}}@media(max-height:600px)and (orientation:landscape){.signup-container{padding:20px}.signup-card{padding:32px 28px;margin:10px 0}.signup-header{margin-bottom:28px}.form-group{margin-bottom:20px}}.chatbot-button{position:fixed;bottom:100px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:1000}.chatbot-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #0003}.chatbot-button i{color:#fff;font-size:24px}.notification-dot{position:absolute;top:8px;right:8px;width:12px;height:12px;background:#ff4757;border-radius:50%;border:2px solid white}.chatbot-window{position:fixed;bottom:90px;right:20px;width:350px;height:500px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;z-index:1000;overflow:hidden}.chatbot-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.chatbot-header h4{margin:0;font-size:16px;font-weight:600}.close-btn{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0}.chatbot-messages{flex:1;padding:15px;overflow-y:auto;background:#f8f9fa;display:flex;flex-direction:column}.message{margin-bottom:12px;max-width:80%;word-wrap:break-word}.message.bot{align-self:flex-start}.message.user{align-self:flex-end;margin-left:auto}.message-content{padding:10px 15px;border-radius:18px;position:relative}.message.bot .message-content{background:#fff;color:#333;border:1px solid #e9ecef;border-bottom-left-radius:4px}.message.user .message-content{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.message-time{display:block;font-size:10px;opacity:.7;margin-top:4px;text-align:right}.message.bot .message-time{text-align:left}.typing-indicator{display:flex;gap:4px;padding:8px 0}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:#667eea;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.chatbot-input{padding:15px;background:#fff;border-top:1px solid #e9ecef;display:flex;gap:10px}.chatbot-input input{flex:1;padding:10px 15px;border:1px solid #ddd;border-radius:20px;outline:none;font-size:14px}.chatbot-input input:focus{border-color:#667eea}.chatbot-input button{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chatbot-input button:hover:not(:disabled){transform:scale(1.1)}.chatbot-input button:disabled{background:#ccc;cursor:not-allowed;transform:none}.chatbot-input input:disabled{background:#f5f5f5;cursor:not-allowed}.file-btn{background:#f0f0f0!important;border:1px solid #ddd!important;color:#666!important;margin-right:8px!important;flex-shrink:0}.file-btn:hover:not(:disabled){background:#e0e0e0!important}.media-message{display:flex;flex-direction:column;gap:8px}.chat-image{max-width:200px;max-height:200px;border-radius:8px;cursor:pointer;transition:transform .2s ease}.chat-image:hover{transform:scale(1.05)}.file-attachment{display:flex;align-items:center;gap:10px;padding:10px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.file-attachment i{font-size:24px;color:#6c757d}.file-info{flex:1;display:flex;flex-direction:column}.file-name{font-weight:500;color:#495057;word-break:break-all}.file-size{font-size:12px;color:#6c757d}.download-btn{background:#007bff;color:#fff;border:none;border-radius:4px;padding:6px 10px;cursor:pointer;transition:background .2s ease}.download-btn:hover{background:#0056b3}@media(max-width:480px){.chatbot-window{width:calc(100vw - 40px);height:calc(100vh - 140px);bottom:90px;right:20px}}.admin-layout{min-height:100vh;background-color:#f8f9fa}.admin-content-wrapper{display:flex;min-height:100vh}.admin-main{flex:1;margin-left:280px;transition:margin-left .3s ease;padding:20px;background-color:#f8f9fa}.admin-main.sidebar-collapsed{margin-left:80px}.admin-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:0;box-shadow:0 2px 10px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000;height:70px}.admin-header-content{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 30px;max-width:100%;margin:0 auto}.admin-header-left{display:flex;align-items:center;gap:20px}.sidebar-toggle{background:#ffffff1a;border:none;color:#fff;font-size:1.2rem;padding:10px;border-radius:8px;cursor:pointer;transition:all .3s ease}.sidebar-toggle:hover{background:#fff3}.admin-title{font-size:1.5rem;font-weight:600;margin:0}.admin-header-right{display:flex;align-items:center;gap:20px}.admin-notifications{position:relative}.notification-btn{background:#ffffff1a;border:none;color:#fff;font-size:1.1rem;padding:10px;border-radius:8px;cursor:pointer;transition:all .3s ease}.notification-btn:hover{background:#fff3}.notification-badge{position:absolute;top:5px;right:5px;background:#ff4757;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:600}.admin-profile{display:flex;align-items:center;gap:12px;cursor:pointer}.admin-avatar{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.admin-name{font-weight:500}.admin-dropdown-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:.9rem}.admin-sidebar{position:fixed;top:70px;left:0;width:280px;height:calc(100vh - 70px);background:#fff;box-shadow:2px 0 10px #0000001a;transition:width .3s ease;z-index:999;overflow-y:auto}.admin-sidebar.collapsed{width:80px}.sidebar-header{padding:20px;border-bottom:1px solid #e9ecef;text-align:center}.sidebar-header h2{margin:0;font-size:1.2rem;font-weight:600;color:#495057}.admin-sidebar.collapsed .sidebar-header h2{display:none}.sidebar-header i{font-size:2rem;color:#667eea}.sidebar-nav{padding:20px 0}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu-item{margin-bottom:5px}.sidebar-menu-btn{display:flex;align-items:center;width:100%;padding:12px 20px;border:none;background:none;color:#6c757d;text-align:left;cursor:pointer;transition:all .3s ease;font-size:.95rem;border-radius:0}.sidebar-menu-btn:hover{background-color:#f8f9fa;color:#495057}.sidebar-menu-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.sidebar-menu-btn i{margin-right:12px;width:20px;text-align:center;font-size:1.1rem}.admin-sidebar.collapsed .sidebar-menu-btn{padding:12px;justify-content:center}.admin-sidebar.collapsed .sidebar-menu-btn i{margin-right:0}.admin-sidebar.collapsed .sidebar-menu-btn span{display:none}.sidebar-footer{position:absolute;bottom:0;left:0;right:0;padding:20px;border-top:1px solid #e9ecef}.sidebar-logout-btn{display:flex;align-items:center;width:100%;padding:12px 20px;border:none;background:#dc3545;color:#fff;cursor:pointer;border-radius:8px;transition:all .3s ease;font-size:.95rem}.sidebar-logout-btn:hover{background:#c82333}.admin-sidebar.collapsed .sidebar-logout-btn{padding:12px;justify-content:center}.admin-sidebar.collapsed .sidebar-logout-btn span{display:none}.page-header{margin-bottom:30px}.page-header h1{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:8px}.page-header p{color:#718096;font-size:1rem;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 6px #00000012;border:1px solid #e2e8f0;transition:transform .3s ease}.stat-card:hover{transform:translateY(-2px)}.stat-card h3{font-size:2rem;font-weight:700;margin-bottom:8px;color:#2d3748}.stat-card p{color:#718096;margin:0;font-size:.9rem}.stat-change{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600;color:#38a169;background:#f0fff4}.dashboard-content{display:grid;gap:30px}.dashboard-section{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 6px #00000012;border:1px solid #e2e8f0}.dashboard-section h2{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:20px}.activities-list{space-y:15px}.activity-item{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #e2e8f0}.activity-item:last-child{border-bottom:none}.activity-icon{width:40px;height:40px;border-radius:50%;background:#f7fafc;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#667eea;font-size:1.1rem}.activity-content p{margin:0 0 4px;color:#2d3748;font-size:.9rem}.activity-time{color:#a0aec0;font-size:.8rem}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.action-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer}.action-btn:hover{border-color:#667eea;color:#667eea;transform:translateY(-1px)}@media(max-width:1024px){.admin-main{margin-left:80px}.admin-sidebar{width:80px}.admin-sidebar .sidebar-header h2,.admin-sidebar .sidebar-menu-btn span,.admin-sidebar .sidebar-logout-btn span{display:none}.admin-sidebar .sidebar-menu-btn,.admin-sidebar .sidebar-logout-btn{padding:12px;justify-content:center}.admin-sidebar .sidebar-menu-btn i,.admin-sidebar .sidebar-logout-btn i{margin-right:0}}@media(max-width:768px){.admin-header-content{padding:0 15px}.admin-title{font-size:1.3rem}.admin-main{padding:15px;margin-left:0}.admin-sidebar,.admin-sidebar.collapsed{transform:translate(-100%)}.page-header h1{font-size:1.5rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-card{padding:20px}.stat-card h3{font-size:1.5rem}.quick-actions{grid-template-columns:1fr}}@media(max-width:576px){.admin-header-content{flex-direction:column;gap:10px;height:auto;padding:10px 15px}.admin-header-left,.admin-header-right{width:100%}.admin-header-right{justify-content:space-between}.admin-title{font-size:1.1rem}.stats-grid{grid-template-columns:1fr}.dashboard-content{gap:20px}.dashboard-section{padding:20px}}
