:root{--bg-body:#f5f5f5;--bg-card:#ffffff;--bg-subtle:#f8f9fa;--bg-nav-dropdown:#2c3e50;--text-primary:#333333;--text-secondary:#666666;--text-muted:#999999;--border-color:#dee2e6;--border-light:#eeeeee;--input-bg:#ffffff;--shadow-sm:rgba(0,0,0,0.1);--shadow-md:rgba(0,0,0,0.1);--link-color:#667eea;--alert-success-bg:#d4edda;--alert-success-text:#155724;--alert-danger-bg:#f8d7da;--alert-danger-text:#721c24;--alert-warning-bg:#fff3cd;--alert-warning-text:#856404;--alert-info-bg:#d1ecf1;--alert-info-text:#0c5460}body[data-theme="dark"]{--bg-body:#121212;--bg-card:#1e1e2f;--bg-subtle:#252540;--bg-nav-dropdown:#1a1a2e;--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-muted:#777777;--border-color:#333355;--border-light:#2a2a45;--input-bg:#1a1a2e;--shadow-sm:rgba(0,0,0,0.3);--shadow-md:rgba(0,0,0,0.4);--link-color:#8b9dff;--alert-success-bg:#1e3a2a;--alert-success-text:#6fcf97;--alert-danger-bg:#3a1e1e;--alert-danger-text:#eb5757;--alert-warning-bg:#3a3520;--alert-warning-text:#f2c94c;--alert-info-bg:#1a2a3a;--alert-info-text:#56ccf2}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;max-width:100%}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-primary,#333);background-color:var(--bg-body,#f5f5f5);transition:background-color 0.3s ease,color 0.3s ease}.navbar{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:1rem 0;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000;width:100%;max-width:100%}.theme-toggle{background:none;border:none;color:white;font-size:1.1rem;cursor:pointer;padding:0.25rem 0.5rem;border-radius:50%;transition:opacity 0.3s,transform 0.3s;opacity:0.85;display:inline-flex;align-items:center;justify-content:center}.theme-toggle:hover{opacity:1;transform:scale(1.15)}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;width:100%}.nav-logo{font-size:1.5rem;font-weight:bold;color:white;text-decoration:none}.nav-logo i{margin-right:8px}.navbar.lang-ru .nav-logo{font-size:1.1rem}.navbar.lang-ru .nav-logo i{margin-right:4px}.navbar.lang-ru .nav-links{gap:0.3rem}.navbar.lang-ru .nav-links a{font-size:0.85rem}.nav-links{display:flex;gap:0.5rem;align-items:center;white-space:nowrap}.nav-links a{color:white;text-decoration:none;transition:opacity 0.3s}.nav-links a:hover{opacity:0.8}.main-content{min-height:calc(100vh - 60px);padding:2rem 0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.flash-messages{max-width:1200px;margin:0 auto 2rem;padding:0 20px}.alert{padding:1rem;border-radius:5px;margin-bottom:1rem}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.alert-info{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.btn{display:inline-block;padding:0.75rem 1.5rem;border:none;border-radius:5px;text-decoration:none;cursor:pointer;font-size:1rem;transition:all 0.3s;text-align:center}.btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,0.4)}.btn-secondary{background-color:#6c757d;color:white}.btn-secondary:hover{background-color:#5a6268}.btn-outline{background-color:transparent;color:#667eea;border:2px solid #667eea}.btn-outline:hover{background-color:#667eea;color:white}.btn-danger{background-color:#dc3545;color:white}.btn-sm{padding:0.5rem 1rem;font-size:0.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn-block{width:100%}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:0.5rem;font-weight:600;color:#333}.form-input{width:100%;padding:0.75rem;border:2px solid #e1e5e9;border-radius:5px;font-size:1rem;transition:border-color 0.3s}.form-input:focus{outline:none;border-color:#667eea}.country-select{min-height:200px;line-height:1.4;padding:0.5rem}.country-select option{padding:0.5rem;font-size:0.9rem;background-color:white}.country-select option:checked{background-color:#667eea;color:white}.form-error{color:#dc3545;font-size:0.875rem;margin-top:0.25rem}.form-help{color:#6c757d;font-size:0.875rem;margin-top:0.25rem;display:block}.hero{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,rgba(102,126,234,0.1) 0%,rgba(118,75,162,0.1) 100%);border-radius:10px;margin-bottom:3rem}.hero h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lead{font-size:1.25rem;color:#666;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.stat-card{background:white;padding:2rem;border-radius:10px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s}.stat-card:hover{transform:translateY(-5px)}.stat-card i{font-size:2.5rem;color:#667eea;margin-bottom:1rem}.stat-card h3{font-size:2rem;color:#333;margin-bottom:0.5rem}.stat-card-today{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.stat-card-today h3{color:white}.stat-card-today p{color:rgba(255,255,255,0.9)}.stat-card-online{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);color:white}.stat-card-online h3{color:white}.stat-card-online p{color:rgba(255,255,255,0.9)}.features{background:white;padding:3rem 2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.features h2{text-align:center;margin-bottom:2rem;font-size:2.5rem;color:#333}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature{text-align:center;padding:1.5rem}.feature i{font-size:3rem;color:#764ba2;margin-bottom:1rem}.feature h3{margin-bottom:0.5rem;color:#333}.dashboard{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.dashboard h1{margin-bottom:2rem;color:#333}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-box{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:1.5rem;border-radius:10px;text-align:center}.stat-box h3{font-size:2rem;margin-bottom:0.5rem}.dashboard-sections{display:grid;gap:2rem}.section{background:#f8f9fa;padding:1.5rem;border-radius:8px}.section h2{margin-bottom:1rem;color:#333}.table-responsive{overflow-x:auto}.table{width:100%;border-collapse:collapse;margin-bottom:1rem}.table th,.table td{padding:0.75rem;text-align:left;border-bottom:1px solid #dee2e6}.table th{background-color:#f8f9fa;font-weight:600}.exchange-page{max-width:1200px}.credits-info{display:flex;justify-content:space-between;align-items:center;background:white;padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.credit-badge{font-size:1.25rem;font-weight:bold;color:#28a745}.exchange-rate{color:#666}.refresh-controls{text-align:center;margin-bottom:2rem}.refresh-controls .btn{margin-right:1rem}.refresh-hint{color:#666;font-size:0.875rem;display:block;margin-top:0.5rem}.sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.site-card{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s}.site-card:hover{transform:translateY(-5px)}.site-card h3{margin-bottom:0.5rem;color:#333}.site-url{color:#667eea;font-weight:500;font-size:0.9rem;margin-bottom:1rem}.site-description{color:#666;margin-bottom:1rem;font-size:0.9rem}.site-stats{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:0.875rem;color:#666}.site-actions{text-align:center}.geo-targeting{margin-top:0.75rem;padding:0.5rem;background:#e8f4fd;border-radius:5px;text-align:center}.geo-targeting small{color:#1976d2;font-size:0.8rem}.add-site{max-width:600px;margin:0 auto}.site-cost{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.cost-box{background:white;padding:1.5rem;border-radius:8px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.visit-page{max-width:600px;margin:0 auto;text-align:center}.visit-card{background:white;padding:3rem 2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-bottom:2rem}.site-info{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin:1.5rem 0}.visit-timer{margin:2rem 0}.timer-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.timer-number{font-size:3rem;font-weight:bold;color:white}.earn-info{color:#28a745;font-size:1.25rem;margin:1rem 0}.visit-instructions{background:white;padding:2rem;border-radius:10px;text-align:left}.visit-instructions ol{margin-left:1.5rem;margin-bottom:1rem}.auth-form{max-width:400px;margin:2rem auto;background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.auth-form h2{text-align:center;margin-bottom:0.5rem;color:#333}.subtitle{text-align:center;color:#666;margin-bottom:2rem}.auth-footer{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}.profile-page{max-width:800px;margin:0 auto}.profile-info{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.profile-header{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eee}.avatar{width:100px;height:100px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.page-info{color:#666}.admin-panel{max-width:1200px;margin:0 auto}.admin-panel h1{margin-bottom:2rem;color:#333}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:3rem}.admin-sections{display:grid;gap:2rem}.admin-page{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.badge{display:inline-block;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.875rem;font-weight:500}.badge-success{background-color:#d4edda;color:#155724}.badge-danger{background-color:#f8d7da;color:#721c24}.badge-warning{background-color:#fff3cd;color:#856404}.empty-state{text-align:center;padding:3rem 2rem;color:#666}.empty-state i{margin-bottom:1rem;color:#ccc}.footer{background:#333;color:white;padding:2rem 0;text-align:center;margin-top:3rem}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.copyright{margin-top:1rem;font-size:0.875rem;color:#aaa}.no-sites{background:white;padding:3rem;border-radius:10px;text-align:center}.no-sites a{display:inline-block;margin-top:1rem}.error-page{text-align:center;padding:4rem 2rem;background:white;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);max-width:600px;margin:4rem auto}.error-page h1{font-size:4rem;color:#667eea;margin-bottom:1rem}.error-page p{color:#666;margin-bottom:2rem;font-size:1.125rem}.hidden{display:none !important}.captcha-section{margin-top:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:2px solid #e9ecef}.captcha-display{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.captcha-img{flex:1;border:2px solid #dee2e6;border-radius:5px;background:white;min-height:80px;object-fit:contain}.captcha-options{display:flex;gap:0.5rem;justify-content:center;margin-bottom:1rem}.captcha-option-btn{width:60px;height:60px;font-size:1.5rem;font-weight:bold;border:2px solid #dee2e6;border-radius:8px;background:white;cursor:pointer;transition:all 0.2s;color:#333}.captcha-option-btn:hover{border-color:#667eea;background:#f0f4ff;transform:scale(1.05)}.captcha-option-btn.selected{background:#667eea;color:white;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,0.3)}.captcha-option-btn:disabled{opacity:0.5;cursor:not-allowed}.visit-captcha-page{max-width:700px;margin:0 auto}.visit-captcha-page h1{text-align:center;margin-bottom:2rem;color:#333}.captcha-container{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-bottom:2rem}.captcha-instructions{text-align:center;margin-bottom:1.5rem}.target-symbol{display:inline-block;font-size:2.5rem;font-weight:bold;color:#667eea;padding:1rem 2rem;background:#f0f4ff;border-radius:10px;margin-top:0.5rem;border:2px dashed #667eea}.captcha-image-wrapper{text-align:center;margin:2rem 0}.captcha-image{max-width:100%;border:3px solid #dee2e6;border-radius:8px;background:#f8f9fa}.captcha-options{display:flex;justify-content:center;gap:1.5rem;margin:2rem 0;flex-wrap:wrap}.captcha-option{width:80px;height:80px;font-size:2rem;font-weight:bold;border:3px solid #dee2e6;border-radius:10px;background:white;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center}.captcha-option:hover{border-color:#667eea;background:#f0f4ff;transform:scale(1.1)}.captcha-option.selected{background:#667eea;color:white;border-color:#764ba2;box-shadow:0 4px 12px rgba(102,126,234,0.5)}.captcha-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}#submit-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none !important}.visit-summary{background:#e8f5e9;padding:1rem;border-radius:8px;margin:1rem 0;border-left:4px solid #28a745}.visit-summary p{margin:0.5rem 0;color:#2e7d32}.visit-info-box{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);border-left:4px solid #667eea}.visit-info-box h3{margin-bottom:1rem;color:#333}.visit-info-box p{margin:0.5rem 0;color:#666}.visit-info-box a{color:#667eea}.visit-waiting-page{max-width:800px;margin:0 auto}.waiting-header{text-align:center;margin-bottom:2rem}.waiting-header h1{color:#333;margin-bottom:0.5rem}.waiting-content{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-bottom:2rem}.site-info-card{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #667eea}.site-info-card h2{margin-bottom:0.5rem;color:#333}.site-desc{color:#666;font-size:0.9rem;margin-top:0.5rem}.visit-details{display:flex;gap:2rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.detail-item{display:flex;align-items:center;gap:0.5rem;color:#666}.detail-item i{color:#667eea}.timer-section{text-align:center;margin:3rem 0}.timer-circle{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 20px rgba(102,126,234,0.3);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(102,126,234,0.4)}70%{box-shadow:0 0 0 20px rgba(102,126,234,0)}100%{box-shadow:0 0 0 0 rgba(102,126,234,0)}}.timer-circle span{font-size:4rem;font-weight:bold;color:white}.timer-label{font-size:1.25rem;color:#666;margin-bottom:1.5rem}.timer-status{margin-top:1rem;padding:0.75rem 1.5rem;background:#fff3cd;color:#856404;border-radius:5px;border:2px solid #ffeaa7;font-weight:500;display:inline-block;animation:blink 2s infinite}.timer-status.hidden{display:none}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.6}}.wallet-page{max-width:1000px;margin:0 auto}.wallet-overview{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.balance-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:2rem;border-radius:10px;text-align:center}.balance-card h2{font-size:1.25rem;margin-bottom:1rem;opacity:0.9}.balance-amount{display:flex;align-items:baseline;justify-content:center;gap:0.5rem;margin-bottom:0.5rem}.balance-amount .currency{font-size:1.5rem;opacity:0.8}.balance-amount .amount{font-size:3rem;font-weight:bold}.balance-info{opacity:0.9;font-size:0.875rem;color:rgba(255,255,255,0.95)}.credits-info{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);text-align:center}.credits-info h3{color:#333;margin-bottom:1rem}.credits-amount{font-size:2.5rem;font-weight:bold;color:#28a745;margin-bottom:0.5rem}.conv-rate{color:#666;font-size:0.875rem}.wallet-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.action-card{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.action-card h3{color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.action-card p{color:#666;margin-bottom:1.5rem}body[data-theme="dark"] .action-card p{color:var(--text-secondary)}.btn-block{width:100%}.payment-info,.withdraw-info,.buy-info{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.payment-info h4,.withdraw-info h4,.buy-info h4{font-size:0.9rem;color:#333;margin-bottom:0.75rem}.payment-info ol,.withdraw-info ul,.buy-info ul{color:#666;font-size:0.875rem;margin-left:1.25rem;line-height:1.8}.transactions-section{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-bottom:2rem}.transactions-section h2{margin-bottom:1.5rem;color:#333;display:flex;align-items:center;gap:0.5rem}.tx-note{max-width:300px;word-break:break-word;font-size:0.875rem;color:#666}.tx-hash{background:#f8f9fa;padding:0.25rem 0.5rem;border-radius:3px;font-size:0.75rem;color:#666}.wallet-note{background:#fff3cd;color:#856404;padding:1rem;border-radius:5px;border-left:4px solid #ffeaa7}body[data-theme="dark"] .wallet-note{background:#3a3520;color:#f2c94c;border-left-color:#f2c94c}.wallet-note p{margin:0}@media (max-width:768px){.wallet-overview,.wallet-actions{grid-template-columns:1fr}.balance-amount .amount{font-size:2.5rem}}.progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;max-width:400px;margin:0 auto}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);width:0%;transition:width 1s linear}.instructions{margin-top:2rem}.instruction-box{background:#e8f4fd;padding:1.5rem;border-radius:8px;border-left:4px solid #2196f3}.instruction-box h3{margin-bottom:1rem;color:#1976d2}.instruction-box ol{margin-left:1.5rem;line-height:1.8}.captcha-section{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-top:2rem;border:2px solid #667eea}.captcha-section.hidden{display:none}.captcha-section h2{text-align:center;margin-bottom:1rem;color:#333}.captcha-instruction{text-align:center;margin-bottom:1.5rem;font-size:1.125rem}.captcha-target{text-align:center;margin-bottom:1.5rem}.captcha-target span{display:inline-block;font-size:3rem;font-weight:bold;color:#667eea;padding:1rem 2rem;background:#f0f4ff;border-radius:10px;border:3px dashed #667eea}.captcha-display{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem}.captcha-img{border:3px solid #dee2e6;border-radius:8px;max-width:100%;background:#f8f9fa}.captcha-options{display:flex;justify-content:center;gap:1rem;margin:2rem 0;flex-wrap:wrap}.captcha-option-btn{width:80px;height:80px;font-size:2rem;font-weight:bold;border:3px solid #dee2e6;border-radius:10px;background:white;cursor:pointer;transition:all 0.2s}.captcha-option-btn:hover{border-color:#667eea;background:#f0f4ff;transform:scale(1.05)}.captcha-option-btn.selected{background:#667eea;color:white;border-color:#764ba2;box-shadow:0 4px 12px rgba(102,126,234,0.5)}.captcha-actions{text-align:center;margin-top:1rem}.complaint-section{margin:1.5rem 0}.complaint-box{background:#fff3cd;border:1px solid #ffc107;border-radius:10px;padding:1.5rem;text-align:center}.complaint-box p{margin-bottom:1rem;font-weight:500;color:#856404}.complaint-box .btn-warning{background:#ffc107;border-color:#ffc107;color:#212529;font-weight:bold;padding:0.75rem 1.5rem}.complaint-box .btn-warning:hover{background:#e0a800;border-color:#d39e00}.complaint-box .form-help{display:block;margin-top:0.75rem;color:#856404;font-size:0.85rem}.complaint-group{background:white;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-bottom:2rem;overflow:hidden}.complaint-site-header{background:#f8f9fa;padding:1.5rem;border-bottom:1px solid #dee2e6}.complaint-site-header h3{margin:0 0 0.5rem 0;display:flex;align-items:center;gap:0.5rem}.complaint-site-info{margin-bottom:1rem;color:#666}.complaint-site-info p{margin:0.2rem 0}.complaint-actions{display:flex;gap:0.5rem}.complaint-list{padding:1.5rem}.complaint-list h4{margin-top:0;margin-bottom:1rem;color:#555}@media (max-width:768px){.hero h1{font-size:2rem}.hero-buttons{flex-direction:column;align-items:center}.stats-section{grid-template-columns:repeat(2,1fr)}.profile-header{flex-direction:column;text-align:center}.site-cost{grid-template-columns:1fr}.admin-actions .btn{display:block;margin-bottom:1rem}}.deposit-redirect{text-align:center;padding:4rem 2rem;background:white;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);max-width:600px;margin:4rem auto}.deposit-redirect h1{margin-bottom:1.5rem;color:#333;display:flex;align-items:center;justify-content:center;gap:1rem}.redirect-info{margin-bottom:2rem;color:#666;line-height:1.6}.spinner{width:60px;height:60px;margin:2rem auto;border:4px solid #e9ecef;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.admin-settings-page{max-width:800px;margin:0 auto}.admin-settings-page h1{margin-bottom:0.5rem;color:#333}.settings-form-container{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-bottom:2rem}.settings-section{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #667eea}.settings-section h3{margin-bottom:1.5rem;color:#333;display:flex;align-items:center;gap:0.5rem}.form-row{display:flex;gap:1rem}.form-group.half{flex:1}.ads-section{margin-bottom:2rem}.ads-section h2{margin-bottom:1rem;color:#333;font-size:1.5rem}.text-ads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:2rem}.text-ad-card{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s}.text-ad-card:hover{transform:translateY(-3px)}.text-ad-card h3{margin-bottom:0.5rem;color:#333;font-size:1.2rem}.ad-description{color:#666;margin-bottom:1rem;line-height:1.5}.banner-ads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.banner-ad-wrapper{background:white;padding:1rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);text-align:center;transition:transform 0.3s}.banner-ad-wrapper:hover{transform:translateY(-3px)}.banner-ad-link{display:inline-block}.banner-ad-image{max-width:100%;height:auto;border-radius:5px;transition:transform 0.3s}.banner-ad-image:hover{transform:scale(1.02)}@media (max-width:768px){.text-ads-grid{grid-template-columns:1fr}.banner-ads-grid{grid-template-columns:1fr}.banner-ad-image{width:100%;height:auto}}@media (max-width:480px){.banner-ad-wrapper{padding:0.75rem}}.example-box{background:#e8f4fd;padding:1rem;border-radius:6px;margin-top:0.5rem;font-size:0.9rem;line-height:1.6}.form-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.current-settings{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.current-settings h3{margin-bottom:1.5rem;color:#333;text-align:center}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.summary-card{background:#f8f9fa;padding:1.5rem;border-radius:8px;text-align:center;border:2px solid #e9ecef}.summary-card h4{margin-bottom:0.5rem;color:#666;font-size:0.9rem;text-transform:uppercase}.summary-value{font-size:1.5rem;font-weight:bold;color:#667eea;margin:0}.admin-actions{margin-top:2rem;text-align:center;padding:1.5rem;background:#f8f9fa;border-radius:8px}@media (max-width:768px){.nav-links{gap:1rem;font-size:0.9rem}.hero h1{font-size:2rem}.hero-buttons{flex-direction:column;align-items:center}.stats-section{grid-template-columns:repeat(2,1fr)}.profile-header{flex-direction:column;text-align:center}.site-cost{grid-template-columns:1fr}.admin-actions .btn{display:block;margin-bottom:1rem}.timer-circle span{font-size:3rem}.visit-details{flex-direction:column;gap:1rem}}.site-card,.text-ad-card,.banner-ad-wrapper,.ads-option-card,.action-card,.site-info-card,.visit-info-box{word-break:break-word;overflow-wrap:break-word;hyphens:auto}.site-card h3,.text-ad-card h3,.banner-ad-wrapper h3,.site-info-card h2,.site-info-card h3,.waiting-header h1,.visit-info-box h3{overflow:hidden;text-overflow:ellipsis;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.site-url,.tx-note,.table td a[href],.admin-page .table td a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.site-description,.ad-description,.site-desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;max-height:none}.table td{max-width:250px;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word}.table td.actions{max-width:none;white-space:nowrap}.table td a[href],.admin-page .table td a{max-width:200px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-item{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-stats{flex-wrap:wrap;gap:0.25rem}.site-stats span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.section h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section{overflow:hidden}.empty-state{overflow:hidden}.empty-state h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:inline-block;vertical-align:middle}.tab-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credits-info h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instruction-box{overflow:hidden}.instruction-box h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ad-block h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ad-block p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.complaint-site-header h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-page h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-page h1,.wallet-overview h2,.wallet-overview h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0}.benefit-card{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s,box-shadow 0.3s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.benefit-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.benefit-header i{font-size:2rem}.benefit-advertisers .benefit-header i{color:#667eea}.benefit-users .benefit-header i{color:#38ef7d}.benefit-header h3{font-size:1.35rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefit-list{list-style:none;padding:0;margin:0}.benefit-list li{display:flex;align-items:flex-start;gap:0.75rem;padding:0.55rem 0;font-size:0.95rem;color:#444;line-height:1.4}.benefit-list li i{flex-shrink:0;color:#28a745;font-size:1.1rem;margin-top:2px}.tos-section{background:white;border-radius:12px;padding:2.5rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin:3rem 0}.tos-section h2{text-align:center;font-size:1.75rem;color:#333;margin-bottom:2rem}.tos-section h2 i{color:#667eea;margin-right:0.5rem}.tos-content{display:grid;gap:1.5rem}.tos-block{background:#f8f9fa;padding:1.25rem 1.5rem;border-radius:8px;border-left:4px solid #667eea}.tos-block h3{font-size:1.05rem;color:#333;margin-bottom:0.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tos-block p{font-size:0.92rem;color:#555;line-height:1.6;margin:0}body[data-theme="dark"] .tos-block{background:var(--bg-subtle)}body[data-theme="dark"] .tos-block h3{color:var(--text-primary)}body[data-theme="dark"] .tos-block p{color:var(--text-primary)}body[data-theme="dark"] .stat-card,body[data-theme="dark"] .site-card,body[data-theme="dark"] .text-ad-card,body[data-theme="dark"] .banner-ad-wrapper,body[data-theme="dark"] .section,body[data-theme="dark"] .my-ads,body[data-theme="dark"] .tab-content,body[data-theme="dark"] .action-card,body[data-theme="dark"] .site-info-card,body[data-theme="dark"] .visit-info-box,body[data-theme="dark"] .visit-card,body[data-theme="dark"] .no-sites,body[data-theme="dark"] .auth-form,body[data-theme="dark"] .dashboard,body[data-theme="dark"] .profile-info,body[data-theme="dark"] .admin-page,body[data-theme="dark"] .error-page,body[data-theme="dark"] .deposit-redirect,body[data-theme="dark"] .settings-form-container,body[data-theme="dark"] .current-settings,body[data-theme="dark"] .transactions-section,body[data-theme="dark"] .visit-instructions,body[data-theme="dark"] .complaint-group,body[data-theme="dark"] .captcha-container,body[data-theme="dark"] .credits-info,body[data-theme="dark"] .waiting-content,body[data-theme="dark"] .features,body[data-theme="dark"] .benefit-card,body[data-theme="dark"] .captcha-section,body[data-theme="dark"] .cost-box,body[data-theme="dark"] .tos-section,body[data-theme="dark"] .summary-card{background:var(--bg-card);box-shadow:0 4px 6px var(--shadow-sm)}body[data-theme="dark"] .section{color:var(--text-primary)}body[data-theme="dark"] .benefit-list li{color:var(--text-secondary)}body[data-theme="dark"] .hero{background:linear-gradient(135deg,rgba(102,126,234,0.15) 0%,rgba(118,75,162,0.15) 100%)}body[data-theme="dark"] .text-ad-block{background:var(--bg-subtle)}body[data-theme="dark"] .text-ad-block h4,body[data-theme="dark"] .text-ad-block p{color:var(--text-secondary)}body[data-theme="dark"] .geotargeting{background:var(--bg-subtle)}body[data-theme="dark"] .ad-banner{background:var(--bg-card);box-shadow:0 2px 8px var(--shadow-sm)}body[data-theme="dark"] .country-select option{background-color:var(--input-bg);color:var(--text-primary)}body[data-theme="dark"] .form-input{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-color)}body[data-theme="dark"] .exchange-rate,body[data-theme="dark"] .refresh-hint,body[data-theme="dark"] .site-stats,body[data-theme="dark"] .site-description,body[data-theme="dark"] .ad-description,body[data-theme="dark"] .page-info,body[data-theme="dark"] .empty-state{color:var(--text-primary)}body[data-theme="dark"] .lead{color:var(--text-primary)}body[data-theme="dark"] .subtitle,body[data-theme="dark"] .subtitle,body[data-theme="dark"] .detail-item,body[data-theme="dark"] .site-desc,body[data-theme="dark"] .credit-badge,body[data-theme="dark"] .conv-rate,body[data-theme="dark"] .tx-note,body[data-theme="dark"] .form-help{color:var(--text-secondary)}body[data-theme="dark"] .form-label,body[data-theme="dark"] .dashboard h1,body[data-theme="dark"] .section h2,body[data-theme="dark"] .site-card h3,body[data-theme="dark"] .text-ad-card h3,body[data-theme="dark"] .feature h3,body[data-theme="dark"] .waiting-header h1,body[data-theme="dark"] .visit-info-box h3,body[data-theme="dark"] .auth-form h2,body[data-theme="dark"] .admin-panel h1,body[data-theme="dark"] .settings-section h3,body[data-theme="dark"] .wallet-page h1,body[data-theme="dark"] .stat-card h3,body[data-theme="dark"] .exchange-page h1,body[data-theme="dark"] .features h2,body[data-theme="dark"] .tos-section h2,body[data-theme="dark"] .benefit-header h3,body[data-theme="dark"] .tos-block h3,body[data-theme="dark"] .instruction-box h3,body[data-theme="dark"] .transactions-section h2,body[data-theme="dark"] .action-card h3,body[data-theme="dark"] .profile-page h1,body[data-theme="dark"] .credits-info h3{color:var(--text-primary)}body[data-theme="dark"] .table th{background-color:var(--bg-subtle);color:var(--text-primary)}body[data-theme="dark"] .table td{border-bottom-color:var(--border-color);color:var(--text-primary)}body[data-theme="dark"] .profile-header,body[data-theme="dark"] .auth-footer,body[data-theme="dark"] .benefit-header,body[data-theme="dark"] .payment-info,body[data-theme="dark"] .withdraw-info,body[data-theme="dark"] .buy-info{border-bottom-color:var(--border-light)}body[data-theme="dark"] .nav-dropdown-content{background:var(--bg-nav-dropdown)}body[data-theme="dark"] .nav-dropdown-content a{color:#e0e0e0}body[data-theme="dark"] .nav-dropdown-content a:hover{background:#252540}body[data-theme="dark"] .captcha-option-btn,body[data-theme="dark"] .captcha-option{background:var(--bg-subtle);color:var(--text-primary);border-color:var(--border-color)}body[data-theme="dark"] .captcha-option-btn:hover,body[data-theme="dark"] .captcha-option:hover{background:var(--bg-card);border-color:var(--link-color)}body[data-theme="dark"] .captcha-option-btn.selected,body[data-theme="dark"] .captcha-option.selected{background:var(--link-color);color:#ffffff;border-color:var(--link-color)}body[data-theme="dark"] .target-symbol,body[data-theme="dark"] .captcha-target span{background:var(--bg-subtle);color:var(--link-color);border-color:var(--link-color)}body[data-theme="dark"] .captcha-img,body[data-theme="dark"] .captcha-image{background:var(--bg-subtle);border-color:var(--border-color)}body[data-theme="dark"] .captcha-section{background:var(--bg-card);border-color:var(--border-color)}body[data-theme="dark"] .btn-outline{color:var(--link-color);border-color:var(--link-color)}body[data-theme="dark"] .btn-outline:hover{background:var(--link-color);color:#ffffff}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:var(--bg-card,#ffffff);color:var(--text-primary,#333);padding:1rem 1.5rem;box-shadow:0 -4px 12px var(--shadow-sm,rgba(0,0,0,0.1));z-index:9999;display:none;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--border-color,#dee2e6)}.cookie-consent.visible{display:flex}.cookie-consent p{margin:0;font-size:0.9rem;line-height:1.5;flex:1;min-width:200px}.cookie-consent p a{color:var(--link-color,#667eea);text-decoration:underline}.cookie-consent .btn{flex-shrink:0}.stat-number{font-variant-numeric:tabular-nums}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}.tos-section{padding:1.5rem}.benefit-card{padding:1.5rem}}.premium-main-title{text-align:center;font-size:2.2rem;color:var(--text-primary);margin-bottom:1.5rem}.premium-main-title i{color:#f1c40f;margin-right:0.5rem}.premium-active-alert{text-align:center;font-size:1.1rem;padding:1rem 1.5rem;border-radius:10px;margin-bottom:2rem}.section-title{font-size:1.6rem;color:var(--text-primary);margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:2px solid var(--border-color)}.section-title i{color:#667eea;margin-right:0.5rem}.premium-benefits .benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0 2.5rem}.premium-benefits .benefit-card{background:var(--bg-card);border-radius:14px;padding:1.75rem;box-shadow:0 4px 12px var(--shadow-sm);transition:transform 0.3s,box-shadow 0.3s;border:1px solid var(--border-light);position:relative;overflow:hidden}.premium-benefits .benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px var(--shadow-md)}.benefit-icon{position:relative;display:inline-block;margin-bottom:1rem}.benefit-icon i{color:#667eea}.benefit-badge{position:absolute;top:-8px;right:-20px;background:#667eea;color:white;font-size:0.7rem;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.premium-badge-gold{background:#f1c40f !important;color:#333 !important}.benefit-details{list-style:none;padding:0;margin:0.75rem 0 0}.benefit-details li{font-size:0.9rem;color:var(--text-secondary);padding:0.3rem 0;line-height:1.4}.benefit-details li i{color:#28a745;margin-right:0.4rem;font-size:0.85rem}.benefit-details .benefit-example{margin-top:0.4rem;padding:0.4rem 0.6rem;background:var(--bg-subtle);border-radius:6px;font-size:0.85rem;color:var(--text-muted);border-left:3px solid #667eea}.benefit-details .benefit-example strong{color:var(--text-primary)}.text-accent{color:#667eea;font-weight:600}.text-danger{color:#e74c3c}.text-success{color:#28a745}.text-warning{color:#f1c40f}.premium-comparison{background:var(--bg-card);border-radius:14px;padding:2rem;box-shadow:0 4px 12px var(--shadow-sm);margin:2rem 0;border:1px solid var(--border-light)}.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:0.95rem}.comparison-table th,.comparison-table td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-light)}.comparison-table thead th{font-weight:700;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-secondary);background:var(--bg-subtle)}.comparison-table thead th:first-child{border-radius:8px 0 0 0}.comparison-table thead th:last-child{border-radius:0 8px 0 0}.comparison-table tbody tr:hover{background:var(--bg-subtle)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table .tr-highlight td{background:var(--bg-subtle);font-weight:600}.col-regular{color:var(--text-muted)}.col-premium{color:#667eea;font-weight:600}.premium-purchase{background:var(--bg-card);border-radius:14px;padding:2rem;box-shadow:0 4px 12px var(--shadow-sm);margin:2rem 0;border:1px solid var(--border-light)}.price-info{font-size:1.1rem;margin-bottom:0.5rem}.price-info strong{color:#667eea;font-size:1.3rem}.balance-info{font-size:0.95rem;color:var(--text-secondary);margin-bottom:1.5rem}.balance-info strong{color:var(--text-primary)}.price-calculation{background:var(--bg-subtle);border-radius:10px;padding:1.25rem 1.5rem;margin:1.25rem 0}.calc-row{display:flex;justify-content:space-between;align-items:center;padding:0.35rem 0;font-size:0.95rem}.calc-row .calc-label{color:var(--text-secondary)}.calc-row .calc-value{font-weight:600;color:var(--text-primary)}.calc-total{font-size:1.15rem;border-top:1px solid var(--border-color);margin-top:0.35rem;padding-top:0.7rem}.calc-total .calc-label{font-weight:700;color:var(--text-primary)}.calc-total .calc-value{color:#667eea;font-size:1.25rem}.calc-bonus .calc-value{color:#28a745}.premium-submit-btn{width:100%;padding:0.9rem 2rem;font-size:1.15rem;font-weight:700;letter-spacing:0.5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;color:white;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s}.premium-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,0.4)}.premium-referral-info{background:var(--bg-card);border-radius:14px;padding:2rem;box-shadow:0 4px 12px var(--shadow-sm);margin:2rem 0;border:1px solid var(--border-light)}.premium-faq{background:var(--bg-card);border-radius:14px;padding:2rem;box-shadow:0 4px 12px var(--shadow-sm);margin:2rem 0;border:1px solid var(--border-light)}.faq-list{display:flex;flex-direction:column;gap:0.5rem}.faq-item{border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;font-weight:600;color:var(--text-primary);background:var(--bg-subtle);transition:background 0.2s;user-select:none}.faq-question:hover{background:var(--border-light)}.faq-question i{transition:transform 0.3s;color:var(--text-muted)}.faq-icon-rotated{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease;padding:0 1.25rem;background:var(--bg-card)}.faq-answer-open{max-height:300px;padding:1rem 1.25rem}.faq-answer p{margin:0;line-height:1.6;color:var(--text-secondary)}.faq-answer a{color:#667eea;text-decoration:underline}body[data-theme="dark"] .premium-benefits .benefit-card,body[data-theme="dark"] .premium-comparison,body[data-theme="dark"] .premium-purchase,body[data-theme="dark"] .premium-referral-info,body[data-theme="dark"] .premium-faq{background:var(--bg-card);border-color:var(--border-color)}body[data-theme="dark"] .benefit-details .benefit-example{background:var(--bg-subtle);border-left-color:#8b9dff}body[data-theme="dark"] .faq-question{background:var(--bg-subtle)}body[data-theme="dark"] .faq-question:hover{background:var(--border-color)}body[data-theme="dark"] .faq-answer{background:var(--bg-card)}body[data-theme="dark"] .comparison-table thead th{background:var(--bg-subtle)}body[data-theme="dark"] .comparison-table tbody tr:hover{background:var(--bg-subtle)}body[data-theme="dark"] .comparison-table .tr-highlight td{background:var(--bg-subtle)}@media (max-width:768px){.premium-benefits .benefits-grid{grid-template-columns:1fr}.premium-main-title{font-size:1.6rem}.section-title{font-size:1.3rem}.hamburger-btn{display:none;background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:0.25rem 0.5rem;z-index:1100}.nav-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:998}.nav-overlay.active{display:block}.banner-rotator img{max-width:100%;height:auto}.banner-rotator img[width="728"],.banner-rotator img[width="468"]{width:auto;max-width:100%;height:auto}@media (max-width:991px){.hamburger-btn{display:block !important}#nav-links.nav-links{position:fixed !important;top:0 !important;right:-280px !important;width:280px !important;height:100vh !important;display:flex !important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%) !important;flex-direction:column !important;gap:0 !important;padding:4rem 1rem 2rem !important;z-index:999 !important;transition:right 0.3s ease !important;overflow-y:auto !important;overflow-x:hidden !important;box-shadow:none !important}#nav-links.nav-links.mobile-open{right:0 !important;box-shadow:-4px 0 20px rgba(0,0,0,0.3) !important}#nav-links a,#nav-links button,#nav-links .lang-toggle-btn,#nav-links .nav-dropdown{display:block !important;width:100% !important;padding:0.75rem 1rem !important;color:white !important;text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;white-space:normal !important;word-break:break-word !important;font-size:0.95rem !important;background:none !important}#nav-links .theme-toggle{display:inline-flex !important;width:auto !important;margin:0.5rem 1rem !important;border:none !important}#nav-links .lang-toggle-btn{display:inline-flex !important;width:auto !important;margin:0.5rem 1rem !important;border:none !important;background:rgba(255,255,255,0.1) !important;border-radius:6px !important}#nav-links .nav-dropdown{position:static !important}#nav-links .nav-dropdown .nav-dropdown-btn{display:flex !important;justify-content:space-between !important;align-items:center !important;cursor:pointer !important}#nav-links .nav-dropdown-content{position:static !important;display:none !important;background:rgba(0,0,0,0.15) !important;box-shadow:none !important;border-radius:0 !important;min-width:auto !important;padding:0 !important}#nav-links .nav-dropdown-content.mobile-dropdown-open{display:block !important}#nav-links .nav-dropdown-content a{padding:0.6rem 1.5rem !important;font-size:0.85rem !important;border-bottom:1px solid rgba(255,255,255,0.05) !important;white-space:normal !important;word-break:break-word !important}.banner-ad-area .banner-rotator{flex-direction:column;align-items:center}.banner-ad-area .banner-rotator .banner-item{width:100%;text-align:center}.banner-ad-area .banner-rotator img{width:100%;height:auto;max-width:480px}}@media (max-width:480px){#nav-links.nav-links{right:-100% !important;width:85% !important;max-width:300px !important}.banner-ad-area .banner-rotator img{max-width:100%}.banner-rotator img[width="728"]{width:100%;height:auto;max-width:100%}.banner-rotator img[width="468"]{width:100%;height:auto;max-width:100%}.ad-sidebar{display:none !important}}.premium-comparison,.premium-purchase,.premium-referral-info,.premium-faq{padding:1.25rem}.comparison-table{font-size:0.85rem}.comparison-table th,.comparison-table td{padding:0.5rem 0.6rem}}