:root{--pred-bg: #050505;--pred-panel: #0a0a0a;--pred-card: #111111;--pred-line: rgba(255, 255, 255, .04);--pred-muted: rgba(255, 255, 255, .4);--pred-text: #f0f0f0;--pred-green: #00e676;--pred-red: #ff5252;--pred-orange: #ff9100;--pred-yellow: #ffd740;--pred-blue: #448aff}body.prediction-page{background:var(--pred-bg);color:var(--pred-text);min-height:100vh;overflow:hidden}.prediction-page .top-nav{border-bottom:1px solid var(--pred-line);height:48px;background:var(--pred-bg)}.prediction-page .nav-links a.active{background:rgba(255,145,0,.15);color:var(--pred-orange)}.prediction-shell{height:calc(100vh - 76px);display:grid;grid-template-rows:70px 1fr;gap:8px;padding:8px 12px 0;overflow:hidden}.stats-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.stat-card{background:var(--pred-card);border:1px solid var(--pred-line);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px}.stat-card span{font-size:8px;color:var(--pred-muted);letter-spacing:.12em;text-transform:uppercase;font-family:"JetBrains Mono",monospace}.stat-card strong{font-size:18px;font-weight:700;color:var(--pred-text);font-family:"JetBrains Mono",monospace}.stat-card.highlight{border-color:rgba(255,145,0,.2);background:linear-gradient(135deg,rgba(255,145,0,.06),var(--pred-card))}.stat-card.highlight strong{color:var(--pred-orange)}.prediction-grid{display:grid;grid-template-columns:1fr 1.1fr 0.8fr;gap:8px;overflow:hidden}.pred-panel{background:var(--pred-card);border:1px solid var(--pred-line);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;flex-shrink:0}.panel-head h2{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--pred-muted);margin:0;text-transform:uppercase;font-family:"JetBrains Mono",monospace}.panel-meta{font-size:9px;color:var(--pred-muted);font-family:"JetBrains Mono",monospace;padding:2px 7px;border:1px solid var(--pred-line);border-radius:4px;background:rgba(255,255,255,.02)}.pred-table-head{display:grid;padding:5px 14px;gap:8px;font-size:8px;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.1em;font-family:"JetBrains Mono",monospace;border-bottom:1px solid var(--pred-line);flex-shrink:0}.pred-table-head.whale-cols{grid-template-columns:1fr 55px 45px 52px}.pred-table-head.smart-cols{grid-template-columns:1fr 55px 45px 40px}.pred-table-head.trend-cols{grid-template-columns:1fr 55px 45px 40px}.pred-table-head.leader-cols{grid-template-columns:1fr 55px 55px}.pred-list{flex:1;overflow-y:auto;padding:2px 0}.pred-row{display:grid;align-items:center;padding:5px 14px;gap:8px;font-size:11px;border-bottom:1px solid rgba(255,255,255,.02);min-height:44px;cursor:pointer;transition:background .15s}.pred-row.whale-cols{grid-template-columns:1fr 55px 45px 52px}.pred-row.smart-cols{grid-template-columns:1fr 55px 45px 40px}.pred-row.trend-cols{grid-template-columns:1fr 55px 45px 40px}.pred-row.leader-cols{grid-template-columns:1fr 55px 55px}.pred-row:hover{background:rgba(255,255,255,.025)}.market-cell{display:flex;align-items:center;gap:8px;min-width:0}.market-cell img{width:22px;height:22px;border-radius:5px;object-fit:cover;flex-shrink:0}.market-info-text{display:flex;flex-direction:column;gap:1px;min-width:0}.market-info-text b{font-size:10px;font-weight:600;color:var(--pred-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.market-info-text small{font-size:8px;color:rgba(255,255,255,.25)}.outcome-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:3px;font-size:9px;font-weight:600;letter-spacing:.04em;width:fit-content}.outcome-tag.yes{color:var(--pred-green);background:rgba(0,230,118,.08)}.outcome-tag.no{color:var(--pred-red);background:rgba(255,82,82,.08)}.vol-text{font-size:10px;font-weight:600;color:var(--pred-orange);font-family:"JetBrains Mono",monospace}.vol-sub{font-size:8px;color:rgba(255,255,255,.25);font-family:"JetBrains Mono",monospace}.price-text{font-size:10px;font-weight:600;font-family:"JetBrains Mono",monospace;color:var(--pred-text)}.chg-text{font-size:10px;font-weight:600;font-family:"JetBrains Mono",monospace}.chg-text.up{color:var(--pred-green)}.chg-text.down{color:var(--pred-red)}.chg-text.neutral{color:var(--pred-muted)}.spread-text{font-size:10px;font-weight:600;font-family:"JetBrains Mono",monospace;color:var(--pred-yellow)}.filter-group{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.filter-select{background:rgba(255,255,255,.05);border:1px solid var(--pred-line);border-radius:4px;color:var(--pred-muted);font-size:9px;font-family:"JetBrains Mono",monospace;padding:3px 8px;cursor:pointer;outline:none}.filter-select:hover{border-color:rgba(255,255,255,.15)}.filter-select option{background:var(--pred-card);color:var(--pred-text)}.hot-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:2px;font-size:8px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff6b35,#f7931e);letter-spacing:.04em;margin-right:6px;flex-shrink:0}.rank-num{font-size:9px;color:rgba(255,255,255,.2);font-family:"JetBrains Mono",monospace;margin-right:6px;min-width:16px}.report-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:600;color:var(--pred-blue);background:rgba(68,138,255,.08);border:1px solid rgba(68,138,255,.2);cursor:pointer;transition:all .15s;font-family:"JetBrains Mono",monospace}.report-btn:hover{background:rgba(68,138,255,.15);border-color:rgba(68,138,255,.4)}.intel-body{flex:1;overflow-y:auto;padding:12px 14px}.intel-card{background:rgba(255,255,255,.02);border:1px solid var(--pred-line);border-radius:8px;padding:12px;margin-bottom:8px}.intel-card h4{font-size:10px;font-weight:700;color:var(--pred-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-family:"JetBrains Mono",monospace}.intel-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.02);font-size:11px}.intel-row:last-child{border-bottom:none}.intel-label{color:rgba(255,255,255,.4);font-size:10px}.intel-value{font-weight:600;font-family:"JetBrains Mono",monospace;font-size:10px}.intel-desc{font-size:10px;line-height:1.5;color:rgba(255,255,255,.5)}.pm-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.pm-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.pm-modal-content{position:relative;background:var(--pred-card);border:1px solid var(--pred-line);border-radius:14px;width:520px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.pm-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--pred-line);flex-shrink:0}.pm-modal-head h3{font-size:13px;font-weight:700;margin:0;letter-spacing:-.01em}.pm-modal-close{background:none;border:none;color:var(--pred-muted);font-size:20px;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.pm-modal-close:hover{background:rgba(255,255,255,.05);color:#fff}.pm-modal-body{flex:1;overflow-y:auto;padding:16px 18px}.pm-modal-foot{padding:12px 18px;border-top:1px solid var(--pred-line);display:flex;justify-content:flex-end;flex-shrink:0}.pm-modal-btn{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s;font-family:"JetBrains Mono",monospace}.pm-modal-btn.primary{background:var(--pred-orange);color:#000}.pm-modal-btn.primary:hover{background:#ffab40}.empty-flow{padding:30px;text-align:center;color:rgba(255,255,255,.2);font-size:11px}.pred-footer{position:fixed;bottom:0;left:0;right:0;height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--pred-bg);border-top:1px solid var(--pred-line);font-family:"JetBrains Mono",monospace;font-size:8px;color:rgba(255,255,255,.25);letter-spacing:.08em}.pred-list::-webkit-scrollbar,.intel-body::-webkit-scrollbar,.pm-modal-body::-webkit-scrollbar{width:3px}.pred-list::-webkit-scrollbar-thumb,.intel-body::-webkit-scrollbar-thumb,.pm-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:2px}@media (max-width: 1100px){.prediction-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.stats-row{grid-template-columns:1fr 1fr}.prediction-grid{grid-template-columns:1fr}.filter-group{justify-content:flex-start}}.tf-tabs{display:flex;gap:3px}.tf-btn{padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,0.1);background:transparent;color:#55556a;font-size:10px;font-weight:700;font-family:"JetBrains Mono",monospace;cursor:pointer;transition:all 0.15s}.tf-btn:hover{color:#e8e8f0;border-color:rgba(255,255,255,0.2)}.tf-btn.active{color:var(--d-long, #33c273);border-color:color-mix(in srgb,var(--d-long, #33c273) 40%,transparent);background:color-mix(in srgb,var(--d-long, #33c273) 8%,transparent)}.poly-ref-banner{display:block;text-decoration:none;margin:8px 10px 10px;border:1px solid rgba(99,60,255,0.35);border-radius:12px;background:linear-gradient(135deg,rgba(99,60,255,0.12),rgba(99,60,255,0.05));transition:border-color 0.2s,background 0.2s}.poly-ref-banner:hover{border-color:rgba(99,60,255,0.6);background:linear-gradient(135deg,rgba(99,60,255,0.2),rgba(99,60,255,0.08))}.ref-inner{display:flex;align-items:center;gap:10px;padding:10px 12px}.ref-logo{font-size:20px;flex-shrink:0}.ref-inner b{display:block;font-size:12px;color:#e8e8f0}.ref-inner small{display:block;font-size:10px;color:#8888a0;margin-top:2px}.ref-arrow{margin-left:auto;color:#8888a0;font-size:16px;flex-shrink:0}body.prediction-page{background:radial-gradient(ellipse 60% 30% at 80% -10%,rgba(255,145,0,0.07) 0%,transparent 55%),radial-gradient(ellipse 40% 25% at 10% 90%,rgba(0,230,118,0.05) 0%,transparent 50%),#050505!important}.prediction-page .stat-card{background:rgba(255,255,255,0.03)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:14px!important;backdrop-filter:blur(12px)!important;transition:border-color 0.2s,background 0.2s!important}.prediction-page .stat-card:hover{background:rgba(255,255,255,0.05)!important;border-color:rgba(255,255,255,0.12)!important}.prediction-page .stat-card span{color:rgba(255,255,255,0.35)!important;letter-spacing:0.12em!important}.prediction-page .stat-card strong{font-size:20px!important;background:linear-gradient(135deg,#f0f0f0 60%,rgba(255,255,255,0.6) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.prediction-page .stat-card.highlight{border-color:rgba(255,145,0,0.25)!important;background:linear-gradient(135deg,rgba(255,145,0,0.08),rgba(255,255,255,0.02))!important}.prediction-page .stat-card.highlight strong{background:linear-gradient(135deg,#ffb830,#ff9100)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.prediction-page .pred-panel{background:rgba(255,255,255,0.025)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:16px!important;backdrop-filter:blur(16px)!important;overflow:hidden!important}.prediction-page .panel-head{background:rgba(255,255,255,0.03)!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;padding:10px 14px!important}.prediction-page .panel-head h2{font-size:12px!important;font-weight:700!important;letter-spacing:0.06em!important;color:rgba(255,255,255,0.85)!important}.prediction-page .pred-table-head{background:rgba(255,255,255,0.02)!important;border-bottom:1px solid rgba(255,255,255,0.05)!important;font-size:9px!important;letter-spacing:0.1em!important;color:rgba(255,255,255,0.3)!important;padding:5px 12px!important}.prediction-page .pred-row{border-bottom:1px solid rgba(255,255,255,0.04)!important;transition:background 0.1s!important;padding:6px 12px!important}.prediction-page .pred-row:hover{background:rgba(255,255,255,0.04)!important}.prediction-page .rank-num{color:rgba(255,255,255,0.25)!important;font-size:10px!important;font-family:"JetBrains Mono",monospace!important;min-width:22px!important}.prediction-page .hot-badge{background:linear-gradient(135deg,#ff9100,#ff5252)!important;color:#fff!important;font-size:8px!important;font-weight:800!important;padding:2px 6px!important;border-radius:6px!important;letter-spacing:0.06em!important}.prediction-page .vol-text{font-family:"JetBrains Mono",monospace!important;font-size:11px!important;font-weight:600!important;color:rgba(255,255,255,0.7)!important}.prediction-page .price-text{font-family:"JetBrains Mono",monospace!important;font-size:11px!important;color:rgba(255,255,255,0.5)!important}.prediction-page .price-text.up{color:#00e676!important}.prediction-page .price-text.down{color:#ff5252!important}.prediction-page .filter-select{background:rgba(255,255,255,0.06)!important;border:1px solid rgba(255,255,255,0.1)!important;border-radius:8px!important;color:rgba(255,255,255,0.7)!important;font-size:10px!important;padding:4px 8px!important;font-family:"JetBrains Mono",monospace!important}.prediction-page .filter-select:focus{border-color:rgba(255,145,0,0.4)!important;outline:none!important}.prediction-page .report-btn{background:rgba(255,145,0,0.08)!important;border:1px solid rgba(255,145,0,0.2)!important;border-radius:6px!important;color:rgba(255,145,0,0.8)!important;font-size:9px!important;padding:3px 7px!important;cursor:pointer!important;transition:all 0.15s!important}.prediction-page .report-btn:hover{background:rgba(255,145,0,0.15)!important;border-color:rgba(255,145,0,0.4)!important;color:#ff9100!important}.prediction-page .filter-group{gap:6px!important}.prediction-page .pred-footer{background:rgba(255,255,255,0.02)!important;border-top:1px solid rgba(255,255,255,0.06)!important;color:rgba(255,255,255,0.25)!important;font-size:9px!important;letter-spacing:0.1em!important}.prediction-page .pred-list::-webkit-scrollbar{width:3px}.prediction-page .pred-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:2px}.prediction-page .market-cell img{border-radius:50%!important;border:1px solid rgba(255,255,255,0.08)!important}.prediction-page .spread-text{font-family:"JetBrains Mono",monospace!important;font-size:10px!important;color:rgba(255,255,255,0.35)!important}#leaderPagination button{font-family:"JetBrains Mono",monospace!important}
