:root{--bg-color:#0b0f19;--panel-bg:#14192899;--border-color:#ffffff14;--accent-color:#00f0ff;--text-main:#fff;--text-muted:#8b949e;--glass-blur:blur(12px)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,Segoe UI,sans-serif}body{background-color:var(--bg-color);color:var(--text-main);background-image:radial-gradient(circle at 15%,#00f0ff0a,#0000 25%),radial-gradient(circle at 85% 30%,#ff00ff0a,#0000 25%);min-height:100vh;overflow-x:hidden}.layout{min-height:100vh;display:flex}.sidebar{background:var(--panel-bg);width:250px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--border-color);flex-direction:column;gap:1rem;padding:2rem 1rem;display:flex}.brand{color:var(--accent-color);text-transform:uppercase;letter-spacing:2px;text-align:center;text-shadow:0 0 10px #00f0ff80;margin-bottom:2rem;font-size:1.5rem;font-weight:800}.nav-link{color:var(--text-muted);border-radius:8px;align-items:center;gap:.75rem;padding:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.nav-link:hover,.nav-link.active{color:var(--accent-color);box-shadow:inset 3px 0 0 var(--accent-color);background:#00f0ff1a}.main-content{flex:1;padding:2rem;overflow-y:auto}.page-title{color:var(--text-main);margin-bottom:2rem;font-size:2rem;font-weight:700}.glass-card{background:var(--panel-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:transform .3s,box-shadow .3s}.glass-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.btn-primary{color:#000;cursor:pointer;background:linear-gradient(45deg,#00f0ff,#08f);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;transition:all .3s;box-shadow:0 0 15px #00f0ff4d}.btn-primary:hover{transform:scale(1.02);box-shadow:0 0 25px #00f0ff99}.match-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.team-name{flex:1;font-weight:600}.score{color:var(--accent-color);padding:0 1rem;font-size:1.5rem;font-weight:800}@keyframes pulse{0%{box-shadow:0 0 #00f0ff66}70%{box-shadow:0 0 0 15px #00f0ff00}to{box-shadow:0 0 #00f0ff00}}.pulse-active{border-color:var(--accent-color);animation:2s infinite pulse}.dashboard-container{flex-direction:column;gap:2rem;padding-bottom:2rem;display:flex}.hero-section{background:linear-gradient(135deg,#00f0ff1a 0%,#141928cc 100%);border:1px solid #00f0ff33;border-radius:16px;padding:3rem 2rem;position:relative;overflow:hidden}.hero-content{z-index:2;position:relative}.hero-content h1{margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.text-gradient{background:linear-gradient(90deg,#00f0ff,#08f);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-content p{color:var(--text-muted);max-width:600px;margin-bottom:2rem;font-size:1.1rem}.hero-stats{gap:1.5rem;display:flex}.stat-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.stat-box h4{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.stat-box span{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.stat-icon{color:var(--accent-color)}.hero-glow{z-index:1;pointer-events:none;background:radial-gradient(circle,#00f0ff26 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.advanced-dashboard{grid-template-columns:320px 1fr 350px;gap:1.5rem;height:calc(100vh - 5rem);display:grid;overflow:hidden}.matches-sidebar{background:#141928b3;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.matches-list{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.match-item{cursor:pointer;background:#0000004d;border:1px solid #ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.match-item:hover,.match-item.active{background:#00f0ff0d;border-color:#00f0ff4d}.match-center{background:#141928b3;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:2rem;padding:2rem;display:flex;overflow-y:auto}.match-right{background:linear-gradient(#1e1432b3 0%,#141928cc 100%);border:1px solid #8b5cf633;border-radius:16px;flex-direction:column;padding:1.5rem;display:flex;overflow-y:auto}.scoreboard{text-align:center;background:#0000004d;border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem;display:grid}.team-big{font-size:1.5rem;font-weight:800}.score-big{letter-spacing:5px;color:#fff;background:#00f0ff1a;border:1px solid #00f0ff33;border-radius:12px;padding:.5rem 1.5rem;font-size:3.5rem;font-weight:900}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.stat-panel{background:#0000004d;border:1px solid #ffffff08;border-radius:12px;padding:1.5rem}.stat-row{justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.9rem;font-weight:600;display:flex}.layout-horizontal{color:#c9d1d9;background:#010409;flex-direction:column;height:100vh;display:flex}.top-navbar{background:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.top-nav-left{align-items:center;display:flex}.top-nav-links{gap:15px;margin-left:20px;display:flex}.top-nav-link{color:#8b949e;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.top-nav-link:hover{color:#c9d1d9;background:#ffffff0d}.top-nav-link.active{color:#fff;background:#00f0ff1a;border:1px solid #00f0ff4d}.top-nav-right{align-items:center;gap:15px;display:flex}.global-search-container{background:#0d1117;border:1px solid #30363d;border-radius:6px;align-items:center;width:300px;padding:6px 12px;display:flex}.global-search-input{color:#c9d1d9;background:0 0;border:none;outline:none;width:100%;margin-left:8px;font-size:.85rem}.nav-icon-btn{color:#8b949e;cursor:pointer;border-radius:4px;padding:6px;transition:all .2s}.nav-icon-btn:hover{color:#c9d1d9;background:#ffffff1a}.main-body-container{flex:1;display:flex;overflow:hidden}.left-sidebar-new{background:#161b22;border-right:1px solid #30363d;flex-direction:column;width:250px;display:flex;overflow-y:auto}.main-content-wide{background:#010409;flex:1;padding:20px;overflow-y:auto}.section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.header-title{align-items:center;gap:.75rem;display:flex}.header-title h2{margin:0;font-size:1.5rem;font-weight:700}.icon-pulse{animation:2s infinite pulse}.btn-outline{color:var(--accent-color);border:1px solid #00f0ff4d;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-outline:hover{border-color:var(--accent-color);background:#00f0ff1a}.cards-grid{gap:1.5rem;display:grid}.live-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.upcoming-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.match-card{border-radius:16px;padding:1.25rem;position:relative;overflow:hidden}.premium-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1e2337cc 0%,#141928e6 100%);border:1px solid #ffffff0d;box-shadow:0 10px 30px #0003}.standard-glass{background:#14192899;border:1px solid #ffffff0d}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 10px 20px #0000004d}.card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:flex}.live-badge{color:#ff3b3b;background:#ff3b3b1a;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex}.dot{background:#ff3b3b;border-radius:50%;width:6px;height:6px;animation:1s infinite pulse;box-shadow:0 0 5px #ff3b3b}.stats-badge{color:var(--accent-color);background:#00f0ff1a;border-radius:4px;padding:4px 8px}.date-badge{color:var(--text-muted);align-items:center;gap:4px;display:flex}.league-badge{color:#f5a623;background:#f5a6231a;border-radius:4px;padding:4px 8px}.match-teams{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.match-teams.compact{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:0}.team{flex:1;align-items:center;gap:1rem;display:flex}.team.reverse{flex-direction:row-reverse}.team-row{justify-content:space-between;width:100%;display:flex}.name{color:#fff;font-size:1rem;font-weight:700;line-height:1.2}.text-right{text-align:right}.vs{color:#fff3;margin:0 1rem;font-size:.9rem;font-weight:800}.vs-divider{justify-content:center;align-items:center;width:100%;margin:.25rem 0;display:flex;position:relative}.vs-divider:before,.vs-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.vs-divider span{color:#ffffff4d;margin:0 10px;font-size:.75rem;font-weight:800}.score{background:#0000004d;border-radius:8px;padding:4px 12px;font-size:1.5rem;font-weight:900}.home-score,.away-score{color:var(--text-main);border:1px solid #ffffff1a}.card-footer{border-top:1px solid #ffffff0d;padding-top:1rem}.possession-bar{background:#ffffff0d;border-radius:3px;height:6px;margin-bottom:.5rem;display:flex;overflow:hidden}.home-pos{background:linear-gradient(90deg,#00f0ff,#08f);transition:width .5s}.away-pos{background:linear-gradient(90deg,#f05,#f57);transition:width .5s}.pos-labels{color:var(--text-muted);justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.pos-labels span:first-child{color:var(--accent-color)}.pos-labels span:last-child{color:#f57}.loading-state{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:4rem;display:flex}.spinner{border:3px solid #00f0ff1a;border-top-color:var(--accent-color);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:var(--bg-color)}body::-webkit-scrollbar-thumb{background:#00f0ff33;border-radius:4px}body::-webkit-scrollbar-thumb:hover{background:#00f0ff66}
