.landing-container{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:1000}.landing-container.transitioning{pointer-events:none}.bg-grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,136,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:2;animation:gridShift 20s linear infinite}@keyframes gridShift{0%{background-position:0 0}to{background-position:60px 60px}}.scan-lines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:3}.content-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(ellipse at center,rgba(0,255,136,.08) 0%,transparent 60%);pointer-events:none;z-index:2;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.corner-accent{position:absolute;width:120px;height:120px;pointer-events:none;z-index:4}.corner-accent:before,.corner-accent:after{content:"";position:absolute;background:linear-gradient(90deg,rgba(0,255,136,.3),transparent)}.corner-accent.top-left{top:20px;left:20px}.corner-accent.top-left:before{top:0;left:0;width:60px;height:2px}.corner-accent.top-left:after{top:0;left:0;width:2px;height:60px;background:linear-gradient(180deg,rgba(0,255,136,.3),transparent)}.corner-accent.top-right{top:20px;right:20px}.corner-accent.top-right:before{top:0;right:0;width:60px;height:2px;background:linear-gradient(270deg,rgba(0,255,136,.3),transparent)}.corner-accent.top-right:after{top:0;right:0;width:2px;height:60px;background:linear-gradient(180deg,rgba(0,255,136,.3),transparent)}.corner-accent.bottom-left{bottom:20px;left:20px}.corner-accent.bottom-left:before{bottom:0;left:0;width:60px;height:2px}.corner-accent.bottom-left:after{bottom:0;left:0;width:2px;height:60px;background:linear-gradient(0deg,rgba(0,255,136,.3),transparent)}.corner-accent.bottom-right{bottom:20px;right:20px}.corner-accent.bottom-right:before{bottom:0;right:0;width:60px;height:2px;background:linear-gradient(270deg,rgba(0,255,136,.3),transparent)}.corner-accent.bottom-right:after{bottom:0;right:0;width:2px;height:60px;background:linear-gradient(0deg,rgba(0,255,136,.3),transparent)}.landing-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 50% 50%,transparent 0%,rgba(10,10,21,.5) 60%),linear-gradient(180deg,rgba(10,10,21,.3) 0%,transparent 20%,transparent 80%,rgba(10,10,21,.5) 100%);pointer-events:none;z-index:5}.landing-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding:2rem 2rem 3rem;opacity:0;transform:translateY(30px) scale(.8);transition:all 1s cubic-bezier(.16,1,.3,1)}.landing-content.visible{opacity:1;transform:translateY(0) scale(.8)}.landing-header{text-align:center;margin-bottom:2.5rem;animation:fadeInUp 1s ease-out .2s both;display:flex;flex-direction:column;align-items:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-logo{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:1.5rem;position:relative}.logo-icon-large{stroke:#0f8;filter:drop-shadow(0 0 25px rgba(0,255,136,.7));animation:logoPulse 3s ease-in-out infinite;transition:all .3s ease}.logo-icon-large:hover{transform:scale(1.05);filter:drop-shadow(0 0 35px rgba(0,255,136,.9))}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 25px rgba(0,255,136,.7));transform:scale(1)}50%{filter:drop-shadow(0 0 45px rgba(0,255,136,.9)) drop-shadow(0 0 80px rgba(0,255,136,.5));transform:scale(1.02)}}.landing-title{font-size:4.5rem;font-weight:900;letter-spacing:.25em;color:#fff;margin:0;text-shadow:0 0 50px rgba(0,255,136,.5),0 4px 30px rgba(0,0,0,.5);background:linear-gradient(135deg,#fff,#c0c0d0,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleShimmer 5s ease-in-out infinite}@keyframes titleShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.landing-subtitle{font-size:1.35rem;color:#a8a8b8;margin:0;font-weight:400;line-height:1.8;text-align:center;max-width:550px;animation:fadeInUp 1s ease-out .4s both}.landing-subtitle .highlight{color:#0f8;font-weight:600;text-shadow:0 0 25px rgba(0,255,136,.4);position:relative}.landing-search-container{width:100%;max-width:720px;margin-bottom:3.5rem;animation:fadeInUp 1s ease-out .6s both}.landing-search-form{width:100%}.landing-input-wrapper{display:flex;align-items:center;background:#0c0c14e6;border:2px solid rgba(0,255,136,.3);border-radius:20px;padding:.75rem;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.landing-input-wrapper:focus-within{border-color:#0f8;box-shadow:0 0 60px #00ff8859,0 12px 40px #0009,inset 0 0 50px #00ff881a;transform:translateY(-2px);background:#0c0c14f2}.landing-search-icon{padding:0 1.25rem;color:#0f8;display:flex;align-items:center;transition:transform .3s ease}.landing-input-wrapper:focus-within .landing-search-icon{transform:scale(1.15);filter:drop-shadow(0 0 10px rgba(0,255,136,.7))}.landing-search-input{flex:1;background:none;border:none;outline:none;font-size:1.15rem;color:#fff;padding:1rem .5rem;font-weight:400}.landing-search-input::placeholder{color:#5a5a6a;font-weight:300}.landing-search-btn{background:linear-gradient(135deg,#0f8,#00cc6a);border:none;padding:1rem 2.5rem;border-radius:14px;font-size:.95rem;font-weight:700;letter-spacing:.12em;color:#0a0a15;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 25px #0f86}.landing-search-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .5s ease}.landing-search-btn:hover:before{left:100%}.landing-search-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 35px #00ff888c;background:linear-gradient(135deg,#0f9,#00dd7a)}.landing-search-btn:active{transform:translateY(0) scale(.98)}.landing-suggestions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.suggestions-label{color:#b0b0c0;font-size:.9rem;font-weight:500;letter-spacing:.08em}.suggestion-pill{background:#ffffff26;border:1px solid rgba(255,255,255,.25);padding:.6rem 1.25rem;border-radius:24px;font-size:.85rem;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;box-shadow:0 2px 8px #0003}.suggestion-pill:hover{background:#00ff8840;border-color:#0f89;color:#0f8;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px #00ff8859}.landing-features{display:flex;gap:2.5rem;margin-bottom:2.5rem;flex-wrap:wrap;justify-content:center;animation:fadeInUp 1s ease-out .8s both}.feature-card{display:flex;align-items:center;gap:1.25rem;background:#0c0c14bf;border:1px solid rgba(255,255,255,.08);padding:1.25rem 1.75rem;border-radius:16px;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 25px #0000004d}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#00ff8840;transform:translateY(-4px);box-shadow:0 12px 45px #00000073,0 0 35px #00ff881a;background:#0c0c14e6}.feature-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:#00ff881a;transition:all .3s ease}.feature-card:hover .feature-icon{background:#0f83;transform:scale(1.1)}.feature-icon svg{stroke:#0f8;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(0,255,136,.5))}.feature-card:nth-child(2) .feature-icon{background:#ffa5001a}.feature-card:nth-child(2) .feature-icon svg{stroke:orange;filter:drop-shadow(0 0 10px rgba(255,165,0,.5))}.feature-card:nth-child(2):hover .feature-icon{background:#ffa50033}.feature-card:nth-child(3) .feature-icon{background:#ff52521a}.feature-card:nth-child(3) .feature-icon svg{stroke:#ff5252;filter:drop-shadow(0 0 10px rgba(255,82,82,.5))}.feature-card:nth-child(3):hover .feature-icon{background:#ff525233}.feature-text h3{margin:0;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.02em}.feature-text p{margin:.35rem 0 0;font-size:.8rem;color:#8a8a9a;line-height:1.5}.enter-btn{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.12);padding:.85rem 2.5rem;border-radius:12px;font-size:.95rem;font-weight:600;color:#9a9aaa;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;animation:fadeInUp 1s ease-out 1s both}.enter-btn:hover{border-color:#00ff8880;color:#0f8;background:#00ff8814;transform:translateY(-3px);box-shadow:0 8px 35px #0f83}.landing-footer{display:flex;align-items:center;gap:.85rem;color:#5a5a6a;font-size:.8rem;font-weight:400;letter-spacing:.08em;animation:fadeInUp 1s ease-out 1.2s both}.separator{opacity:.4}.transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a0a15,#0f0f1a);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.transition-overlay.active{opacity:1;pointer-events:all}.transition-scanner{width:220px;height:220px;border:3px solid rgba(0,255,136,.4);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 50px #00ff8859,inset 0 0 50px #00ff8826}.scanner-line{position:absolute;top:0;left:50%;width:3px;height:100%;background:linear-gradient(to bottom,transparent,#00ff88 30%,#00ff88 70%,transparent);transform-origin:center center;animation:scan 2s linear infinite;filter:blur(1px)}@keyframes scan{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.transition-text{margin-top:2.5rem;color:#0f8;font-size:1rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;animation:blink 1.5s ease-in-out infinite;text-shadow:0 0 25px rgba(0,255,136,.6)}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 768px){.landing-title{font-size:2.5rem;letter-spacing:.15em}.logo-icon-large{width:44px;height:44px}.landing-subtitle{font-size:1.05rem}.landing-features{flex-direction:column;gap:1.25rem}.landing-search-btn{padding:1rem 2rem;font-size:.85rem}.landing-input-wrapper{padding:.65rem}.landing-header{margin-bottom:3rem}.corner-accent{display:none}}@media (max-width: 480px){.landing-title{font-size:2rem}.landing-search-container{max-width:100%}}.app{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a0a14,#0f0f1a)}.header{background:linear-gradient(135deg,#0a0a14fa,#0f0f19fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,255,136,.1);padding:1.25rem 0;position:sticky;top:0;z-index:1000;box-shadow:0 4px 20px #0000004d,0 0 0 1px #00ff880d;overflow:visible}.header-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(0,255,136,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,200,255,.05) 0%,transparent 50%);opacity:.6;animation:headerPulse 8s ease-in-out infinite;pointer-events:none}@keyframes headerPulse{0%,to{opacity:.4}50%{opacity:.8}}.header-content{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-height:70px;position:relative;z-index:1;padding:0 2rem}<<<<<<< HEAD .header-right{display:flex;align-items:center;gap:1rem}.header-left-group{display:flex;align-items:center;gap:1rem;flex-shrink:0}.header-right-group{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:flex-end;position:relative;z-index:1000}.hamburger-btn{background:#14141ecc;border:2px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-primary);cursor:pointer;padding:.75rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:44px;height:44px;flex-shrink:0}.hamburger-btn:hover{background:#14141e;border-color:var(--accent-primary);color:var(--accent-primary);transform:scale(1.05);box-shadow:0 0 12px #0f83}.hamburger-btn:active{transform:scale(.95)}.logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease;position:relative;flex-shrink:0}.logo:hover{transform:translateY(-1px)}.logo:hover .logo-glow{opacity:1;transform:scale(1.2)}.logo-container{position:relative;display:flex;align-items:center;justify-content:center}.logo-icon{color:var(--accent-primary);filter:drop-shadow(0 0 12px rgba(0,255,136,.5));position:relative;z-index:2;transition:all .3s ease;stroke:var(--accent-primary)}.logo:hover .logo-icon{filter:drop-shadow(0 0 20px rgba(0,255,136,.8));transform:scale(1.05)}.logo-glow{position:absolute;width:60px;height:60px;background:radial-gradient(circle,rgba(0,255,136,.3) 0%,transparent 70%);border-radius:50%;opacity:0;transition:all .3s ease;z-index:1}.logo h1{font-size:1.5rem;font-weight:900;letter-spacing:.1em;background:linear-gradient(135deg,#0f8,#0cf,#0f8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;animation:textShine 3s linear infinite;filter:drop-shadow(0 0 10px rgba(0,255,136,.3))}.header-search{display:flex;flex:1;max-width:500px;min-width:300px}.header-search-form{width:100%}.search-input-wrapper{position:relative;z-index:1001;width:100%}.search-icon-wrapper{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--text-muted);z-index:2;pointer-events:none;transition:all .3s ease}.search-input-wrapper:focus-within .search-icon-wrapper{color:var(--accent-primary);transform:translateY(-50%) scale(1.1)}.header-search-input{width:100%;padding:.95rem 1.75rem .95rem 3rem;background:#14141ecc;border:2px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:.9rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:48px;box-sizing:border-box}.header-search-input:hover{border-color:#0f83;background:#14141ee6}.header-search-input:focus{outline:none;border-color:var(--accent-primary);background:#14141e;box-shadow:0 0 0 4px #00ff881a,0 8px 24px #0000004d,inset 0 0 20px #00ff880d}.header-search-input::placeholder{color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header-link{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;cursor:pointer;padding:0 1.25rem;border-radius:12px;position:relative;background:#14141ecc;border:2px solid rgba(255,255,255,.08);white-space:nowrap;height:48px;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,#00ff884d,#00c8ff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.header-link:hover{color:var(--accent-primary);background:#14141ef2;border-color:#0f83;transform:translateY(-1px)}.header-link:hover:before{opacity:1}.link-icon{stroke:currentColor;opacity:.6;transition:all .3s ease;flex-shrink:0}.header-link:hover .link-icon{opacity:1;stroke:var(--accent-primary)}@media (max-width: 1200px){.header-content{gap:1.5rem}.header-search{max-width:400px;min-width:250px}}@media (max-width: 900px){.header{padding:1rem 1.5rem}.header-content{gap:1rem}.header-right-group{gap:.5rem}.logo h1{font-size:1.2rem}.logo-icon{font-size:1.8rem}.header-search{max-width:300px;min-width:200px}.header-actions{gap:.5rem}.watchlist-btn,.header-link{padding:.5rem .75rem;font-size:.85rem}.header-link span:not(.link-icon){display:none}}@media (max-width: 700px){.header{padding:.75rem 1rem}.header-content{flex-wrap:wrap;gap:.75rem;min-height:auto}.header-right-group{width:100%;order:3;margin-top:.5rem}.header-search{max-width:100%;min-width:0}.logo{flex:1}}.watchlist-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.25rem;background:#14141ecc;border:2px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text-secondary);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap;height:48px;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.watchlist-btn:hover{background:#14141ef2;border-color:#ffd7004d;color:gold;transform:translateY(-1px)}.watchlist-icon{stroke:currentColor;fill:none;opacity:.6;transition:all .3s ease}.watchlist-btn:hover .watchlist-icon{opacity:1;stroke:gold;fill:#ffd7004d}.watchlist-count{background:#ffd70033;color:gold;padding:.15rem .4rem;border-radius:10px;font-size:.75rem;font-weight:600}.watchlist-star{background:none;border:none;cursor:pointer;padding:.25rem;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.watchlist-star svg{stroke:var(--text-muted);fill:none;opacity:.3;transition:all .2s}.market-row:hover .watchlist-star svg{opacity:.6}.watchlist-star:hover svg{opacity:1;transform:scale(1.2);stroke:gold}.watchlist-star.active svg{opacity:1;stroke:gold;fill:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}.watchlist-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:2000;display:flex;align-items:center;justify-content:flex-end;padding:2rem;animation:fadeIn .2s ease}.watchlist-sidebar{width:400px;max-width:90vw;max-height:80vh;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.watchlist-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.watchlist-header h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.watchlist-close{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:.25rem;transition:all .2s;border-radius:4px}.watchlist-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.watchlist-content{flex:1;overflow-y:auto;padding:1rem}.watchlist-empty{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.watchlist-hint{font-size:.85rem;margin-top:.5rem;opacity:.7}.watchlist-items{display:flex;flex-direction:column;gap:.5rem}.watchlist-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s}.watchlist-item:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);transform:translate(3px)}.watchlist-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.watchlist-item-title{font-size:.85rem;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-item-ticker{font-size:.7rem;color:var(--text-muted);font-family:monospace}.watchlist-item-meta{font-size:.65rem;color:var(--text-muted);margin-top:.15rem}.watchlist-item-price{display:flex;align-items:center;gap:.75rem}.watchlist-probability{font-size:.9rem;font-weight:700;color:var(--accent-primary)}.watchlist-remove{background:none;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s;opacity:.5}.watchlist-item:hover .watchlist-remove{opacity:1}.watchlist-remove:hover{background:#ff47571a;color:var(--danger)}.main{flex:1;padding:1.5rem 2rem 2.5rem;max-width:1600px;margin:0 auto;width:100%}.view-header{background:linear-gradient(135deg,#00ff881a,#00c8ff0d);border:1px solid rgba(0,255,136,.2);border-radius:12px;padding:1.5rem 2rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:relative;overflow:hidden}.view-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0f8,#0cf);opacity:.6}.view-header-content{display:flex;align-items:center;gap:1.25rem;flex:1}.view-header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#00ff881a;border-radius:10px;flex-shrink:0}.view-header-icon svg{filter:drop-shadow(0 0 8px rgba(0,255,136,.5))}.view-header-text{flex:1}.view-title{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,#0f8,#0cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.view-description{font-size:.95rem;color:var(--text-muted);margin:0;line-height:1.5}.view-close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-muted);cursor:pointer;padding:.75rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:40px;height:40px;flex-shrink:0}.view-close-btn:hover{background:#ffffff1a;border-color:#00ff884d;color:var(--text-primary);transform:rotate(90deg)}.trending-ticker{display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,255,136,.08) 0%,transparent 100%);border:1px solid rgba(0,255,136,.15);border-radius:12px;padding:.75rem 1rem;margin-bottom:.75rem;overflow:hidden;position:relative;z-index:1}.ticker-label{display:flex;align-items:center;gap:.5rem;padding-right:1.25rem;border-right:1px solid rgba(0,255,136,.2);margin-right:1rem;flex-shrink:0}.ticker-icon{stroke:var(--accent-primary);flex-shrink:0}.ticker-label span:last-child{font-size:.7rem;font-weight:700;letter-spacing:.15em;color:var(--accent-primary)}.ticker-track{display:flex;gap:.75rem;overflow:hidden;flex:1}.ticker-item{padding:.4rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:var(--text-primary);font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.ticker-item:hover{border-color:var(--accent-primary);color:var(--text-primary);background:#00ff881a}.controls-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--border-color);position:relative;z-index:1}.category-tabs{display:flex;gap:.35rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1}.category-tabs::-webkit-scrollbar{display:none}.category-tab{padding:.5rem .9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.category-tab:hover{background:#ffffff1a;border-color:#ffffff26;color:var(--text-primary)}.category-tab.active{background:var(--accent-primary);color:var(--bg-primary);font-weight:600}.search-input-wrapper{position:relative;z-index:10;width:100%}.clear-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;z-index:2}.clear-btn:hover{color:var(--text-primary)}.autocomplete-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #00000026;max-height:320px;overflow-y:auto;z-index:1002;scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-secondary)}.autocomplete-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover,.autocomplete-item.selected{background:var(--bg-tertiary)}.autocomplete-title{flex:1;color:var(--text-primary);font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.75rem}.autocomplete-category{flex-shrink:0;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;background:var(--bg-tertiary);border-radius:8px}.autocomplete-item.selected .autocomplete-category,.autocomplete-item:hover .autocomplete-category{background:#00ff881a;color:var(--accent-primary)}.search-button{padding:.875rem 2rem;background:var(--accent-primary);border:none;border-radius:12px;color:var(--bg-primary);font-family:Syne,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.05em;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.search-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px var(--accent-glow)}.search-button:disabled{opacity:.6;cursor:not-allowed}.filter-controls{position:relative;flex-shrink:0}.filter-icon-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#14141ecc;border:2px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text-secondary);font-size:1.1rem;cursor:pointer;transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.filter-icon-btn:hover{background:#14141ef2;border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}.filter-icon-btn:active{transform:scale(.98)}.filter-icon{display:block;transition:all .3s ease;color:currentColor}.filter-icon-btn:hover .filter-icon{transform:scale(1.1);opacity:.9}.filter-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px #0f89}.filter-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0006;padding:0;min-width:600px;z-index:1000;animation:slideDown .2s ease;overflow:hidden}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-bar{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;flex-wrap:wrap}.filter-item{display:flex;align-items:center;gap:.5rem}.filter-item-label{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.filter-select{padding:.5rem 2rem .5rem .75rem;background:#1e2332cc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--accent-primary);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2300ff88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;min-width:100px}.filter-select:hover{border-color:var(--accent-primary);background-color:#1e2332}.filter-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #00ff8826}.filter-select option{background:var(--bg-primary);color:var(--text-primary);padding:.5rem}.filter-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.4rem .75rem;border-radius:8px;transition:all .2s ease;border:1px solid transparent}.filter-checkbox:hover{background:#ffffff08}.filter-checkbox input{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.checkbox-custom{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;background:#1e2332cc}.filter-checkbox:hover .checkbox-custom{border-color:#ffffff59}.filter-checkbox input:checked+.checkbox-custom{background:var(--accent-primary);border-color:var(--accent-primary)}.filter-checkbox input:checked+.checkbox-custom:after{content:"✓";color:var(--bg-primary);font-size:.7rem;font-weight:700}.checkbox-label{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none}.filter-checkbox input:checked~.checkbox-label{color:var(--text-primary)}@media (max-width: 1100px){.filter-dropdown{min-width:550px}.filter-bar{gap:.5rem}.filter-item-label{font-size:.75rem}.filter-select{font-size:.8rem;padding:.4rem 1.75rem .4rem .6rem;min-width:80px}.checkbox-label{font-size:.75rem}}@media (max-width: 800px){.filter-dropdown{min-width:calc(100vw - 3rem)}.filter-bar{padding:.75rem 1rem;gap:.5rem}.filter-item{flex:1 1 auto;min-width:100px}.filter-checkbox{padding:.3rem .5rem}}.results-info{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.results-label{font-size:.95rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.results-count{font-size:.85rem;color:var(--text-muted)}.results-query{font-size:.85rem;color:var(--accent-primary)}@media (max-width: 900px){.controls-row{flex-direction:column;align-items:flex-start;gap:1rem}.category-tabs{width:100%}.filter-controls{align-self:flex-start}.filter-dropdown{right:auto;left:0;min-width:calc(100vw - 4rem);max-width:500px}.trending-ticker{flex-direction:column;align-items:flex-start}.ticker-label{border-right:none;border-bottom:1px solid rgba(0,255,136,.2);padding-right:0;padding-bottom:.75rem;margin-right:0;margin-bottom:.75rem;width:100%}}.error-banner{background:#ff47571a;border:1px solid var(--danger);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--danger);font-size:.85rem}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--text-muted)}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.empty-state .hint{font-size:.85rem;margin-top:.5rem;opacity:.7}.content-layout{display:flex;gap:1.5rem}.events-section{flex:1;min-width:0}.details-panel{width:400px;flex-shrink:0;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}@media (max-width: 1100px){.content-layout{flex-direction:column}.details-panel{width:100%;position:static;max-height:none}}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;align-items:start;grid-auto-rows:min-content}@media (max-width: 500px){.events-grid{grid-template-columns:1fr}}.event-card{background:linear-gradient(145deg,var(--bg-secondary) 0%,rgba(20,20,35,.95) 100%);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;min-height:320px;box-shadow:0 4px 12px #0003}.event-card:hover{border-color:#00ff8880;transform:translateY(-4px);box-shadow:0 12px 30px #00000059,0 0 0 1px #0f83;background:linear-gradient(145deg,#161626,#19192afa)}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.event-category-wrapper{display:flex;align-items:center;gap:.5rem}.category-icon{display:flex;align-items:center;justify-content:center}.category-icon svg{stroke:var(--accent-secondary);flex-shrink:0}.event-category{font-size:.7rem;color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.event-meta{display:flex;align-items:center;gap:.75rem}.event-volume{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--accent-primary);background:#00ff881f;padding:.25rem .6rem;border-radius:12px;border:1px solid rgba(0,255,136,.25);font-weight:500}.volume-icon{stroke:var(--accent-primary);flex-shrink:0}.market-count{font-size:.7rem;color:var(--text-secondary);background:#ffffff14;padding:.25rem .6rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.event-watchlist-star{background:none;border:none;cursor:pointer;padding:.25rem;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.4}.event-header:hover .event-watchlist-star{opacity:.7}.event-watchlist-star:hover{opacity:1;transform:scale(1.15)}.event-watchlist-star.active{opacity:1}.event-watchlist-star svg{stroke:var(--text-muted);fill:none;transition:all .2s}.event-watchlist-star:hover svg{stroke:gold}.event-watchlist-star.active svg{stroke:gold;fill:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}.event-title{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.4;color:var(--text-primary);margin-bottom:.5rem}.event-subtitle{font-size:.8rem;color:var(--text-secondary);margin-bottom:1rem;display:flex;align-items:center;gap:.4rem}.markets-list{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-color)}.market-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-tertiary);border-radius:10px;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.06)}.market-row:hover{background:#00ff881f;border-color:var(--accent-primary);transform:translate(3px)}.market-row.selected{background:var(--accent-glow);border-color:var(--accent-primary)}.market-row:active{transform:scale(.99)}.market-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.market-subtitle{font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.market-volume-small{font-size:.65rem;color:var(--text-secondary);opacity:.8}.market-prices{display:flex;align-items:center;gap:.75rem;position:relative}.probability-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:60px}.probability-value{font-size:1rem;font-weight:700}.probability-value.high{color:var(--success)}.probability-value.medium{color:#f7931e}.probability-value.low{color:var(--text-muted)}.probability-bar{width:50px;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.probability-fill{height:100%;border-radius:2px;transition:width .3s ease}.probability-fill.high{background:linear-gradient(90deg,var(--success),#00ff88)}.probability-fill.medium{background:linear-gradient(90deg,#f7931e,orange)}.probability-fill.low{background:linear-gradient(90deg,#666,#888)}.price-display{text-align:right}.price-value{font-size:.95rem;font-weight:700;color:var(--text-primary)}.price-buttons{display:flex;gap:.35rem}.yes-btn,.no-btn{padding:.4rem .75rem;border:none;border-radius:6px;font-size:.75rem;font-weight:600;pointer-events:none;transition:all .2s}.yes-btn{background:#00ff8826;color:var(--success);border:1px solid rgba(0,255,136,.3)}.no-btn{background:#ff475726;color:var(--danger);border:1px solid rgba(255,71,87,.3)}.market-row:hover .yes-btn{background:#00ff8840}.market-row:hover .no-btn{background:#ff475740}.more-markets{width:100%;font-size:.85rem;font-family:inherit;font-weight:600;color:var(--accent-primary);text-align:center;padding:.85rem;cursor:pointer;background:#00ff880d;border-radius:10px;border:1px dashed rgba(0,255,136,.3);transition:all .2s;margin-top:.25rem}.more-markets:hover{background:#00ff881f;border-style:solid;transform:translateY(-1px)}.more-markets:active{transform:scale(.98)}.event-card.expanded{border-color:#00ff884d}.event-card.expanded .markets-list{max-height:none}.details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.details-header h2{font-size:.9rem;font-weight:700;letter-spacing:.05em}.close-btn{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer}.market-details{display:flex;flex-direction:column;gap:1rem}.detail-card{background:var(--bg-tertiary);border-radius:8px;padding:1rem}.detail-card h3{font-size:.95rem;margin-bottom:.5rem;line-height:1.4}.description{font-size:.75rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.price-display-large{display:flex;gap:1rem;margin-bottom:1rem}.price-col{flex:1;text-align:center;padding:.75rem;border-radius:8px}.price-col.yes{background:#00ff881a}.price-col.no{background:#ff47571a}.price-label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.1em;margin-bottom:.25rem}.price-col.yes .price-label{color:var(--success)}.price-col.no .price-label{color:var(--danger)}.price-big{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail-item{display:flex;flex-direction:column;gap:.15rem}.detail-item .label{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.detail-item .value{font-size:.8rem;color:var(--text-primary)}.detail-item .value.status{color:var(--accent-primary);text-transform:capitalize}.trades-card{background:var(--bg-tertiary);border-radius:8px;padding:1rem}.trades-card h4{font-size:.7rem;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.75rem}.trades-list{max-height:200px;overflow-y:auto}.trade-row{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border-color);font-size:.7rem}.trade-row:last-child{border-bottom:none}.trade-side{font-weight:600;padding:.15rem .35rem;border-radius:3px;font-size:.6rem}.trade-side.yes{background:#00ff8826;color:var(--success)}.trade-side.no{background:#ff475726;color:var(--danger)}.trade-count{color:var(--text-secondary)}.trade-price{color:var(--text-primary);font-weight:600}.trade-time{color:var(--text-muted);margin-left:auto;font-size:.65rem}.no-data{color:var(--text-muted);font-size:.75rem;text-align:center;padding:1rem}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:1rem;text-align:center;color:var(--text-muted);font-size:.75rem}.chat-toggle-btn{padding:.5rem 1rem;background:var(--accent-primary);border:none;border-radius:20px;color:var(--bg-primary);font-family:Syne,sans-serif;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.chat-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px var(--accent-glow)}.chat-interface{position:fixed;bottom:20px;right:20px;width:420px;max-width:calc(100vw - 40px);height:600px;max-height:calc(100vh - 40px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;z-index:1000;overflow:hidden}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.chat-title{display:flex;align-items:center;gap:.75rem}.chat-icon{font-size:1.25rem}.chat-title h2{font-size:1rem;font-weight:700;margin:0;color:var(--text-primary)}.chat-close-btn{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.chat-close-btn:hover{color:var(--text-primary)}.chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.chat-message{display:flex;max-width:85%;animation:slideUp .3s ease-out}.chat-message.user-message{align-self:flex-end;margin-left:auto}.chat-message.assistant-message{align-self:flex-start}.message-content{padding:.75rem 1rem;border-radius:12px;line-height:1.5;font-size:.875rem}.user-message .message-content{background:var(--accent-primary);color:var(--bg-primary);border-bottom-right-radius:4px}.assistant-message .message-content{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-bottom-left-radius:4px}.assistant-message .message-content h1,.assistant-message .message-content h2,.assistant-message .message-content h3{margin:.5rem 0;font-family:Syne,sans-serif;font-weight:600}.assistant-message .message-content h1{font-size:1.25rem;color:var(--accent-primary)}.assistant-message .message-content h2{font-size:1.1rem;color:var(--accent-secondary)}.assistant-message .message-content h3{font-size:1rem}.assistant-message .message-content p{margin:.5rem 0}.assistant-message .message-content p:first-child{margin-top:0}.assistant-message .message-content p:last-child{margin-bottom:0}.assistant-message .message-content ul{margin:.5rem 0;padding-left:1.5rem}.assistant-message .message-content li{margin:.25rem 0}.assistant-message .message-content code{background:#00ff881a;padding:.15rem .4rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.85em;color:var(--accent-primary)}.assistant-message .message-content strong{font-weight:600;color:var(--accent-primary)}.assistant-message .message-content em{font-style:italic}.typing-indicator{display:flex;gap:.4rem;padding:.5rem 0}.typing-indicator span{width:8px;height:8px;border-radius:50%;background:var(--text-muted);animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}.chat-error{padding:.75rem 1rem;background:#ff47571a;border-top:1px solid var(--danger);color:var(--danger);font-size:.8rem}.chat-input-form{display:flex;gap:.5rem;padding:1rem;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.chat-input{flex:1;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-family:inherit;font-size:.875rem;transition:all .2s}.chat-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.chat-input::placeholder{color:var(--text-muted)}.chat-input:disabled{opacity:.6;cursor:not-allowed}.chat-send-btn{padding:.75rem 1.25rem;background:var(--accent-primary);border:none;border-radius:20px;color:var(--bg-primary);font-family:Syne,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;min-width:50px}.chat-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px var(--accent-glow)}.chat-send-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.chat-interface{width:calc(100vw - 20px);height:calc(100vh - 20px);bottom:10px;right:10px;max-width:none;max-height:none}.chat-toggle-btn{font-size:.7rem;padding:.4rem .8rem}}.embedded-analysis-chat-container{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color);position:relative;flex:1;display:flex;flex-direction:column;min-height:0;padding-bottom:0}.market-analysis-chat.embedded{position:relative;width:100%;min-height:0;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;overflow:visible}.market-analysis-chat:not(.embedded){position:fixed;bottom:20px;right:20px;width:360px;max-width:calc(100vw - 40px);height:480px;max-height:calc(100vh - 40px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;z-index:1001;overflow:hidden}.market-analysis-chat.embedded .chat-header{display:none}.market-analysis-chat:not(.embedded) .chat-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);flex-shrink:0}.market-analysis-chat .chat-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.market-analysis-chat .chat-title h2{font-size:.9rem}.market-analysis-chat .chat-icon{font-size:1rem}.market-analysis-chat .chat-market-ticker{font-size:.7rem;color:var(--text-muted);background:var(--bg-secondary);padding:.2rem .4rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-weight:500}.market-analysis-chat.embedded .chat-messages{flex:1;overflow-y:auto;padding:.75rem .75rem 1rem;font-size:.85rem;min-height:200px;max-height:400px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:0}.market-analysis-chat:not(.embedded) .chat-messages{flex:1;overflow-y:auto;padding:.75rem;font-size:.85rem;min-height:0}.market-analysis-chat .message-content{padding:.6rem .85rem;font-size:.85rem}.market-analysis-chat.embedded .chat-input-form{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:680px;max-width:calc(100vw - 2rem);padding:.75rem;background:var(--bg-secondary);border-top:1px solid var(--border-color);box-shadow:0 -2px 8px #0003;z-index:1002;display:flex;gap:.5rem;border-radius:12px 12px 0 0}.market-analysis-chat.embedded:has(.chat-messages:empty) .chat-input-form{display:flex}.market-analysis-chat:not(.embedded) .chat-input-form{padding:.75rem;flex-shrink:0}.market-analysis-chat .chat-input{padding:.6rem .85rem;font-size:.85rem}.market-analysis-chat .chat-send-btn{padding:.6rem 1rem;font-size:.9rem;min-width:45px}@media (max-width: 768px){.market-analysis-chat.embedded .chat-messages{max-height:300px}.market-analysis-chat:not(.embedded){width:calc(100vw - 20px);height:500px;bottom:10px;right:10px;max-width:none}.risk-buttons{flex-direction:column}.ask-ai-btn,.export-btn{width:100%;min-width:unset}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;overflow-y:auto}.modal-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;max-width:1400px;width:95%;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}.modal-content-inner{overflow-y:auto;padding:1.75rem;flex:1;min-height:0}.modal-close{position:absolute;top:.75rem;right:.75rem;background:var(--bg-tertiary);border:none;color:var(--text-secondary);width:36px;height:36px;border-radius:50%;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:var(--danger);color:#fff}.modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--text-muted)}.modal-header{margin-bottom:1.5rem;padding-right:2rem}.modal-status{display:inline-block;padding:.25rem .75rem;background:#00ff8826;color:var(--success);border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.modal-title{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.modal-rules{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.modal-prices{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.modal-price{padding:1.25rem;border-radius:12px;text-align:center}.modal-price.yes{background:#00ff881a;border:1px solid rgba(0,255,136,.3)}.modal-price.no{background:#ff47571a;border:1px solid rgba(255,71,87,.3)}.modal-price .price-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem}.modal-price.yes .price-label{color:var(--success)}.modal-price.no .price-label{color:var(--danger)}.modal-price .price-amount{display:block;font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.modal-price .price-sub{font-size:.7rem;color:var(--text-muted)}.chart-container{background:linear-gradient(145deg,var(--bg-secondary),rgba(20,20,35,.8));border-radius:16px;padding:1.75rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.08);min-height:400px}.chart-title{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:.05em;text-transform:uppercase}.modal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-bottom:2rem}.stat-item{background:linear-gradient(145deg,var(--bg-secondary),rgba(20,20,35,.8));padding:1.25rem;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.stat-item:hover{border-color:#0f83;transform:translateY(-2px)}.stat-item .stat-label{display:block;font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:500}.stat-item .stat-value{font-size:1.4rem;font-weight:700;color:var(--accent-primary)}.orderbook-section{margin-bottom:1.5rem}.section-title{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem;letter-spacing:.05em}.orderbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.orderbook-side{background:var(--bg-secondary);border-radius:8px;padding:1rem}.orderbook-header{font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:.75rem}.orderbook-header.yes{color:var(--success)}.orderbook-header.no{color:var(--danger)}.orderbook-row{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid var(--border-color);font-size:.8rem}.orderbook-row:last-child{border-bottom:none}.ob-price{font-weight:600;color:var(--text-primary)}.ob-size{color:var(--text-muted)}.no-orders{color:var(--text-muted);font-size:.75rem;text-align:center}.trades-section{margin-bottom:1.5rem}.trades-table{background:var(--bg-secondary);border-radius:8px;padding:.5rem}.trade-row-modal{display:flex;align-items:center;gap:1rem;padding:.6rem .75rem;border-bottom:1px solid var(--border-color);font-size:.8rem}.trade-row-modal:last-child{border-bottom:none}.trade-row-modal .trade-side{font-weight:600;padding:.2rem .5rem;border-radius:4px;font-size:.65rem;min-width:35px;text-align:center}.trade-row-modal .trade-side.yes{background:#00ff8826;color:var(--success)}.trade-row-modal .trade-side.no{background:#ff475726;color:var(--danger)}.trade-qty{color:var(--text-secondary);flex:1}.trade-price-modal{font-weight:600;color:var(--text-primary)}.trade-time-modal{color:var(--text-muted);font-size:.7rem}.no-trades{color:var(--text-muted);font-size:.8rem;text-align:center;padding:1rem}.market-info-section{background:var(--bg-secondary);border-radius:8px;padding:1rem}.info-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border-color);font-size:.8rem}.info-row:last-child{border-bottom:none}.info-label{color:var(--text-muted)}.info-value{color:var(--text-primary);font-weight:500}.modal-error{text-align:center;padding:3rem;color:var(--text-muted)}.insider-analysis-section{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--accent-primary)}.insider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.insider-header .section-title{margin:0;color:var(--accent-primary);font-size:1.1rem}.analyze-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;padding:.75rem 1.5rem;border-radius:8px;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff6b354d}.analyze-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.analyze-button:disabled{opacity:.7;cursor:not-allowed}.analysis-loading{display:flex;align-items:center;gap:1rem;padding:2rem;justify-content:center;color:var(--text-muted)}.spinner.small{width:24px;height:24px}.quant-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.quant-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#00aaff26,#00ff881a);padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.9rem;color:var(--accent-primary);margin-bottom:.5rem}.quant-icon{font-size:1.1rem}.quant-methodology{margin:0;font-size:.75rem;color:var(--text-muted);font-style:italic}.verdict-card{display:flex;gap:1.5rem;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;align-items:center}.verdict-card.low{background:linear-gradient(135deg,#00ff8814,#00c86408);border:1px solid rgba(0,255,136,.25)}.verdict-card.medium{background:linear-gradient(135deg,#ffc1071a,#ff98000d);border:1px solid rgba(255,193,7,.3)}.verdict-card.high{background:linear-gradient(135deg,#ff6b351f,#ff57220d);border:1px solid rgba(255,107,53,.35)}.verdict-card.critical{background:linear-gradient(135deg,#ff475726,#f4433614);border:1px solid rgba(255,71,87,.4);animation:pulse-danger 2s infinite}.verdict-card.insufficient_data{background:var(--bg-tertiary);border:1px solid var(--border-color)}@keyframes pulse-danger{0%,to{box-shadow:0 0 #ff47574d}50%{box-shadow:0 0 15px 3px #ff475726}}.verdict-score{flex-shrink:0}.score-ring{position:relative;width:100px;height:100px}.score-ring svg{transform:rotate(-90deg);width:100%;height:100%}.score-ring .score-bg{fill:none;stroke:var(--bg-tertiary);stroke-width:8}.score-ring .score-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1s ease}.verdict-card.low .score-fill{stroke:var(--success)}.verdict-card.medium .score-fill{stroke:#ffc107}.verdict-card.high .score-fill{stroke:#ff6b35}.verdict-card.critical .score-fill{stroke:var(--danger)}.verdict-card.insufficient_data .score-fill{stroke:var(--text-muted)}.score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-num{display:block;font-size:1.8rem;font-weight:700;line-height:1}.verdict-card.low .score-num{color:var(--success)}.verdict-card.medium .score-num{color:#ffc107}.verdict-card.high .score-num{color:#ff6b35}.verdict-card.critical .score-num{color:var(--danger)}.score-max{font-size:.7rem;color:var(--text-muted)}.verdict-info{flex:1}.verdict-level{display:inline-block;padding:.35rem .9rem;border-radius:5px;font-weight:700;font-size:.8rem;margin-bottom:.5rem;letter-spacing:.5px}.verdict-level.low{background:#00ff8826;color:var(--success)}.verdict-level.medium{background:#ffc10726;color:#ffc107}.verdict-level.high{background:#ff6b3526;color:#ff6b35}.verdict-level.critical{background:#ff475726;color:var(--danger)}.verdict-level.insufficient_data{background:var(--bg-secondary);color:var(--text-muted)}.verdict-summary{margin:0 0 .75rem;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.verdict-stats{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-muted)}.signals-breakdown{margin-bottom:1.5rem}.breakdown-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;color:var(--text-primary)}.breakdown-icon{font-size:1.1rem}.signal-category{margin-bottom:1.25rem}.category-title{margin:0 0 .75rem;padding:.5rem .75rem;background:var(--bg-tertiary);border-radius:6px;font-size:.85rem;color:var(--accent-primary);font-weight:600}.category-signals{display:flex;flex-direction:column;gap:.5rem}.signal-row{display:flex;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border-left:3px solid;transition:all .2s}.signal-row.normal{border-left-color:var(--success);opacity:.7}.signal-row.normal:hover{opacity:1}.signal-row.triggered{border-left-color:#ff6b35;background:#ff6b350d}.signal-status-indicator{flex-shrink:0;font-size:1.2rem}.status-normal{color:var(--success)}.status-triggered{color:#ff6b35}.signal-main{flex:1;min-width:0}.signal-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.signal-name{font-weight:600;font-size:.9rem;color:var(--text-primary)}.signal-weight{font-size:.7rem;color:var(--text-muted);background:var(--bg-tertiary);padding:.2rem .5rem;border-radius:4px}.signal-explanation{margin:0 0 .75rem;font-size:.8rem;color:var(--text-secondary);line-height:1.5}.signal-threshold{display:flex;gap:.5rem;margin-bottom:.75rem;font-size:.75rem}.threshold-label{color:var(--text-muted)}.threshold-value{color:var(--accent-primary);font-family:JetBrains Mono,monospace}.signal-result-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.result-badge{padding:.25rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600}.result-badge.normal{background:#00ff8826;color:var(--success)}.result-badge.triggered{background:#ff6b3533;color:#ff6b35}.result-text{font-size:.8rem;color:var(--text-secondary)}.signal-data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-bottom:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:6px}.data-item{display:flex;flex-direction:column;gap:.15rem}.data-key{font-size:.65rem;color:var(--text-muted);text-transform:capitalize}.data-value{font-size:.8rem;font-weight:600;color:var(--accent-primary);font-family:JetBrains Mono,monospace}.signal-citation{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--text-muted);font-style:italic;padding-top:.5rem;border-top:1px solid var(--border-color)}.citation-icon{font-size:.8rem}.analysis-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.metric{background:var(--bg-tertiary);padding:.75rem;border-radius:8px;text-align:center}.metric-label{display:block;font-size:.7rem;color:var(--text-muted);margin-bottom:.25rem}.metric-value{display:block;font-size:1rem;font-weight:600;color:var(--accent-primary)}.modal-header-clean{margin-bottom:1.5rem}.header-top{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.status-badge{padding:.25rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.status-badge.active{background:#00ff8826;color:var(--success)}.status-badge.closed{background:#ff475726;color:var(--danger)}.market-ticker{font-size:.75rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.modal-title-clean{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.4;font-family:Syne,sans-serif}.price-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.price-card{padding:2rem 1.5rem;border-radius:16px;text-align:center;transition:all .3s ease}.price-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.price-card.yes{background:linear-gradient(135deg,#00ff8826,#00c86414);border:2px solid rgba(0,255,136,.3)}.price-card.no{background:linear-gradient(135deg,#ff475726,#c8323c14);border:2px solid rgba(255,71,87,.3)}.price-main{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:.5rem}.price-card.yes .price-main{color:var(--success)}.price-card.no .price-main{color:var(--danger)}.price-label-clean{font-size:1rem;font-weight:700;opacity:.9;margin-top:.5rem;letter-spacing:.1em}.modal-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.modal-tab{background:none;border:none;padding:.6rem 1rem;font-size:.85rem;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .2s;font-weight:500;display:flex;align-items:center;gap:.5rem}.modal-tab svg{stroke:currentColor;flex-shrink:0}.modal-tab:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.modal-tab.active{background:var(--accent-glow);color:var(--accent-primary)}.modal-tab.active svg{stroke:var(--accent-primary)}.tab-content{min-height:300px}.tab-pane{animation:fadeIn .2s ease;position:relative;display:flex;flex-direction:column;min-height:0;padding-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.quick-stat{background:linear-gradient(145deg,var(--bg-tertiary),rgba(30,30,45,.8));padding:1.25rem;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.quick-stat:hover{border-color:#0f83;transform:translateY(-2px)}.qs-value{display:block;font-size:1.4rem;font-weight:700;color:var(--accent-primary);margin-bottom:.35rem}.qs-label{display:block;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.chart-section{background:var(--bg-tertiary);border-radius:10px;padding:1rem;margin-bottom:1.5rem}.rules-section{background:var(--bg-secondary);border-radius:8px;padding:1rem;border-left:3px solid var(--accent-primary)}.rules-section h4{margin:0 0 .5rem;font-size:.85rem;color:var(--accent-primary)}.rules-section p{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.analysis-prompt{text-align:center;padding:3rem 2rem;background:var(--bg-tertiary);border-radius:12px;border:2px dashed var(--border-color)}.prompt-icon{margin-bottom:1rem}.prompt-icon svg{stroke:var(--accent-primary);opacity:.8}.analysis-prompt h3{margin:0 0 .5rem;font-size:1.1rem}.analysis-prompt p{margin:0 0 1.5rem;color:var(--text-muted);font-size:.9rem}.analyze-btn-large{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;padding:.9rem 2rem;border-radius:8px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff6b354d}.analyze-btn-large:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.analysis-running{text-align:center;padding:3rem}.analysis-running p{margin:1rem 0 .5rem;font-size:1rem}.analysis-sub{font-size:.8rem;color:var(--text-muted)}.analysis-results-clean{animation:fadeIn .3s ease}.risk-card{padding:1.25rem;border-radius:12px;margin-bottom:1.5rem}.risk-card.low{background:linear-gradient(135deg,rgba(0,255,136,.08),transparent);border:1px solid rgba(0,255,136,.2)}.risk-card.medium{background:linear-gradient(135deg,rgba(255,193,7,.1),transparent);border:1px solid rgba(255,193,7,.25)}.risk-card.high{background:linear-gradient(135deg,rgba(255,107,53,.1),transparent);border:1px solid rgba(255,107,53,.3)}.risk-card.critical{background:linear-gradient(135deg,rgba(255,71,87,.12),transparent);border:1px solid rgba(255,71,87,.35)}.risk-score-display{display:flex;align-items:center;gap:1.25rem;margin-bottom:1rem}.score-circle-clean{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.risk-card.low .score-circle-clean{background:#00ff8826}.risk-card.medium .score-circle-clean{background:#ffc10726}.risk-card.high .score-circle-clean{background:#ff6b3526}.risk-card.critical .score-circle-clean{background:#ff475726}.score-value{font-size:1.75rem;font-weight:700}.risk-card.low .score-value{color:var(--success)}.risk-card.medium .score-value{color:#ffc107}.risk-card.high .score-value{color:#ff6b35}.risk-card.critical .score-value{color:var(--danger)}.risk-info{flex:1}.risk-badge{display:inline-block;padding:.3rem .7rem;border-radius:4px;font-size:.75rem;font-weight:700;margin-bottom:.5rem}.risk-badge.low{background:#00ff8826;color:var(--success)}.risk-badge.medium{background:#ffc10726;color:#ffc107}.risk-badge.high{background:#ff6b3526;color:#ff6b35}.risk-badge.critical{background:#ff475726;color:var(--danger)}.risk-summary{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.risk-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.risk-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.ask-ai-btn{padding:.5rem 1rem;background:var(--accent-primary);border:none;border-radius:8px;color:var(--bg-primary);font-family:Syne,sans-serif;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.4rem;flex:1;min-width:140px}.ask-ai-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px var(--accent-glow);background:var(--accent-secondary)}.risk-meta{display:flex;gap:1.25rem;font-size:.75rem;color:var(--text-muted)}.export-btn{flex:1;min-width:120px;background:var(--bg-tertiary);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:6px;font-size:.8rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.export-btn:hover{background:var(--accent-glow);border-color:var(--accent-primary);color:var(--accent-primary)}.signal-overview{margin-bottom:1.5rem}.signal-overview h4{margin:0 0 .75rem;font-size:.85rem;font-weight:500;color:var(--text-secondary)}.signal-grid{display:flex;flex-direction:column;gap:1px;background:var(--border-color);border-radius:8px;overflow:hidden}.signal-row{display:flex;align-items:center;padding:.65rem .85rem;background:var(--bg-tertiary)}.signal-cat{flex:1;font-size:.8rem;font-weight:500;color:var(--text-primary)}.signal-status{font-size:.75rem;font-weight:500;padding:.2rem .6rem;border-radius:4px;margin-right:.75rem}.signal-status.clean{color:var(--success);background:#00ff881a}.signal-status.low{color:#ffc107;background:#ffc1071a}.signal-status.medium{color:#ff9800;background:#ff98001a}.signal-status.high{color:var(--danger);background:#ff475726}.signal-count{font-size:.7rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.score-explanation{background:var(--bg-tertiary);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.score-explanation h4{margin:0 0 .75rem;font-size:.9rem}.explanation-intro{margin:0 0 1rem;font-size:.85rem;color:var(--text-secondary)}.explanation-intro strong{color:var(--text-primary)}.explanation-intro strong.low{color:var(--success)}.explanation-intro strong.medium{color:#ffc107}.explanation-intro strong.high{color:#ff6b35}.explanation-intro strong.critical{color:var(--danger)}.contribution-list{margin-bottom:1rem}.contribution-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:6px;margin-bottom:.35rem}.contrib-signal{display:flex;align-items:center;gap:.5rem}.contrib-dot{width:10px;height:10px;border-radius:50%}.contrib-dot.severity-1,.contrib-dot.severity-2{background:#ffc107}.contrib-dot.severity-3{background:#ff9800}.contrib-dot.severity-4,.contrib-dot.severity-5{background:var(--danger)}.contrib-name{font-size:.8rem;font-weight:500;text-transform:capitalize}.contrib-details{display:flex;gap:1rem;font-size:.75rem}.contrib-severity{color:var(--text-muted)}.contrib-value{color:var(--accent-primary);font-weight:600;font-family:JetBrains Mono,monospace}.strongest-signal{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:8px;margin-bottom:1rem}.strongest-label{font-size:.8rem;color:#ff6b35}.strongest-name{font-size:.85rem;font-weight:600;text-transform:capitalize}.no-signals-explanation{display:flex;align-items:center;gap:1rem;padding:1rem;background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:8px;margin-bottom:1rem}.checkmark-large{font-size:2rem;color:var(--success)}.no-signals-explanation p{margin:0;font-size:.9rem;color:var(--success)}.threshold-reference{padding-top:1rem;border-top:1px solid var(--border-color)}.threshold-label{font-size:.75rem;color:var(--text-muted);display:block;margin-bottom:.5rem}.threshold-scale{display:flex;gap:.35rem}.threshold-mark{flex:1;padding:.4rem .5rem;background:var(--bg-secondary);border-radius:4px;font-size:.65rem;text-align:center;color:var(--text-muted);border:1px solid transparent}.threshold-mark.active{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-glow)}.triggered-summary{margin-bottom:1.5rem}.triggered-summary h4{margin:0 0 .75rem;font-size:.9rem}.triggered-list{display:flex;flex-direction:column;gap:.5rem}.triggered-item{background:#ff6b3514;border-left:3px solid #ff6b35;padding:.75rem 1rem;border-radius:0 8px 8px 0}.triggered-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.triggered-name{font-weight:600;font-size:.85rem;text-transform:capitalize}.severity-dots{display:flex;gap:3px}.severity-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--bg-tertiary)}.severity-dots .dot.active{background:#ff6b35}.triggered-desc{margin:0;font-size:.8rem;color:var(--text-secondary)}.signal-details-section h4{margin:0 0 .75rem;font-size:.9rem;color:var(--text-primary)}.collapsible-category{margin-bottom:.5rem}.category-header-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.category-header-btn:hover{background:var(--bg-secondary)}.cat-name{font-weight:600;font-size:.85rem;color:var(--text-primary)}.cat-count{display:flex;gap:.75rem;font-size:.75rem}.triggered-count{color:#ff6b35;font-weight:600}.total-count{color:var(--text-muted)}.chevron{font-size:.7rem;color:var(--text-muted);transition:transform .2s}.chevron.open{transform:rotate(180deg)}.category-content{padding:.5rem 0 .5rem 1rem;border-left:2px solid var(--border-color);margin-left:1rem;margin-top:.5rem}.signal-item-clean{padding:.6rem .75rem;border-radius:6px;margin-bottom:.35rem;background:var(--bg-secondary)}.signal-item-clean.triggered{background:#ff6b350d;border-left:2px solid #ff6b35}.signal-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.signal-status-dot{width:8px;height:8px;border-radius:50%}.signal-status-dot.normal{background:var(--success)}.signal-status-dot.triggered{background:#ff6b35}.signal-item-name{font-size:.8rem;font-weight:500}.signal-item-result{margin:0;font-size:.75rem;color:var(--text-muted)}.signal-item-data{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.data-tag{font-size:.65rem;background:var(--bg-tertiary);padding:.2rem .4rem;border-radius:3px;color:var(--accent-primary);font-family:JetBrains Mono,monospace}.data-section{margin-bottom:1.5rem}.data-section h4{margin:0 0 .75rem;font-size:.9rem;color:var(--text-primary)}.orderbook-clean{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ob-column{background:var(--bg-tertiary);border-radius:8px;padding:.75rem}.ob-title{font-size:.8rem;font-weight:600;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.ob-title.yes{color:var(--success)}.ob-title.no{color:var(--danger)}.ob-row{display:flex;justify-content:space-between;padding:.35rem 0;font-size:.8rem}.ob-price-clean{color:var(--text-primary)}.ob-size-clean{color:var(--text-muted);font-family:JetBrains Mono,monospace}.trades-list-clean{background:var(--bg-tertiary);border-radius:8px;padding:.5rem}.trade-item-clean{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-bottom:1px solid var(--border-color)}.trade-item-clean:last-child{border-bottom:none}.trade-direction{font-size:.7rem;font-weight:600;padding:.2rem .4rem;border-radius:3px;min-width:35px;text-align:center}.trade-direction.yes{background:#00ff8826;color:var(--success)}.trade-direction.no{background:#ff475726;color:var(--danger)}.trade-details{flex:1;font-size:.8rem}.trade-time{font-size:.7rem;color:var(--text-muted)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail-item{background:var(--bg-tertiary);padding:.75rem;border-radius:6px}.detail-label{display:block;font-size:.7rem;color:var(--text-muted);margin-bottom:.25rem}.detail-value{font-size:.9rem;font-weight:600;color:var(--text-primary)}@media (max-width: 1200px){.modal-content{max-width:95%;padding:1.75rem}}@media (max-width: 768px){.modal-content{max-width:98%;padding:1.5rem;margin:.5rem}.price-main{font-size:2.5rem}.modal-title-clean{font-size:1.4rem}.chart-container{min-height:300px;padding:1.25rem}}@media (max-width: 600px){.modal-content{padding:1.25rem;margin:.5rem}.modal-stats{grid-template-columns:repeat(2,1fr);gap:1rem}.price-cards{grid-template-columns:1fr;gap:1rem}.price-main{font-size:2rem}.orderbook-grid{grid-template-columns:1fr}.chart-container{min-height:250px;padding:1rem}}.candlestick-chart-container{width:100%}.chart-controls{display:flex;gap:1rem;margin-bottom:.75rem;align-items:center}.chart-controls label{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--text-secondary)}.chart-controls select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;padding:.25rem .5rem;color:var(--text-primary);font-size:.7rem;cursor:pointer;font-family:inherit}.chart-controls select:hover{border-color:var(--accent-primary)}.chart-info{display:flex;gap:1rem;font-size:.65rem;color:var(--text-muted);margin-bottom:.5rem}.candlestick-chart{width:100%;overflow-x:auto;background:var(--bg-primary);border-radius:4px;padding:.5rem}.candlestick-chart svg{display:block}.candlestick-chart-placeholder,.candlestick-chart-loading,.candlestick-chart-error,.candlestick-chart-empty{padding:2rem;text-align:center;color:var(--text-muted);font-size:.75rem}.candlestick-chart-loading{display:flex;flex-direction:column;align-items:center;gap:.5rem}.spinner-small{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.retry-btn{margin-top:.5rem;padding:.25rem .75rem;background:var(--accent-primary);border:none;border-radius:4px;color:var(--bg-primary);font-size:.7rem;cursor:pointer;font-family:inherit}.retry-btn:hover{opacity:.9}.chart-card{background:var(--bg-tertiary);border-radius:8px;padding:1rem}.chart-card h4{font-size:.7rem;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.75rem}.trades-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.time-filter-select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;padding:.25rem .5rem;color:var(--text-primary);font-size:.7rem;cursor:pointer;font-family:inherit}.time-filter-select:hover{border-color:var(--accent-primary)}.time-filter-select:focus{outline:none;border-color:var(--accent-primary)}.header-right{display:flex;align-items:center;gap:1rem}.exchange-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.open{background:var(--success);box-shadow:0 0 8px var(--success)}.status-dot.closed{background:var(--danger)}.status-dot.loading{background:var(--text-muted);animation:pulse 1.5s infinite}.status-text{font-weight:500}.hamburger-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1998;animation:fadeIn .2s ease-out}.hamburger-menu{position:fixed;top:0;left:0;width:320px;height:100vh;background:linear-gradient(180deg,#0a0a0f,#0f0f15);border-right:1px solid rgba(0,255,136,.1);z-index:1999;display:flex;flex-direction:column;box-shadow:4px 0 24px #00000080;animation:slideIn .3s ease-out;overflow-y:auto}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.hamburger-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,255,136,.1);background:#0a0a0f80;gap:.75rem;min-height:60px}.hamburger-logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease;position:relative;flex-shrink:0}.hamburger-logo:hover{transform:translateY(-1px)}.hamburger-logo:hover .hamburger-logo-glow{opacity:1;transform:scale(1.2)}.hamburger-logo-container{position:relative;display:flex;align-items:center;justify-content:center}.hamburger-logo-icon{width:24px;height:24px;color:#0f8;filter:drop-shadow(0 0 12px rgba(0,255,136,.5));position:relative;z-index:2;transition:all .3s ease;stroke:#0f8;flex-shrink:0}.hamburger-logo:hover .hamburger-logo-icon{filter:drop-shadow(0 0 20px rgba(0,255,136,.8));transform:scale(1.05)}.hamburger-logo-glow{position:absolute;width:40px;height:40px;background:radial-gradient(circle,rgba(0,255,136,.3) 0%,transparent 70%);border-radius:50%;opacity:0;transition:all .3s ease;z-index:1}.hamburger-title{font-size:1.1rem;font-weight:900;letter-spacing:.1em;background:linear-gradient(135deg,#0f8,#0cf,#0f8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;animation:textShine 3s linear infinite;filter:drop-shadow(0 0 10px rgba(0,255,136,.3));text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes textShine{to{background-position:200% center}}.hamburger-close{background:transparent;border:none;color:#a0a0a0;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;width:32px;height:32px}.hamburger-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.hamburger-menu-content{flex:1;padding:1.5rem 0;overflow-y:auto}.hamburger-section{margin-bottom:2rem}.hamburger-section-title{font-size:.75rem;font-weight:700;letter-spacing:.2em;color:#a0a0a0;text-transform:uppercase;padding:0 1.25rem;margin-bottom:.75rem;font-family:Courier New,Monaco,monospace;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.hamburger-menu-list{list-style:none;padding:0;margin:0}.hamburger-menu-list li{margin:0}.hamburger-menu-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:transparent;border:none;color:#a0a0a0;cursor:pointer;transition:all .2s ease;text-align:left;position:relative;font-family:inherit;font-size:.95rem}.hamburger-menu-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#0f8;opacity:0;transition:opacity .2s ease}.hamburger-menu-item:hover{background:#00ff880d;color:#fff}.hamburger-menu-item:hover:before{opacity:.5}.hamburger-menu-item.active{background:#0f83;color:#0f8}.hamburger-menu-item.active:before{opacity:1;width:4px}.hamburger-menu-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:inherit}.hamburger-menu-icon svg{width:100%;height:100%;stroke:currentColor}.hamburger-menu-item.active .hamburger-menu-icon{color:#0f8}.hamburger-menu-label{flex:1;font-weight:500}.hamburger-menu-badge{background:#0f8;color:#000;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:10px;min-width:20px;text-align:center;line-height:1.2}.hamburger-menu::-webkit-scrollbar{width:6px}.hamburger-menu::-webkit-scrollbar-track{background:#0003}.hamburger-menu::-webkit-scrollbar-thumb{background:#00ff884d;border-radius:3px}.hamburger-menu::-webkit-scrollbar-thumb:hover{background:#00ff8880}@media (max-width: 768px){.hamburger-menu{width:280px}}.how-it-works-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2998;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.how-it-works-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:440px;background:linear-gradient(180deg,#0a0a0f,#0f0f15);border:1px solid rgba(0,255,136,.2);border-radius:20px;z-index:2999;box-shadow:0 20px 60px #000c,0 0 0 1px #00ff881a;animation:slideUp .3s ease-out;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.how-it-works-close{position:absolute;top:.75rem;right:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-muted);cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:all .2s ease;z-index:10}.how-it-works-close:hover{background:#ffffff1a;border-color:#00ff884d;color:var(--text-primary);transform:rotate(90deg)}.how-it-works-content{padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;min-height:520px}.how-it-works-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;animation:fadeInSlide .3s ease-out}@keyframes fadeInSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.step-visual-container{margin-bottom:1rem;width:100%;display:flex;justify-content:center}.step-visual-container.compact{margin-bottom:.75rem}.preview-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;width:100%;max-width:280px;animation:cardPulse 2s ease-in-out infinite}@keyframes cardPulse{0%,to{box-shadow:0 0 #0f80}50%{box-shadow:0 0 20px #00ff8826}}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.preview-category{font-size:.65rem;font-weight:700;color:#0f8;background:#00ff881a;padding:.2rem .5rem;border-radius:4px;letter-spacing:.05em}.preview-volume{font-size:.7rem;color:var(--text-muted)}.preview-title{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;text-align:left}.preview-chart{height:40px;margin-bottom:.75rem;overflow:hidden}.mini-chart{width:100%;height:100%}.chart-line{stroke-dasharray:200;stroke-dashoffset:200;animation:drawLine 1.5s ease-out forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.preview-odds{margin-top:.5rem}.odds-bar{height:6px;background:#ff44444d;border-radius:3px;overflow:hidden;margin-bottom:.4rem}.odds-fill{height:100%;background:linear-gradient(90deg,#0f8,#0c6);border-radius:3px;animation:fillBar 1s ease-out forwards}@keyframes fillBar{0%{width:0!important}}.odds-labels{display:flex;justify-content:space-between;font-size:.7rem}.yes-label{color:#0f8;font-weight:600}.no-label{color:#f66;font-weight:600}.risk-meter-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:260px}.risk-meter{position:relative;text-align:center;width:100%}.meter-svg{width:140px;height:70px;display:block;margin:0 auto}.meter-value{font-size:1.5rem;font-weight:800;color:#fa0;margin-top:.25rem;line-height:1}.meter-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.1rem}.signal-bars{width:100%;display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.signal-bar{display:flex;align-items:center;gap:.5rem;opacity:0;animation:fadeInBar .4s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes fadeInBar{to{opacity:1}}.bar-label{font-size:.65rem;color:var(--text-muted);width:45px;text-align:right}.bar-track{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:#0f8;border-radius:3px;animation:growBar .8s ease-out forwards;animation-delay:var(--delay, 0s)}.bar-fill.warning{background:linear-gradient(90deg,#fa0,#f80)}.bar-fill.low{background:#ffffff4d}@keyframes growBar{0%{width:0!important}}.dashboard-preview{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;width:100%;max-width:280px}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.dash-title{font-size:.8rem;font-weight:600;color:var(--text-primary)}.dash-badge{font-size:.65rem;font-weight:700;padding:.25rem .5rem;border-radius:6px;animation:badgePop .4s ease-out}.dash-badge.safe{color:#0f8;background:#00ff8826;border:1px solid rgba(0,255,136,.3)}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.dash-content{display:flex;gap:.75rem;margin-bottom:.75rem}.dash-stat{flex:1;display:flex;align-items:center;gap:.5rem;background:#ffffff08;border-radius:8px;padding:.6rem}.stat-icon{font-size:1.25rem}.stat-info{text-align:left}.stat-value{font-size:1rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:.6rem;color:var(--text-muted)}.dash-signals{display:flex;flex-wrap:wrap;gap:.4rem}.signal-pill{font-size:.65rem;font-weight:600;padding:.3rem .6rem;border-radius:20px;animation:pillSlide .4s ease-out forwards;opacity:0}.signal-pill:nth-child(1){animation-delay:.1s}.signal-pill:nth-child(2){animation-delay:.2s}.signal-pill:nth-child(3){animation-delay:.3s}@keyframes pillSlide{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.signal-pill.ok{background:#00ff881a;color:#0f8;border:1px solid rgba(0,255,136,.2)}.signal-pill.warning{background:#ffaa001a;color:#fa0;border:1px solid rgba(255,170,0,.2)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#00ff8826;border:2px solid rgba(0,255,136,.4);border-radius:50%;font-size:.8rem;font-weight:800;color:#0f8;margin-bottom:.5rem}.step-title{font-size:1.3rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,#0f8,#0cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-description{font-size:.9rem;line-height:1.55;color:var(--text-muted);margin:0 0 .5rem;max-width:380px}.step-description strong{color:#0f8}.step-description em{color:var(--text-primary);font-style:normal}.step-hint{font-size:.8rem;line-height:1.5;color:#fff6;margin:0;max-width:360px;font-style:italic}.step-hint strong{color:#00ff88b3;font-style:normal}.how-it-works-nav{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.nav-spacer{width:60px}.nav-btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.8rem;border:2px solid;cursor:pointer;transition:all .2s ease;background:transparent;min-width:60px}.nav-btn.prev{border-color:#ffffff26;color:var(--text-muted)}.nav-btn.prev:hover{border-color:#ffffff4d;color:var(--text-primary);background:#ffffff0d}.nav-btn.next{border-color:#0f8;color:#0f8;background:#00ff881a}.nav-btn.next:hover{background:#0f83;transform:translateY(-2px);box-shadow:0 4px 12px #00ff884d}.step-indicators{display:flex;gap:.5rem;align-items:center}.step-indicator{width:8px;height:8px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .2s ease}.step-indicator.active{width:24px;height:8px;border-radius:4px;background:#0f8;box-shadow:0 0 8px #00ff8880}.step-indicator:hover:not(.active){background:#fff6}@media (max-width: 480px){.how-it-works-modal{width:95%}.how-it-works-content{padding:1.25rem 1rem 1rem;min-height:480px}.step-title{font-size:1.15rem}.step-description{font-size:.85rem}.step-hint{font-size:.75rem}.preview-card,.risk-meter-container,.dashboard-preview{max-width:250px}}:root{--bg-primary: #0a0a0f;--bg-secondary: #14141f;--bg-tertiary: #1e1e2a;--accent-primary: #00ff88;--accent-secondary: #00cc6a;--accent-glow: rgba(0, 255, 136, .15);--text-primary: #ffffff;--text-secondary: #c0c0d0;--text-muted: #8a8a9a;--border-color: #3a3a4a;--danger: #ff4757;--warning: #ffa502;--success: #00ff88}*{margin:0;padding:0;box-sizing:border-box}body{font-family:JetBrains Mono,monospace;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;background-image:radial-gradient(ellipse at 20% 20%,rgba(0,255,136,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,204,106,.02) 0%,transparent 50%),linear-gradient(180deg,var(--bg-primary) 0%,#0d0d14 100%)}h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow),0 0 60px var(--accent-glow)}}
