:root{--primary-bg:linear-gradient(135deg, #0a0e1a 0%, #1a1f35 50%, #0f1420 100%);--card-bg:linear-gradient(135deg, rgba(17, 25, 40, 0.9) 0%, rgba(10, 14, 26, 0.95) 100%);--nav-bg:linear-gradient(135deg, rgba(17, 25, 40, 0.98) 0%, rgba(10, 14, 26, 0.98) 100%);--accent-color:#00d9ff;--accent-secondary:#8b5cf6;--accent-gradient:linear-gradient(135deg, #00d9ff 0%, #8b5cf6 50%, #00ffcc 100%);--text-primary:#e8eaf6;--text-secondary:#a5b4fc;--primary-color:#00ffcc;--secondary-color:#2d7d9a;--success-color:#4ade80;--warning-color:#fbbf24;--danger-color:#f87171;--border-color:rgba(99, 102, 241, 0.3);--text-muted:#a0a0a0;--neon-glow:0 0 20px rgba(0, 217, 255, 0.5), 0 0 40px rgba(0, 217, 255, 0.3);--glass-bg:rgba(255, 255, 255, 0.03);--glass-border:rgba(255, 255, 255, 0.1);--font-primary:-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 
                    'Ubuntu', 'Cantarell', 'Fira Sans', 'Helvetica Neue', sans-serif;--font-mono:ui-monospace, 'SF Mono', 'Monaco', 'Cascadia Code', 'Consolas', 
                 'Liberation Mono', monospace}@media (min-width:769px){.btn-compact,.btn-watchlist,.btn-alert,.tab-btn,.filter-header,.nav-logo,#apply-filters,#clear-filters{will-change:transform;transform:translateZ(0);backface-visibility:hidden}}@media (max-width:768px){.tab-btn.active,.nav-logo .logo-img,#apply-filters::before,.btn-watchlist::after,.btn-alert::after,body::before,.btn-compact::before,#clear-filters::before{animation:none!important}*{transition-duration:0.1s!important}.btn-compact,.btn-watchlist,.btn-alert,.tab-btn,.filter-header,.nav-logo,#apply-filters,#clear-filters{will-change:auto;transform:none;backface-visibility:visible}}*{margin:0;padding:0;box-sizing:border-box}@media (min-width:769px){*{transition-property:background,border-color,color,transform,box-shadow;transition-duration:0.3s;transition-timing-function:ease}}body{background:var(--primary-bg);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-primary);margin:0;font-size:14px;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}@media (min-width:769px){body::before{content:'';position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgb(0 217 255 / .05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgb(139 92 246 / .05) 0%,transparent 50%);animation:backgroundShift 20s ease infinite;pointer-events:none;z-index:0}}code,pre,.price,.metric-value{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-bottom:.75em}h1{font-size:28px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-align:center;filter:drop-shadow(0 0 20px rgb(0 217 255 / .3))}h2{font-size:22px;color:#0fc;border-bottom:2px solid rgb(99 102 241 / .3);padding-bottom:8px;margin-top:1.5em}h3{font-size:18px;color:#0fc;margin:1.2em 0 .5em 0;padding:8px 12px;background:rgb(30 41 59 / .6);border-left:4px solid rgb(99 102 241 / .6);border-radius:0 8px 8px 0}h4{font-size:16px;color:var(--text-secondary);margin:1em 0 .5em 0}ul,ol{margin:1em 0;padding-left:1.5em;color:var(--text-primary)}li{margin-bottom:.5em;padding-left:.5em}ul{list-style:none}ul li{position:relative;padding-left:1.2em}ul li::before{content:'▸';color:rgb(99 102 241 / .7);position:absolute;left:0;font-weight:700}ol{list-style:decimal;color:var(--text-primary)}ol li{padding-left:.5em}ul li a,ol li a{color:var(--text-secondary);text-decoration:none;transition:color 0.3s ease;font-size:14px}ul li a:hover,ol li a:hover{color:#00eaff;text-decoration:underline}.content-area ul,.content-area ol{background:rgb(30 41 59 / .4);border:1px solid rgb(99 102 241 / .2);border-radius:8px;padding:1em 1em 1em 2.5em;margin:1em 0}.content-area li{margin-bottom:.75em;padding-left:.5em}.seo-content p,.faq-section p{color:var(--text-muted);font-size:14px;line-height:1.6}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgb(30 41 59 / .5);border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgb(0 217 255 / .5) 0%,rgb(139 92 246 / .5) 100%);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgb(0 217 255 / .8) 0%,rgb(139 92 246 / .8) 100%);box-shadow:0 0 10px rgb(0 217 255 / .5)}.container{max-width:1500px;margin:0 auto;padding:0 1px;background:linear-gradient(135deg,rgb(17 25 40 / .7) 0%,rgb(10 14 26 / .8) 100%);border-radius:12px;border:1px solid var(--glass-border);min-height:80vh;position:relative;z-index:1;box-shadow:0 8px 32px rgb(0 0 0 / .3),inset 0 1px 0 rgb(255 255 255 / .05)}@media (min-width:769px){.container{backdrop-filter:blur(20px) saturate(180%)}}.filter-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;padding:15px;background:rgb(30 41 59 / .5);border-radius:10px;border:1px solid rgb(99 102 241 / .2);align-items:center}.filter-container label{align-self:center;color:var(--text-secondary);font-weight:600;margin-right:5px}.search-container{display:flex;flex-direction:row;align-items:flex-start;gap:15px;margin:10px 15px 12px 15px;flex-wrap:wrap}.screener-description{flex:1;padding:10px 18px;background:rgb(30 41 59 / .8);border:2px solid rgb(99 102 241 / .3);border-left:4px solid rgb(99 102 241 / .6);border-radius:8px;font-size:13px;line-height:1.6;color:#94a3b8}.screener-description strong{color:#00d9ff;font-weight:600;font-size:14px}.load-more-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin:30px auto;padding:0;width:100%;max-width:1500px}.load-more-info{background:rgb(30 41 59 / .8);border:2px solid rgb(99 102 241 / .3);border-radius:10px;padding:12px 30px;color:#00d9ff;font-size:15px;font-weight:600;text-align:center;letter-spacing:.5px;box-shadow:0 4px 12px rgb(0 0 0 / .3)}.nav-logo{font-size:22px;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;letter-spacing:-.5px;text-decoration:none;display:flex;align-items:center;gap:10px;position:relative;transition:all 0.4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 15px rgb(0 217 255 / .4))}.nav-logo::before{content:'';position:absolute;inset:-5px;background:radial-gradient(circle at center,rgb(0 217 255 / .2),transparent 70%);border-radius:50%;opacity:0;transition:opacity 0.4s ease;pointer-events:none}.nav-logo:hover{transform:scale(1.08) translateY(-2px);filter:drop-shadow(0 0 25px rgb(0 217 255 / .6)) drop-shadow(0 0 40px rgb(139 92 246 / .4))}.nav-logo:hover::before{opacity:1}.logo-img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 8px rgb(0 217 255 / .5));transition:all 0.4s cubic-bezier(.4,0,.2,1);animation:logoFloat 3s ease-in-out infinite}.nav-logo:hover .logo-img{transform:rotate(360deg) scale(1.1);filter:drop-shadow(0 0 15px rgb(0 217 255 / .8)) drop-shadow(0 0 25px rgb(139 92 246 / .6))}@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.btn-compact{padding:8px 16px;border:1px solid var(--glass-border);background:linear-gradient(135deg,rgb(15 23 42 / .8),rgb(30 41 59 / .6));backdrop-filter:blur(10px);color:#fff;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .3),inset 0 1px 0 rgb(255 255 255 / .1)}.btn-compact::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s}.btn-compact:hover::before{left:100%}.btn-compact:hover{background:linear-gradient(135deg,rgb(0 217 255 / .15) 0%,rgb(139 92 246 / .15) 100%);border-color:var(--accent-color);box-shadow:0 0 20px rgb(0 217 255 / .4),0 0 40px rgb(139 92 246 / .2);transform:translateY(-2px) scale(1.02)}.btn-compact:active{transform:translateY(0) scale(.98)}.btn-watchlist{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:1px solid rgb(102 126 234 / .5);font-weight:600;box-shadow:0 4px 15px rgb(102 126 234 / .3),inset 0 1px 0 rgb(255 255 255 / .2);position:relative}.btn-watchlist::after{content:'★';position:absolute;right:-5px;top:-5px;font-size:10px;opacity:0;color:gold;animation:starTwinkle 2s infinite;text-shadow:0 0 8px rgb(255 215 0 / .8)}.btn-watchlist:hover::after{opacity:1}.btn-watchlist:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgb(102 126 234 / .5),0 0 30px rgb(102 126 234 / .3)}@keyframes starTwinkle{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(180deg)}}.btn-alert{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border:1px solid rgb(245 87 108 / .5);font-weight:600;box-shadow:0 4px 15px rgb(245 87 108 / .3),inset 0 1px 0 rgb(255 255 255 / .2);position:relative}.btn-alert::after{content:'🔔';position:absolute;right:-5px;top:-8px;font-size:12px;opacity:0;animation:bellRing 1s infinite}.btn-alert:hover::after{opacity:1}.btn-alert:hover{background:linear-gradient(135deg,#f5576c 0%,#f093fb 100%);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgb(245 87 108 / .5),0 0 30px rgb(245 87 108 / .3)}@keyframes bellRing{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}#export-all-btn,#export-filtered-btn{position:relative}#export-all-btn:hover,#export-filtered-btn:hover{background:linear-gradient(135deg,rgb(34 197 94 / .2) 0%,rgb(16 185 129 / .2) 100%);border-color:#22c55e;box-shadow:0 0 20px rgb(34 197 94 / .4)}.filter-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;padding:15px 20px;background:linear-gradient(135deg,rgb(30 41 59 / .9),rgb(15 23 42 / .8));cursor:pointer;user-select:none;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-bottom:2px solid #fff0}.filter-header span,.filter-header .toggle-icon{pointer-events:none}.filter-header::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(0 217 255 / .1),transparent);transition:left 0.6s}.filter-header:hover::before{left:100%}.filter-header:hover{background:linear-gradient(135deg,rgb(30 41 59),rgb(15 23 42 / .95));border-bottom-color:rgb(0 217 255 / .5);box-shadow:inset 0 -2px 10px rgb(0 217 255 / .2)}.filter-header span{color:#00d9ff;font-size:15px;font-weight:700;letter-spacing:.5px;text-shadow:0 0 10px rgb(0 217 255 / .5);transition:all 0.3s ease;position:relative}.filter-header:hover span{text-shadow:0 0 20px rgb(0 217 255 / .8),0 0 30px rgb(139 92 246 / .4);transform:translateX(3px)}.toggle-icon{color:var(--text-secondary);font-size:14px;font-weight:700;transition:transform 0.4s cubic-bezier(.4,0,.2,1),color 0.3s ease;filter:drop-shadow(0 0 5px rgb(0 217 255 / .3))}.filter-header:hover .toggle-icon{color:#00d9ff;transform:scale(1.2)}.filter-panel.expanded .toggle-icon{transform:rotate(180deg)}.tab-btn{padding:10px 20px;background:linear-gradient(135deg,rgb(99 102 241 / .15),rgb(139 92 246 / .1));border:2px solid rgb(99 102 241 / .3);border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);white-space:nowrap;user-select:none;position:relative;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .2),inset 0 1px 0 rgb(255 255 255 / .05)}.tab-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgb(0 217 255 / .3),transparent);transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.tab-btn:hover::before{width:200%;height:200%}.tab-btn:hover{background:linear-gradient(135deg,rgb(99 102 241 / .25),rgb(139 92 246 / .2));border-color:rgb(99 102 241 / .6);color:#c7d2fe;transform:translateY(-3px) scale(1.03);box-shadow:0 5px 15px rgb(99 102 241 / .3),0 0 20px rgb(0 217 255 / .2)}.tab-btn.active{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#6366f1 100%);background-size:200% 200%;animation:gradientShift 3s ease infinite;border-color:#818cf8;color:#fff;box-shadow:0 5px 20px rgb(99 102 241 / .5),0 0 30px rgb(139 92 246 / .3),inset 0 1px 0 rgb(255 255 255 / .3);transform:translateY(-2px)}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00d9ff,transparent);animation:underlineSlide 2s infinite}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes underlineSlide{0%,100%{transform:translateX(-100%);opacity:0}50%{transform:translateX(0);opacity:1}}.tab-btn:not(.active):hover{animation:subtlePulse 1.5s infinite}@keyframes subtlePulse{0%,100%{box-shadow:0 5px 15px rgb(99 102 241 / .3),0 0 20px rgb(0 217 255 / .2)}50%{box-shadow:0 5px 15px rgb(99 102 241 / .5),0 0 30px rgb(0 217 255 / .4)}}#apply-filters{padding:12px 32px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#6366f1 100%);background-size:200% 200%;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgb(99 102 241 / .4),inset 0 1px 0 rgb(255 255 255 / .2);letter-spacing:.5px;position:relative;overflow:hidden}@media (min-width:769px){#apply-filters::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,rgb(255 255 255 / .3),transparent 30%);animation:rotate 4s linear infinite}@keyframes rotate{100%{transform:rotate(360deg)}}}#apply-filters::after{content:'';position:absolute;inset:2px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:8px;z-index:-1}#apply-filters:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgb(99 102 241 / .6),0 0 40px rgb(139 92 246 / .4);animation:gradientShift 3s ease infinite}#apply-filters:active{transform:translateY(-1px) scale(1.02)}#clear-filters{padding:12px 32px;background:linear-gradient(135deg,rgb(248 113 113 / .2),rgb(239 68 68 / .15));border:2px solid rgb(248 113 113 / .5);border-radius:10px;color:#fca5a5;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px;position:relative;overflow:hidden;box-shadow:0 2px 8px rgb(248 113 113 / .3)}#clear-filters::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(248 113 113 / .3),transparent);transition:left 0.5s}#clear-filters:hover::before{left:100%}#clear-filters:hover{background:linear-gradient(135deg,rgb(248 113 113 / .3),rgb(239 68 68 / .25));border-color:rgb(248 113 113 / .8);color:#fecaca;transform:translateY(-3px) scale(1.03);box-shadow:0 6px 20px rgb(248 113 113 / .4),0 0 30px rgb(239 68 68 / .3)}#clear-filters:active{transform:translateY(-1px) scale(1)}@media (min-width:769px){.btn-compact,.btn-watchlist,.btn-alert,.tab-btn,.filter-header,.nav-logo,#apply-filters,#clear-filters{will-change:transform;transform:translateZ(0);backface-visibility:hidden}}@media (prefers-reduced-motion:no-preference) and (min-width:769px){.tab-btn.active{animation:gradientShift 3s ease infinite}.nav-logo .logo-img{animation:logoFloat 3s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.tab-btn.active,.nav-logo .logo-img,#apply-filters::before,.btn-watchlist::after,.btn-alert::after{animation:none}}.nav-menu{display:flex;gap:5px;list-style:none;align-items:center;margin-left:auto}.nav-link{display:block;padding:10px 20px;color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:14px;border-radius:8px;transition:all 0.3s ease;position:relative}.nav-link:hover{background:rgb(99 102 241 / .2);color:#c7d2fe;transform:translateY(-2px)}.nav-link.active{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);color:#fff;box-shadow:0 4px 12px rgb(99 102 241 / .4)}.nav-toggle{display:none;background:rgb(99 102 241 / .2);border:2px solid rgb(99 102 241 / .4);border-radius:8px;padding:8px 12px;cursor:pointer;color:var(--text-secondary);font-size:18px;margin-left:auto}.header-container{text-align:center;margin:14px 0 18px 0;padding:0 20px}.header-container h1{font-size:28px;font-weight:700;margin:0}.tagline{font-size:12.5px;font-weight:500;margin:4px 0 6px 0;background:linear-gradient(135deg,#00ff88 0%,#00d9ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.header-info{display:flex;justify-content:center;gap:16px;font-size:13px;color:#bbb;margin-top:4px;flex-wrap:wrap}.trust-signals{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;padding:16px 0}.trust-badge{background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.3);color:#60a5fa;padding:8px 16px;border-radius:6px;font-size:0.9rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all 0.3s ease;opacity:0;transform:translateY(20px);animation:fadeInUp 0.6s ease forwards}.trust-badge:nth-child(1){animation-delay:0.1s}.trust-badge:nth-child(2){animation-delay:0.2s}.trust-badge:nth-child(3){animation-delay:0.3s}.trust-badge:nth-child(4){animation-delay:0.4s}.trust-badge:nth-child(5){animation-delay:0.5s}.trust-badge:nth-child(6){animation-delay:0.6s}.trust-badge:hover{background:rgba(59,130,246,0.2);border-color:rgba(59,130,246,0.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,0.3)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.email-alert-banner{background:linear-gradient(135deg,rgba(245,87,108,0.1) 0%,rgba(240,147,251,0.1) 100%);border:2px solid rgba(245,87,108,0.3);border-radius:12px;padding:6px;margin:20px 15px;box-shadow:0 4px 16px rgba(245,87,108,0.2);position:relative;z-index:5}.alert-banner-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:6}.alert-banner-icon{font-size:20px;filter:drop-shadow(0 0 10px rgba(245,87,108,0.5))}.alert-banner-text{flex:1;min-width:250px}.alert-banner-text h3{margin:0 0 2px 0;color:#f5576c;font-size:14px}.alert-banner-text p{margin:0;color:#cbd5e1;font-size:11px;line-height:1.3}.btn-alert-signup{padding:6px 12px;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(245,87,108,0.3);white-space:nowrap;position:relative;z-index:10;pointer-events:auto}.btn-alert-signup:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,87,108,0.5)}@media (max-width:768px){.trust-signals{gap:8px;padding:12px 0}.trust-badge{font-size:0.85rem;padding:6px 12px}.alert-banner-content{flex-direction:column;text-align:center}.btn-alert-signup{width:100%}}@media (max-width:480px){.trust-signals{gap:6px;padding:10px 0}.trust-badge{font-size:0.8rem;padding:5px 10px}}@media (prefers-reduced-motion:reduce){.trust-badge{animation:none;opacity:1;transform:none}}.update-time,#live-clock{padding:4px 12px;border-radius:6px;font-weight:500}.update-time{color:#818cf8;background:rgb(99 102 241 / .15);border:1px solid rgb(99 102 241 / .3)}#live-clock{color:#f87171;background:rgb(248 113 113 / .15);border:1px solid rgb(248 113 113 / .3)}#update-time{transition:opacity 0.3s ease;font-size:.9em}#update-time .live-indicator{display:inline-block;width:6px;height:6px;background-color:#2ecc71;border-radius:50%;margin-right:5px;animation:pulse 2s infinite}#update-time[data-original-text] .live-indicator{background-color:#f39c12}.top-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap;background:var(--glass-bg);backdrop-filter:blur(10px) saturate(150%);border-radius:8px;margin-bottom:20px;border:1px solid var(--glass-border);box-shadow:0 4px 16px rgb(0 0 0 / .2),inset 0 1px 0 rgb(255 255 255 / .05)}.search-wrapper-compact{flex:0 0 200px}.search-wrapper-compact input,.search-wrapper input{width:100%;padding:8px 12px;border:1px solid #2d3148;background:#0f1118;color:#fff;border-radius:6px;font-size:14px}.control-group{display:flex;align-items:center;gap:6px}.control-group label{font-size:13px;color:#8b92b0;white-space:nowrap}#search-box{width:280px;padding:10px 16px;background:rgb(30 41 59 / .8);border:2px solid rgb(99 102 241 / .3);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all 0.3s ease;outline:none}#search-box:focus{border-color:rgb(99 102 241 / .6);box-shadow:0 0 0 3px rgb(99 102 241 / .1);background:rgb(30 41 59)}#search-box::placeholder{color:rgb(148 163 184 / .6)}.search-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:0 5px;display:none;z-index:10}.search-clear-btn:hover{color:#333}#timeframe-filter{padding:8px 10px;border-radius:6px;background:rgb(30 41 59 / .8);color:var(--text-primary);border:1px solid rgb(99 102 241 / .2);font-size:13px}.compact-select{padding:8px 12px;border:1px solid #2d3148;background:#0f1118;color:#fff;border-radius:6px;font-size:14px;cursor:pointer;min-width:80px}.compact-select:focus{outline:none;border-color:#4CAF50}.coin-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.coin-logo-small{width:24px;height:24px;object-fit:contain;margin-right:8px}.coin-logo-large{width:72px;height:72px;object-fit:contain;border-radius:50%;background:rgb(255 255 255 / .05);padding:8px}picture{display:inline-flex;align-items:center}img[width][height]{aspect-ratio:attr(width) / attr(height)}.coin-name{font-size:14px!important;font-weight:600}.coin-name span{background:linear-gradient(135deg,#60a5fa 0%,#818cf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.coin-link{cursor:pointer;transition:all 0.2s ease;position:relative}.coin-link:hover{color:#2962ff!important;transform:translateX(3px)}.coin-link:hover .coin-logo{transform:scale(1.1);filter:brightness(1.2)}.coin-link span{font-weight:600}.coin-link::after{content:'→';position:absolute;right:-15px;opacity:0;transition:all 0.2s ease;color:#2962ff}.coin-link:hover::after{opacity:1;right:-20px}.links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.coin-symbol{font-size:24px;font-weight:700;margin-bottom:5px;color:gold}.active-filter-banner{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.active-filter-info{flex:1}.filter-btn{padding:8px 16px;background:rgb(99 102 241 / .2);border:2px solid rgb(99 102 241 / .4);border-radius:6px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s ease;user-select:none}.filter-btn:hover{background:rgb(99 102 241 / .3);border-color:rgb(99 102 241 / .6);color:#c7d2fe;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-color:#818cf8;color:#fff;box-shadow:0 4px 12px rgb(99 102 241 / .4)}.filter-btn.clear{background:rgb(248 113 113 / .2);border-color:rgb(248 113 113 / .4);color:#fca5a5}.filter-btn.clear:hover{background:rgb(248 113 113 / .3);border-color:rgb(248 113 113 / .6);color:#fecaca}.filter-btn.clear.active{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#f87171;color:#fff}.load-more-btn{padding:16px 40px;background:rgb(30 41 59 / .9);border:2px solid rgb(99 102 241 / .5);border-radius:10px;color:#00eaff;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 16px rgb(99 102 241 / .3);text-transform:uppercase;letter-spacing:1px;min-width:300px}.load-more-btn:hover{background:rgb(30 41 59);border-color:rgb(99 102 241 / .8);color:#4cff4c;transform:translateY(-3px);box-shadow:0 8px 20px rgb(99 102 241 / .5)}.load-more-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px rgb(99 102 241 / .4)}.btn-compact{padding:8px 16px;border:1px solid #2d3148;background:var(--glass-bg);backdrop-filter:blur(10px);color:#fff;border-radius:6px;font-size:13px;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);white-space:nowrap;border:1px solid var(--glass-border)}.btn-compact:hover{background:linear-gradient(135deg,rgb(0 217 255 / .1) 0%,rgb(139 92 246 / .1) 100%);border-color:var(--accent-color);box-shadow:0 0 20px rgb(0 217 255 / .3);transform:translateY(-1px)}.btn-watchlist{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;font-weight:600}.btn-watchlist:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 126 234 / .4)}.btn-alert{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border:none;font-weight:600}.btn-alert:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(245 87 108 / .4)}.btn-popup-primary{padding:10px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all 0.2s}.btn-popup-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 126 234 / .4)}.btn-popup-secondary{padding:10px 24px;background:#2d3148;border:1px solid #3d4158;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all 0.2s}.btn-popup-secondary:hover{background:#3d4158}.btn-small{flex:1;background:#2d3148;color:#8b92b0;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px}.btn-small.active{background:#667eea;color:#fff}.btn-small:hover{background:#3d4158;color:#fff}.btn-icon{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);color:#8b92b0;padding:6px;border-radius:4px;cursor:pointer;font-size:14px}.btn-icon:hover{background:rgb(255 255 255 / .2);color:#fff}.add-to-watchlist,.create-alert-for-coin{background:#fff0;border:1px solid rgb(255 255 255 / .2);padding:6px 10px;border-radius:6px;cursor:pointer;font-size:16px;transition:all 0.3s ease}.add-to-watchlist:hover,.create-alert-for-coin:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .4);transform:scale(1.1)}.add-to-watchlist.in-watchlist{background:rgb(255 215 0 / .2);border-color:rgb(255 215 0 / .5)}.create-alert-for-coin{border-color:rgb(255 107 107 / .3)}.create-alert-for-coin:hover{background:rgb(255 107 107 / .2);border-color:rgb(255 107 107 / .6)}.btn-primary,.btn-secondary{padding:12px 28px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:none;outline:none}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 16px rgb(0 217 255 / .4),inset 0 1px 0 rgb(255 255 255 / .2);position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgb(255 255 255 / .2),transparent);transform:translateX(-100%);transition:transform 0.6s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(99 102 241 / .5)}.btn-primary:hover::before{transform:translateX(100%)}.btn-secondary{background:rgb(99 102 241 / .2);border:2px solid rgb(99 102 241 / .4);color:var(--text-secondary)}.btn-secondary:hover{background:rgb(99 102 241 / .3);border-color:rgb(99 102 241 / .6);color:#c7d2fe}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-clear-favourites{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;margin-left:10px;transition:all 0.3s ease;box-shadow:0 2px 8px rgb(231 76 60 / .3);display:none}.btn-clear-favourites:hover{background:linear-gradient(135deg,#c0392b 0%,#a93226 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgb(231 76 60 / .5)}.btn-clear-favourites:active{transform:translateY(0)}.watchlist-card{background:#2d3148;border:1px solid #3d4158;border-radius:8px;padding:16px;margin-bottom:16px;position:relative}.watchlist-card.active-watchlist{border-color:#667eea;background:rgb(102 126 234 / .05)}.active-indicator{position:absolute;top:-8px;right:-8px;background:#667eea;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.watchlist-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.watchlist-header h4{margin:0;color:#fff;font-size:1.1rem}.watchlist-description{color:#8b92b0;font-size:14px;margin:8px 0;line-height:1.4}.watchlist-meta{display:flex;justify-content:space-between;margin-top:12px;font-size:13px;color:#8b92b0}.coin-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.coin-tag{background:#1a1e2c;padding:4px 10px;border-radius:12px;font-size:12px;color:#8b92b0}.coin-tag.extra{background:#3d4158;color:#667eea}.table-container{overflow-x:auto;margin:0 15px 20px 15px;border-radius:12px}.table-wrapper{margin:0 15px 20px 15px}table{width:100%;border-collapse:separate;border-spacing:0;margin-top:20px;font-size:12px;overflow:hidden;border-radius:12px;box-shadow:0 4px 16px rgb(0 0 0 / .3);background:linear-gradient(135deg,rgb(26 32 53 / .6) 0%,rgb(17 25 40 / .7) 100%);border:1px solid var(--glass-border)}@media (min-width:769px){table{backdrop-filter:blur(10px)}}th{background:linear-gradient(135deg,rgb(30 42 69 / .9) 0%,rgb(42 53 85 / .9) 100%);padding:12px 8px;border-bottom:2px solid rgb(144 205 244 / .3);color:#90cdf4;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10;overflow:hidden}th::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(0 217 255 / .1),transparent);transform:translateX(-100%)}th:hover::before{animation:headerShimmer 0.8s}th.sortable{cursor:pointer;user-select:none;position:relative;transition:all 0.2s ease}th.sortable:hover{background:linear-gradient(135deg,#2a3555 0%,#3a4565 100%);color:#a5b4fc}th.sortable::after{content:'⇅';margin-left:6px;opacity:.4;font-size:11px}th.sortable.asc::after{content:'▲';opacity:1;color:var(--success-color)}th.sortable.desc::after{content:'▼';opacity:1;color:var(--danger-color)}th.separator-left,td.separator-left{border-left:2px solid rgb(255 255 255 / .3)}td{padding:10px 8px;text-align:center;border-bottom:1px solid rgb(45 55 72 / .4);font-size:12px;background:rgb(26 32 53 / .5)}tbody tr{backdrop-filter:blur(5px);transition:all 0.3s cubic-bezier(.4,0,.2,1)}tbody tr:hover{background:linear-gradient(135deg,rgb(0 217 255 / .08) 0%,rgb(139 92 246 / .08) 100%);transform:translateY(-2px);box-shadow:0 0 20px rgb(0 217 255 / .2),inset 0 0 20px rgb(0 217 255 / .05);border-left:2px solid var(--accent-color)}#screener-table td:nth-child(2){padding:8px 12px}#screener-table th:nth-child(2),#screener-table td:nth-child(2){min-width:160px}.actions-cell{display:flex;gap:8px;justify-content:center;align-items:center}@media (max-width:768px){tbody tr:hover{transform:none;box-shadow:none}tbody tr{backdrop-filter:none}.tab-navigation{backdrop-filter:none}}.tab-navigation{display:flex;gap:8px;margin:15px 15px 10px 15px;padding:10px 15px;background:var(--glass-bg);backdrop-filter:blur(10px) saturate(150%);border-radius:10px;border:1px solid var(--glass-border);overflow-x:auto;scrollbar-width:thin;box-shadow:0 4px 16px rgb(0 0 0 / .2),inset 0 1px 0 rgb(255 255 255 / .05);align-items:center}.tab-btn{padding:10px 20px;background:rgb(99 102 241 / .1);border:2px solid rgb(99 102 241 / .3);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;user-select:none}.tab-btn:hover{background:rgb(99 102 241 / .2);border-color:rgb(99 102 241 / .5);color:#c7d2fe;transform:translateY(-2px)}.tab-btn.active{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-color:#818cf8;color:#fff;box-shadow:0 4px 12px rgb(99 102 241 / .4)}.filter-panel{margin:15px 15px 10px 15px;background:var(--glass-bg);backdrop-filter:blur(10px) saturate(150%);border-radius:10px;border:1px solid var(--glass-border);overflow:hidden;transition:all 0.3s ease;box-shadow:0 4px 16px rgb(0 0 0 / .2),inset 0 1px 0 rgb(255 255 255 / .05)}.filter-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:rgb(30 41 59 / .7);cursor:pointer;user-select:none;transition:all 0.3s ease}.filter-header:hover{background:rgb(30 41 59 / .85)}.filter-header span{color:#00d9ff;font-size:15px;font-weight:700;letter-spacing:.5px}.toggle-icon{color:var(--text-secondary);font-size:14px;font-weight:700;transition:transform 0.3s ease}.filter-content{display:none;padding:20px;animation:slideDown 0.3s ease}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.3px}.filter-group select,.filter-group input{padding:10px 14px;background:rgb(30 41 59 / .8);border:2px solid rgb(99 102 241 / .3);border-radius:8px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.3s ease;outline:none}.filter-group select:hover,.filter-group input:hover{border-color:rgb(99 102 241 / .5);background:rgb(30 41 59)}.filter-group select:focus,.filter-group input:focus{border-color:rgb(99 102 241 / .6);box-shadow:0 0 0 3px rgb(99 102 241 / .1)}.filter-group select option{background:rgb(17 25 40 / .95);color:var(--text-primary);padding:8px}.filter-group select option:disabled{color:rgb(99 102 241 / .5);font-style:italic}.filter-group select optgroup{color:#00d9ff;font-weight:600;background:rgb(30 41 59 / .95)}.filter-actions{display:flex;gap:12px;justify-content:center;padding-top:10px;border-top:1px solid rgb(99 102 241 / .2)}#apply-filters{padding:12px 32px;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(99 102 241 / .4);letter-spacing:.5px}#apply-filters:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(99 102 241 / .5)}#apply-filters:active{transform:translateY(0)}#clear-filters{padding:12px 32px;background:rgb(248 113 113 / .2);border:2px solid rgb(248 113 113 / .4);border-radius:8px;color:#fca5a5;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.3s ease;letter-spacing:.5px}#clear-filters:hover{background:rgb(248 113 113 / .3);border-color:rgb(248 113 113 / .6);color:#fecaca;transform:translateY(-2px)}#clear-filters:active{transform:translateY(0)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 15px;padding:15px;background:rgb(30 41 59 / .6);border-radius:10px;border:2px solid rgb(99 102 241 / .3);border-left:4px solid rgb(99 102 241 / .6)}.active-filters-label{color:#00d9ff;font-size:14px;font-weight:700;letter-spacing:.5px}.active-filters-tags{display:flex;flex-wrap:wrap;gap:8px;flex:1}.filter-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--glass-bg);backdrop-filter:blur(10px);border:2px solid rgb(99 102 241 / .4);border-radius:8px;font-size:13px;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.filter-tag:hover{background:rgb(99 102 241 / .25);border-color:rgb(99 102 241 / .5);transform:translateY(-2px);box-shadow:0 0 20px rgb(0 217 255 / .3);border-color:var(--accent-color)}.filter-label{color:var(--text-secondary);font-weight:600}.filter-value{color:#c7d2fe;font-weight:700}.remove-filter{background:rgb(248 113 113 / .3);border:none;border-radius:4px;color:#fca5a5;font-size:12px;font-weight:700;padding:4px 8px;cursor:pointer;transition:all 0.2s ease}.remove-filter:hover{background:rgb(248 113 113 / .5);color:#fff;transform:scale(1.1)}.active-filters-count{color:#4cff4c;font-size:13px;font-weight:600;padding:6px 12px;background:rgb(76 255 76 / .15);border-radius:6px;border:1px solid rgb(76 255 76 / .3);white-space:nowrap}.filter-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgb(99 102 241 / .15);border-radius:12px;font-size:11px;font-weight:600;color:#818cf8;border:1px solid rgb(99 102 241 / .3)}.filter-badge.active{background:rgb(99 102 241 / .3);border-color:rgb(99 102 241 / .5);color:#c7d2fe}.preset-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:rgb(30 41 59 / .4);border-radius:8px;margin-bottom:15px}.preset-filter-btn{padding:6px 14px;background:rgb(99 102 241 / .15);border:2px solid rgb(99 102 241 / .3);border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.preset-filter-btn:hover{background:rgb(99 102 241 / .25);border-color:rgb(99 102 241 / .5);color:#c7d2fe;transform:translateY(-2px)}.preset-filter-btn.active{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-color:#818cf8;color:#fff;box-shadow:0 2px 8px rgb(99 102 241 / .4)}.filter-warning{display:flex;align-items:center;gap:10px;padding:10px 15px;background:rgb(251 191 36 / .15);border:2px solid rgb(251 191 36 / .3);border-left:4px solid rgb(251 191 36 / .6);border-radius:8px;color:var(--warning-color);font-size:13px;margin-top:10px}.filter-warning::before{content:'⚠️';font-size:16px}.filter-tooltip{position:relative;display:inline-block}.filter-tooltip .tooltip-text{visibility:hidden;width:200px;background:rgb(17 25 40 / .95);color:var(--text-primary);text-align:center;border-radius:6px;padding:8px 12px;font-size:12px;position:absolute;z-index:1001;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity 0.3s;border:1px solid rgb(99 102 241 / .3);box-shadow:0 4px 12px rgb(0 0 0 / .4)}.filter-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.filter-tooltip .tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgb(17 25 40 / .95) #fff0 #fff0 #fff0}.filter-group select.has-value{animation:filterPulse 2s ease-in-out infinite}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:10px;color:#fff;font-size:11px;font-weight:700;margin-left:8px;box-shadow:0 2px 6px rgb(239 68 68 / .4)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;transition:opacity 0.3s ease}.loading-spinner{width:50px;height:50px;border:4px solid rgb(99 102 241 / .2);border-top-color:#6366f1;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.loading-container p{color:var(--text-secondary);font-size:16px;font-weight:600}.skeleton-table{padding:20px}.skeleton-header,.skeleton-row{background:linear-gradient(90deg,#1a2332 25%,#2a3442 50%,#1a2332 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;height:50px;margin-bottom:12px;border-radius:8px}.skeleton-header{height:60px}.quick-loading .table-wrapper{opacity:.7;pointer-events:none}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.error-container h3{color:var(--danger-color);font-size:22px;margin-bottom:15px}.error-container p{color:var(--text-secondary);font-size:15px;margin-bottom:25px}.empty-state{text-align:center;padding:60px 20px}.empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.empty-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.empty-description{font-size:14px;color:var(--text-secondary);max-width:400px;margin:0 auto;line-height:1.6}.error-state{text-align:center;padding:20px;color:#ff6b6b}.signal-cell{font-weight:600;padding:8px 10px}.signal-bullish{color:var(--success-color);background:rgb(74 222 128 / .1)}.signal-bearish{color:var(--danger-color);background:rgb(248 113 113 / .1)}.signal-neutral{color:#64748b}.rsi-cell{font-weight:700;border-radius:6px;transition:all 0.3s ease}.rsi-overbought{background:rgb(239 68 68 / .2);color:#fca5a5;border:1px solid rgb(239 68 68 / .3);position:relative;overflow:hidden}.rsi-oversold{background:rgb(74 222 128 / .2);color:#86efac;border:1px solid rgb(74 222 128 / .3);position:relative;overflow:hidden}.rsi-overbought::before,.rsi-oversold::before{content:'';position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgb(255 255 255 / .1) 50%,transparent 70%);animation:signalPulse 2s infinite}.rsi-bullish{background:rgb(74 222 128 / .15);color:var(--success-color)}.rsi-bearish{background:rgb(248 113 113 / .15);color:var(--danger-color)}.rsi-neutral{background:rgb(96 165 250 / .15);color:#60a5fa}.price-positive{color:var(--success-color);font-weight:600}.price-negative{color:var(--danger-color);font-weight:600}.price{font-weight:600;color:#60a5fa}.strength-indicator{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.strength-dot,.div-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .06);transition:all 0.3s ease}.strength-dot.filled,.div-dot.filled{background:currentColor;box-shadow:0 0 6px currentColor}.div-strength{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.pos{color:var(--success-color);font-weight:600}.neg{color:var(--danger-color);font-weight:600}.rsi-up{color:var(--success-color);font-weight:600}.rsi-side{color:#60a5fa;font-weight:600}.rsi-down{color:var(--danger-color);font-weight:600}.div-strong{color:#c084fc;font-weight:600}.div-medium{color:#e879f9;font-weight:600}.div-weak{color:var(--warning-color);font-weight:600}.div-hidden{color:#bef264;font-weight:600}.div-basic{color:#86efac;font-weight:600}.div-none{color:#64748b}.white-star{color:#fff;text-shadow:0 0 2px rgb(255 255 255 / .8)}.bullish{color:#26a69a!important}.bearish{color:#ef5350!important}.neutral{color:#888!important}.overbought{color:#ff9800!important}.oversold{color:#2196f3!important}.positive{color:#26a69a!important}.negative{color:#ef5350!important}.high{color:#ff5722!important}.medium{color:#ff9800!important}.low{color:#2196f3!important}.strong{color:#4caf50!important}.weak{color:#ff5722!important}.pagination-container{display:flex;flex-direction:column;align-items:center;gap:20px;margin:30px auto;padding:20px;background:rgb(30 41 59 / .5);border-radius:10px;border:1px solid rgb(99 102 241 / .2)}.pagination-info{color:#00d9ff;font-size:15px;font-weight:600;text-align:center;letter-spacing:.5px}.pagination-controls{display:flex;align-items:center;gap:20px}#page-info{color:var(--text-secondary);font-size:14px;font-weight:600;padding:8px 16px;background:rgb(30 41 59 / .8);border-radius:6px;border:1px solid rgb(99 102 241 / .3)}.popup-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn 0.2s ease-out;backdrop-filter:blur(8px)}.popup-content{background:linear-gradient(135deg,rgb(17 25 40 / .95) 0%,rgb(10 14 26 / .98) 100%);backdrop-filter:blur(20px) saturate(180%);border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;border:1px solid var(--glass-border);box-shadow:0 20px 60px rgb(0 0 0 / .6),0 0 0 1px rgb(0 217 255 / .1);animation:slideUp 0.3s ease-out}.popup-header{padding:20px;border-bottom:1px solid #2d3148;display:flex;justify-content:space-between;align-items:center;background:#1e2233}.popup-header.alert-header{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.popup-header h2{margin:0;color:#fff;font-size:24px;font-weight:700}.popup-close{background:none;border:none;color:#8b92b0;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.popup-close:hover{color:#fff;background:rgb(255 255 255 / .1);border-radius:4px}.popup-body{padding:20px;max-height:50vh;overflow-y:auto}.popup-body::-webkit-scrollbar{width:8px}.popup-body::-webkit-scrollbar-track{background:#0f1118;border-radius:4px}.popup-body::-webkit-scrollbar-thumb{background:#2d3148;border-radius:4px}.popup-body::-webkit-scrollbar-thumb:hover{background:#3d4158}.popup-actions{padding:20px;border-top:1px solid #2d3148;display:flex;gap:12px;justify-content:flex-end;background:#1e2233}.toast{position:fixed;bottom:20px;right:20px;padding:16px 24px;background:rgb(30 41 59 / .95);backdrop-filter:blur(20px) saturate(180%);border:2px solid rgb(99 102 241 / .4);border-radius:10px;color:var(--text-primary);font-size:14px;font-weight:600;box-shadow:0 8px 24px rgb(0 0 0 / .4),0 0 20px rgb(0 217 255 / .2);transform:translateY(100px);opacity:0;transition:all 0.3s ease;z-index:2000}.toast.show{transform:translateY(0);opacity:1}.toast-success{border-color:var(--success-color);color:var(--success-color)}.toast-error{border-color:var(--danger-color);color:var(--danger-color)}.toast-info{border-color:#60a5fa;color:#60a5fa}#toast-container{position:fixed;bottom:20px;right:20px;z-index:2000}.footer{background:rgb(17 25 40 / .95);border-top:2px solid rgb(99 102 241 / .3);padding:30px 0;margin-top:40px}.footer-container{max-width:1500px;margin:0 auto;padding:0 25px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.footer-section h3{color:#00eaff;font-size:18px;margin-bottom:15px;font-weight:600}.footer-section p{color:var(--text-secondary);font-size:14px;line-height:1.6}.footer-links{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color 0.3s ease;font-size:14px}.footer-links a:hover{color:#00eaff}.footer-bottom{max-width:1500px;margin:0 auto;padding:20px 25px 0;border-top:1px solid rgb(99 102 241 / .2);text-align:center;color:var(--text-secondary);font-size:13px}.social-links{display:flex;gap:12px;margin-top:16px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(255 255 255 / .1);border-radius:10px;color:#94a3b8;transition:all 0.3s ease}.social-link:hover{transform:translateY(-3px)}.social-link.youtube:hover{background:rgb(255 0 0 / .2);color:red}.social-link.twitter:hover{background:rgb(29 161 242 / .2);color:#1da1f2}.social-link.tiktok:hover{background:rgb(255 0 80 / .2);color:#ff0050}.footer-tradingview-banner{background:linear-gradient(135deg,rgb(34 197 94 / .15) 0%,rgb(16 185 129 / .1) 100%);padding:12px 20px;text-align:center;border-top:1px solid rgb(34 197 94 / .2);border-bottom:1px solid rgb(34 197 94 / .2)}.footer-tradingview-banner a{color:#22c55e;text-decoration:none;font-weight:500;font-size:.95rem;transition:color 0.2s ease}.footer-tradingview-banner a:hover{color:#4ade80}.favourites-card{background:var(--card-bg);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid var(--border-color)}.favourites-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.favourites-info h4{margin:0 0 5px 0;font-size:18px;color:var(--text-primary)}.favourites-count{font-size:14px;color:var(--text-secondary);padding:4px 12px;background:#2a2a3e;border-radius:12px;display:inline-block}.favourite-coins-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.favourite-coin-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#2a2a3e;border-radius:8px;transition:all 0.2s ease}.favourite-coin-item:hover{background:#333350;transform:translateX(4px)}.favourite-coin-item .coin-symbol{font-weight:600;font-size:13px;color:var(--text-primary)}.favourite-coin-item .remove-favourite{background:#fff0;border:none;cursor:pointer;font-size:18px;padding:4px 8px;transition:transform 0.2s ease;opacity:.6}.favourite-coin-item .remove-favourite:hover{opacity:1;transform:scale(1.2)}.favourites-actions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.filter-by-favourites{background:#4a9eff;color:#fff}.filter-by-favourites:hover{background:#357abd;transform:translateY(-2px)}.filter-by-favourites.active{background:#28a745}.clear-favourites-filter{background:#dc3545;color:#fff}.clear-favourites-filter:hover{background:#c82333;transform:translateY(-2px)}.star-icon{cursor:pointer;font-size:20px;transition:all 0.2s ease;display:inline-block}.star-icon.empty{opacity:.3}.star-icon.filled{color:gold;opacity:1}.star-icon:hover{transform:scale(1.2)}.ai-analysis-trigger{background:linear-gradient(135deg,rgb(139 92 246 / .2),rgb(59 130 246 / .2));border:1px solid rgb(139 92 246 / .3);padding:8px 12px;border-radius:8px;cursor:pointer;font-size:18px;transition:all 0.3s ease}.ai-analysis-trigger:hover{background:linear-gradient(135deg,rgb(139 92 246 / .4),rgb(59 130 246 / .4));transform:scale(1.1);box-shadow:0 4px 12px rgb(139 92 246 / .4)}.ai-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .85);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn 0.2s ease}.ai-modal-content{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:16px;max-width:700px;width:90%;max-height:85vh;overflow-y:auto;border:2px solid rgb(139 92 246 / .3);box-shadow:0 20px 60px rgb(0 0 0 / .5);animation:slideUp 0.3s ease;position:relative}.ai-modal-close{position:absolute;top:16px;right:16px;background:rgb(239 68 68 / .2);border:1px solid rgb(239 68 68 / .3);color:#ef4444;font-size:24px;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.ai-modal-close:hover{background:rgb(239 68 68 / .4);transform:rotate(90deg)}.ai-modal-header{padding:24px;border-bottom:2px solid rgb(139 92 246 / .2);display:flex;justify-content:space-between;align-items:center}.ai-modal-header h3{color:#fff;margin:0;font-size:20px}.ai-modal-timeframe{background:rgb(59 130 246 / .2);color:#60a5fa;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600}.ai-modal-body{padding:24px;min-height:200px}.ai-loading{text-align:center;color:#94a3b8;padding:40px;font-size:16px}.ai-error{text-align:center;color:#ef4444;padding:40px}.confluence-card{display:flex;flex-direction:column;gap:20px}.confluence-type{padding:12px 20px;border-radius:10px;font-size:18px;font-weight:700;text-align:center}.confluence-type.strong-bullish{background:rgb(34 197 94 / .2);color:#22c55e;border:2px solid rgb(34 197 94 / .4)}.confluence-type.bullish{background:rgb(34 197 94 / .15);color:#4ade80;border:2px solid rgb(34 197 94 / .3)}.confluence-type.neutral{background:rgb(148 163 184 / .2);color:#94a3b8;border:2px solid rgb(148 163 184 / .3)}.confluence-type.bearish{background:rgb(239 68 68 / .15);color:#f87171;border:2px solid rgb(239 68 68 / .3)}.confluence-type.strong-bearish{background:rgb(239 68 68 / .2);color:#ef4444;border:2px solid rgb(239 68 68 / .4)}.confluence-strength{color:#94a3b8;font-size:14px}.confluence-strength span{color:#60a5fa;font-weight:600}.confluence-narrative{background:rgb(15 23 42 / .6);padding:16px;border-radius:8px;color:#cbd5e1;line-height:1.6;border-left:4px solid #8b5cf6}.confluence-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.score-item{background:rgb(15 23 42 / .6);padding:12px;border-radius:8px;text-align:center}.score-item.bullish{border-left:3px solid #22c55e}.score-item.bearish{border-left:3px solid #ef4444}.score-item.net{border-left:3px solid #8b5cf6}.score-label{display:block;font-size:12px;color:#94a3b8;margin-bottom:4px}.score-value{display:block;font-size:20px;font-weight:700;color:#fff}.confluence-signals{background:rgb(15 23 42 / .6);padding:16px;border-radius:8px}.signal-group h4{color:#60a5fa;font-size:14px;margin-bottom:12px}.signal-group ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.signal-group li{color:#cbd5e1;font-size:13px;padding:6px 10px;background:rgb(30 41 59 / .6);border-radius:4px;border-left:2px solid #8b5cf6}.confluence-meta{display:flex;gap:16px;padding-top:16px;border-top:1px solid rgb(148 163 184 / .1)}.meta-item{color:#94a3b8;font-size:13px}.meta-item strong{color:#60a5fa;font-weight:600}.ai-modal-footer{padding:20px 24px;border-top:2px solid rgb(139 92 246 / .2);text-align:center}.ai-detail-link{display:inline-block;background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.ai-detail-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(139 92 246 / .4)}.tradingview-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .9);z-index:10000;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.tradingview-modal-content{background:linear-gradient(135deg,rgb(30 30 30 / .98) 0%,rgb(20 20 20 / .98) 100%);backdrop-filter:blur(20px);width:95%;max-width:1400px;height:90vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 50px rgb(0 0 0 / .5);border:1px solid rgb(0 217 255 / .2)}.chart-modal-header{background:#252525;padding:15px 20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.chart-title h3{margin:0;font-size:1.2rem;color:#fff;display:flex;align-items:center;gap:8px}.chart-subtitle{font-size:.85rem;color:#888;margin-top:4px}.coin-info-badge{display:flex;gap:8px;margin-top:8px}.coin-info-badge .badge{padding:4px 10px;background:#333;border-radius:4px;font-size:.75rem;color:#26a69a}.chart-header-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.interval-selector{display:flex;align-items:center;gap:8px}.interval-label{font-size:.9rem;color:#888}.interval-select{padding:8px 12px;background:#333;color:#fff;border:1px solid #444;border-radius:6px;font-size:.9rem;cursor:pointer}.chart-action-buttons{display:flex;gap:8px}.btn-chart-action,.btn-chart-primary,.btn-chart-close{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all 0.2s}.btn-chart-action{background:var(--glass-bg);backdrop-filter:blur(10px);color:#fff;border:1px solid var(--glass-border)}.btn-chart-action:hover{background:linear-gradient(135deg,rgb(0 217 255 / .1) 0%,rgb(139 92 246 / .1) 100%);border-color:var(--accent-color);box-shadow:0 0 20px rgb(0 217 255 / .3);transform:scale(1.05)}.btn-chart-primary{background:#26a69a;color:#fff;font-weight:500}.btn-chart-primary:hover{background:#2bbbad}.btn-chart-close{background:#ef5350;color:#fff}.btn-chart-close:hover{background:#f44336}.chart-mobile-menu-toggle{display:none;padding:10px 16px;background:#26a69a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;align-items:center;gap:8px}.chart-mobile-menu-toggle .menu-icon{font-size:1.2rem}.chart-modal-body{display:flex;flex:1;overflow:hidden;position:relative}.chart-widget-container{flex:1;position:relative;background:#1e1e1e;min-height:400px}#tradingview-widget-container{width:100%;height:100%}.chart-loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#1e1e1e;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.chart-loading .spinner{width:50px;height:50px;border:4px solid #333;border-top-color:#26a69a;border-radius:50%;animation:spin 1s linear infinite}.chart-loading p{margin-top:15px;color:#888}.chart-sidebar{width:300px;background:#252525;border-left:1px solid #333;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:20px}.sidebar-close-btn{display:none}.indicator-selector h4,.quick-actions h4{margin:0 0 15px 0;font-size:1rem;color:#fff}.indicator-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:15px}.indicator-tab{padding:10px;background:#333;color:#fff;border:1px solid #444;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all 0.2s}.indicator-tab:hover{background:#3a3a3a}.indicator-tab.active{background:#26a69a;border-color:#26a69a}.indicator-settings{background:#2a2a2a;padding:15px;border-radius:6px}.setting-group{margin-bottom:15px}.setting-group label{display:block;margin-bottom:5px;font-size:.85rem;color:#aaa}.setting-select,.setting-input{width:100%;padding:8px;background:#333;color:#fff;border:1px solid #444;border-radius:4px}.btn-apply-settings{width:100%;padding:10px;background:#26a69a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;margin-top:10px}.btn-apply-settings:hover{background:#2bbbad}.btn-quick-action{width:100%;padding:12px;background:#333;color:#fff;border:1px solid #444;border-radius:6px;cursor:pointer;font-size:.9rem;margin-bottom:10px;text-align:left;transition:all 0.2s}.btn-quick-action:hover{background:#3a3a3a;border-color:#26a69a}.chart-modal-footer{background:#252525;border-top:1px solid #333;padding:15px 20px;max-height:200px;overflow-y:auto}.indicator-info,.market-info{margin-bottom:15px}.indicator-stats-grid,.market-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat-card,.market-card{background:#2a2a2a;padding:12px;border-radius:6px}.stat-label,.market-label{font-size:.75rem;color:#888;margin-bottom:5px}.stat-value,.market-value{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:3px}.stat-desc,.market-change,.market-range,.market-rank,.market-trend{font-size:.75rem;color:#aaa}.chart-toast{position:fixed;bottom:30px;right:30px;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .3);z-index:10001;animation:slideIn 0.3s ease-out}.chart-toast.fade-out{animation:slideOut 0.3s ease-out}.chart-toast-success{background:#26a69a;color:#fff}.chart-toast-error{background:#ef5350;color:#fff}.chart-toast-warning{background:#ff9800;color:#fff}.chart-toast-info{background:#2196f3;color:#fff}.toast-content{display:flex;align-items:center;gap:10px}.toast-icon{font-size:1.2rem}.spinner-small{display:inline-block;width:14px;height:14px;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:spin 0.8s linear infinite}.error-message{text-align:center;color:#ef5350}.error-message p{margin:10px 0}.error-detail{font-size:.85rem;color:#888}.btn-retry{margin-top:15px;padding:10px 20px;background:#26a69a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-retry:hover{background:#2bbbad}.create-alert-wizard{padding:20px}.wizard-steps{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.wizard-steps::before{content:'';position:absolute;top:20px;left:10%;right:10%;height:2px;background:#e0e0e0;z-index:0}.wizard-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.wizard-step .step-number{width:40px;height:40px;border-radius:50%;background:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px;transition:all 0.3s}.wizard-step.active .step-number{background:#2196F3;color:#fff}.wizard-step .step-label{font-size:12px;color:#666}.wizard-step.active .step-label{color:#2196F3;font-weight:600}.condition-row{border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:16px;background:#f9f9f9}.condition-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.condition-number{font-weight:600;color:#333}.btn-remove-condition{background:#ff5252;color:#fff;border:none;border-radius:4px;padding:4px 12px;cursor:pointer;font-size:16px}.btn-remove-condition:hover{background:#ff1744}.condition-row-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.btn-add-condition{width:100%;padding:12px;border:2px dashed #2196F3;background:#fff0;color:#2196F3;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all 0.3s}.btn-add-condition:hover{background:#e3f2fd}.alert-summary-box{background:#f0f7ff;border:1px solid #2196F3;border-radius:8px;padding:16px;margin:20px 0}.alert-summary-box h4{margin-top:0;color:#1976D2}.summary-item{margin-bottom:12px}.conditions-list{margin:8px 0;padding-left:20px}.conditions-list li{margin-bottom:4px;color:#555}.wizard-actions{display:flex;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid #e0e0e0}.no-data{color:#94a3b8;font-style:italic}.text-center{text-align:center}.hidden{display:none!important}.mobile-hide{display:initial}.mobile-only{display:none!important}.desktop-text{display:inline}.mobile-text{display:none}@keyframes backgroundShift{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-5%,-5%) rotate(180deg)}}@keyframes navShimmer{to{transform:translateX(100%)}}@keyframes headerShimmer{to{transform:translateX(100%)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}@keyframes signalPulse{0%,100%{opacity:0;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}}@keyframes filterPulse{0%,100%{border-color:rgb(99 102 241 / .3)}50%{border-color:rgb(99 102 241 / .6)}}@media (max-width:1200px){.container{margin:0 10px}.nav-container{padding:15px 20px}.filter-container{padding:12px}.filter-btn{padding:6px 12px;font-size:12px}.top-bar{margin:10px;padding:12px}.tab-navigation{margin:10px;padding:8px 12px}.table-wrapper{margin:0 10px 15px 10px}}@media (max-width:1024px){.top-bar{margin:10px;padding:12px}.tab-navigation{margin:10px;padding:8px 12px}.table-wrapper{margin:0 10px 15px 10px}}@media (max-width:968px){.search-container{flex-direction:column;margin:10px 10px 0 10px}#search-box{width:100%}.screener-description{font-size:12px;padding:12px 14px;width:100%}.screener-description strong{display:block;margin-bottom:6px;font-size:13px}}@media (max-width:768px){.nav-toggle{display:block}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;width:100%;flex-direction:column;gap:0;padding:0;margin:0;background:var(--nav-bg);border-top:2px solid var(--border-color);box-shadow:0 8px 16px rgb(0 0 0 / .3);z-index:1000}.nav-menu.active{display:flex}.nav-item{width:100%;border-bottom:1px solid rgb(99 102 241 / .1)}.nav-link{width:100%;padding:15px 25px;border-radius:0;text-align:left}.nav-container{position:relative}.header-info{flex-direction:column;gap:8px}.filter-container{justify-content:center}#search-box{width:100%;margin:10px 0}.table-container{margin:0 5px 20px 5px}table{font-size:11px}th,td{padding:8px 4px}.footer-container{grid-template-columns:1fr;text-align:center}.pagination-controls{flex-wrap:wrap;gap:5px}.coin-name{font-size:13px!important}.links-grid{grid-template-columns:repeat(2,1fr)}.coin-logo-large{width:56px;height:56px}.load-more-container{padding:0 15px;margin:20px auto}.load-more-btn{padding:14px 32px;font-size:15px;min-width:260px}.load-more-info{font-size:14px;padding:10px 24px}.top-bar{flex-direction:column;align-items:stretch;gap:10px}.search-wrapper{min-width:100%}.timeframe-wrapper,.show-wrapper{justify-content:space-between}.tab-navigation{gap:6px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap}.update-time{margin-left:0!important;margin-top:8px;width:100%;text-align:left}.tab-navigation::-webkit-scrollbar{display:none}.tab-btn{padding:8px 10px;font-size:11px;white-space:nowrap;flex-shrink:0}.pagination-container{padding:15px;gap:15px}.pagination-controls{flex-direction:column;gap:10px}.btn-primary,.btn-secondary{width:100%;padding:10px 20px}.filter-panel{margin:10px}.filter-header{padding:12px 15px}.filter-header span{font-size:14px}.filter-content{padding:15px}.filter-grid{grid-template-columns:1fr;gap:12px}.filter-group label{font-size:12px}.filter-group select{font-size:12px;padding:9px 12px}.filter-actions{flex-direction:column;gap:8px}#apply-filters,#clear-filters{width:100%;padding:10px 20px;font-size:13px}.active-filters{margin:10px;padding:12px;flex-direction:column;align-items:flex-start;gap:8px}.active-filters-tags{width:100%}.filter-tag{font-size:12px;padding:6px 10px}.active-filters-count{width:100%;text-align:center;font-size:12px}.popup-content{width:95%;max-height:90vh}.condition-row-body{grid-template-columns:1fr}.wizard-steps{flex-direction:column;align-items:flex-start}.wizard-steps::before{display:none}.favourites-header{flex-direction:column;align-items:flex-start;gap:10px}.favourites-actions{flex-direction:column;width:100%}.btn-small{width:100%}.active-filter-banner{flex-direction:column;gap:12px;text-align:center}.tradingview-modal-overlay{padding:0}.tradingview-modal-content{width:100%;height:100vh;max-width:100%;border-radius:0}.chart-modal-header{padding:12px 15px;flex-direction:column;align-items:stretch}.chart-title{order:1}.chart-title h3{font-size:1rem}.chart-title h3 .chart-icon{font-size:1.2rem}.chart-subtitle{font-size:.75rem}.coin-info-badge{margin-top:6px}.coin-info-badge .badge{padding:3px 8px;font-size:.7rem}.chart-header-controls{order:2;width:100%;justify-content:space-between;margin-top:10px}.interval-selector{flex:1}.interval-label{display:none}.interval-select{width:100%;padding:6px 10px;font-size:.85rem}.chart-action-buttons{flex-wrap:nowrap;gap:6px}.btn-chart-action,.btn-chart-primary,.btn-chart-close{padding:6px 10px;font-size:.9rem}.mobile-hide{display:none!important}.mobile-compact .desktop-text{display:none}.mobile-compact .mobile-text{display:inline}.chart-mobile-menu-toggle{display:flex;order:3;width:100%;margin-top:10px;justify-content:center}.chart-mobile-menu-toggle.active{background:#ef5350}.chart-modal-body{flex-direction:column}.chart-widget-container{height:60vh;min-height:300px}.chart-sidebar{position:fixed;top:0;right:-100%;width:85%;max-width:320px;height:100vh;z-index:10001;transition:right 0.3s ease-out;box-shadow:-5px 0 15px rgb(0 0 0 / .3)}.chart-sidebar.active{right:0}.sidebar-close-btn.mobile-only{display:block;position:absolute;top:10px;right:10px;background:#ef5350;color:#fff;border:none;width:32px;height:32px;border-radius:50%;font-size:1.2rem;cursor:pointer;z-index:10}.indicator-tabs{grid-template-columns:1fr}.chart-modal-footer{max-height:none;padding:12px 15px}.indicator-stats-grid,.market-info-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card,.market-card{padding:10px}.stat-label,.market-label{font-size:.7rem}.stat-value,.market-value{font-size:.95rem}.stat-desc,.market-change,.market-range,.market-rank,.market-trend{font-size:.7rem}.chart-toast{bottom:15px;right:15px;left:15px;width:auto}.toast-content{font-size:.9rem}}@media (max-width:480px){.nav-container{padding:10px 15px}.nav-logo{font-size:18px}.header-container h1{font-size:24px}.tagline{font-size:11px}.filter-btn{flex:1;min-width:120px;text-align:center}table{font-size:10px}th,td{padding:6px 2px}.coin-name{font-size:12px!important}.links-grid{grid-template-columns:1fr}.load-more-container{padding:0 10px}.load-more-btn{padding:12px 24px;font-size:14px;min-width:220px;width:90%}.load-more-info{font-size:13px;padding:10px 20px;width:90%}.top-bar{margin:8px;padding:10px}.tab-navigation{margin:8px;padding:6px 8px;gap:4px}.tab-btn{padding:6px 8px;font-size:10px;white-space:nowrap;flex-shrink:0}.toast{bottom:10px;right:10px;left:10px;font-size:13px;padding:12px 16px}.filter-panel{margin:8px}.filter-header{padding:10px 12px}.filter-header span{font-size:13px}.filter-content{padding:12px}.filter-grid{gap:10px}.filter-group select{font-size:11px;padding:8px 10px}.filter-tag{font-size:11px;padding:5px 8px}.remove-filter{font-size:11px;padding:3px 6px}.chart-title h3{font-size:.9rem}.chart-widget-container{height:50vh;min-height:250px}.indicator-stats-grid,.market-info-grid{grid-template-columns:1fr}.chart-sidebar{width:90%}}@media (max-height:600px) and (orientation:landscape){.tradingview-modal-content{height:100vh}.chart-modal-header{padding:8px 15px}.chart-widget-container{height:calc(100vh - 120px)}.chart-modal-footer{display:none}}@media (min-width:769px){.mobile-only{display:none!important}.mobile-text{display:none}.desktop-text{display:inline}.mobile-hide{display:initial}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.#table-body tr[data-coin]{transition:all 0.3s cubic-bezier(0.4,0,0.2,1);cursor:pointer;position:relative}#table-body tr[data-coin].row-hover{background:linear-gradient(135deg,rgba(59,130,246,0.08) 0%,rgba(147,51,234,0.08) 100%)!important;transform:translateX(4px) scale(1.01);box-shadow:0 4px 16px rgba(59,130,246,0.15),0 8px 32px rgba(147,51,234,0.1),inset 0 0 0 1px rgba(59,130,246,0.2);z-index:10}.#table-body tr[data-coin].row-hover::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#3b82f6 0%,#9333ea 100%);box-shadow:0 0 12px rgba(59,130,246,0.6);animation:pulse-border 2s ease-in-out infinite}@keyframes pulse-border{0%,100%{opacity:0.7;box-shadow:0 0 12px rgba(59,130,246,0.6)}50%{opacity:1;box-shadow:0 0 20px rgba(59,130,246,0.8)}}#table-body tr[data-coin].row-hover td{color:#e0f2fe;font-weight:500}#table-body tr[data-coin] td:last-child,#table-body tr[data-coin] .ai-analysis-trigger,#table-body tr[data-coin] .alert-btn{cursor:default}#table-body tr[data-coin].row-hover .ai-analysis-trigger,#table-body tr[data-coin].row-hover .alert-btn{transform:scale(1.05);box-shadow:0 2px 8px rgba(59,130,246,0.3)}#table-body tr[data-coin].row-hover td:nth-child(2),#table-body tr[data-coin].row-hover td:nth-child(3),#table-body tr[data-coin].row-hover td:nth-child(4){text-shadow:0 0 8px rgba(59,130,246,0.4)}#table-body tr[data-coin].row-hover::after{content:'👁';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;opacity:0;animation:fade-in-icon 0.3s ease-in-out forwards;pointer-events:none}@keyframes fade-in-icon{from{opacity:0;transform:translateY(-50%) scale(0.8)}to{opacity:0.6;transform:translateY(-50%) scale(1)}}#table-body tr[data-coin]:not(.row-hover){transform:translateX(0) scale(1)}@media (max-width:768px){#table-body tr[data-coin].row-hover{transform:scale(1.01)}#table-body tr[data-coin].row-hover::after{display:none}}#table-body tr[data-coin]:focus-within{outline:2px solid #3b82f6;outline-offset:2px}}