:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050c18;--bg-gradient:radial-gradient(circle at 10% 20%, #081c3866 0%, #050c18 90%);--panel:#0d1b2a99;--panel-solid:#0d1b2a;--panel-hover:#14273dbf;--soft:#ffffff0a;--soft-2:#ffffff14;--border:#ffffff12;--border-hover:#10b9814d;--text:#f8fafc;--muted:#94a3b8;--accent:#10b981;--accent-glow:#10b98140;--accent-2:#3b82f6;--accent-2-glow:#3b82f640;--gold:#fbbf24;--danger:#ef4444;--warning:#f59e0b;--radius-sm:6px;--radius:12px;--radius-lg:16px;--shadow:0 12px 40px 0 #00000080;--transition:all .25s cubic-bezier(.4, 0, .2, 1);font-family:Tajawal,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s,border-color .2s}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--bg);background-image:var(--bg-gradient);color:var(--text);background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}img{max-width:100%;height:auto;display:block}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#050c18cc;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:10px clamp(16px,4vw,48px);display:grid;position:sticky;top:0;box-shadow:0 4px 30px #0000004d}.brand{align-items:center;gap:14px;display:flex}.brand-mark{width:44px;height:44px;transition:var(--transition);background:linear-gradient(135deg,#10b9811a,#3b82f61a);border:1px solid #ffffff1a;border-radius:12px;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 20px #0003,inset 0 0 8px #ffffff0d}.brand:hover .brand-mark{border-color:var(--accent);transform:rotate(-5deg)scale(1.05);box-shadow:0 8px 24px #10b98133}.brand-mark.image-mark img{object-fit:cover;width:100%;height:100%}.brand h1{letter-spacing:-.5px;background:linear-gradient(120deg,#fff,#e2e8f0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:900}.brand p{color:var(--muted);margin-top:2px;font-size:11px}.main-nav{border:1px solid var(--border);background:#ffffff08;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:4px;display:flex}.main-nav a{color:var(--muted);transition:var(--transition);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.main-nav a:hover{color:var(--text);background:#ffffff0d}.main-nav a.active{background:linear-gradient(135deg, var(--accent), #059669);color:#031e13;font-weight:900;box-shadow:0 4px 15px #10b9814d}.notify-btn{background:linear-gradient(135deg, var(--accent-2), #1d4ed8);color:#fff;transition:var(--transition);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #3b82f64d}.notify-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.page-shell{width:min(1200px,100% - 32px);margin:0 auto;padding:24px 0 80px}.narrow-page{width:min(920px,100% - 32px)}.hero-copy,.hero-panel,.match-card,.league-card,.news-card,.standings-wrap,.empty-card,.entity-hero,.skeleton-card,.team-card,.match-hero-detail,.stats-panel,.timeline,.lineup-card,.leaders-table,.insight-card,.broadcast-bar div{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);transition:var(--transition)}.hero{grid-template-columns:1.3fr .7fr;gap:20px;margin-top:10px;display:grid}.hero-copy{padding:clamp(16px,3vw,32px);position:relative;overflow:hidden}.hero-copy:after{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#10b98126 0%,#0000 70%);border-radius:999px;width:200px;height:200px;position:absolute;bottom:-60px;left:-60px}.hero-copy h2{background:linear-gradient(135deg,#fff 30%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:12px 0;font-size:clamp(20px,3.5vw,34px);font-weight:900;line-height:1.25}.hero-copy p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions a{transition:var(--transition);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:800;display:inline-flex}.hero-actions a:first-child{background:linear-gradient(135deg, var(--accent), #059669);color:#021a10;box-shadow:0 4px 15px #10b9814d}.hero-actions a:first-child:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.hero-actions a:last-child{border:1px solid var(--border);color:var(--text);background:#ffffff0d}.hero-actions a:last-child:hover{background:#ffffff14;border-color:#ffffff26}.hero-panel{flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.branded-panel>img{border-radius:var(--radius);background:#0000004d;border:1px solid #fbbf2433;width:100%;box-shadow:0 10px 25px #0006}.hero-number{border:1px solid var(--border);transition:var(--transition);background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.hero-number:hover{background:#ffffff0a;border-color:#ffffff1a}.hero-number strong{background:linear-gradient(135deg, var(--gold), #f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:24px;font-weight:900}.hero-number span{color:var(--muted);font-size:14px;font-weight:700}.section-block{margin-top:28px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-title h2{padding-right:14px;font-size:22px;font-weight:800;position:relative}.section-title h2:before{content:"";background:var(--accent);width:5px;height:18px;box-shadow:0 0 8px var(--accent);border-radius:99px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.section-title p{color:var(--muted);margin-top:4px;font-size:13px}.section-title a{border:1px solid var(--border);color:var(--muted);transition:var(--transition);background:#ffffff0d;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:700}.section-title a:hover{background:var(--accent);color:#031e13;border-color:#0000;box-shadow:0 0 10px #10b9814d}.kora-ticker{box-shadow:var(--shadow);background:linear-gradient(135deg,#081c38b3,#050c18bf);border:1px solid #10b98126;border-radius:999px;align-items:center;gap:14px;margin:12px 0 24px;padding:8px 16px;display:flex;overflow:hidden}.kora-ticker>strong{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.kora-ticker svg{animation:2s infinite pulse-glow}.ticker-strip{scrollbar-width:none;-ms-overflow-style:none;gap:12px;width:100%;display:flex;overflow-x:auto}.ticker-strip::-webkit-scrollbar{display:none}.ticker-item{border:1px solid var(--border);transition:var(--transition);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.ticker-item:hover{border-color:var(--accent);background:#10b9810d}.ticker-item span{color:var(--accent);font-size:11px;font-weight:800}.ticker-item b{font-weight:700}.ticker-item em{color:var(--gold);direction:ltr;background:#fbbf241a;border-radius:6px;padding:1px 6px;font-style:normal;font-weight:900}.matches-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1150px){.matches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.matches-grid{grid-template-columns:1fr;gap:10px}}.matches-grid.single{grid-template-columns:1fr}.match-card{position:relative;overflow:hidden}.match-card:before{content:"";opacity:0;transition:var(--transition);pointer-events:none;background:linear-gradient(135deg,#10b9810d 0%,#0000 60%);position:absolute;inset:0}.match-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 16px 36px #00000080,0 0 18px #10b9810f}.match-card:hover:before{opacity:1}.match-main-link{padding:10px 14px;display:block}.match-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.league-pill{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;max-width:70%;display:inline-flex;overflow:hidden}.league-pill img{object-fit:contain;border-radius:4px;width:18px;height:18px}.status{background:var(--soft-2);color:var(--muted);white-space:nowrap;letter-spacing:-.2px;border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:800}.status.live{color:#fff;background:linear-gradient(135deg, var(--accent), #059669);align-items:center;display:inline-flex;box-shadow:0 0 10px #10b98166}.live-dot{background-color:#fff;border-radius:50%;width:6px;height:6px;margin-left:6px;animation:1.4s infinite pulse-glow-dot;display:inline-block;box-shadow:0 0 6px #fff}@keyframes pulse-glow-dot{0%{transform:scale(1);box-shadow:0 0 3px #fff}50%{box-shadow:0 0 10px var(--accent);transform:scale(1.4)}to{transform:scale(1);box-shadow:0 0 3px #fff}}.status.finished{color:var(--text);background:#ffffff0f}.status.postponed,.status.cancelled{color:var(--danger);background:#ef44441a}.teams-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 0 6px;display:grid}.team-side{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.team-side img{object-fit:contain;filter:drop-shadow(0 4px 10px #0000004d);width:38px;height:38px;transition:var(--transition)}.match-card:hover .team-side img{transform:scale(1.06)}.team-side span{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;font-weight:800;display:-webkit-box;overflow:hidden}.team-side.winner span{color:var(--accent);text-shadow:0 0 10px #10b98126}.team-side.winner img{filter:drop-shadow(0 0 8px #10b9814d)}.score-box{text-align:center;border:1px solid var(--border);background:#ffffff08;border-radius:8px;min-width:74px;padding:6px 10px}.score-box strong{letter-spacing:-.5px;direction:ltr;font-size:16px;font-weight:900;display:block}.score-box small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:700;display:block}.match-meta{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:6px 14px 10px;font-size:11px;font-weight:700;display:flex}.match-meta a:hover{color:var(--text)}.icon-btn{border:1px solid var(--border);background:var(--soft);color:var(--muted);width:32px;height:32px;transition:var(--transition);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--text);background:#ffffff14;border-color:#ffffff26}.icon-btn.active{color:var(--gold);background:#fbbf241a;border-color:#fbbf2433}.day-tabs,.filter-tabs{border:1px solid var(--border);background:#ffffff08;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:18px 0;padding:4px;display:flex}.day-tabs button,.filter-tabs button{color:var(--muted);transition:var(--transition);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700}.day-tabs button:hover,.filter-tabs button:hover{color:var(--text)}.day-tabs button.active,.filter-tabs button.active{background:linear-gradient(135deg, var(--accent-2), #1d4ed8);color:#fff;font-weight:800;box-shadow:0 4px 10px #3b82f640}.sticky-tabs{z-index:30;-webkit-backdrop-filter:blur(15px);border-radius:999px;position:sticky;top:86px}.league-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.league-card{align-items:center;gap:10px;padding:10px 12px;display:flex}.league-card:hover,.team-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 10px 25px #0006}.entity-logo{border:1px solid var(--border);background:#ffffff08;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.entity-logo img{object-fit:contain;width:75%;height:75%}.league-card strong{font-size:14px;font-weight:800}.league-card p{color:var(--muted);margin-top:2px;font-size:11px}.rank-badge{min-width:28px;height:28px;color:var(--accent);background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.smart-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:8px;display:grid}.smart-card{background:linear-gradient(135deg,#ffffff08,#ffffff01);padding:14px;position:relative;overflow:hidden}.smart-card svg{color:var(--gold)}.smart-card strong{margin:6px 0 2px;font-size:28px;font-weight:900;display:block}.smart-card span{font-size:13px;font-weight:800}.smart-card p{color:var(--muted);margin-top:4px;font-size:11px}.competition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.competition-card{flex-direction:column;padding:14px;display:flex;position:relative}.competition-card svg{color:var(--gold);filter:drop-shadow(0 0 4px #fbbf244d)}.competition-card h3{margin:6px 0 4px;font-size:14px;font-weight:800}.competition-card p{color:var(--muted);flex-grow:1;font-size:12px;line-height:1.5}.mini-leagues{gap:6px;margin-top:8px;display:grid}.mini-leagues span{border:1px solid var(--border);background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.mini-leagues img{object-fit:contain;width:16px;height:16px}.editorial-rail{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:24px;display:grid}.headline-card{flex-direction:column;padding:16px;display:flex}.headline-card img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;height:200px;margin-bottom:12px}.headline-card h2{margin:6px 0;font-size:clamp(16px,2.5vw,22px);font-weight:900;line-height:1.4}.headline-card p{color:var(--muted);flex-grow:1;margin-bottom:12px;font-size:12.5px;line-height:1.7}.headline-card a{background:linear-gradient(135deg, var(--gold), #d97706);color:#1c1917;transition:var(--transition);border-radius:99px;align-self:flex-start;padding:8px 16px;font-size:12px;font-weight:800;box-shadow:0 4px 15px #fbbf2440}.headline-card a:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fbbf2459}.quick-news{gap:12px;display:grid}.quick-news a{transition:var(--transition);flex-direction:column;justify-content:center;gap:8px;padding:16px;display:flex}.quick-news a:hover{border-color:var(--border-hover);background:#ffffff0a}.quick-news a strong{font-size:14px;font-weight:800;line-height:1.4}.quick-news a span{color:var(--muted);font-size:11px;font-weight:700}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.news-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.news-card{flex-direction:column;display:flex;overflow:hidden}.news-card:hover{border-color:var(--border-hover);transform:translateY(-3px)}.news-image{border-bottom:1px solid var(--border);background:#0003;place-items:center;height:130px;font-size:36px;display:grid;position:relative;overflow:hidden}.news-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.news-card:hover .news-image img{transform:scale(1.05)}.news-body{flex-direction:column;flex-grow:1;padding:10px 12px;display:flex}.news-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:13.5px;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.news-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.match-hero-detail{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 30%,#081c3899 0%,#050c18cc 100%);margin-bottom:24px;padding:24px;position:relative;overflow:hidden}.match-detail-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.detail-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px 0;display:grid}.detail-team{flex-direction:column;align-items:center;gap:12px;display:flex}.detail-team img{object-fit:contain;filter:drop-shadow(0 8px 16px #0006);width:76px;height:76px}.detail-team strong{font-size:18px;font-weight:900}.detail-score{text-align:center}.detail-score strong{letter-spacing:-1px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-text-fill-color:transparent;direction:ltr;-webkit-background-clip:text;font-size:52px;font-weight:900}.detail-score span{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;display:block}.detail-info{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-top:14px;font-size:13px;font-weight:700;display:flex}.timeline{flex-direction:column;gap:12px;padding:16px;display:flex}.timeline-row{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:60px 40px 1fr;align-items:center;gap:16px;padding:12px 16px;display:grid}.minute{color:var(--accent);text-align:center;font-size:15px;font-weight:900}.event-icon{border:1px solid var(--border);background:#ffffff0d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.stats-panel{padding:20px}.stats-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;font-size:15px;font-weight:800;display:flex}.stat-line{margin:14px 0}.stat-values{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.stat-values strong{color:var(--muted);font-size:13px;font-weight:700}.stat-bar{background:#ffffff0a;border-radius:99px;height:8px;margin-top:6px;display:flex;overflow:hidden}.stat-bar i{background:linear-gradient(90deg, #059669, var(--accent));border-radius:99px 0 0 99px}.stat-bar b{background:linear-gradient(90deg, var(--accent-2), #2563eb);border-radius:0 99px 99px 0}.lineups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lineup-card{padding:20px}.lineup-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.lineup-head img{object-fit:contain;width:44px;height:44px}.lineup-head h3{font-size:16px;font-weight:800}.lineup-head p{color:var(--muted);margin-top:2px;font-size:11px}.players-list{grid-template-columns:1fr;gap:8px;display:grid}.lineup-player-row-item{border:1px solid var(--border);background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.lineup-player-link-wrapper:hover .lineup-player-row-item{border-color:rgba(var(--accent-rgb), .35);background:#ffffff0f;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.player-info-left{align-items:center;gap:10px;display:flex}.player-row-img{object-fit:cover;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;width:30px;height:30px;box-shadow:0 2px 4px #0003}.player-row-avatar-placeholder{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.player-row-number{color:var(--accent);text-align:center;min-width:18px;font-size:13px;font-weight:850}.player-row-name{color:var(--text)}.player-row-pos-tag{color:var(--muted);background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.players-list.muted{opacity:.75}.tactical-pitch-container{perspective:1200px;justify-content:center;width:100%;margin:16px 0;display:flex;overflow:visible}.tactical-pitch-3d{width:100%;height:390px;transform-style:preserve-3d;background:repeating-linear-gradient(#184c2cf2 0 24px,#123e22f2 24px 48px);border:4px solid #ffffff40;border-radius:12px;transition:transform .5s;position:relative;overflow:hidden;transform:rotateX(28deg);box-shadow:0 20px 40px #00000080,inset 0 0 60px #000c}.pitch-3d-center-line{background:#ffffff40;width:100%;height:2px;position:absolute;top:0;left:0}.pitch-3d-center-circle-arc{border:2px solid #ffffff40;border-radius:50%;width:90px;height:90px;position:absolute;top:-45px;left:50%;transform:translate(-50%)}.pitch-3d-penalty-box{border:2px solid #ffffff40;border-bottom:none;width:180px;height:80px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pitch-3d-goal-area{border:2px solid #ffffff40;border-bottom:none;width:80px;height:28px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pitch-3d-penalty-arc{border:2px solid #ffffff40;border-bottom:none;border-radius:50% 50% 0 0;width:60px;height:24px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.pitch-player-3d{transform-style:preserve-3d;transform-origin:bottom;z-index:10;filter:drop-shadow(0 6px 12px #0000008c);flex-direction:column;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;transform:translate(-50%,50%)rotateX(-28deg)}.pitch-player-3d:hover{z-index:25;filter:drop-shadow(0 12px 20px #000000b3);transform:translate(-50%,50%)rotateX(-28deg)scale(1.18)}.pitch-player-avatar-wrap{background:linear-gradient(135deg,#0a192ff2,#050f1ef2);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 10px #00000059}.pitch-player-3d:hover .pitch-player-avatar-wrap{border-color:var(--accent);box-shadow:0 0 15px rgba(var(--accent-rgb), .7), 0 4px 10px #00000059}.pitch-player-img{object-fit:cover;background:#ffffff0d;border-radius:50%;width:100%;height:100%}.pitch-player-placeholder{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex}.pitch-player-number-badge{background:var(--accent);color:#fff;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 4px #0000004d}.pitch-player-name-3d{color:#fff;text-shadow:0 1px 3px #000000e6;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c18d9;border:1px solid #ffffff26;border-radius:6px;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:800;transition:all .3s;box-shadow:0 4px 8px #0000004d}.pitch-player-3d:hover .pitch-player-name-3d{background:var(--accent);box-shadow:0 4px 12px rgba(var(--accent-rgb), .4);border-color:#fff6}.standings-wrap{padding:16px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:center;border-bottom:1px solid var(--border);padding:8px 6px;font-size:13px}th{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.standing-team{text-align:start;align-items:center;gap:10px;display:flex}.standing-team img{object-fit:contain;width:26px;height:26px}.standing-team span{font-weight:700}.leaders-table{flex-direction:column;gap:8px;padding:12px;display:flex}.leader-row{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.leader-row img{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:32px;height:32px}.leader-row strong{font-size:14px}.leader-row p{color:var(--muted);font-size:11px}.leader-row b{color:var(--gold);font-size:16px;font-weight:900}.entity-hero{align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.entity-hero h2{font-size:26px;font-weight:900}.entity-hero p{color:var(--muted);margin-top:2px;font-size:13px}.entity-logo.small{width:40px;height:40px}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.team-card{text-align:center;flex-direction:column;align-items:center;padding:12px;display:flex}.team-card img{object-fit:contain;width:44px;height:44px;margin-bottom:8px}.team-card strong{font-size:14px;font-weight:800}.team-card p{color:var(--muted);margin-top:4px;font-size:11px}.broadcast-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.broadcast-bar div{flex-direction:column;gap:6px;padding:16px;display:flex}.broadcast-bar div svg{color:var(--gold)}.broadcast-bar div strong{font-size:14px;font-weight:800}.broadcast-bar div span{color:var(--muted);font-size:12px}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.insight-card{flex-direction:column;gap:8px;padding:20px;display:flex}.insight-card strong{color:var(--gold);font-size:15px;font-weight:800}.insight-card p{color:var(--muted);font-size:12px;line-height:1.6}.empty-card{text-align:center;color:var(--muted);padding:30px}.toast{z-index:100;background:var(--panel-solid);border:1px solid #10b9814d;border-radius:16px;flex-direction:column;gap:4px;width:min(340px,100% - 40px);padding:16px;animation:.3s slide-in;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 40px #00000080}.toast strong{color:var(--accent);font-size:14px}.toast p{color:var(--text);font-size:12px}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 2px #10b98166);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #10b981cc);transform:scale(1.1)}to{filter:drop-shadow(0 0 2px #10b98166);transform:scale(1)}}@keyframes pulse-scale{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes slide-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.site-header .main-nav{display:none}.site-header{grid-template-columns:auto auto;justify-content:space-between;padding:10px 16px}.site-header .notify-btn{width:auto;padding:8px 14px;font-size:11px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border);z-index:1000;background:#0d1b2af2;justify-content:space-around;align-items:center;height:68px;padding:6px 12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000080}.mobile-nav-item{color:var(--muted);height:100%;transition:var(--transition);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.mobile-nav-item svg{transition:var(--transition);opacity:.75}.mobile-nav-item:hover{color:var(--text)}.mobile-nav-item.active{color:var(--accent)}.mobile-nav-item.active svg{opacity:1;filter:drop-shadow(0 2px 10px var(--accent-glow));transform:translateY(-2px)}.page-shell{padding-bottom:90px!important}.lineups-grid{grid-template-columns:1fr}.league-grid,.team-grid,.smart-dashboard,.competition-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-rail,.broadcast-bar,.insight-grid{grid-template-columns:1fr}}@media (width<=640px){.page-shell,.narrow-page{width:calc(100% - 20px);padding-top:14px}.site-header{padding:10px}.brand-mark{width:44px;height:44px}.main-nav a span{display:none}.notify-btn{justify-content:center;width:100%}.hero-copy{padding:20px}.hero-copy h2{font-size:26px}.league-grid,.team-grid,.smart-dashboard,.competition-grid,.news-grid,.news-grid.wide{grid-template-columns:1fr}.detail-teams{grid-template-columns:1fr;gap:14px}.detail-score{order:-1}.teams-score{grid-template-columns:1fr;gap:12px}.score-box{order:-1;margin:0 auto}.entity-hero{text-align:center;flex-direction:column;padding:18px}.day-tabs,.filter-tabs{justify-content:space-around;width:100%}}.announcement-banner{border-radius:var(--radius);background:linear-gradient(90deg,#fbbf2426 0%,#ef444426 100%);border:1px solid #fbbf2433;margin-bottom:24px;padding:14px 20px;animation:3s infinite alternate pulse-border;box-shadow:0 4px 20px #fbbf240d}@keyframes pulse-border{0%{border-color:#fbbf2426}to{border-color:#fbbf2466}}.announcement-banner .banner-content{color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.announcement-banner .banner-content a{color:var(--gold);transition:var(--transition);margin-right:8px;font-weight:700;text-decoration:underline}.announcement-banner .banner-content a:hover{color:#fff;text-shadow:0 0 8px var(--gold)}.admin-tabs-nav{background:var(--soft);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:10px;width:fit-content;margin-bottom:28px;margin-left:auto;margin-right:auto;padding:8px;display:flex}.admin-tabs-nav button{color:var(--muted);transition:var(--transition);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:flex}.admin-tabs-nav button:hover{color:var(--text);background:var(--soft-2)}.admin-tabs-nav button.active{color:#fff;background:var(--accent);box-shadow:0 4px 15px var(--accent-glow)}.admin-content-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=968px){.admin-content-grid{grid-template-columns:1fr}}.admin-main-panel,.admin-side-panel{background:var(--panel);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px}.admin-main-panel h3,.admin-side-panel h3{border-bottom:1px solid var(--border);color:var(--text);margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:700}.admin-toast{z-index:1000;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;animation:.3s ease-out slide-down;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}@keyframes slide-down{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.admin-toast.success{color:#fff;background:#10b981f2;border:1px solid #10b981}.admin-toast.error{color:#fff;background:#ef4444f2;border:1px solid #ef4444}.admin-fixtures-list{flex-direction:column;gap:12px;max-height:550px;padding-left:6px;display:flex;overflow-y:auto}.admin-fixture-row{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:16px;padding:16px;display:grid}.admin-fixture-row:hover{background:var(--soft-2);border-color:var(--border-hover);transform:translateY(-2px)}.admin-fixture-row.selected{border-color:var(--accent);background:#10b98114;box-shadow:inset 0 0 10px #10b9811a}.admin-fixture-row .meta-info{flex-direction:column;gap:4px;display:flex}.admin-fixture-row .meta-info .time{color:var(--gold);font-size:13px;font-weight:700}.admin-fixture-row .meta-info .league{color:var(--muted);font-size:12px}.admin-fixture-row .teams{text-align:center;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.admin-fixture-row .teams .versus{color:var(--accent);font-size:12px}.admin-fixture-row .broadcast-status{text-align:left}.admin-fixture-row .badge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.admin-fixture-row .badge.active-badge{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.admin-fixture-row .badge.empty-badge{background:var(--soft-2);color:var(--muted);border:1px solid var(--border)}.admin-form{flex-direction:column;gap:18px;display:flex}.admin-form .form-group{flex-direction:column;gap:6px;display:flex}.admin-form label{color:var(--muted);font-size:13px;font-weight:700}.admin-form input[type=text],.admin-form input[type=number],.admin-form textarea,.admin-form select{border:1px solid var(--border);border-radius:var(--radius-sm);color:#fff;transition:var(--transition);background:#ffffff08;padding:12px;font-size:14px}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow);background:#ffffff0f}.admin-form .form-group-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form .checkbox-group{flex-direction:row;align-items:center;gap:10px}.admin-form .checkbox-group input{cursor:pointer;width:18px;height:18px}.admin-form .checkbox-group label{color:var(--text);cursor:pointer;font-size:14px}.save-btn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:700;display:flex}.save-btn:hover{box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-2px)}.cancel-btn{background:var(--soft-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);text-align:center;padding:10px;font-size:13px}.cancel-btn:hover{background:var(--soft)}.side-prompt{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--soft);padding:40px 20px;font-size:14px}.panel-header-action{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.panel-header-action h3{border-bottom:none;margin-bottom:0;padding-bottom:0}.add-btn{background:var(--accent-2);color:#fff;transition:var(--transition);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.add-btn:hover{box-shadow:0 4px 15px var(--accent-2-glow)}.admin-news-list{flex-direction:column;gap:12px;max-height:520px;padding-left:6px;display:flex;overflow-y:auto}.admin-news-row{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-news-row .news-info{flex-direction:column;gap:4px;display:flex}.admin-news-row .news-info strong{color:var(--text);font-size:15px}.admin-news-row .news-info p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:500px;font-size:12px;overflow:hidden}.admin-news-row .news-info .meta{color:var(--gold);font-size:11px}.admin-news-row .news-actions{gap:8px;display:flex}.admin-news-row .news-actions button{width:32px;height:32px;transition:var(--transition);border-radius:8px;place-items:center;display:grid}.admin-news-row .news-actions .edit-btn{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa33}.admin-news-row .news-actions .edit-btn:hover{color:#fff;background:#60a5fa}.admin-news-row .news-actions .delete-btn{color:#f87171;background:#f871711a;border:1px solid #f8717133}.admin-news-row .news-actions .delete-btn:hover{color:#fff;background:#f87171}.translations-wrapper{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=768px){.translations-wrapper{grid-template-columns:1fr}}.translations-col h4{color:var(--muted);margin-bottom:12px;font-size:14px}.trans-list{border-radius:var(--radius);border:1px solid var(--border);background:#00000026;flex-direction:column;gap:8px;max-height:400px;padding:10px;display:flex;overflow-y:auto}.trans-item{background:var(--soft);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.trans-item .key{color:var(--gold);font-family:monospace}.trans-item .arrow{color:var(--muted)}.trans-item .value{color:var(--text);flex:1;font-weight:700}.mini-del-btn{color:var(--danger);opacity:.6;padding:4px}.mini-del-btn:hover{opacity:1;transform:scale(1.1)}.toggle-group{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;grid-template-columns:1fr 1fr;padding:4px;display:grid}.toggle-group button{color:var(--muted);border-radius:6px;padding:8px;font-size:13px;font-weight:500}.toggle-group button.active{background:var(--soft-2);color:var(--text);font-weight:700}.admin-leagues-grid{flex-direction:column;gap:8px;max-height:450px;padding-left:6px;display:flex;overflow-y:auto}.admin-league-item-row{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);align-items:center;gap:16px;padding:10px 16px;display:flex}.admin-league-item-row:hover{background:var(--soft-2);border-color:var(--border-hover)}.admin-league-item-row.selected{border-color:var(--gold);background:#fbbf240d}.admin-league-item-row .badge-logo{place-items:center;width:36px;height:36px;display:grid}.admin-league-item-row .badge-logo img{object-fit:contain;width:100%;height:100%}.admin-league-item-row .info{flex-direction:column;flex:1;display:flex}.admin-league-item-row .info strong{color:var(--text);font-size:14px}.admin-league-item-row .info span{color:var(--muted);font-size:11px}.admin-league-item-row .priority-badge span{color:var(--gold);background:#fbbf2426;border:1px solid #fbbf244d;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.quick-fixture-select-list{flex-direction:column;gap:8px;max-height:250px;margin-top:10px;display:flex;overflow-y:auto}.quick-fixture-select-list button{background:var(--soft);border:1px solid var(--border);text-align:right;color:var(--text);transition:var(--transition);border-radius:8px;padding:10px;font-size:13px}.quick-fixture-select-list button:hover{background:var(--soft-2);border-color:var(--accent)}.announcement-preview-banner{border-radius:var(--radius);background:linear-gradient(90deg,#fbbf2426 0%,#ef444426 100%);border:1px solid #fbbf2433;padding:14px 20px}.announcement-preview-banner .banner-content{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.announcement-preview-banner .banner-content a{color:var(--gold);margin-right:4px;text-decoration:underline}.mobile-bottom-nav{display:none}.google-round-selector{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:10px 16px;display:flex}.round-nav-btn{color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.round-nav-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff26}.round-nav-btn:disabled{opacity:.3;cursor:not-allowed}.google-round-select{max-width:280px;color:var(--text);text-align:center;cursor:pointer;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .2s}.google-round-select:focus{border-color:var(--accent)}.google-match-group{margin-bottom:24px}.google-date-header{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-right:4px;font-size:12px;font-weight:700}.google-match-list{border-radius:var(--radius);background:#0f172a66;border:1px solid #ffffff0d;overflow:hidden}.google-match-row{color:inherit;border-bottom:1px solid #ffffff0a;align-items:center;padding:12px 16px;text-decoration:none;transition:background .2s;display:flex}.google-match-row:last-child{border-bottom:none}.google-match-row:hover{background:#ffffff05}.google-match-status{width:95px;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:500}.google-live-badge{color:#ef4444;align-items:center;gap:6px;font-weight:700;display:inline-flex}.live-dot-pulse{background-color:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulse-dot;box-shadow:0 0 #ef4444b3}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 5px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.google-team-cell{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.google-team-cell.home-team{justify-content:flex-end}.google-team-cell.away-team{justify-content:flex-start}.google-team-cell .team-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.google-team-cell.winner .team-name{color:#fff;font-weight:700}.google-team-cell .team-logo{object-fit:contain;width:22px;height:22px}.google-score-cell{flex-shrink:0;justify-content:center;align-items:center;width:70px;display:flex}.google-score-cell .score-text{text-align:center;min-width:50px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}.google-score-cell .vs-text{color:var(--muted);font-size:12px;font-weight:500}.google-table-container{border-radius:var(--radius);background:#0f172a4d;border:1px solid #ffffff0d;overflow-x:auto}.google-standings-table{border-collapse:collapse;text-align:center;width:100%}.google-standings-table th,.google-standings-table td{border-bottom:1px solid #ffffff0a;padding:10px 8px;font-size:13px}.google-standings-table th{color:var(--muted);background:#ffffff03;font-size:12px;font-weight:700}.google-standings-table tr.standing-row:hover{background:#ffffff04}.google-standings-table tr:last-child td{border-bottom:none}.rank-cell{font-weight:500;position:relative}.rank-cell:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;right:0}.rank-cell.zone-cl:before{background:#2563eb}.rank-cell.zone-el:before{background:#ea580c}.rank-cell.zone-relegation:before{background:#dc2626}.standing-team{text-align:right;padding-right:16px!important}.team-cell-content{align-items:center;gap:10px;display:flex}.team-logo-small{object-fit:contain;width:20px;height:20px}.team-name-text{font-weight:500}.points-cell{font-size:14px}.diff-positive{color:#10b981;font-weight:500}.diff-negative{color:#ef4444;font-weight:500}.form-column{width:150px}.google-form-wrap{justify-content:center;gap:4px;display:flex}.form-circle-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.form-circle-badge.win{background:#10b981}.form-circle-badge.draw{background:#6b7280}.form-circle-badge.loss{background:#ef4444}.no-form-text{color:var(--muted)}@media (width<=768px){.google-match-row{padding:10px 12px}.google-match-status{width:60px;font-size:11px}.google-team-cell .team-name{font-size:12px}.google-score-cell{width:55px}.google-score-cell .score-text{min-width:40px;padding:3px 6px;font-size:12px}.hide-mobile,.form-column{display:none}.google-round-selector{gap:8px;margin-bottom:16px;padding:8px 10px}.round-nav-btn{padding:8px 10px;font-size:12px}.google-round-select{max-width:180px;padding:6px 8px;font-size:13px}}@media (width<=480px){.round-nav-btn span{display:none}.round-nav-btn{padding:8px 10px}.google-round-select{max-width:140px}.team-name-text{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:95px;display:inline-block;overflow:hidden}.google-match-status{width:50px}.match-card{border-radius:8px!important;margin-bottom:10px!important}.match-main-link{padding:8px 10px!important}.teams-score{gap:6px!important;padding:6px 0 4px!important}.team-side img{width:28px!important;height:28px!important}.team-side span{font-size:11px!important;font-weight:700!important}.score-box{border-radius:6px!important;min-width:56px!important;padding:3px 6px!important}.score-box strong{font-size:13px!important}.score-box small{font-size:9px!important}.match-meta{padding:6px 10px!important;font-size:10px!important}.league-pill{gap:6px!important;font-size:11px!important}.league-pill img{width:14px!important;height:14px!important}.status{padding:2px 6px!important;font-size:9.5px!important}}
