@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary: #0B0E14;--bg-secondary: #151A23;--bg-tertiary: rgba(30, 36, 48, .6);--text-primary: #FFFFFF;--text-secondary: #94A3B8;--text-muted: #64748B;--accent-primary: #00E676;--accent-secondary: #3D5AFE;--accent-warning: #FFB300;--accent-danger: #FF1744;--border-color: rgba(255, 255, 255, .05);--border-focus: rgba(0, 230, 118, .4);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(0, 230, 118, .15);--shadow-glass: inset 0 1px 1px rgba(255, 255, 255, .05);--sidebar-width: 260px;--topbar-height: 80px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-xl: 32px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{all:unset;cursor:pointer}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:10px}.glass-panel{background:var(--bg-tertiary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-glass),var(--shadow-lg)}.text-gradient{background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.accent-gradient{background:linear-gradient(135deg,var(--accent-primary) 0%,rgba(0,230,118,.5) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glow-text{text-shadow:0 0 15px rgba(0,230,118,.4)}.app-container{display:flex;height:100vh;width:100vw;overflow:hidden}.main-content{flex:1;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden}.content-wrapper{padding:30px 40px;max-width:1400px;margin:0 auto;width:100%}.sidebar{width:var(--sidebar-width);height:100%;background-color:var(--bg-secondary);border-right:1px solid var(--border-color);padding:40px 24px;display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.25,1,.5,1);box-shadow:10px 0 30px #0003;z-index:10}.sidebar-logo{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:60px}.logo-text{font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.sidebar-nav{flex:1}.nav-list{list-style-type:none;display:flex;flex-direction:column;gap:12px}.nav-item{display:flex;align-items:center;gap:16px;padding:14px 18px;color:var(--text-secondary);font-size:15px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#00e6761a;transition:width .3s ease;z-index:0}.nav-item:hover{color:var(--text-primary)}.nav-item:hover:before{width:100%}.nav-item.active{color:var(--text-primary);background:#00e67626;box-shadow:inset 3px 0 0 var(--accent-primary)}.nav-item>svg,.nav-item>span{position:relative;z-index:1}.nav-item.active>svg{color:var(--accent-primary);filter:drop-shadow(0 0 5px rgba(0,230,118,.6))}.nav-divider{height:1px;background-color:var(--border-color);margin:16px 0}.sidebar-footer{margin-top:auto;padding:16px;border-radius:var(--radius-sm);background:var(--bg-primary)}.footer-status{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text-secondary)}.status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #00e676b3}70%{transform:scale(1);box-shadow:0 0 0 8px #00e67600}to{transform:scale(.95);box-shadow:0 0 #00e67600}}.matches-section{margin-top:30px}.section-header{margin-bottom:24px}.section-title{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.section-subtitle{color:var(--text-secondary);font-size:15px}.loading-state,.error-state{padding:30px 20px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px}.loading-state{color:var(--accent-primary);font-weight:700}.error-state{color:var(--accent-danger);background:#ff174414;border:1px solid rgba(255,23,68,.2)}.spin-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container{width:100%;overflow-x:auto;border-radius:var(--radius-md);background:#0f141e99;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.pred-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;white-space:nowrap}.pred-table th{background:#00000080;color:var(--text-secondary);font-weight:600;padding:14px 16px;text-transform:uppercase;font-size:11px;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.pred-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.pred-table tbody tr{transition:background .2s ease}.pred-table tbody tr:hover{background:#00e6760a}.pred-table tbody tr:last-child td{border-bottom:none}.center-col{text-align:center}.league-icon-small{width:24px;height:24px;border-radius:4px;object-fit:contain;background:#fff;padding:2px}.td-fixture{display:flex;flex-direction:column;gap:8px}.tf-status{display:flex;align-items:center;gap:8px}.tf-time{color:var(--text-muted);font-size:12px;font-weight:600}.tf-dot{width:6px;height:6px;border-radius:50%}.tf-dot.upcoming{background:var(--accent-warning)}.tf-dot.live{background:var(--accent-danger);box-shadow:0 0 5px var(--accent-danger);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.tf-teams{display:flex;flex-direction:column;gap:6px}.tf-team{display:flex;align-items:center;gap:8px}.tf-logo{width:18px;height:18px;object-fit:contain}.tf-name{font-weight:600;color:var(--text-primary);font-size:14px}.td-market{display:flex;flex-direction:column;gap:6px}.tm-label{font-size:11px;color:var(--text-muted);font-weight:600;margin-bottom:2px}.highlight-badge{background:#ffffff0f;padding:2px 6px;border-radius:4px;display:inline-block;color:var(--text-secondary);width:max-content}.tm-vals{display:flex;gap:16px;align-items:center}.tm-trio{gap:12px}.p-group{display:flex;align-items:baseline;gap:4px}.p-lbl{color:var(--text-muted);font-size:11px;font-weight:500}.p-item{display:flex;align-items:center;gap:4px;font-weight:700;font-size:14px;min-width:45px}.prob-high{color:var(--accent-primary);text-shadow:0 0 8px rgba(0,230,118,.3)}.prob-mid{color:var(--accent-warning)}.prob-low{color:var(--text-muted);font-weight:500}.hover-trigger{position:relative;cursor:pointer}.hover-tooltip{visibility:hidden;position:absolute;bottom:110%;left:50%;transform:translate(-50%);background:var(--bg-primary);color:var(--text-primary);padding:4px 10px;border-radius:4px;font-size:12px;border:1px solid var(--border-color);box-shadow:0 4px 10px #00000080;z-index:10;white-space:nowrap;opacity:0;transition:opacity .2s}.hover-trigger:hover .hover-tooltip{visibility:visible;opacity:1}.landing-container{padding:60px 20px;max-width:1200px;margin:0 auto;color:#fff;font-family:inherit}.hero-wrapper{text-align:center;margin-bottom:80px;animation:fadeIn 1s ease-out}.hero-title-main{font-size:3.5rem;font-weight:800;margin-bottom:20px;line-height:1.2}.hero-subtitle-main{font-size:1.2rem;color:var(--text-muted);max-width:700px;margin:0 auto 40px;line-height:1.6}.cta-group{display:flex;justify-content:center;gap:20px}.cta-button{padding:15px 32px;font-size:1.1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;border:none}.cta-primary{background:var(--accent-primary);color:#000;box-shadow:0 0 20px #00ffaa4d}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #00ffaa80}.cta-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.cta-secondary:hover{background:#ffffff26}.hero-image-wrapper{margin-top:60px;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 0 40px #0fa3;border:1px solid rgba(255,255,255,.1);animation:fadeIn 1.2s ease-out}.hero-image-wrapper img{width:100%;height:auto;display:block;object-fit:cover}.hero-image-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,var(--bg-primary) 100%)}.landing-section{margin-bottom:100px}.section-heading{text-align:center;font-size:2.2rem;margin-bottom:15px;font-weight:700}.section-subheading{text-align:center;color:var(--text-muted);margin-bottom:50px;font-size:1.1rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card{padding:30px;border-radius:12px;background:#0006;border:1px solid rgba(255,255,255,.05);transition:transform .3s}.feature-card:hover{transform:translateY(-5px);border-color:#00ffaa4d}.feature-icon{width:50px;height:50px;border-radius:10px;background:#00ffaa1a;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-title{font-size:1.2rem;margin-bottom:10px;font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.pricing-card{padding:40px 30px;border-radius:12px;background:#0006;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;position:relative}.pricing-card.popular{border-color:var(--accent-primary);transform:scale(1.02);box-shadow:0 0 30px #00ffaa1a}.popular-badge{position:absolute;top:-12px;right:30px;background:var(--accent-primary);color:#000;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.plan-name{font-size:1.5rem;font-weight:700;margin-bottom:15px}.plan-price{font-size:3rem;font-weight:800;margin-bottom:5px}.plan-period{color:var(--text-muted);font-size:.9rem;margin-bottom:30px}.plan-features{list-style:none;padding:0;margin:0 0 40px;flex-grow:1}.plan-features li{padding:10px 0;display:flex;align-items:center;gap:10px;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.05)}.plan-btn{width:100%;padding:15px;border-radius:8px;font-weight:700;cursor:pointer;border:1px solid var(--accent-primary);background:transparent;color:var(--accent-primary);transition:all .3s}.pricing-card.popular .plan-btn,.plan-btn:hover{background:var(--accent-primary);color:#000}.faq-grid{max-width:800px;margin:0 auto}.faq-item{background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:15px;padding:20px}.faq-question{display:flex;justify-content:space-between;align-items:center;font-weight:600;cursor:pointer;font-size:1.1rem}.faq-answer{margin-top:15px;color:var(--text-muted);line-height:1.6;display:none}.faq-item.active .faq-answer{display:block}.contact-link:hover{background:#00ffaa1a!important;border:1px solid rgba(0,255,170,.3);transform:translateY(-2px);box-shadow:0 4px 15px #0fa3}.chart-container{background:#0006;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:30px;height:400px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.topbar{height:var(--topbar-height);width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#0b0e14cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:5;border-bottom:1px solid var(--border-color)}.search-bar{display:flex;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:8px 16px;width:380px;gap:12px;transition:border-color .3s ease}.search-bar:focus-within{border-color:var(--accent-primary);box-shadow:0 0 10px #00e67633}.search-bar input{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:14px;outline:none}.search-bar input::placeholder{color:var(--text-muted)}.topbar-actions{display:flex;align-items:center;gap:24px}.sys-status{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-xl);font-size:13px;font-weight:600;color:var(--text-secondary)}.icon-btn{position:relative;width:44px;height:44px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;justify-content:center;align-items:center;transition:all .2s ease}.icon-btn:hover{background:var(--border-color);color:var(--text-primary)}.badge{position:absolute;top:6px;right:6px;width:14px;height:14px;background:var(--accent-danger);border-radius:50%;color:#fff;font-size:9px;font-weight:800;display:flex;justify-content:center;align-items:center;border:2px solid var(--bg-primary)}.hero-section{padding:40px;display:flex;flex-direction:column;gap:12px;margin-bottom:30px;background:linear-gradient(120deg,var(--bg-tertiary) 0%,rgba(0,230,118,.05) 100%);border-left:4px solid var(--accent-primary)}.hero-title{font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1px}.hero-subtitle{color:var(--text-secondary);font-size:18px;max-width:650px;line-height:1.6}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.temp-panel{padding:30px;min-height:250px;display:flex;flex-direction:column;gap:16px}.temp-panel h3{font-size:20px;font-weight:700;color:var(--text-primary)}.text-muted{color:var(--text-muted);font-size:14px}.code-block{background:var(--bg-primary);padding:20px;border-radius:var(--radius-sm);font-family:Consolas,Courier New,monospace;font-size:13px;border:1px solid var(--bg-secondary);display:flex;flex-direction:column;gap:8px;overflow-x:auto;box-shadow:inset 0 2px 10px #00000080}.code-comment{color:var(--text-muted);font-style:italic}.code-tag{color:#e06c75}.code-attr{color:#d19a66}.code-val{color:#98c379}
