.confirmation-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:overlayFadeIn .2s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.confirmation-modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:90%;max-width:480px;box-shadow:0 25px 50px #00000080;animation:modalSlideIn .3s ease;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:24px 24px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.modal-icon{font-size:48px;margin-bottom:12px;display:block}.modal-icon.danger{animation:dangerPulse 2s ease-in-out infinite}@keyframes dangerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.modal-title{color:#fff;font-size:20px;font-weight:700;margin:0;line-height:1.3}.modal-body{padding:20px 24px}.modal-message{color:#ffffffe6;font-size:15px;line-height:1.6;margin:0 0 20px;text-align:center}.confirmation-input-section{margin-top:20px}.input-label{display:block;color:#fffc;font-size:13px;font-weight:600;margin-bottom:8px}.input-label strong{color:#ef4444;font-weight:700}.confirmation-input{width:100%;padding:12px 16px;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;font-weight:500;transition:all .3s ease;box-sizing:border-box}.confirmation-input:focus{outline:none;border-color:#ef4444;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px #ef44441a}.confirmation-input::placeholder{color:#fff6}.modal-footer{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.modal-btn{padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:100px;justify-content:center}.modal-btn:disabled{opacity:.5;cursor:not-allowed}.cancel-btn{background:rgba(255,255,255,.1);color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-btn:hover:not(:disabled){background:rgba(255,255,255,.15);color:#fff}.confirm-btn.danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff}.confirm-btn.danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-1px);box-shadow:0 4px 15px #ef444466}.confirm-btn.danger:disabled{background:rgba(239,68,68,.3);transform:none;box-shadow:none}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 480px){.confirmation-modal{width:95%;margin:20px}.modal-header{padding:20px 20px 12px}.modal-body{padding:16px 20px}.modal-footer{padding:12px 20px 20px;flex-direction:column}.modal-btn{width:100%}.modal-title{font-size:18px}.modal-icon{font-size:40px}}.user-profile-dropdown{position:static;z-index:99998!important;overflow:visible!important}.user-profile-trigger{display:flex;align-items:center;gap:12px;padding:8px 16px;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid rgba(255,255,255,.1);border-radius:50px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;min-width:200px}.user-profile-trigger:hover{background:linear-gradient(135deg,#1e1e3f 0%,#1a2544 100%);border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}.user-avatar{position:relative;width:80px;height:80px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;overflow:visible}.user-avatar img{filter:brightness(1.3)}.avatar-emoji{font-size:18px;line-height:1}.avatar-image{border-radius:0;object-fit:contain;line-height:1;filter:brightness(1.3)}.user-info{flex:1;text-align:left}.user-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px;line-height:1.2}.user-status{color:#ffffffb3;font-size:12px;font-weight:400;line-height:1.2}.dropdown-arrow{color:#fff9;transition:all .3s ease;transform:rotate(0)}.dropdown-arrow.open{transform:rotate(180deg);color:#667eea}.user-dropdown-menu{position:fixed;top:70px;right:20px;width:280px;max-height:500px;background:#1a1a2e!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 20px 40px #0006!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;animation:dropdownSlideIn .3s ease forwards;overflow-y:auto!important;overflow-x:hidden!important;z-index:999999!important;pointer-events:auto!important;scrollbar-width:thin;scrollbar-color:rgba(0,188,212,.5) transparent}.user-dropdown-menu::-webkit-scrollbar{width:6px}.user-dropdown-menu::-webkit-scrollbar-track{background:transparent}.user-dropdown-menu::-webkit-scrollbar-thumb{background:rgba(0,188,212,.5);border-radius:3px}.user-dropdown-menu::-webkit-scrollbar-thumb:hover{background:rgba(0,188,212,.7)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header{padding:14px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:#fff!important;text-align:center;border-radius:12px 12px 0 0}.greeting{font-size:14px;font-weight:600;margin-bottom:3px}.user-email{font-size:11px;opacity:.9}.dropdown-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:0}.dropdown-section{padding:8px 16px;background:transparent!important}.section-title{color:#ffffffe6;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.avatar-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:6px;justify-items:center;max-height:90px;overflow-y:auto;overflow-x:hidden;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(0,188,212,.3) transparent}.avatar-grid::-webkit-scrollbar{width:4px}.avatar-grid::-webkit-scrollbar-track{background:transparent}.avatar-grid::-webkit-scrollbar-thumb{background:rgba(0,188,212,.3);border-radius:2px}.avatar-grid::-webkit-scrollbar-thumb:hover{background:rgba(0,188,212,.5)}.avatar-option{width:38px;height:38px;border:2px solid transparent!important;border-radius:6px!important;background:rgba(255,255,255,.03)!important;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease;overflow:hidden}.avatar-option img{width:32px;height:32px;border-radius:4px;object-fit:contain;filter:brightness(1.3)}.avatar-option:hover{background:rgba(255,255,255,.1)!important;transform:scale(1.1)}.avatar-option.selected{border-color:#667eea;background:rgba(102,126,234,.2);box-shadow:0 0 0 2px #667eea4d}.premium-info{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 100%);border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.1);margin-bottom:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a}.premium-status{display:flex;align-items:center;gap:16px;margin-bottom:16px}.status-icon{font-size:22px;width:42px;height:42px;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%)!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 2px 10px #0000001a!important;transition:all .3s ease}.premium-info[data-premium=true] .status-icon{background:linear-gradient(135deg,rgba(255,215,0,.2) 0%,rgba(255,193,7,.1) 100%)!important;border:1px solid rgba(255,215,0,.3)!important;box-shadow:0 2px 15px #ffd70033!important}.premium-info[data-premium=false] .status-icon{background:linear-gradient(135deg,rgba(108,117,125,.2) 0%,rgba(73,80,87,.1) 100%)!important;border:1px solid rgba(108,117,125,.3)!important}.status-details{flex:1;min-width:0}.status-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:6px;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.3)}.status-subtitle{color:#fffc;font-size:13px;line-height:1.3;font-weight:500;opacity:.9}.upgrade-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:6px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #667eea4d!important;position:relative;overflow:hidden}.upgrade-btn:hover{background:linear-gradient(135deg,#5a6fd8 0%,#6b4190 100%)!important;transform:translateY(-2px);box-shadow:0 8px 25px #667eea80!important}.upgrade-btn: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 .5s}.upgrade-btn:hover:before{left:100%}.dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 0;background:none;border:none;color:#fffc;font-size:13px;cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-item:hover{color:#fff!important;background:rgba(255,255,255,.05)!important;margin:0 -20px;padding-left:20px;padding-right:20px}.item-icon{font-size:14px;width:18px;text-align:center}.danger-section .dropdown-item:hover{background:rgba(239,68,68,.1)!important;color:#ef4444!important}.delete-item:hover .item-icon,.logout-item:hover .item-icon{color:#ef4444}@media (max-width: 768px){.user-profile-trigger{min-width:160px;padding:6px 12px}.user-dropdown-menu{width:280px;right:-20px}.user-name{font-size:13px}.user-status{font-size:11px}.avatar-grid{grid-template-columns:repeat(6,1fr)}}.user-status-card{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 100%);border-radius:10px;padding:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.user-status-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 100%);transform:translateY(-1px)}.status-icon-large{font-size:22px;width:40px;height:40px;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.1);box-shadow:0 3px 12px #0000001a;transition:all .3s ease}.user-status-card .status-icon-large:has-text("👑"){background:linear-gradient(135deg,rgba(255,215,0,.25) 0%,rgba(255,193,7,.15) 100%);border:1px solid rgba(255,215,0,.4);box-shadow:0 4px 20px #ffd70033;animation:premiumGlow 3s ease-in-out infinite alternate}.user-status-card .status-icon-large:has-text("🆓"){background:linear-gradient(135deg,rgba(108,117,125,.25) 0%,rgba(73,80,87,.15) 100%);border:1px solid rgba(108,117,125,.4)}@keyframes premiumGlow{0%{box-shadow:0 4px 20px #ffd70033}to{box-shadow:0 4px 25px #ffd70066}}.status-info{flex:1;min-width:0}.status-plan{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.3)}.status-details{color:#fffc;font-size:12px;line-height:1.3;font-weight:500}.upgrade-btn-small{padding:10px 18px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff!important;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 3px 12px #667eea66;flex-shrink:0;display:flex;align-items:center;justify-content:center;text-align:center;min-height:36px;white-space:nowrap;text-decoration:none}.upgrade-btn-small:hover{background:linear-gradient(135deg,#5a6fd8 0%,#6b4190 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 5px 18px #667eea99;letter-spacing:1px}.upgrade-btn-inline{padding:4px 12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff!important;border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 8px #667eea66;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:24px;white-space:nowrap;text-decoration:none;margin:0;vertical-align:baseline}.upgrade-btn-inline:hover{background:linear-gradient(135deg,#5a6fd8 0%,#6b4190 100%);transform:translateY(-1px) scale(1.05);box-shadow:0 3px 12px #667eea99;letter-spacing:1px}.user-status-card .status-icon-large:has-text("⏳"){animation:loadingSpin 1.5s linear infinite}@keyframes loadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.user-dropdown-menu{width:260px;right:-30px;max-height:450px}.dropdown-section{padding:10px 14px}.user-status-card{gap:12px;padding:14px}.status-icon-large{width:44px;height:44px;font-size:24px}.status-plan{font-size:14px}.status-details{font-size:12px}.upgrade-btn-small{padding:8px 14px;font-size:12px;min-height:32px;letter-spacing:.6px}.upgrade-btn-inline{padding:3px 10px;font-size:11px;min-height:22px;letter-spacing:.6px}.premium-crown{width:18px;height:18px;font-size:10px;top:-2px;right:-2px}}@media (max-width: 768px){.user-profile-dropdown.mobile-navbar{position:relative}.user-profile-dropdown.mobile-navbar .user-profile-trigger{min-width:auto;padding:6px 12px;background:rgba(26,26,46,.8);border-radius:50px}.user-profile-dropdown.mobile-navbar .user-avatar{width:32px;height:32px}.user-profile-dropdown.mobile-navbar .user-info,.user-profile-dropdown.mobile-navbar .dropdown-arrow{display:none}.user-profile-dropdown.mobile-navbar .user-dropdown-menu{position:absolute;top:100%;right:0;left:auto;margin-top:8px;width:300px;max-width:calc(100vw - 20px);transform:translate(0);z-index:99999;box-shadow:0 8px 32px #0009}.user-profile-dropdown.mobile-navbar .user-dropdown-menu:before{content:"";position:absolute;top:-8px;right:20px;left:auto;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(26,26,46,.95);z-index:100000}@media (max-width: 380px){.user-profile-dropdown.mobile-navbar .user-dropdown-menu{right:-10px;width:280px}.user-profile-dropdown.mobile-navbar .user-dropdown-menu:before{right:30px}}@media (max-width: 320px){.user-profile-dropdown.mobile-navbar .user-dropdown-menu{right:-20px;width:260px}.user-profile-dropdown.mobile-navbar .user-dropdown-menu:before{right:40px}}.user-profile-dropdown.mobile-navbar .user-dropdown-menu{max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden}.user-profile-dropdown.mobile-navbar .avatar-grid{max-height:200px;overflow-y:auto}.user-profile-dropdown.mobile-navbar .dropdown-section{min-height:auto}}.extend-premium-item:hover{color:#fff!important;background:rgba(255,255,255,.05)!important}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin:2px 0;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:all .3s ease}.settings-item:hover{background:rgba(255,255,255,.05);border-color:#00bcd44d}.setting-info{display:flex;flex-direction:column;gap:2px;flex:1}.setting-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#fff}.setting-description{font-size:11px;color:#fff9;margin-left:20px}.toggle-switch{position:relative;width:40px;height:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:11px;cursor:pointer;transition:all .3s ease;outline:none;flex-shrink:0}.toggle-switch:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.toggle-switch.enabled{background:linear-gradient(135deg,#00bcd4,#00acc1);border-color:#00bcd4;box-shadow:0 0 10px #00bcd44d}.toggle-switch.enabled:hover{background:linear-gradient(135deg,#00acc1,#0097a7);box-shadow:0 0 15px #00bcd466}.toggle-slider{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ffffff;border-radius:50%;transition:all .3s ease;box-shadow:0 1px 3px #0000004d}.toggle-switch.enabled .toggle-slider{transform:translate(20px);box-shadow:0 1px 5px #0006}.toggle-switch:active .toggle-slider{width:22px}.toggle-switch.enabled:active .toggle-slider{transform:translate(18px)}.navbar-modern{display:flex;align-items:center;justify-content:space-between;background:rgba(10,11,15,.95);padding:1rem 2rem;box-shadow:0 4px 32px #00000080;position:sticky;top:0;z-index:9998;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,212,255,.1);width:100vw;max-width:100vw;margin:0;box-sizing:border-box;overflow:visible}@media (max-width: 768px){.navbar-modern{padding:1rem;flex-wrap:wrap;width:100vw;max-width:100vw;justify-content:space-between}.navbar-links-modern{display:none}.mobile-only{display:flex!important}.desktop-profile,.desktop-toggle{display:none!important}.navbar-right{display:flex;align-items:center;gap:.5rem}}.navbar-brand{display:flex;align-items:center;text-decoration:none;color:inherit;transition:opacity .2s ease}.navbar-brand:hover{opacity:.8;text-decoration:none}.navbar-right{display:flex;align-items:center;gap:1rem}.mobile-only{display:none}.desktop-profile{display:block}.desktop-toggle{display:none}.admin-dashboard-link{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;color:#fff!important;padding:8px 16px!important;border-radius:20px!important;text-decoration:none!important;font-weight:600!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.admin-dashboard-link:hover{background:linear-gradient(135deg,#ee5a24,#ff6b6b)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #ff6b6b4d!important;color:#fff!important;text-decoration:none!important}.navbar-logo-img{width:45px;height:45px;margin-right:12px;border-radius:8px}.navbar-logo-text{font-size:1.8rem;font-weight:900;background:linear-gradient(135deg,#ffffff 0%,#00d4ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.navbar-toggle-modern{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;display:none}.navbar-links-modern{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.navbar-links-modern li a{color:#ffffffe6;text-decoration:none;font-size:1.1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);padding:8px 16px;border-radius:8px;position:relative}.navbar-links-modern li a:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#00d4ff,#0099cc);transition:all .3s ease;transform:translate(-50%)}.navbar-links-modern li a:hover:before{width:100%}.navbar-links-modern li a:hover{color:#00d4ff;background:rgba(0,212,255,.1)}.premium-link{background:linear-gradient(135deg,#00d4ff,#0099cc)!important;color:#fff!important;padding:8px 20px!important;border-radius:12px!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 4px 16px #00d4ff4d!important}.premium-link:hover{background:linear-gradient(135deg,#00b8e6,#0088bb)!important;transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff66!important}.navbar-user{display:flex;align-items:center;gap:1rem}.user-welcome{color:#fff;font-size:1rem;display:flex;align-items:center;gap:.5rem}.premium-badge{font-size:1.2rem}.admin-badge{font-size:1.2rem;color:gold}.discord-badge{background:linear-gradient(45deg,#7289da,#5865f2);color:#fff;padding:2px 6px;border-radius:12px;font-size:.8rem;margin-left:8px;font-weight:700;cursor:help}.discord-link-btn{background:linear-gradient(45deg,#7289da,#5865f2);color:#fff;border:none;padding:8px 12px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px;white-space:nowrap}.discord-link-btn:hover{background:linear-gradient(45deg,#5865f2,#4752c4);transform:translateY(-1px);box-shadow:0 4px 12px #7289da4d}.login-link{background:linear-gradient(135deg,#00bcd4,#0097a7)!important;color:#fff!important;padding:.5rem 1rem!important;border-radius:20px!important;font-weight:700!important;text-decoration:none!important}.login-link:hover{background:linear-gradient(135deg,#0097a7,#00838f)!important;transform:translateY(-2px)}.logout-btn{background:#ff5252;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;transition:background .2s}.logout-btn:hover{background:#ff1744}@media (max-width: 768px){.navbar-toggle-modern{display:block}.navbar-links-modern{position:absolute;top:60px;right:0;background:#232526;flex-direction:column;width:180px;padding:1rem;gap:1rem;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001f;display:none}.navbar-links-modern.active{display:flex}.navbar-toggle-modern,.navbar-links-modern{display:none!important}}.footer{background:linear-gradient(135deg,#0a0a1a,#1a1a2e);color:#ddd;margin-top:auto;border-top:1px solid #333}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 24px;text-align:left}.footer-links-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.footer-section h3,.footer-section h4{color:#3282b8;font-size:1.3rem;font-weight:700;margin-bottom:12px;background:linear-gradient(90deg,#00d4ff,#0099cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section p{line-height:1.6;margin-bottom:10px;color:#fffc;font-size:1rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#fffc;text-decoration:none;transition:color .2s;font-size:1rem}.footer-section ul li a:hover{color:#00d4ff}.footer-social{display:flex;gap:18px;justify-content:flex-start;margin-top:18px}.footer-social a{display:inline-block;font-size:1.5rem;color:#00d4ff;background:rgba(0,212,255,.08);border-radius:50%;padding:8px;transition:background .2s,transform .2s}.footer-social a:hover{background:rgba(0,212,255,.18);transform:translateY(-2px) scale(1.1)}.footer-bottom{background:transparent;border-top:none;margin-top:32px}.footer-bottom-content{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.footer-bottom-content p{margin:0 0 8px;color:#fff9;font-size:.95rem}.footer-disclaimer{color:#00d4ff;font-size:.9rem;margin-top:4px}.footer-modern{background:rgba(15,17,25,.92);color:#fff;padding:2.5rem 0 1.5rem;text-align:center;border-top:2px solid;border-image:linear-gradient(90deg,#00d4ff,#0099cc) 1;box-shadow:0 -8px 32px #00d4ff1a;width:100vw;max-width:100vw;margin:0;box-sizing:border-box;overflow-x:hidden;border-radius:0 0 24px 24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:24px;padding:0 16px}.footer-links-container{grid-template-columns:1fr 1fr 1fr;gap:20px}.footer-modern{border-radius:0 0 16px 16px;padding:2rem 0 1.2rem}.footer-section h3,.footer-section h4{font-size:1.1rem;margin-bottom:10px}.footer-section p{font-size:.9rem;line-height:1.5}.footer-section ul li a{font-size:.9rem}.footer-social{justify-content:flex-start;margin-top:12px}.discord-link{font-size:13px!important;padding:10px 16px!important}.footer-bottom-content{padding:0 16px}.footer-bottom-content p{font-size:.85rem}.footer-disclaimer{font-size:.8rem}}@media (max-width: 480px){.footer-content{display:flex;flex-direction:column;gap:20px;padding:0 20px;text-align:left}.footer-modern{border-radius:0;padding:1.8rem 0 1rem}.footer-section{margin-bottom:8px}.footer-section h3,.footer-section h4{font-size:1rem;margin-bottom:8px}.footer-section p{font-size:.85rem;margin-bottom:8px}.footer-section ul li{margin-bottom:6px}.footer-section ul li a{font-size:.85rem}.footer-social{justify-content:flex-start;margin-top:10px}.discord-link{font-size:12px!important;padding:8px 12px!important;width:100%;max-width:200px;justify-content:center}.footer-links-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:10px}.footer-links-container .footer-section h4{font-size:.9rem;margin-bottom:6px}.footer-links-container .footer-section ul li{margin-bottom:4px}.footer-links-container .footer-section ul li a{font-size:.8rem}.footer-bottom{margin-top:24px}.footer-bottom-content{padding:0 20px}.footer-bottom-content p{font-size:.8rem;margin-bottom:6px}.footer-disclaimer{font-size:.75rem;line-height:1.4}}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;background:rgba(10,11,15,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,212,255,.1);z-index:1000;display:none;box-shadow:0 -6px 30px #0006,0 -1px #ffffff14 inset;width:100%;max-width:100vw}.bottom-nav-container{display:flex;justify-content:space-around;align-items:center;padding:.5rem 0;max-width:100%;gap:.25rem}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#ffffffb3;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem .2rem;border-radius:12px;min-width:0;flex:1;position:relative;max-width:calc(100% / 6)}.bottom-nav-item:hover{text-decoration:none;color:#00bcd4;transform:translateY(-2px);background:rgba(0,188,212,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bottom-nav-item.active{color:#00bcd4;background:rgba(0,188,212,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,188,212,.15)}.bottom-nav-item.active:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:30px;height:3px;background:linear-gradient(90deg,#00bcd4,#00acc1);border-radius:0 0 2px 2px}.nav-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.nav-icon{font-size:1.5rem;margin-bottom:.25rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.nav-badge{position:absolute;top:-8px;right:4px;min-width:18px;height:18px;background:linear-gradient(135deg,#ff4757,#ff3838);border-radius:10px;border:2px solid rgba(10,11,15,.9);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;z-index:2;padding:0 4px;box-shadow:0 2px 8px #ff475766}.nav-badge-pulse{animation:badgePulse 2s infinite}@keyframes badgePulse{0%{transform:scale(1);box-shadow:0 2px 8px #ff475766}50%{transform:scale(1.1);box-shadow:0 4px 16px #ff4757cc}to{transform:scale(1);box-shadow:0 2px 8px #ff475766}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.bottom-nav-item:hover .nav-icon{transform:scale(1.1)}.bottom-nav-item.active .nav-icon{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(0,188,212,.4))}.nav-label{font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width: 768px){.bottom-navigation{display:block!important;visibility:visible!important;opacity:1!important}body{padding-bottom:70px!important}.main-content{padding-bottom:80px}}@media (max-width: 480px){.bottom-nav-container{padding:.4rem 0}.nav-icon{font-size:1.2rem;margin-bottom:.15rem}.nav-label{font-size:.65rem}.bottom-nav-item{padding:.35rem .15rem}.bottom-nav-container:has(.bottom-nav-item:nth-child(6)) .nav-label{font-size:.6rem}.bottom-nav-container:has(.bottom-nav-item:nth-child(6)) .nav-icon{font-size:1.1rem}}@media (max-width: 768px){.footer-container{display:none}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.bottom-navigation{animation:slideUp .3s ease-out}.bottom-nav-item{position:relative;overflow:hidden}.bottom-nav-item:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(0,188,212,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.bottom-nav-item:active:after{width:40px;height:40px}@media (prefers-reduced-motion: reduce){.bottom-nav-item,.nav-icon,.bottom-navigation{transition:none;animation:none}}@media (prefers-contrast: high){.bottom-navigation{background:rgba(0,0,0,.95);border-top:2px solid #fff}.bottom-nav-item{color:#fff}.bottom-nav-item.active{background:rgba(255,255,255,.2);color:#fff}}.bottom-nav-profile{position:relative!important;background:none!important;color:inherit!important;flex:0 0 auto!important;min-width:60px!important;max-width:60px!important;display:flex!important;align-items:center!important;justify-content:center!important}.bottom-nav-profile:hover{transform:none!important;background:none!important}.mobile-profile-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.bottom-nav-profile .user-profile-dropdown{position:relative!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.bottom-nav-profile .user-profile-trigger{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:4px!important;background:none!important;border:none!important;width:100%!important;cursor:pointer!important}.bottom-nav-profile .user-avatar{width:32px!important;height:32px!important;margin:0 0 4px!important;display:flex!important;align-items:center!important;justify-content:center!important}.bottom-nav-profile .user-avatar img{width:32px!important;height:32px!important;border-radius:50%!important;border:2px solid rgba(0,188,212,.3)!important;transition:border-color .3s ease!important;object-fit:cover!important;filter:brightness(1.3)!important}.bottom-nav-profile .nav-label{font-size:.75rem!important;color:#ffffffb3!important;margin-top:2px!important}.bottom-nav-profile .mobile-profile-container{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:.5rem .2rem;border-radius:12px}.bottom-nav-profile .mobile-profile-container:hover{background:rgba(0,188,212,.1);transform:translateY(-2px)}.bottom-nav-profile .nav-icon{font-size:1.5rem;margin-bottom:.25rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.bottom-nav-profile .nav-label{font-size:.75rem;color:#ffffffb3;text-align:center;transition:color .3s ease}.bottom-nav-profile .mobile-profile-container:hover .nav-label{color:#00bcd4}.bottom-nav-profile .user-dropdown-menu{position:absolute!important;bottom:100%!important;top:auto!important;right:0!important;left:auto!important;margin-bottom:10px!important;z-index:1001!important;width:280px!important;max-width:90vw!important}.bottom-nav-profile .profile-dropdown{position:absolute!important;bottom:100%!important;top:auto!important;right:0!important;margin-bottom:10px!important;z-index:1001!important}.bottom-nav-profile .user-profile-dropdown{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.bottom-nav-profile .user-profile-trigger{display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important;background:none!important;border:none!important;cursor:pointer!important;border-radius:50%!important;transition:background-color .3s ease!important}.bottom-nav-profile .user-profile-trigger:hover{background:rgba(0,188,212,.1)!important}.bottom-nav-profile .user-avatar{width:36px!important;height:36px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.bottom-nav-profile .user-avatar img{width:36px!important;height:36px!important;border-radius:50%!important;border:2px solid rgba(0,188,212,.3)!important;transition:border-color .3s ease!important;object-fit:cover!important;filter:brightness(1.3)!important}.bottom-nav-profile .user-avatar img:hover{border-color:#00bcd499!important}.bottom-nav-profile .user-info,.bottom-nav-profile .dropdown-arrow{display:none!important}.bottom-nav-profile .profile-dropdown:before{top:100%!important;bottom:auto!important;border-top:8px solid rgba(26,26,46,.95)!important;border-bottom:none!important;transform:translate(-50%) rotate(180deg)!important}.pwa-install-prompt{position:fixed;bottom:100px;left:20px;right:20px;z-index:9999;animation:slideUpFadeIn .4s cubic-bezier(.4,0,.2,1);pointer-events:none}@media (min-width: 769px){.pwa-install-prompt{bottom:20px;left:auto;right:20px;max-width:400px}}.pwa-prompt-content{background:rgba(24,24,27,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,188,212,.2);border-radius:20px;padding:20px;box-shadow:0 20px 40px #0006,0 1px #ffffff1a inset;pointer-events:all}.pwa-prompt-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;position:relative}.pwa-prompt-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#00bcd4,#0097a7);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00bcd44d}.pwa-prompt-icon img{width:100%;height:100%;object-fit:cover}.pwa-prompt-text{flex:1;min-width:0}.pwa-prompt-text h3{margin:0 0 4px;font-size:1.1rem;font-weight:700;color:#fff;line-height:1.3}.pwa-prompt-text p{margin:0;font-size:.9rem;color:#ffffffb3;line-height:1.4}.pwa-prompt-close{position:absolute;top:-4px;right:-4px;background:rgba(255,255,255,.1);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:.8rem;cursor:pointer;transition:all .2s ease}.pwa-prompt-close:hover{background:rgba(255,255,255,.2);color:#ffffffe6;transform:scale(1.1)}.pwa-prompt-features{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pwa-feature{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#fffc;background:rgba(0,188,212,.1);padding:6px 10px;border-radius:12px;border:1px solid rgba(0,188,212,.2)}.pwa-feature-icon{font-size:.9rem}.pwa-prompt-actions{display:flex;gap:8px;justify-content:flex-end}.pwa-btn{padding:10px 16px;border-radius:12px;border:none;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.pwa-btn-secondary{background:rgba(255,255,255,.1);color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.pwa-btn-secondary:hover{background:rgba(255,255,255,.15);color:#ffffffe6;transform:translateY(-1px)}.pwa-btn-primary{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#fff;box-shadow:0 4px 12px #00bcd44d}.pwa-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00bcd466}.pwa-btn-primary:active{transform:translateY(0)}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.pwa-install-prompt{left:16px;right:16px;bottom:80px}.pwa-prompt-content{padding:16px}.pwa-prompt-features{justify-content:center}.pwa-feature{font-size:.75rem;padding:4px 8px}.pwa-btn{padding:8px 12px;font-size:.85rem}}@media (max-width: 320px){.pwa-prompt-features{display:none}}.wolfcalls-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:120px;position:relative;opacity:1;transition:opacity .3s ease-in-out}.wolfcalls-loading-spinner{width:80px!important;height:80px!important;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;border:none!important;animation:none!important;background:none!important;background-color:transparent!important;box-shadow:none!important;flex-shrink:0}.wolfcalls-loading-spinner:before,.wolfcalls-loading-spinner:after{display:none!important;content:none!important}.wolfcalls-loading-spinner img{width:70px;height:70px;border-radius:50%;z-index:10;position:relative;border:none;filter:brightness(1.1);animation:wolfcallsGlow 2s ease-in-out infinite;transition:opacity .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;-webkit-backface-visibility:hidden;object-fit:cover;object-position:center}@keyframes wolfcallsGlow{0%{opacity:.8;filter:brightness(1.1) drop-shadow(0 0 5px rgba(0,191,255,.3));transform:scale(1)}25%{opacity:.9;filter:brightness(1.2) drop-shadow(0 0 15px rgba(0,191,255,.5));transform:scale(1.02)}50%{opacity:1;filter:brightness(1.3) drop-shadow(0 0 25px rgba(0,191,255,.8));transform:scale(1.05)}75%{opacity:.9;filter:brightness(1.2) drop-shadow(0 0 15px rgba(0,191,255,.5));transform:scale(1.02)}to{opacity:.8;filter:brightness(1.1) drop-shadow(0 0 5px rgba(0,191,255,.3));transform:scale(1)}}.wolfcalls-loading-text{color:#fffc;font-size:1.1rem;font-weight:500;margin:0;text-align:center;font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:.5px}.wolfcalls-loading-spinner.small{width:50px!important;height:50px!important}.wolfcalls-loading-spinner.small img{width:40px;height:40px}.wolfcalls-loading-spinner.large{width:120px!important;height:120px!important}.wolfcalls-loading-spinner.large img{width:100px;height:100px}.wolfcalls-fallback-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#00bfff,#0080ff);animation:wolfcallsGlow 2s ease-in-out infinite,wolfcallsSpin 4s linear infinite;position:relative;overflow:hidden}.wolfcalls-fallback-logo:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#00bfff,#0080ff,#00bfff);border-radius:50%;z-index:-1;animation:wolfcallsRotate 3s linear infinite}.wolfcalls-fallback-text{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(255,255,255,.3));animation:wolfcallsPulse 2s ease-in-out infinite;z-index:2}@keyframes wolfcallsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wolfcallsRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes wolfcallsPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.wolfcalls-loader-container.dark-theme{background:rgba(35,39,47,.8);border-radius:12px;padding:50px 30px}.wolfcalls-loader-container.light-theme .wolfcalls-loading-text{color:#000000b3}.premium-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;color:#ddd}.loading-spinner{width:40px;height:40px;border:4px solid #333;border-top:4px solid #3282b8;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.premium-required{background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:20px;padding:40px;text-align:center;border:1px solid #333;margin:20px}.premium-content{max-width:500px;margin:0 auto}.premium-icon{font-size:4rem;margin-bottom:20px}.premium-required h3{color:#fff;margin:0 0 15px;font-size:1.8rem}.premium-required p{color:#ddd;margin-bottom:25px;font-size:1.1rem}.expired-notice{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);border-radius:10px;padding:15px;margin-bottom:25px}.expired-notice p{color:#ff6b6b;margin:0}.premium-benefits{background:rgba(50,130,184,.1);border-radius:15px;padding:25px;margin-bottom:30px;text-align:left}.premium-benefits h4{color:#3282b8;margin:0 0 15px;text-align:center}.premium-benefits ul{list-style:none;padding:0;margin:0}.premium-benefits li{color:#ddd;margin-bottom:10px;display:flex;align-items:center}.premium-benefits li:before{content:"✓";color:#4caf50;font-weight:700;margin-right:10px}.upgrade-btn{background:linear-gradient(90deg,#FF6B6B,#FF8E8E);color:#fff;border:none;padding:15px 40px;border-radius:25px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:25px}.upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff6b6b4d}.pricing-preview{display:flex;gap:15px;justify-content:center;margin-top:20px}.price-option{background:rgba(255,255,255,.05);border:1px solid #333;border-radius:15px;padding:20px;text-align:center;flex:1;max-width:150px;transition:all .3s ease}.price-option.highlighted{border-color:#3282b8;background:rgba(50,130,184,.1)}.price-option span{color:#ddd;font-size:.9rem;display:block;margin-bottom:5px}.price-option strong{color:#fff;font-size:1.2rem;display:block;margin-bottom:5px}.price-option small{color:#4caf50;font-size:.8rem}.premium-content-wrapper{position:relative}.premium-status{display:flex;justify-content:space-between;align-items:center;background:rgba(76,175,80,.05);border:1px solid rgba(76,175,80,.2);border-radius:8px;padding:8px 12px;margin-bottom:10px;position:fixed;top:80px;right:20px;z-index:999;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-status{display:flex;justify-content:space-between;align-items:center;background:rgba(255,193,7,.05);border:1px solid rgba(255,193,7,.2);border-radius:8px;padding:8px 12px;margin-bottom:10px;position:fixed;top:80px;right:20px;z-index:999;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-badge{background:linear-gradient(90deg,#4CAF50,#66BB6A);color:#fff;padding:4px 12px;border-radius:15px;font-size:.75rem;font-weight:600}.admin-badge{background:linear-gradient(90deg,#FF9800,#FFC107);color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:600}.expiry-date,.admin-note{color:#4caf50;font-size:.9rem}.admin-note{color:#ff9800}@media (max-width: 768px){.premium-required{margin:10px;padding:30px 20px}.premium-icon{font-size:3rem}.premium-required h3{font-size:1.5rem}.pricing-preview{flex-direction:column;align-items:center}.price-option{max-width:200px}.premium-status,.admin-status{position:fixed;top:70px;right:10px;left:10px;min-width:auto;flex-direction:column;gap:5px;text-align:center;padding:6px 10px}.upgrade-btn{width:100%;max-width:280px;margin:0 auto 25px;display:block}}.risk-management-ticker{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border:1px solid #00d4ff;border-radius:0;box-shadow:none;margin-bottom:20px;overflow:hidden}.ticker-container{display:flex;align-items:center;padding:4px 14px;gap:10px;min-height:30px;position:relative;background:rgba(0,0,0,.3);border-top:1px solid rgba(0,212,255,.1)}.ticker-icon{font-size:12px;flex-shrink:0;background:linear-gradient(135deg,#ff4444,#ff6666);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ticker-static-content{display:flex;align-items:center;flex-shrink:0;margin-right:8px}.ticker-content{flex:1;overflow:hidden;position:relative;width:100%;height:20px}.ticker-content:hover{cursor:pointer}.ticker-message{color:#fff;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;position:absolute;top:0;left:0;transform:translate(0);animation:ticker-scroll 300s linear infinite;animation-play-state:running;text-shadow:none}.ticker-message:hover,.risk-management-ticker:hover .ticker-message{animation-play-state:paused}.risk-label{color:#00d4ff;font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-size:11px;white-space:nowrap}.ticker-separator{color:#00d4ff;font-weight:700;font-size:11px;margin:0 6px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes messageSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.risk-management-ticker{border-radius:0 0 12px 12px;margin-bottom:16px}.ticker-container{padding:3px 10px;gap:6px;min-height:26px}.ticker-icon{font-size:10px;width:20px;height:20px}.risk-label{font-size:10px;letter-spacing:.5px}.ticker-separator{font-size:10px;margin:0 4px}.ticker-message{font-size:11px;line-height:1.3;animation:textSlide 50s linear infinite}.ticker-disclaimer{font-size:9px;padding:3px 6px}}@media (max-width: 480px){.risk-management-ticker{border-radius:0 0 8px 8px;margin-bottom:12px}.ticker-container{padding:4px 8px;gap:6px;min-height:24px}.ticker-icon{width:18px;height:18px;font-size:9px}.ticker-message{font-size:10px;text-align:left;animation:textSlide 40s linear infinite}.risk-label{font-size:9px}.ticker-separator{font-size:9px;margin:0 3px}}@media (prefers-reduced-motion: reduce){.ticker-message{animation:none;white-space:normal;overflow:visible}}.strategy-chat-container{max-width:1000px;margin:40px auto;background:linear-gradient(135deg,#1a1f2e 0%,#16213e 100%);border-radius:24px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffd7001a;padding:40px 30px;color:#fff;font-family:Inter,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.strategy-chat-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ffd700,#ff8c00,#ffd700);animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.chat-title{font-size:2.2rem;font-weight:700;margin-bottom:30px;text-align:center;background:linear-gradient(135deg,#ffd700,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1.5px;text-shadow:0 4px 8px rgba(255,215,0,.3)}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:30px;padding:20px 0}.stat-box{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.stat-box:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.stat-number{display:block;font-size:2rem;font-weight:700;color:gold;margin-bottom:5px}.stat-label{display:block;font-size:.9rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.filter-buttons{display:flex;gap:10px;margin:20px 0;padding:0;justify-content:center;background:none;border:none;border-radius:0}.filter-btn{background:linear-gradient(135deg,rgba(15,15,30,.8) 0%,rgba(30,30,60,.8) 100%);border:2px solid rgba(100,100,150,.3);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #0000004d;position:relative;overflow:hidden}.filter-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.filter-btn[data-filter=all]:hover,.filter-btn[data-filter=all].active{background:linear-gradient(135deg,rgba(0,255,255,.2) 0%,rgba(0,200,255,.3) 100%);border-color:#0ff;color:#0ff;box-shadow:0 0 20px #00ffff4d}.filter-btn[data-filter=long]:hover,.filter-btn[data-filter=long].active{background:linear-gradient(135deg,rgba(0,255,100,.2) 0%,rgba(50,255,100,.3) 100%);border-color:#00ff64;color:#00ff64;box-shadow:0 0 20px #00ff644d}.filter-btn[data-filter=short]:hover,.filter-btn[data-filter=short].active{background:linear-gradient(135deg,rgba(255,50,50,.2) 0%,rgba(255,100,100,.3) 100%);border-color:#ff3232;color:#ff3232;box-shadow:0 0 20px #ff32324d}.filter-btn[data-filter=potential]:hover,.filter-btn[data-filter=potential].active{background:linear-gradient(135deg,rgba(255,255,0,.2) 0%,rgba(255,200,50,.3) 100%);border-color:#ff0;color:#ff0;box-shadow:0 0 20px #ffff004d}.filter-btn.active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,215,0,.1) 0%,rgba(255,215,0,.2) 100%);border-radius:8px}.action-buttons{display:flex;gap:10px;margin:15px 0;padding:0;border:none;background:none;justify-content:center}.action-btn{background:linear-gradient(135deg,rgba(15,15,30,.8) 0%,rgba(30,30,60,.8) 100%);border:2px solid rgba(100,100,150,.3);color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #0000004d;position:relative;overflow:hidden}.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.clear-btn:hover{background:linear-gradient(135deg,rgba(255,50,50,.2) 0%,rgba(255,100,100,.3) 100%);border-color:#ff3232;color:#ff3232;box-shadow:0 0 20px #ff32324d}.scroll-btn:hover{background:linear-gradient(135deg,rgba(0,188,212,.2) 0%,rgba(0,150,180,.3) 100%);border-color:#00bcd4;color:#00bcd4;box-shadow:0 0 20px #00bcd44d}.scroll-btn:active{transform:translateY(0);box-shadow:0 2px 8px #00bcd466}.chat-box{background:#181a20;border-radius:12px;padding:30px;min-height:600px;max-height:900px;overflow-y:auto;box-shadow:inset 0 2px 12px #282c341a;scroll-behavior:smooth}.signals-container{display:flex;flex-direction:column;gap:20px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,215,0,.3);border-top:3px solid #ffd700;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.no-signals-message{text-align:center;padding:60px 20px;color:#fff9}.no-signals-icon{font-size:4rem;margin-bottom:20px}.no-signals-message h3{font-size:1.5rem;margin-bottom:10px;color:gold}.no-signals-message p{margin:5px 0;font-size:1rem}.signal-message{margin-bottom:20px;padding:15px;border-radius:12px;background:#23272f;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 25px #00000026;animation:fadeIn .6s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:80px}.signal-message:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.signal-message.entry-signal:before{background:linear-gradient(135deg,#00ff88,#00cc6a)}.signal-message.profit-signal:before{background:linear-gradient(135deg,#4ade80,#22c55e)}.signal-message.loss-signal:before{background:linear-gradient(135deg,#ef4444,#dc2626)}.signal-message.potential-signal:before{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.signal-message.trend-signal:before{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.signal-message.default-signal:before{background:linear-gradient(135deg,#6b7280,#4b5563)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.signal-type{display:flex;align-items:center;gap:10px}.signal-icon{font-size:1.2rem}.signal-label{font-weight:600;font-size:.9rem;color:gold;text-transform:uppercase;letter-spacing:.5px}.signal-meta{display:flex;align-items:center;gap:15px;font-size:.85rem;color:#ffffffb3;position:relative;margin-right:120px}.signal-symbol-corner{position:absolute;top:-15px;right:-15px;background:rgba(255,215,0,.9);color:#000;padding:6px 12px;border-radius:8px;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px #ffd7004d;z-index:10}.signal-symbol{background:rgba(255,215,0,.2);color:gold;padding:4px 8px;border-radius:6px;font-weight:600;font-size:.8rem}.signal-time{color:#ffffff80}.signal-content{line-height:1.7;font-size:1rem;margin-bottom:20px;padding:10px 0}.message-line{margin:3px 0;word-wrap:break-word}.signal-confidence{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.confidence-label{font-size:.9rem;color:#fffc;font-weight:500;min-width:80px}.confidence-bar{flex:1;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.confidence-fill{height:100%;background:linear-gradient(90deg,#ffd700,#ff8c00);border-radius:4px;transition:width .5s ease;min-width:20%}.confidence-value{font-size:.9rem;color:gold;font-weight:600;min-width:50px;text-align:right}@media (max-width: 768px){.strategy-chat-container{margin:20px;padding:20px 15px}.chat-title{font-size:1.8rem}.stats-section{grid-template-columns:repeat(2,1fr);gap:15px}.stat-box{padding:15px}.stat-number{font-size:1.5rem}.signal-message{padding:15px}.signal-header{flex-direction:column;align-items:flex-start;gap:10px}.signal-meta{align-self:flex-end}}.chat-box::-webkit-scrollbar{width:8px}.chat-box::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.chat-box::-webkit-scrollbar-thumb{background:rgba(255,215,0,.3);border-radius:4px}.chat-box::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.5)}.dark-theme{background:#0a0b0f;color:#fff}.home-container{width:100vw;max-width:100vw;margin:0;padding:40px 20px 80px;background:#0a0b0f!important;color:#fff!important;border-radius:0;font-family:Inter,Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;box-sizing:border-box}@media (max-width: 768px){.home-container{padding:20px 15px 60px}}.hero-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px;padding:80px 0;position:relative;max-width:1400px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}@media (max-width: 768px){.hero-section{flex-direction:column;text-align:center;padding:40px 0;gap:30px}}.hero-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200%;height:100%;background:radial-gradient(ellipse at center,rgba(0,212,255,.15) 0%,transparent 70%);pointer-events:none;z-index:-1}.hero-content{flex:1;z-index:2}.hero-title,.home-title{font-size:4rem;font-weight:900;color:#fff;letter-spacing:-1px;margin-bottom:16px;text-shadow:0 4px 20px rgba(0,212,255,.3);background:linear-gradient(135deg,#ffffff 0%,#00d4ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.home-tagline{font-size:1.4rem;color:#00d4ff;margin-bottom:24px;font-weight:600;text-shadow:0 2px 10px rgba(0,212,255,.5)}.hero-desc{color:#fffc;margin-bottom:32px;font-size:1.1rem;line-height:1.6;max-width:500px}.hero-cta,.home-cta{display:flex;gap:20px;margin-top:32px;flex-wrap:wrap}.home-btn{background:linear-gradient(135deg,#00d4ff 0%,#0099cc 100%);color:#fff;padding:16px 32px;border-radius:12px;font-weight:700;text-decoration:none;box-shadow:0 8px 32px #00d4ff4d;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;font-size:16px;position:relative;overflow:hidden}.home-btn: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}.home-btn:hover:before{left:100%}.home-btn:hover{background:linear-gradient(135deg,#00b8e6 0%,#0088bb 100%);transform:translateY(-3px);box-shadow:0 12px 40px #00d4ff66;color:#fff}.home-btn.secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(0,212,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-btn.secondary:hover{background:rgba(0,212,255,.2);border:1px solid rgba(0,212,255,.6);color:#fff;transform:translateY(-3px);box-shadow:0 12px 40px #00d4ff4d}.hero-image img{width:120px;border-radius:24px;box-shadow:0 4px 24px #23272f}.ticker-section{margin-bottom:60px;background:rgba(15,17,25,.9);border-radius:16px;box-shadow:0 8px 32px #0006;padding:24px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.1);max-width:1400px;margin-left:auto;margin-right:auto}.ticker{display:flex;align-items:center;gap:0;margin-bottom:16px}.ticker:last-child{margin-bottom:0}.ticker-label{color:#00d4ff;font-weight:700;margin-right:16px;min-width:120px;font-size:14px}.ticker-marquee{flex:1;overflow:hidden;position:relative;height:32px;margin-top:0}.marquee-content{display:inline-block;white-space:nowrap;animation:marquee 38s linear infinite}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.ticker-coin,.ticker-highlight{color:#fff;font-weight:600;margin-right:18px;font-size:1.05rem}.ticker-img{width:22px;height:22px;vertical-align:middle;margin-right:6px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #282c341a}.ticker-highlight.gain{color:#00e1ff;background:rgba(0,225,255,.1);border-radius:12px;padding:6px 12px;margin-right:16px;border:1px solid rgba(0,225,255,.3)}.ticker-highlight.loss{color:#ff4d4f;background:rgba(255,77,79,.1);border-radius:12px;padding:6px 12px;border:1px solid rgba(255,77,79,.3)}@media (max-width: 768px){.ticker-section{padding:16px;margin-bottom:40px}.ticker{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.ticker-label{min-width:auto;margin-right:0;margin-bottom:4px;font-size:13px}.ticker-marquee{width:100%;height:28px}.ticker-coin,.ticker-highlight{font-size:14px;margin-right:12px}.ticker-highlight.gain,.ticker-highlight.loss{padding:4px 8px;margin-right:0;margin-bottom:4px;font-size:13px;display:inline-block;width:fit-content}.ticker-img{width:18px;height:18px;margin-right:4px}.gainer-loser-section{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.gainer-section,.loser-section{display:flex;align-items:center;gap:8px;flex:1;min-width:0}}.gainer-loser-section{display:flex;align-items:center;gap:24px;width:100%}.gainer-section,.loser-section{display:flex;align-items:center;gap:12px;flex:1}@media (max-width: 480px){.gainer-loser-section{flex-direction:column;align-items:flex-start;gap:12px}.gainer-section,.loser-section{width:100%;flex-direction:column;align-items:flex-start;gap:4px}.ticker-highlight.gain,.ticker-highlight.loss{width:100%;text-align:left;box-sizing:border-box}}.market-section{margin-bottom:60px;max-width:1400px;margin-left:auto;margin-right:auto}.market-section h2{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:32px;text-align:center;background:linear-gradient(135deg,#ffffff 0%,#00d4ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.market-coins{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.coin-card{background:rgba(15,17,25,.9);border-radius:20px;box-shadow:0 8px 32px #0006;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.1);position:relative;overflow:hidden}.coin-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00d4ff,#0099cc);transform:scaleX(0);transition:transform .3s ease}.coin-card:hover:before{transform:scaleX(1)}.coin-card:hover{transform:translateY(-8px);box-shadow:0 16px 64px #00d4ff33;border:1px solid rgba(0,212,255,.3)}.coin-info h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:12px}.coin-info p{color:#fffc;font-size:1rem;margin-bottom:8px;line-height:1.5}.service-details{background:rgba(15,17,25,.9);border-radius:20px;box-shadow:0 8px 32px #0006;padding:40px;margin-bottom:60px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.1);max-width:1400px;margin-left:auto;margin-right:auto}.service-details h2{color:#fff;font-size:2.2rem;font-weight:800;margin-bottom:24px;text-align:center;background:linear-gradient(135deg,#ffffff 0%,#00d4ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-details ul{color:#ffffffe6;font-size:1.1rem;margin-bottom:32px;padding-left:0;list-style:none}.service-details ul li{padding:12px 0 12px 32px;position:relative}.service-details ul li:before{content:"✓";position:absolute;left:0;color:#00d4ff;font-weight:700;font-size:1.2rem}.market-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.market-stats{display:flex;gap:20px;flex-wrap:wrap}.stat-card{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 20px;min-width:120px}.stat-label{font-size:.9rem;color:#ffffffb3;margin-bottom:5px}.stat-value{font-size:1.2rem;font-weight:700;color:#00d4ff}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-left:4px solid #00d4ff;border-radius:50%;animation:spin 1s linear infinite}.featured-coin{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1a1f2e 0%,#16213e 100%);border:1px solid rgba(0,212,255,.2);border-radius:20px;padding:25px;margin-bottom:30px;position:relative;overflow:hidden}.featured-coin:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d4ff,#0099cc,#00d4ff);animation:shimmer 2s ease-in-out infinite}.featured-left{display:flex;align-items:center;gap:20px}.featured-img{width:60px;height:60px;border-radius:50%;border:2px solid #00d4ff}.featured-info h3{margin:0 0 10px;font-size:1.5rem;color:#fff}.coin-symbol{color:#fff9;font-weight:400;font-size:1rem}.featured-price{display:flex;align-items:center;gap:15px}.price-main{font-size:1.8rem;font-weight:700;color:#00d4ff}.price-change{font-size:1.1rem;font-weight:600;padding:5px 12px;border-radius:8px}.price-change.positive{background:rgba(0,255,136,.1);color:#0f8;border:1px solid rgba(0,255,136,.2)}.price-change.negative{background:rgba(255,77,79,.1);color:#ff4d4f;border:1px solid rgba(255,77,79,.2)}.featured-chart{display:flex;align-items:center}.mini-chart{display:flex;align-items:end;gap:4px;height:60px;width:120px}.chart-bar{background:linear-gradient(to top,#00d4ff,#0099cc);width:8px;border-radius:2px;animation:chartGrow 1.5s ease-out}@keyframes chartGrow{0%{height:0}to{height:var(--height)}}.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.coin-card-new{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.coin-card-new:hover,.coin-card-new.selected{transform:translateY(-5px);border-color:#ffd7004d;box-shadow:0 15px 35px #00000040}.coin-card-new.selected:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#00d4ff,#0099cc)}.coin-rank{position:absolute;top:15px;right:15px;background:rgba(0,212,255,.2);color:#00d4ff;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:600}.coin-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.coin-img{width:40px;height:40px;border-radius:50%}.coin-name-section h4{margin:0;font-size:1.1rem;color:#fff}.coin-name-section .coin-symbol{font-size:.9rem;color:#fff9}.coin-price-section{margin-bottom:15px}.coin-price{font-size:1.3rem;font-weight:700;color:#00d4ff;margin-bottom:5px}.coin-change{display:flex;align-items:center;gap:5px;font-weight:600;font-size:.9rem}.coin-change.positive{color:#0f8}.coin-change.negative{color:#ff4d4f}.change-icon{font-size:.8rem}.coin-stats{margin-bottom:15px}.stat-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem}.stat-row .stat-label{color:#ffffffb3}.stat-row .stat-value{color:#fff;font-weight:600}.coin-indicator{display:flex;align-items:center;gap:8px}.indicator-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.indicator-dot.bullish{background:#00ff88}.indicator-dot.bearish{background:#ff4d4f}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.indicator-text{font-size:.85rem;font-weight:600}.market-sentiment{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border-radius:16px;padding:25px;border:1px solid rgba(255,255,255,.1)}.market-sentiment h3{margin:0 0 20px;color:#fff;text-align:center}.sentiment-indicators{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap}.sentiment-card{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.05);padding:15px;border-radius:12px;flex:1;min-width:200px}.sentiment-icon{font-size:1.5rem}.sentiment-info{display:flex;flex-direction:column}.sentiment-title{font-weight:600;color:#fff;font-size:.9rem}.sentiment-count{color:#ffffffb3;font-size:.8rem}@media (max-width: 800px){.market-coins{flex-direction:column;gap:12px}.coin-card{min-width:100%}.home-container{padding:18px 4px 32px;border-radius:10px}.market-header{flex-direction:column;align-items:flex-start}.market-stats{width:100%;justify-content:space-between}.stat-card{flex:1;min-width:auto}.featured-coin{flex-direction:column;gap:20px}.featured-left{flex-direction:column;text-align:center}.market-grid{grid-template-columns:1fr}.sentiment-indicators{flex-direction:column}.sentiment-card{min-width:auto}}.wallet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-modal{background:#18181b;border-radius:24px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;border:1px solid #2d2d35;box-shadow:0 20px 40px #00000080}.wallet-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #2d2d35}.wallet-header h2{color:#00bcd4;font-size:1.8rem;margin:0}.close-btn{background:none;border:none;color:#b3b3b3;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.wallet-info{padding:1.5rem 2rem;background:#23232a;margin:0}.plan-info h3{color:#00bcd4;margin:0 0 .5rem;font-size:1.2rem}.amount{color:gold;font-size:1.1rem;font-weight:600;margin:0}.wallet-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:2rem}.wallet-option{display:flex;align-items:center;padding:1.5rem;background:#23232a;border:2px solid #2d2d35;border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative}.wallet-option:hover:not(.disabled){border-color:#00bcd4;background:#2a2a32;transform:translateY(-2px)}.wallet-icon{font-size:3rem;margin-right:1.5rem;min-width:60px;text-align:center}.wallet-details{flex:1}.wallet-details h4{color:#fff;margin:0 0 .5rem;font-size:1.3rem}.wallet-details p{color:#b3b3b3;margin:0 0 .8rem;font-size:.95rem}.platforms{display:flex;gap:.5rem;flex-wrap:wrap}.platform-tag{background:#00bcd4;color:#000;padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:600}.connecting-spinner{position:absolute;right:1.5rem;font-size:1.5rem;animation:spin 1s linear infinite}.coming-soon{position:absolute;right:1.5rem;background:#ff9800;color:#000;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:600}.wallet-footer{padding:2rem;border-top:1px solid #2d2d35;background:#1a1a1f}.security-note h4{color:#4caf50;margin:0 0 .5rem;font-size:1.1rem}.security-note p,.support-note p{color:#b3b3b3;margin:0;line-height:1.5;font-size:.95rem}.support-note{margin-top:1rem;padding-top:1rem;border-top:1px solid #2d2d35}@media (max-width: 768px){.wallet-modal{width:95%;margin:1rem}.wallet-header,.wallet-grid,.wallet-footer{padding:1.5rem}.wallet-option{padding:1rem}.wallet-icon{font-size:2.5rem;margin-right:1rem;min-width:50px}.wallet-details h4{font-size:1.1rem}}.payment-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e);padding:2rem;box-sizing:border-box}.payment-box{background:#18181b;border-radius:20px;padding:3rem;width:100%;max-width:800px;box-shadow:0 20px 40px #0000004d;border:1px solid #2d2d35;text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center}.payment-icon{font-size:4rem;color:#00bcd4;margin-bottom:1.5rem}.payment-title{color:#00bcd4;font-size:2.5rem;margin-bottom:1rem;font-weight:700}.payment-subtitle{color:#b3b3b3;font-size:1.2rem;margin-bottom:2rem}.pricing-cards{display:flex;justify-content:center;align-items:center;gap:2rem;margin:2rem 0;width:100%;max-width:600px}.pricing-card{background:#23232a;border-radius:16px;padding:2rem;border:2px solid #2d2d35;transition:all .3s ease;cursor:pointer;width:270px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.pricing-card:hover{border-color:#00bcd4;transform:translateY(-5px)}.features{list-style:none;padding:0;margin:1.5rem 0;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}.features li{color:#b3b3b3;padding:.5rem 0;border-bottom:1px solid #2d2d35;font-size:.9rem;line-height:1.4}@media (max-width: 768px){.pricing-cards{flex-direction:column;align-items:center;max-width:100%;width:100%}.pricing-card{width:100%;min-width:unset;max-width:100%}.payment-box{padding:2rem;margin:1rem auto;max-width:98vw}}.payment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-modal{background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:20px;padding:0;width:95%;max-width:700px;max-height:98vh;min-height:700px;overflow-y:auto;border:1px solid #333;box-shadow:0 20px 60px #00000080;scrollbar-width:thin;scrollbar-color:#3282b8 #1a1a2e}.payment-modal::-webkit-scrollbar{width:8px}.payment-modal::-webkit-scrollbar-track{background:#1a1a2e;border-radius:10px}.payment-modal::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#3282b8,#0f4c75);border-radius:10px;border:1px solid #16213e}.payment-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#4a94d1,#1a5a8a)}.payment-modal::-webkit-scrollbar-thumb:active{background:linear-gradient(45deg,#2a6fa5,#0d3d63)}.payment-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #333;background:linear-gradient(90deg,#0f4c75,#3282b8);border-radius:20px 20px 0 0}.payment-header h3{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.close-btn{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);color:#fff;font-size:1.8rem;font-weight:700;cursor:pointer;padding:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;box-shadow:0 2px 10px #0000004d}.close-btn:hover{background:rgba(255,107,107,.8);border-color:#ff6b6b;transform:scale(1.1);box-shadow:0 4px 15px #ff6b6b66}.close-btn:active{transform:scale(.95)}.payment-content{padding:25px 30px}.payment-summary{background:rgba(50,130,184,.1);border-radius:15px;padding:18px;margin-bottom:20px;border:1px solid rgba(50,130,184,.3)}.payment-summary h4{color:#3282b8;margin:0 0 15px;font-size:1.2rem}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px;color:#ddd;font-size:.95rem}.summary-row.total{border-top:1px solid rgba(50,130,184,.3);padding-top:10px;margin-top:10px;font-weight:600;font-size:1.1rem;color:#3282b8}.wallet-selection h4{color:#fff;margin:0 0 20px;font-size:1.2rem}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wallet-option{background:linear-gradient(145deg,#2a2a4a,#1f1f3a);border:2px solid transparent;border-radius:15px;padding:20px 15px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative}.wallet-option:hover:not(.disabled){border-color:#3282b8;transform:translateY(-2px);box-shadow:0 10px 25px #3282b833}.wallet-option.disabled{opacity:.5;cursor:not-allowed}.wallet-icon{font-size:2.5rem;margin-bottom:10px}.wallet-name{color:#fff;font-weight:600;margin-bottom:8px}.wallet-status{font-size:.8rem;color:#aaa}.payment-processing{text-align:center}.wallet-connected{background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);border-radius:15px;padding:20px;margin-bottom:25px}.wallet-connected .wallet-icon{font-size:3rem;margin-bottom:10px}.wallet-connected h4{color:#4caf50;margin:0 0 8px}.wallet-connected .wallet-status{color:#4caf50;font-size:.9rem;font-weight:500}.payment-details{background:rgba(50,130,184,.1);border-radius:15px;padding:20px;margin-bottom:25px;text-align:left}.payment-details h4{color:#3282b8;margin:0 0 15px;text-align:center}.detail-row{display:flex;justify-content:space-between;margin-bottom:10px;color:#ddd;font-size:.95rem}.amount-highlight{color:#14f195;font-weight:600}.payment-warning{display:flex;align-items:flex-start;gap:10px;background:rgba(255,87,87,.1);border:1px solid rgba(255,87,87,.3);border-radius:10px;padding:15px;margin-top:15px}.warning-icon{font-size:1.2rem;color:#ff5757}.warning-text{color:#ff8a80;font-size:.9rem;line-height:1.4}.warning-text strong{color:#ff5757;font-weight:600}.pay-now-btn{background:linear-gradient(90deg,#FF6B6B,#FF8E8E);color:#fff;border:none;padding:15px 40px;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px}.pay-now-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #ff6b6b4d}.pay-now-btn:disabled{opacity:.7;cursor:not-allowed}.payment-success{text-align:center}.payment-success h4{color:#4caf50;margin:0 0 15px;font-size:1.5rem}.payment-success p{color:#ddd;margin-bottom:25px;font-size:1.1rem}.transaction-details{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);border-radius:15px;padding:20px;margin-bottom:25px;text-align:left}.tx-hash{font-family:Courier New,monospace;font-size:.9rem;color:#4caf50}.continue-btn{background:linear-gradient(90deg,#4CAF50,#66BB6A);color:#fff;border:none;padding:15px 40px;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px}.continue-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #4caf504d}.error-message{background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);color:#ff6b6b;padding:15px;border-radius:10px;margin-top:15px;text-align:center}.loading-message{background:rgba(50,130,184,.1);border:1px solid rgba(50,130,184,.3);color:#3282b8;padding:15px;border-radius:10px;margin-top:15px;text-align:center}.payment-modal .wolfcalls-loader-container{padding:25px 20px;margin-top:10px;margin-bottom:10px}.payment-modal .wolfcalls-loading-text{color:#3282b8;font-weight:500;font-size:.95rem;margin-top:15px}.auth-required-content{text-align:center;padding:20px}.auth-icon{font-size:4rem;margin-bottom:20px}.auth-required-content h4{color:#3282b8;margin:0 0 15px;font-size:1.5rem}.auth-required-content p{color:#ddd;margin-bottom:25px;font-size:1.1rem}.auth-buttons{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.auth-btn{padding:12px 30px;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.auth-btn.primary{background:linear-gradient(90deg,#3282b8,#66BB6A);color:#fff}.auth-btn.secondary{background:transparent;color:#3282b8;border:2px solid #3282b8}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #3282b84d}.auth-note{color:#999;font-size:.9rem;font-style:italic}.wallet-description{color:#b3b3b3;font-size:.9rem;margin-bottom:18px;line-height:1.4;text-align:center}.phantom-wallet-card{background:linear-gradient(145deg,#1e1e38,#252545);border:2px solid #333;border-radius:16px;padding:20px;margin-bottom:15px;transition:all .3s ease;position:relative;overflow:hidden}.phantom-wallet-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9945ff,#14f195);opacity:.8}.phantom-wallet-card:hover{transform:translateY(-2px);border-color:#9945ff;box-shadow:0 10px 30px #9945ff33}.wallet-header{display:flex;align-items:center;margin-bottom:15px}.wallet-icon-large{font-size:2.8rem;margin-right:15px;filter:drop-shadow(0 2px 8px rgba(153,69,255,.3))}.wallet-info h5{color:#fff;margin:0 0 4px;font-size:1.2rem;font-weight:600}.wallet-info p{color:#b3b3b3;margin:0;font-size:.85rem}.wallet-features{margin-bottom:18px}.feature{color:#14f195;font-size:.85rem;margin-bottom:6px;display:flex;align-items:center}.feature:before{content:"";width:6px;height:6px;background:#14f195;border-radius:50%;margin-right:10px;box-shadow:0 0 8px #14f19566}.connect-phantom-btn{width:100%;background:linear-gradient(45deg,#9945ff,#14f195);border:none;border-radius:12px;padding:16px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.connect-phantom-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #9945ff66}.connect-phantom-btn:disabled{opacity:.7;cursor:not-allowed}.connect-wallet-section{text-align:center}.connect-note{color:#999;font-size:.85rem;margin-top:8px;font-style:italic}.wallet-address-info{background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:12px;margin:12px 0}.wallet-address-label{font-size:.85rem;color:#999;margin:0 0 5px;font-weight:500}.wallet-address{font-family:Courier New,monospace;font-size:1rem;color:#6b73ff;font-weight:700;margin:0;letter-spacing:1px}.wallet-full-address{font-family:Courier New,monospace;font-size:.7rem;color:#666;margin:5px 0 0;word-break:break-all;cursor:help}.disconnect-wallet-btn{background:linear-gradient(45deg,#ff6b6b,#ee5a5a);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:15px;width:100%}.disconnect-wallet-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ff6b6b4d;background:linear-gradient(45deg,#ff5252,#e53e3e)}.disconnect-wallet-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.wallet-actions{margin-top:15px}.wallet-not-installed{text-align:center}.install-message{color:#ff6b6b;font-size:.95rem;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:8px}.install-icon{font-size:1.2rem}.install-actions{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:12px;flex-wrap:wrap}.install-phantom-btn{display:inline-block;background:linear-gradient(45deg,#5865f2,#9945ff);color:#fff;text-decoration:none;padding:14px 28px;border-radius:10px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.install-phantom-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5865f24d;text-decoration:none;color:#fff}.refresh-btn{background:linear-gradient(45deg,#3282b8,#0f4c75);color:#fff;border:none;padding:14px 20px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.refresh-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3282b84d;background:linear-gradient(45deg,#4a94d1,#1a5a8a)}.install-note{color:#999;font-size:.85rem;margin-top:10px;font-style:italic}.payment-info{background:rgba(20,241,149,.1);border:1px solid rgba(20,241,149,.2);border-radius:12px;padding:15px;margin-top:18px}.info-item{display:flex;align-items:center;color:#14f195;font-size:.9rem;margin-bottom:8px}.info-item:last-child{margin-bottom:0}.info-icon{margin-right:12px;font-size:1.1rem;width:20px;text-align:center}@media (max-width: 768px){.payment-modal{margin:8px;width:calc(100% - 16px);max-width:96vw;max-height:96vh;min-height:650px}.payment-modal::-webkit-scrollbar{width:6px}.payment-modal::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#3282b8,#0f4c75);border-radius:8px;border:none}.wallet-grid{grid-template-columns:1fr;gap:10px}.payment-header,.payment-content{padding:16px}.wallet-option{padding:12px}.wallet-icon{font-size:1.8rem}.phantom-wallet-card{padding:14px;margin-bottom:12px}.wallet-icon-large{font-size:2.2rem}.wallet-header{flex-direction:column;text-align:center;margin-bottom:12px}.wallet-icon-large{margin-right:0;margin-bottom:8px}.payment-modal .wolfcalls-loader-container{padding:20px 15px;margin-top:8px;margin-bottom:8px}.wallet-features{margin-bottom:15px}.payment-info{padding:12px;margin-top:15px}.info-item{font-size:.85rem;margin-bottom:6px}}.subscription-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0a0a0a 100%);padding:0;margin:0;position:relative;overflow-x:hidden}.subscription-hero{padding:120px 20px 80px;text-align:center;background:linear-gradient(135deg,rgba(255,215,0,.1) 0%,rgba(255,165,0,.05) 100%);border-bottom:1px solid rgba(255,215,0,.1)}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#ffd700,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:#b0b0b0;margin-bottom:0;line-height:1.6}.subscription-section{padding:80px 20px;position:relative}.subscription-container{max-width:1000px;margin:0 auto;display:flex;gap:40px;justify-content:center;align-items:flex-start}.subscription-card{flex:1;max-width:420px;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px 30px;position:relative;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);height:auto;min-height:600px;display:flex;flex-direction:column}.subscription-card:hover{transform:translateY(-8px);border-color:#ffd7004d;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffd7001a}.subscription-card.selected{border:2px solid #ffd700;box-shadow:0 0 30px #ffd7004d,0 20px 40px #0000004d;transform:translateY(-8px)}.subscription-card.popular{border:2px solid #ffd700;box-shadow:0 0 30px #ffd70033}.subscription-card.popular:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#ffd700,#ff8c00);border-radius:24px;z-index:-1;opacity:.6}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ffd700,#ff8c00);color:#000;padding:8px 20px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;z-index:10;box-shadow:0 4px 15px #ffd7004d}.card-header{text-align:center;margin-bottom:40px}.plan-name{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:8px}.plan-description{color:#b0b0b0;margin-bottom:30px;font-size:.95rem}.price-container{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:8px}.price-amount{font-size:3rem;font-weight:700;color:gold;line-height:1}.price-currency{font-size:1.25rem;font-weight:600;color:gold}.price-period{color:#b0b0b0;font-size:.95rem;display:block;margin-bottom:15px}.discount-badge{display:inline-block;background:linear-gradient(135deg,#00ff88,#00cc6a);color:#000;padding:6px 12px;border-radius:12px;font-size:.75rem;font-weight:600;margin-top:8px}.card-body{flex:1;margin-bottom:30px}.features-list{list-style:none;padding:0;margin:0}.feature-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;color:#e0e0e0;font-size:.95rem;line-height:1.5}.check-icon{width:20px;height:20px;color:gold;flex-shrink:0;margin-top:2px}.card-footer{margin-top:auto}.cta-button{width:100%;padding:16px 24px;border:none;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.cta-button.primary{background:linear-gradient(135deg,#ffd700,#ff8c00);color:#000}.cta-button.primary:hover{background:linear-gradient(135deg,#ffed4e,#ffa500);transform:translateY(-2px);box-shadow:0 8px 25px #ffd7004d}.cta-button.secondary{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.2)}.cta-button.secondary:hover{background:rgba(255,255,255,.1);border-color:gold;color:gold;transform:translateY(-2px)}.arrow-icon{width:18px;height:18px;transition:transform .3s ease}.cta-button:hover .arrow-icon{transform:translate(4px)}.benefits-section{padding:80px 20px;background:linear-gradient(135deg,rgba(255,215,0,.05) 0%,rgba(255,165,0,.02) 100%);border-top:1px solid rgba(255,215,0,.1)}.benefits-title{text-align:center;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:60px}.benefits-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.benefit-card{text-align:center;padding:40px 30px;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);border-color:#ffd7004d;box-shadow:0 15px 30px #0003}.benefit-icon{font-size:3rem;margin-bottom:20px;display:block}.benefit-card h4{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:15px}.benefit-card p{color:#b0b0b0;line-height:1.6;margin:0}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.subscription-container{flex-direction:column;gap:30px;align-items:center}.subscription-card{max-width:100%;width:100%;min-height:auto}.price-amount{font-size:2.5rem}.benefits-grid{grid-template-columns:1fr;gap:30px}.benefits-title{font-size:2rem}}@media (max-width: 480px){.subscription-hero{padding:100px 15px 60px}.hero-title{font-size:2rem}.subscription-section{padding:60px 15px}.subscription-card{padding:30px 20px}.benefits-section{padding:60px 15px}.benefit-card{padding:30px 20px}}.payment-policy-section{padding:60px 20px;background:rgba(26,26,26,.5);border-top:1px solid rgba(255,215,0,.1);border-bottom:1px solid rgba(255,215,0,.1)}.policy-container{max-width:900px;margin:0 auto}.policy-card{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border:1px solid rgba(255,215,0,.2);border-radius:20px;padding:40px;text-align:center}.policy-card h3{font-size:1.8rem;color:gold;margin-bottom:30px;font-weight:700}.policy-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.policy-point{display:flex;align-items:flex-start;gap:15px;text-align:left;padding:20px;background:rgba(0,0,0,.3);border-radius:12px;border:1px solid rgba(255,215,0,.1)}.policy-icon{font-size:1.5rem;min-width:30px;color:gold}.policy-point div{color:#e0e0e0;line-height:1.5}.policy-point strong{color:gold;display:block;margin-bottom:5px}@media (max-width: 768px){.payment-policy-section{padding:40px 15px}.policy-card{padding:30px 20px}.policy-points{grid-template-columns:1fr;gap:20px}.policy-point{padding:15px}}.discord-link-container{max-width:600px;margin:0 auto;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;color:#fff;box-shadow:0 8px 25px #0003}.discord-header{text-align:center;margin-bottom:30px}.discord-header h2{font-size:2rem;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.discord-header p{font-size:1.1rem;opacity:.9}.discord-link-form{background:rgba(255,255,255,.1);border-radius:10px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.steps-guide{margin-bottom:25px;background:rgba(255,255,255,.1);padding:15px;border-radius:8px}.steps-guide h3{margin-bottom:15px;color:gold}.steps-guide ol{padding-left:20px}.steps-guide li{margin-bottom:8px;line-height:1.5}.input-section{margin-bottom:20px}.input-section label{display:block;margin-bottom:8px;font-weight:700;color:gold}.discord-input{width:100%;padding:12px;border:none;border-radius:8px;font-size:1rem;margin-bottom:15px;background:rgba(255,255,255,.9);color:#333}.discord-input:focus{outline:none;box-shadow:0 0 0 3px #ffd7004d}.link-button{width:100%;padding:12px 20px;background:linear-gradient(45deg,#ff6b6b,#ff8e53);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.link-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #ff6b6b66}.link-button:disabled{opacity:.6;cursor:not-allowed}.discord-info{margin-top:20px;padding:15px;background:rgba(255,255,255,.1);border-radius:8px}.discord-info h4{color:gold;margin-bottom:10px}.discord-info a{color:#87ceeb;text-decoration:none;font-weight:700}.discord-info a:hover{text-decoration:underline}.discord-info code{background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace}.discord-info .note{margin-top:10px;font-size:.9rem;opacity:.8}.discord-linked{text-align:center;background:rgba(255,255,255,.1);border-radius:10px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.success-icon{font-size:4rem;margin-bottom:20px}.discord-linked h3{color:#4caf50;margin-bottom:25px;font-size:1.8rem}.linked-info{background:rgba(255,255,255,.1);border-radius:8px;padding:20px;margin-bottom:25px;text-align:left}.linked-info p{margin-bottom:8px;font-size:1.1rem}.status.active{color:#4caf50;font-weight:700}.status.inactive{color:#f44336;font-weight:700}.discord-commands{background:rgba(255,255,255,.1);border-radius:8px;padding:20px;margin-bottom:20px;text-align:left}.discord-commands h4{color:gold;margin-bottom:15px;text-align:center}.command-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:8px 12px;background:rgba(0,0,0,.2);border-radius:6px}.command-item code{background:rgba(255,255,255,.1);padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;color:#87ceeb}.copy-btn{background:#4caf50;color:#fff;border:none;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .3s ease}.copy-btn:hover{background:#45a049}.command-desc{font-size:.9rem;opacity:.8;font-style:italic}.premium-channels{background:rgba(255,255,255,.1);border-radius:8px;padding:20px;margin-bottom:20px;text-align:left}.premium-channels h4{color:gold;margin-bottom:15px;text-align:center}.premium-channels ul{list-style:none;padding:0}.premium-channels li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem}.premium-channels li:last-child{border-bottom:none}.message{padding:12px;border-radius:8px;margin-top:15px;font-weight:700;text-align:center}.message.success{background:rgba(76,175,80,.2);border:1px solid #4caf50;color:#4caf50}.message.error{background:rgba(244,67,54,.2);border:1px solid #f44336;color:#f44336}@media (max-width: 768px){.discord-link-container{margin:10px;padding:15px}.discord-header h2{font-size:1.5rem}.command-item{flex-direction:column;align-items:flex-start;gap:8px}.command-item code{width:100%;word-break:break-all}}.legal-page-container{min-height:100vh;background:linear-gradient(135deg,#0f0f1e,#1a1a2e);padding:80px 20px 40px;color:#ddd}.legal-content{max-width:900px;margin:0 auto;background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d;border:1px solid #333}.legal-content h1{color:#3282b8;text-align:center;font-size:2.5rem;margin-bottom:30px;background:linear-gradient(90deg,#3282b8,#66BB6A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.disclaimer-section{margin-bottom:35px;padding:25px;background:rgba(50,130,184,.05);border-radius:15px;border-left:4px solid #3282b8}.disclaimer-section h2{color:#3282b8;font-size:1.5rem;margin-bottom:15px;display:flex;align-items:center;gap:10px}.disclaimer-section h3{color:#66bb6a;font-size:1.2rem;margin:20px 0 10px}.disclaimer-section p{line-height:1.8;margin-bottom:15px;color:#ddd;font-size:1rem}.disclaimer-section ul{margin:15px 0;padding-left:20px}.disclaimer-section li{margin-bottom:8px;line-height:1.6;color:#ccc}.disclaimer-section li strong{color:#3282b8;font-weight:600}.last-updated{text-align:center;font-style:italic;color:#888;font-size:.9rem;margin-top:20px;padding-top:20px;border-top:1px solid #333}@media (max-width: 768px){.legal-page-container{padding:60px 15px 30px}.legal-content{padding:25px 20px}.legal-content h1{font-size:2rem}.disclaimer-section{padding:20px 15px}.disclaimer-section h2{font-size:1.3rem}.disclaimer-section p{font-size:.95rem}}@media (max-width: 480px){.legal-content h1{font-size:1.8rem}.disclaimer-section h2{font-size:1.2rem;flex-direction:column;text-align:center}.disclaimer-section{margin-bottom:25px}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e);padding:2rem}.auth-box{background:#18181b;border-radius:20px;padding:3rem;width:100%;max-width:450px;box-shadow:0 20px 40px #0000004d;border:1px solid #2d2d35}.auth-header{text-align:center;margin-bottom:2.5rem}.auth-header h2{color:#00bcd4;font-size:2.2rem;margin-bottom:.5rem;font-weight:700}.auth-header p{color:#b3b3b3;font-size:1rem;margin:0}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{position:relative}.form-group input{width:100%;padding:1rem 1.2rem;border:2px solid #2d2d35;border-radius:12px;background:#23232a;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd41a}.form-group input::placeholder{color:#666}.auth-btn{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.auth-btn:hover:not(:disabled){background:linear-gradient(135deg,#0097a7,#00838f);transform:translateY(-2px);box-shadow:0 8px 20px #00bcd44d}.auth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message{background:#ff5252;color:#fff;padding:.8rem 1rem;border-radius:8px;font-size:.9rem;text-align:center}.success-message{background:#4caf50;color:#fff;padding:.8rem 1rem;border-radius:8px;font-size:.9rem;text-align:center}.auth-footer{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #2d2d35}.auth-footer p{color:#b3b3b3;margin:0}.auth-link{color:#00bcd4;cursor:pointer;font-weight:600;transition:color .3s ease}.auth-link:hover{color:#0097a7;text-decoration:underline}.premium-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e);padding:2rem}.premium-box{background:#18181b;border-radius:20px;padding:3rem;width:100%;max-width:600px;box-shadow:0 20px 40px #0000004d;border:1px solid #2d2d35;text-align:center}.premium-icon{font-size:4rem;color:gold;margin-bottom:1.5rem}.premium-title{color:#00bcd4;font-size:2.5rem;margin-bottom:1rem;font-weight:700}.premium-subtitle{color:#b3b3b3;font-size:1.2rem;margin-bottom:2rem}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.pricing-card{background:#23232a;border-radius:16px;padding:2rem;border:2px solid #2d2d35;transition:all .3s ease;cursor:pointer}.pricing-card.selected{border-color:#00bcd4;background:#23232a;transform:translateY(-5px)}.pricing-card.popular{border-color:gold;position:relative}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#ffd700;color:#000;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700}.price{font-size:2.5rem;color:#00bcd4;font-weight:700;margin-bottom:.5rem}.price-period{color:#b3b3b3;font-size:1rem;margin-bottom:1rem}.features{list-style:none;padding:0;margin:1.5rem 0}.features li{color:#b3b3b3;padding:.5rem 0;border-bottom:1px solid #2d2d35}.features li:last-child{border-bottom:none}.buy-btn{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;width:100%;transition:all .3s ease}.buy-btn:hover{background:linear-gradient(135deg,#0097a7,#00838f);transform:translateY(-2px)}.wallet-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #2d2d35}.wallet-btn{background:#ffd700;color:#000;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;margin:0 .5rem;transition:all .3s ease}.wallet-btn:hover{background:#ffcc02;transform:translateY(-2px)}.password-strength{margin-top:.5rem}.strength-indicator{font-size:.85rem;margin-bottom:.3rem;font-weight:500}.strength-bar{height:4px;background-color:#2d2d35;border-radius:2px;overflow:hidden}.strength-fill{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:2px}.validation-message{font-size:.8rem;margin-top:.3rem;padding:.3rem .8rem;border-radius:6px;font-weight:500}.validation-message.error{background-color:#ff44441a;color:#f44;border:1px solid rgba(255,68,68,.2)}.validation-message.success{background-color:#00cc441a;color:#0c4;border:1px solid rgba(0,204,68,.2)}.error-message{background-color:#ff44441a;color:#f44;padding:.8rem 1rem;border-radius:8px;font-size:.9rem;border:1px solid rgba(255,68,68,.2);margin:1rem 0;text-align:center}.success-message{background-color:#00cc441a;color:#0c4;padding:.8rem 1rem;border-radius:8px;font-size:.9rem;border:1px solid rgba(0,204,68,.2);margin:1rem 0;text-align:center}.email-highlight{color:#00bcd4;font-weight:700;font-size:1.1rem;margin:.5rem 0}.verification-input{text-align:center;font-size:1.5rem;letter-spacing:.5rem;font-weight:700;color:#00bcd4}.code-length-indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.8rem;color:#b3b3b3}.verification-actions{margin-top:2rem;text-align:center}.resend-section{margin-bottom:1.5rem}.resend-section p{color:#b3b3b3;margin-bottom:.5rem}.resend-btn{background:transparent;color:#00bcd4;border:1px solid #00bcd4;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.resend-btn:hover:not(:disabled){background:#00bcd4;color:#000}.resend-btn:disabled{opacity:.5;cursor:not-allowed}.back-btn{background:transparent;color:#b3b3b3;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.back-btn:hover{color:#fff;background:rgba(255,255,255,.1)}.verification-info{margin-top:2rem;padding:1rem;background:rgba(0,188,212,.1);border-radius:8px;border:1px solid rgba(0,188,212,.2)}.verification-info h4{color:#00bcd4;margin-bottom:.5rem;font-size:1rem}.verification-info ul{color:#b3b3b3;font-size:.9rem;margin:0;padding-left:1.5rem}.verification-info li{margin-bottom:.3rem}@media (max-width: 768px){.pricing-cards{grid-template-columns:1fr}.auth-box,.premium-box{padding:2rem;margin:1rem}}.forgot-password-box{max-width:500px}.auth-links{text-align:center;margin:1rem 0}.forgot-password-link{background:none;border:none;color:#00bcd4;cursor:pointer;font-size:.9rem;text-decoration:none;transition:color .3s ease}.forgot-password-link:hover{color:#fff;text-decoration:underline}.input-group{margin-bottom:1.5rem}.input-group label{display:block;color:#b3b3b3;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.input-group input{width:100%;padding:1rem 1.2rem;background:#2d2d35;border:2px solid #3a3a45;border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.input-group input:focus{outline:none;border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd41a}.input-group input:disabled{opacity:.6;cursor:not-allowed}.input-hint{display:block;color:#888;font-size:.8rem;margin-top:.5rem}.auth-button{width:100%;padding:1.2rem;background:linear-gradient(135deg,#00bcd4,#0097a7);border:none;border-radius:12px;color:#000;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.auth-button:hover:not(:disabled){background:linear-gradient(135deg,#00e5ff,#00bcd4);transform:translateY(-2px);box-shadow:0 8px 25px #00bcd44d}.auth-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.back-button{background:transparent;border:1px solid #3a3a45;color:#b3b3b3;padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s ease;margin-top:.5rem}.back-button:hover{border-color:#00bcd4;color:#00bcd4;background:rgba(0,188,212,.1)}.link-button{background:none;border:none;color:#00bcd4;cursor:pointer;font-size:.9rem;text-decoration:underline;transition:color .3s ease}.link-button:hover{color:#fff}.progress-indicator{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #3a3a45}.progress-indicator .step{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3a3a45;color:#888;font-weight:700;transition:all .3s ease;position:relative}.progress-indicator .step.active{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#000}.progress-indicator .step:not(:last-child):after{content:"";position:absolute;right:-20px;width:20px;height:2px;background:#3a3a45;top:50%;transform:translateY(-50%)}.progress-indicator .step.active:not(:last-child):after{background:#00bcd4}.loading-spinner{animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.turnstile-container{display:flex;flex-direction:column;align-items:center;margin:1rem 0}.turnstile-widget{margin:0 auto}.turnstile-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#b3b3b3;font-size:.9rem;padding:1rem}.turnstile-loading .loading-spinner{width:16px;height:16px;border:2px solid #2d2d35;border-top:2px solid #00bcd4;border-radius:50%}.cf-turnstile{margin:0 auto!important}.turnstile-error{color:#f44;font-size:.85rem;text-align:center;margin-top:.5rem}.captcha-section{border-top:1px solid #2d2d35;padding-top:1.5rem;margin-top:1.5rem}.captcha-label{color:#b3b3b3;font-size:.9rem;text-align:center;margin-bottom:.5rem}.admin-dashboard{padding:2rem;background:linear-gradient(135deg,#0f0f23,#1a1a2e);min-height:100vh;color:#fff}.dashboard-header{margin-bottom:2rem}.dashboard-header h1{color:#00bcd4;margin-bottom:1rem;font-size:2rem}.tab-buttons{display:flex;gap:1rem}.tab-buttons button{background:#2d2d35;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.tab-buttons button:hover{background:#3d3d45}.tab-buttons button.active{background:#00bcd4;color:#000}.loading{text-align:center;padding:3rem;font-size:1.2rem;color:#00bcd4}.overview-tab{max-width:1400px;margin:0 auto;padding:0 1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#18181b;padding:1.5rem;border-radius:12px;border:1px solid #2d2d35;text-align:center}.stat-card h3{margin:0 0 .5rem;color:#b3b3b3;font-size:1rem}.stat-number{font-size:2rem;font-weight:700;color:#00bcd4}.stat-card.premium .stat-number{color:gold}.stat-card.revenue .stat-number{color:#4caf50}.stat-card.conversion .stat-number{color:#ff9800}.subscription-breakdown{background:#18181b;padding:1.5rem;border-radius:12px;border:1px solid #2d2d35}.subscription-breakdown h3{margin:0 0 1rem;color:#00bcd4}.breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.breakdown-item{display:flex;justify-content:space-between;padding:.75rem;background:#2d2d35;border-radius:8px}.plan-name{color:#b3b3b3}.plan-count{color:#00bcd4;font-weight:700}.users-table{background:#18181b;border-radius:12px;border:1px solid #2d2d35;width:100%;margin:2rem auto;box-shadow:0 4px 12px #0000004d;overflow:hidden}.users-table h2{text-align:center;color:#00bcd4;margin:0 0 2rem;font-size:1.5rem;font-weight:600}.users-table table{width:100%;border-collapse:collapse}.users-table th,.users-table td{padding:1rem;text-align:center;border-bottom:1px solid #2d2d35;vertical-align:middle}.users-table th{background:linear-gradient(135deg,#2d2d35,#3d3d45);color:#00bcd4;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #00bcd4}.users-table tr:hover{background:rgba(0,188,212,.05);transition:background-color .3s ease}.users-table tr:nth-child(2n){background:rgba(255,255,255,.02)}.users-table td:first-child{font-weight:600;color:#fff}.user-cell{display:flex;align-items:center;gap:.75rem;justify-content:flex-start}.user-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;box-shadow:0 2px 8px #0003;flex-shrink:0}.user-info{display:flex;flex-direction:column;gap:.125rem;text-align:left}.username{font-weight:600;color:#fff;font-size:.95rem}.user-id{font-size:.75rem;color:#888;font-family:monospace}.users-table td:nth-child(2){color:#b3b3b3;font-family:Segoe UI,sans-serif;font-size:.9rem;max-width:200px;word-break:break-word}.payments-table-container{background:#18181b;border-radius:12px;border:1px solid #2d2d35;overflow-x:auto;margin-top:1rem}.payments-table{width:100%;border-collapse:collapse}.payments-table th,.payments-table td{padding:1rem;text-align:left;border-bottom:1px solid #2d2d35}.payments-table th{background:#2d2d35;color:#00bcd4;font-weight:700}.premium-user{background:rgba(255,215,0,.1)}.free-user{background:rgba(179,179,179,.05)}.status{padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:700}.status.premium{background:rgba(255,215,0,.2);color:gold}.status.free{background:rgba(179,179,179,.2);color:#b3b3b3}.status.completed{background:rgba(76,175,80,.2);color:#4caf50}.plan{padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.plan.monthly{background:rgba(0,188,212,.2);color:#00bcd4}.plan.yearly{background:rgba(255,152,0,.2);color:#ff9800}.badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.success{background:#4caf50;color:#fff}.badge.premium{background:linear-gradient(135deg,#ffd700,#ff8c00);color:#000}.badge.danger{background:#f44336;color:#fff}.btn-success,.btn-danger{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease}.btn-success{background:#4caf50;color:#fff}.btn-success:hover{background:#45a049}.btn-danger{background:#f44336;color:#fff}.btn-danger:hover{background:#da190b}.btn-warning{background:#ff9800;color:#fff}.btn-warning:hover{background:#f57c00}.btn-info{background:#2196F3;color:#fff}.btn-info:hover{background:#1976D2}.btn-sm{padding:.5rem 1rem;font-size:.8rem;margin:.25rem;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.btn-sm:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.action-buttons{display:flex;gap:.5rem;justify-content:center;align-items:center;flex-wrap:wrap;min-width:200px}.device-info{background:linear-gradient(135deg,#2d2d35,#3d3d45);padding:.5rem .75rem;border-radius:8px;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;color:#00bcd4;cursor:help;border:1px solid #00bcd4;transition:all .3s ease;display:inline-block;min-width:60px;text-align:center}.device-info.clickable{cursor:pointer}.device-info.clickable:hover{background:linear-gradient(135deg,#3d3d45,#4d4d55);box-shadow:0 2px 8px #00bcd44d;transform:scale(1.05)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#18181b;border-radius:12px;border:1px solid #2d2d35;min-width:400px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #2d2d35}.modal-header h3{margin:0;color:#00bcd4;font-size:1.2rem}.close-btn{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.close-btn:hover{background:#2d2d35;color:#fff}.modal-body{padding:1.5rem}.premium-options{display:flex;gap:1rem;flex-direction:column}.premium-option-btn{background:linear-gradient(135deg,#2d2d35,#3d3d45);border:2px solid #444;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;text-align:left}.premium-option-btn:hover{border-color:#00bcd4;background:linear-gradient(135deg,#3d3d45,#4d4d55);transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.option-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.option-desc{font-size:.9rem;color:#888}.device-modal{min-width:500px}.devices-list{display:flex;flex-direction:column;gap:1rem}.device-item{background:#2d2d35;border-radius:8px;padding:1rem;display:flex;justify-content:space-between;align-items:center;border:1px solid #444}.device-info-detail{flex:1}.device-name{font-weight:600;color:#fff;margin-bottom:.5rem}.device-details{display:flex;flex-direction:column;gap:.25rem}.device-details span{font-size:.85rem;color:#888}.no-devices{text-align:center;color:#888;font-style:italic;padding:2rem}.no-users-container{text-align:center;padding:3rem 2rem;background:#18181b;border-radius:12px;border:1px solid #2d2d35;margin:2rem 0}.no-users-message{color:#00bcd4;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.no-users-subtitle{color:#888;margin:0 0 1.5rem;font-size:.9rem}.device-info:hover{background:linear-gradient(135deg,#3d3d45,#4d4d55);box-shadow:0 2px 8px #00bcd433}@media (max-width: 768px){.admin-dashboard{padding:1rem}.overview-tab{padding:0 .5rem}.tab-buttons{flex-wrap:wrap}.stats-grid{grid-template-columns:1fr}.users-table th,.users-table td{padding:.75rem .5rem;font-size:.85rem}.action-buttons{flex-direction:column;gap:.25rem}.btn-sm{padding:.5rem;font-size:.75rem}.device-info{font-size:.8rem;padding:.375rem .5rem}.user-cell{gap:.5rem}.user-avatar{width:32px;height:32px;font-size:.9rem}.username{font-size:.85rem}.user-id{font-size:.7rem}.modal{min-width:350px;margin:1rem}.device-modal{min-width:350px}.device-item{flex-direction:column;align-items:flex-start;gap:.75rem}.premium-options{gap:.75rem}.premium-option-btn{padding:1rem}}.blog-post-container{max-width:900px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#0a0b0f,#1a1a2e);color:#fff;min-height:100vh;line-height:1.7}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;color:#b3b3b3}.breadcrumb a{color:#00bcd4;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#fff}.blog-post-header{border-bottom:2px solid #2d2d35;padding-bottom:2rem;margin-bottom:3rem}.blog-meta{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.category{padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.category.education{background:linear-gradient(135deg,#4CAF50,#45a049)}.category.strategy{background:linear-gradient(135deg,#FF9800,#f57c00)}.category.analysis{background:linear-gradient(135deg,#2196F3,#1976d2)}.category.technical{background:linear-gradient(135deg,#9C27B0,#7b1fa2)}.category.investment{background:linear-gradient(135deg,#00BCD4,#0097a7)}.category.tools{background:linear-gradient(135deg,#FF5722,#d84315)}.category.altcoin{background:linear-gradient(135deg,#E91E63,#c2185b)}.reading-time,.difficulty{padding:.3rem .8rem;background:#2d2d35;border-radius:20px;font-size:.8rem;color:#b3b3b3}.difficulty.low{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff}.difficulty.medium{background:linear-gradient(135deg,#FF9800,#f57c00);color:#fff}.difficulty.high{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.blog-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#00bcd4,#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.blog-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.5rem}.stat{display:flex;flex-direction:column;padding:1rem;background:#18181b;border-radius:12px;border:1px solid #2d2d35}.stat-label{font-size:.8rem;color:#b3b3b3;margin-bottom:.5rem}.stat-value{font-size:1.2rem;font-weight:600;color:#00bcd4}.blog-content,.content-section{margin-bottom:3rem}.content-section h2{font-size:2rem;margin-bottom:1.5rem;color:#00bcd4;border-left:4px solid #00bcd4;padding-left:1rem}.content-section h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.content-section p{margin-bottom:1.5rem;color:#e0e0e0;font-size:1.1rem}.key-points{background:#18181b;padding:2rem;border-radius:12px;border:1px solid #2d2d35;margin:2rem 0}.key-points ul{list-style:none;padding:0}.key-points li{margin-bottom:.8rem;padding-left:1.5rem;position:relative}.key-points li:before{content:"✅";position:absolute;left:0}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.strategy-card{background:linear-gradient(135deg,#18181b,#2d2d35);padding:2rem;border-radius:12px;border:1px solid #3d3d45;transition:transform .3s ease,box-shadow .3s ease}.strategy-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00bcd433}.strategy-card h4{color:#00bcd4;margin-bottom:1rem;font-size:1.2rem}.tools-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.tool-item{background:#18181b;padding:2rem;border-radius:12px;border:1px solid #2d2d35;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.tool-item h4{color:#00bcd4;margin-bottom:.5rem;font-size:1.2rem}.tool-link{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#fff;padding:.8rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.tool-link:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00bcd466}.cta-section{margin:4rem 0}.cta-card{background:linear-gradient(135deg,#00bcd4,#0097a7);padding:3rem;border-radius:20px;text-align:center;color:#fff}.cta-card h3{font-size:2rem;margin-bottom:1rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.cta-primary,.cta-secondary{padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease}.cta-primary{background:white;color:#00bcd4}.cta-secondary{background:transparent;color:#fff;border:2px solid white}.cta-primary:hover,.cta-secondary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.faq-section{margin:4rem 0}.faq-section h2{text-align:center;margin-bottom:3rem}.faq-grid{display:flex;flex-direction:column;gap:1.5rem}.faq-item{background:#18181b;padding:2rem;border-radius:12px;border:1px solid #2d2d35;transition:border-color .3s ease}.faq-item:hover{border-color:#00bcd4}.faq-question{color:#00bcd4;margin-bottom:1rem;font-size:1.2rem}.faq-answer{color:#e0e0e0;line-height:1.6}.related-posts{margin:4rem 0}.related-posts h2{text-align:center;margin-bottom:2rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.related-card{background:#18181b;padding:2rem;border-radius:12px;border:1px solid #2d2d35;text-decoration:none;color:inherit;transition:all .3s ease}.related-card:hover{transform:translateY(-5px);border-color:#00bcd4;box-shadow:0 10px 30px #00bcd433}.related-card h4{color:#00bcd4;margin-bottom:1rem}.related-card p{color:#b3b3b3;font-size:.9rem}.social-share{text-align:center;padding:2rem;background:#18181b;border-radius:12px;border:1px solid #2d2d35}.social-share h3{margin-bottom:1.5rem;color:#00bcd4}.share-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.share-buttons button{padding:.8rem 1.5rem;border:none;border-radius:8px;background:#2d2d35;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:600}.share-buttons button:hover{background:#00bcd4;transform:translateY(-2px)}@media (max-width: 768px){.blog-post-container{padding:1rem}.blog-title{font-size:2rem}.blog-stats,.strategy-grid{grid-template-columns:1fr}.cta-buttons,.share-buttons{flex-direction:column;align-items:stretch}}.seo-page-container{min-height:100vh;background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 100%);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.seo-hero{padding:80px 20px 60px;text-align:center;background:linear-gradient(135deg,#16213e 0%,#0f3460 100%);position:relative;overflow:hidden}.seo-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><radialGradient id="a" cx="50%" cy="50%"><stop offset="0%" stop-color="%23ffffff" stop-opacity="0.1"/><stop offset="100%" stop-color="%23ffffff" stop-opacity="0"/></radialGradient></defs><circle cx="200" cy="200" r="100" fill="url(%23a)"/><circle cx="800" cy="300" r="150" fill="url(%23a)"/><circle cx="400" cy="700" r="120" fill="url(%23a)"/></svg>') no-repeat center;background-size:cover;opacity:.3}.seo-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.seo-h1{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:24px;background:linear-gradient(135deg,#64ffda 0%,#00bcd4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.seo-hero-description{font-size:1.25rem;line-height:1.6;margin-bottom:40px;color:#b3b3b3;max-width:600px;margin-left:auto;margin-right:auto}.seo-hero-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:50px}.seo-cta-button{padding:16px 32px;border-radius:8px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;min-width:180px;justify-content:center}.seo-cta-button.primary{background:linear-gradient(135deg,#64ffda 0%,#00bcd4 100%);color:#0f0f23;box-shadow:0 4px 20px #64ffda4d}.seo-cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #64ffda66}.seo-cta-button.secondary{background:transparent;color:#64ffda;border:2px solid #64ffda}.seo-cta-button.secondary:hover{background:#64ffda;color:#0f0f23;transform:translateY(-2px)}.seo-cta-button.large{padding:20px 40px;font-size:1.2rem}.seo-trust-indicators{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin-top:40px}.trust-item{font-size:.95rem;color:#64ffda;font-weight:500;display:flex;align-items:center;gap:8px}.seo-container{max-width:1200px;margin:0 auto;padding:0 20px}.seo-features{padding:80px 0;background:#16213e}.seo-features h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:60px;color:#fff}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px}.feature-card{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:30px;border-radius:12px;border:1px solid rgba(100,255,218,.1);transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:#64ffda4d;box-shadow:0 10px 30px #0000004d}.feature-card h4{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:#64ffda}.feature-card p{color:#b3b3b3;line-height:1.6}.seo-strategies{padding:80px 0;background:#0f0f23}.seo-strategies h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:60px;color:#fff}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.strategy-card{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:40px;border-radius:12px;border:1px solid rgba(100,255,218,.1);transition:all .3s ease}.strategy-card:hover{transform:translateY(-5px);border-color:#64ffda4d;box-shadow:0 15px 40px #0000004d}.strategy-card h3{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#64ffda}.strategy-card p{color:#b3b3b3;line-height:1.6;margin-bottom:20px}.strategy-card ul{list-style:none;padding:0;margin:0}.strategy-card li{color:#b3b3b3;margin-bottom:10px;padding-left:0}.seo-technology{padding:80px 0;background:#16213e}.seo-technology h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:60px;color:#fff}.tech-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.tech-feature{background:rgba(100,255,218,.05);padding:30px;border-radius:12px;border:1px solid rgba(100,255,218,.1);text-align:center;transition:all .3s ease}.tech-feature:hover{transform:translateY(-5px);background:rgba(100,255,218,.1);border-color:#64ffda4d}.tech-feature h4{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:#64ffda}.tech-feature p{color:#b3b3b3;line-height:1.6}.seo-pricing{padding:80px 0;background:#0f0f23}.seo-pricing h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:60px;color:#fff}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:800px;margin:0 auto}.pricing-card{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:40px;border-radius:12px;border:1px solid rgba(100,255,218,.1);text-align:center;position:relative;transition:all .3s ease}.pricing-card.popular{border-color:#64ffda;transform:scale(1.05)}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000004d}.pricing-card.popular:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#64ffda 0%,#00bcd4 100%);color:#0f0f23;padding:8px 20px;border-radius:20px;font-size:.85rem;font-weight:600}.pricing-card h3{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#fff}.price{font-size:3rem;font-weight:800;color:#64ffda;margin-bottom:10px}.price span{font-size:1rem;color:#b3b3b3;font-weight:400}.savings{color:#0f8;font-weight:600;margin-bottom:30px;font-size:1.1rem}.price-features{list-style:none;padding:0;margin:30px 0;text-align:left}.price-features li{color:#b3b3b3;margin-bottom:12px;padding-left:0}.pricing-cta{display:inline-block;background:linear-gradient(135deg,#64ffda 0%,#00bcd4 100%);color:#0f0f23;padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;width:100%;text-align:center;margin-top:20px}.pricing-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #64ffda66}.seo-faq{padding:80px 0;background:#16213e}.seo-faq h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:60px;color:#fff}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:rgba(100,255,218,.05);padding:30px;border-radius:12px;border:1px solid rgba(100,255,218,.1);margin-bottom:20px;transition:all .3s ease}.faq-item:hover{background:rgba(100,255,218,.1);border-color:#64ffda4d}.faq-question{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:#64ffda}.faq-answer{color:#b3b3b3;line-height:1.7;margin:0}.seo-final-cta{padding:80px 0;background:linear-gradient(135deg,#0f3460 0%,#16213e 100%);text-align:center}.seo-final-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff}.seo-final-cta p{font-size:1.2rem;color:#b3b3b3;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.final-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.seo-h1{font-size:2.5rem}.seo-hero-description{font-size:1.1rem}.seo-hero-cta{flex-direction:column;align-items:center}.seo-cta-button{width:100%;max-width:280px}.trust-item{font-size:.85rem}.features-grid,.strategies-grid,.tech-features-grid,.pricing-cards{grid-template-columns:1fr;gap:20px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-5px)}.final-cta-buttons{flex-direction:column;align-items:center}.seo-features,.seo-strategies,.seo-technology,.seo-pricing,.seo-faq,.seo-final-cta{padding:60px 0}section h2{font-size:2rem}}@media (max-width: 480px){.seo-h1{font-size:2rem}.price{font-size:2.5rem}.feature-card,.strategy-card,.tech-feature,.pricing-card,.faq-item{padding:20px}.seo-hero{padding:60px 20px 40px}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;color:#e2e8f0}#root{min-height:100vh}.strategy-controls{background-color:#1e293b;padding:20px;border-radius:8px;margin:20px}.strategy-controls label{display:block;margin-bottom:10px}.strategy-controls input{background-color:#334155;border:1px solid #475569;color:#e2e8f0;padding:8px;border-radius:4px;width:300px;margin-left:10px}.strategy-controls button{background-color:#3b82f6;color:#fff;border:none;padding:10px 15px;border-radius:4px;margin-right:10px;cursor:pointer}.strategy-controls button:disabled{background-color:#64748b;cursor:not-allowed}.signal-list{margin:20px}.signal{background-color:#1e293b;padding:15px;border-radius:8px;margin-bottom:15px;border-left:4px solid #3b82f6}.signal.entry{border-left-color:#10b981}.signal.tp1,.signal.tp2,.signal.tp3{border-left-color:#f59e0b}.signal.sl{border-left-color:#ef4444}.signal.potential_long,.signal.potential_short{border-left-color:#8b5cf6}.navbar{background-color:#1e293b;padding:15px 20px;display:flex;gap:20px}.navbar a{color:#e2e8f0;text-decoration:none;padding:8px 16px;border-radius:4px}.navbar a:hover{background-color:#334155}
