
    :root{--bg-dark:#0a1020;--bg-panel:#10182d;--text-soft:#9aa7bd;--red:#ef4444;--accent-soft:rgba(239,68,68,.16);--hero-bg:linear-gradient(135deg,#09111f,#13213c);--footer-bg:linear-gradient(135deg,#07101d,#0d1b33);--line:rgba(255,255,255,.08);--shadow:0 14px 40px rgba(5,8,18,.18);--radius:22px;}
    :root{--bg-dark:#07141f;--bg-panel:#0d2231;--text-soft:#a6bfd6;--red:#3b82f6;--accent-soft:rgba(59,130,246,.16);--hero-bg:linear-gradient(135deg,#07141f 0%,#12314b 50%,#06b6d4 100%);--footer-bg:linear-gradient(135deg,#06111a 0%,#0a2334 100%);}
    html{scroll-behavior:smooth} body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f6f8fc;color:#101828}
    .section-dark{background:var(--bg-dark)} .eyebrow{display:inline-block;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.78rem;letter-spacing:.08em;color:var(--red);background:var(--accent-soft);margin-bottom:1rem}
    .section-head h2{font-size:clamp(1.8rem,3vw,2.5rem)} .glass-card,.feature-card,.number-card,.faq-box,.stat-chip,.portal-box,.download-box{border-radius:var(--radius)}
    .glass-card{background:rgba(255,255,255,.06);border:1px solid var(--line);box-shadow:var(--shadow);color:#fff} .feature-card,.number-card,.download-box{background:#fff;border:1px solid #e8edf5;box-shadow:var(--shadow)}
    .faq-box .accordion-item{border:1px solid #e7ebf3;border-radius:18px;overflow:hidden;margin-bottom:1rem;background:#fff} .faq-box .accordion-button{font-weight:700;background:#fff} .faq-box .accordion-button:not(.collapsed){background:#fff4f4;color:#991b1b;box-shadow:none}
    .dark-faq .accordion-item,.dark-faq .accordion-button{background:rgba(255,255,255,.04);color:#fff;border-color:rgba(255,255,255,.08)} .dark-faq .accordion-button:not(.collapsed){background:rgba(239,68,68,.14);color:#fff}
    .icon-badge{width:88px;height:88px;margin:0 auto 1rem;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg, var(--accent-soft), rgba(59,130,246,.10));color:var(--red);font-size:2rem} .feature-card h3,.feature-card p{text-align:center}
    .navbar .nav-link{color:rgba(255,255,255,.78)!important} .navbar .nav-link:hover{color:#fff!important} .pill-link{padding:.35rem .9rem!important;border:1px solid rgba(255,255,255,.08);border-radius:999px} .underline-link{position:relative} .underline-link:after{content:'';position:absolute;left:.5rem;right:.5rem;bottom:.2rem;height:2px;background:#ef4444;transform:scaleX(0);transform-origin:left;transition:.25s} .underline-link:hover:after{transform:scaleX(1)}
    .nav-shell{backdrop-filter:blur(12px);background:rgba(7,10,20,.85);border-bottom:1px solid rgba(255,255,255,.08)} .nav-b{background:rgba(7,10,20,.78)} .nav-c{background:rgba(4,7,16,.92)} .nav-d{background:rgba(11,17,33,.88)} .nav-e{background:rgba(9,13,25,.88)} .nav-f{background:rgba(7,10,20,.95)} .brand-accent{color:var(--red)!important} .brand-accent:hover{color:#fff!important}
    .hero{background:var(--hero-bg);color:#fff} .hero h1{font-size:clamp(2.2rem,5vw,4.3rem);font-weight:800;line-height:1.08} .hero-desc{max-width:760px;color:rgba(255,255,255,.78);font-size:1.05rem} .hero-badge{display:inline-block;padding:.45rem .85rem;border-radius:999px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);font-size:.82rem;margin-bottom:1rem} .hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem} .hero-panel,.hero-side-list,.hero-news-strip,.hero-stats-grid{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:1.3rem} .hero-panel-title{font-size:1.1rem;font-weight:800;margin-bottom:.6rem} .hero-chip-row{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem} .hero-chip-row span{display:inline-block;padding:.45rem .75rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10)} .hero-center{text-align:center} .hero-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem} .hero-stat{padding:1rem;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)} .hero-stat strong{display:block;font-size:1.2rem} .hero-quick{list-style:none;padding:0;margin:0;display:grid;gap:.7rem} .hero-quick li{padding:.8rem 1rem;border-radius:16px;background:rgba(255,255,255,.05)} .hero-news-strip{display:grid;gap:.8rem} .strip-item{padding:1rem;border-radius:16px;background:rgba(255,255,255,.05)} .hero-side-list{display:grid;gap:.8rem} .hero-side-list div,.hero-side-list small{display:block;padding:1rem;border-radius:16px;background:rgba(255,255,255,.05)}
    .text-secondary{color:#64748b!important} .league-panel{padding:2rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:28px;margin-bottom:1.75rem} .league-chip-wrap{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end} .league-chip{font-size:.86rem;padding:.5rem .8rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:inherit}
    .portal-box{background:#0f1729;border:1px solid rgba(255,255,255,.08);padding:1.1rem;box-shadow:var(--shadow)} .portal-title{font-size:1.05rem;font-weight:800;margin-bottom:1rem;color:#fff}
    .match-card{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.06)} .match-card:last-child{border-bottom:none} .match-card-split{padding:1rem;border:1px solid rgba(255,255,255,.05);border-radius:16px;margin-bottom:.75rem} .match-card-compact .team-name{font-size:.95rem} .score-side small{display:block;font-size:.76rem;color:rgba(148,163,184,.95);line-height:1.45} .match-card-panel,.match-card-timeline,.match-card-minimal,.match-card-ribbon,.match-card-stacked,.match-card-centerline{padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:rgba(255,255,255,.02);margin-bottom:.8rem} .match-card-panel .panel-row{padding:0;border-bottom:none} .match-topline,.match-mini-meta,.match-ribbon-head,.match-stacked-score{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap} .match-topline em,.match-time-col em,.match-mini-meta span,.match-ribbon-head small,.match-stacked-score em,.match-center-core em{font-size:.82rem;color:#93c5fd;font-style:normal} .match-state{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .62rem;border-radius:999px;background:rgba(248,113,113,.14);color:#fecaca;font-size:.74rem;font-weight:800;letter-spacing:.08em} .match-note,.match-ribbon-foot{margin-top:.6rem;color:rgba(226,232,240,.72);font-size:.82rem;line-height:1.6} .match-card-timeline{display:grid;grid-template-columns:140px 1fr;gap:1rem;align-items:center} .match-time-col{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start;justify-content:center;padding-right:1rem;border-right:1px dashed rgba(148,163,184,.22)} .match-time-col strong{font-size:1.5rem;line-height:1;color:#fff} .match-main-col .match-card{padding:0;border-bottom:none} .match-card-duel{grid-template-columns:1fr 136px 1fr;padding:1rem;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:linear-gradient(180deg,rgba(15,23,42,.16),rgba(15,23,42,.04));margin-bottom:.8rem} .match-duel-team{display:flex;align-items:center} .score-side-duel{gap:.2rem} .score-side-duel em{font-style:normal;color:#cbd5e1;font-size:.82rem;letter-spacing:.18em} .match-card-minimal{display:block} .match-mini-line{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap} .match-mini-line b{font-size:1rem;color:#fff} .match-mini-line strong,.match-stacked-score strong,.match-center-core strong{font-size:1.35rem;color:#f8fafc} .match-card-ribbon{display:block;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))} .match-ribbon-row,.match-stacked-teams,.match-card-centerline{display:grid;grid-template-columns:1fr auto 1fr;gap:.9rem;align-items:center} .match-ribbon-head small{color:#cbd5e1} .match-card-stacked{display:block} .match-stacked-score strong{font-size:1.5rem} .match-stacked-teams{margin-top:.75rem} .match-card-centerline{position:relative} .match-card-centerline:before{content:'';position:absolute;left:50%;top:1rem;bottom:1rem;width:1px;background:rgba(148,163,184,.18)} .match-center-core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:0 1rem;position:relative;z-index:1;background:rgba(16,24,45,.9)} .match-center-core small{font-size:.76rem;color:rgba(226,232,240,.72);text-align:center;line-height:1.5} .footer-contact-grid{display:grid;gap:.7rem} .footer-contact-item{padding:.8rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)} .footer-contact-item span{display:block;font-size:.76rem;color:rgba(226,232,240,.62);margin-bottom:.2rem} .footer-contact-item b{display:block;font-size:.92rem;color:#fff;word-break:break-all}
    .team-side{display:flex;align-items:center;gap:.55rem;color:#fff} .team-icon,.mini-icon{display:inline-block;width:32px;height:32px;border-radius:999px;object-fit:contain;vertical-align:middle;flex-shrink:0;background:rgba(255,255,255,.08);padding:2px}
    .team-name{font-weight:700} .score-side{display:flex;flex-direction:column;align-items:center;min-width:84px} .score-side strong{font-size:1.05rem;color:#fff} .score-side span,.score-side em{font-size:.82rem;color:#93a4bf;font-style:normal}
    .portal-table{--bs-table-bg:transparent;--bs-table-color:#dbe7f7;--bs-table-border-color:rgba(255,255,255,.07)} .portal-table thead th{font-size:.84rem;color:#8ea3c4;font-weight:700} .team-cell{font-weight:700;white-space:nowrap} .team-cell .mini-icon{margin-right:.45rem;vertical-align:middle} .footer-links-grid{display:grid;gap:.55rem} .footer-links-grid a,.footer-social a{color:rgba(255,255,255,.76);text-decoration:none} .footer-links-grid a:hover,.footer-social a:hover{color:#fff} .live-score{font-size:28px;font-weight:800;line-height:1;color:#fbbf24;margin:.25rem 0 .35rem} .live-meta{font-size:.92rem;color:rgba(255,255,255,.74);margin-bottom:1rem} .live-now{color:#f87171} .live-next{color:#86efac}
    .number-card strong{display:block;font-size:1.8rem;margin-bottom:.35rem} .stats-grid{display:grid;gap:1rem} .stats-grid.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))} .stats-grid.dark .number-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:#fff} .platform-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}
    .news-masonry{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:stretch} .news-grid-item{min-width:0} .news-card,.video-card{overflow:hidden} .news-card{display:flex;flex-direction:column} .news-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;word-break:break-word} .news-card-title.clamp-2{-webkit-line-clamp:2} .news-card-summary{margin:0 0 1rem;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7;word-break:break-word} .news-thumb-tall{height:220px} .news-thumb-compact{height:150px} .news-split-wrap{display:grid;grid-template-columns:minmax(140px,38%) 1fr;min-height:100%} .news-split-thumb{height:100%} .news-inline-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem} .news-inline-bar span{padding:.3rem .7rem;border-radius:999px;background:rgba(239,68,68,.08);color:#dc2626;font-size:.8rem;font-weight:700} .news-overlay-body{display:flex;flex-direction:column;gap:.75rem;padding:1.15rem;background:linear-gradient(180deg,rgba(15,23,42,.06),rgba(15,23,42,.92));margin-top:-118px;position:relative;z-index:1;min-height:118px} .news-ticker-body{border-top:4px solid rgba(239,68,68,.9)} .news-card-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:auto} .video-thumb{height:180px;background:linear-gradient(135deg,#0f1729,#293b67);position:relative;overflow:hidden} .video-thumb img{width:100%;height:100%;object-fit:cover;display:block} .play-badge{position:absolute;left:1rem;top:1rem;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#fff;font-size:1.2rem} .video-tag{position:absolute;right:1rem;bottom:1rem;padding:.4rem .7rem;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:.82rem} .cta-group{display:flex;gap:.55rem;flex-wrap:wrap} .mini-cta{display:inline-flex;align-items:center;justify-content:center;padding:.52rem .9rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;border:1px solid rgba(239,68,68,.18);background:#fff5f5;color:#b91c1c} .section-dark .mini-cta,.portal-box .mini-cta{color:#fff} .live-card-shell{background:rgba(9,17,36,.72);border-radius:1.15rem;overflow:hidden;min-height:100%} .live-cover-slim{height:142px} .matchup-strip{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem 0 1rem} .matchup-strip-compact{padding:.6rem 0 .9rem} .matchup-team{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1;text-align:center;color:#fff;font-weight:700;min-width:0} .matchup-team span{display:block;line-height:1.3;word-break:break-word} .matchup-team img,.scoreboard-side img,.live-mini-team img{width:42px;height:42px;border-radius:14px;object-fit:cover;display:block;box-shadow:0 6px 16px rgba(15,23,42,.25)} .matchup-vs,.scoreboard-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:92px;font-weight:800;color:#94a3b8} .matchup-vs strong,.scoreboard-center strong{font-size:1.8rem;line-height:1;color:#fff} .matchup-vs span,.scoreboard-center span{font-size:.86rem;letter-spacing:.16em} .matchup-vs em,.scoreboard-center em{font-size:.9rem;font-style:normal;color:#93c5fd} .live-card-box{padding:.18rem;background:transparent} .live-card-title{font-size:1.55rem;line-height:1.3;min-height:2.6em} .live-card-title-sm{font-size:1.18rem;min-height:auto} .live-card-title-mini{min-height:auto;margin:0 0 .8rem} .live-card-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start} .live-dot{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .72rem;border-radius:999px;background:rgba(248,113,113,.14);color:#fecaca;font-size:.78rem;white-space:nowrap} .scoreboard-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.85rem;align-items:center;padding:.95rem 0} .scoreboard-side{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;color:#fff;min-width:0} .scoreboard-side b,.live-mini-team span{line-height:1.35;word-break:break-word} .live-meta-pills{display:flex;gap:.5rem;flex-wrap:wrap} .live-meta-pills span{padding:.34rem .7rem;border-radius:999px;background:rgba(148,163,184,.12);color:#cbd5e1;font-size:.78rem} .live-mini-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;padding:.35rem 0 .8rem} .live-mini-team{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;color:#fff} @media (max-width:767.98px){.news-split-wrap{grid-template-columns:1fr} .news-split-thumb{height:180px} .matchup-strip,.scoreboard-row,.live-mini-grid{display:grid;grid-template-columns:1fr} .matchup-vs,.scoreboard-center{min-width:0} .live-card-title{font-size:1.2rem;min-height:auto}}
    .download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem} .download-grid.wide{grid-template-columns:repeat(4,1fr)} .download-mini{background:#fff4f4;border:1px solid #fee2e2;border-radius:16px;padding:1rem;text-align:center;font-weight:700;color:#991b1b}
    .section-dark .download-mini{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08);color:#fff} .match-slab{padding:2rem;border-radius:28px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)} .ranking-summary{color:var(--text-soft);margin-bottom:1rem} .footer-shell{background:var(--footer-bg)} .contact-info-card,.contact-panel-card,.contact-inline-card,.contact-directory-item,.contact-banner,.contact-stack-row,.footer-mini-row,.footer-brand-wrap{border:1px solid rgba(255,255,255,.08);border-radius:18px} .contact-info-card{background:#fff} .contact-info-label{font-size:.8rem;color:#64748b;font-weight:700;margin-bottom:.55rem} .contact-info-value{font-size:1rem;font-weight:700;word-break:break-word} .contact-panel-card{padding:1rem;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);min-height:100%} .contact-panel-card span{display:block;font-size:.8rem;color:rgba(226,232,240,.7);margin-bottom:.45rem} .contact-panel-card b{display:block;font-size:1rem;word-break:break-word} .contact-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem} .contact-inline-card{padding:1rem;background:rgba(255,255,255,.04)} .contact-inline-card span{display:block;font-size:.8rem;color:rgba(226,232,240,.7);margin-bottom:.45rem} .contact-inline-card b{display:block;font-size:1rem;word-break:break-word} .contact-company-badge{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:.85rem} .contact-company-line{font-weight:700;color:#0f172a} .contact-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem} .contact-directory-item{padding:1rem;background:#fff} .contact-directory-head{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#64748b;font-weight:700;margin-bottom:.55rem} .contact-directory-body{font-size:1rem;font-weight:700;word-break:break-word;color:#0f172a} .contact-banner{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.25fr);gap:1rem;padding:1.2rem;background:#fff} .contact-banner-grid,.contact-stack-wrap,.footer-mini-wrap{display:grid;gap:.8rem} .contact-stack-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;background:rgba(255,255,255,.04)} .contact-stack-left{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:rgba(226,232,240,.72);font-weight:700} .contact-stack-right{font-size:1rem;font-weight:700;word-break:break-word;text-align:right} .footer-contact-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))} .footer-mini-wrap{grid-template-columns:repeat(2,minmax(0,1fr))} .footer-mini-row{padding:.9rem 1rem;background:rgba(255,255,255,.03)} .footer-mini-row span{display:block;font-size:.78rem;color:rgba(226,232,240,.62);margin-bottom:.25rem} .footer-mini-row b{display:block;font-size:.95rem;color:#fff;word-break:break-word} .footer-brand-wrap{padding:1.15rem;background:rgba(255,255,255,.03)} .footer-top-stack{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}

    .live-section-balanced>.col-md-6{display:flex} .score-section{background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:28px;padding:1.6rem 1.35rem;box-shadow:0 10px 28px rgba(15,23,42,.04)} .score-section-head{margin-bottom:1rem} .score-section-head p{margin:0;color:#64748b;font-size:.98rem;line-height:1.7} .score-section-title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:#0f172a;margin:0 0 .45rem} .score-section-title-accent{position:relative;padding-left:18px;color:#173b8f} .score-section-title-accent:before{content:'';position:absolute;left:0;top:.28rem;width:4px;height:1.6rem;border-radius:999px;background:#f59e0b} .score-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin:1.15rem 0 1.3rem} .score-filter-tabs{display:flex;gap:.7rem;flex-wrap:wrap} .score-filter-btn{height:40px;padding:0 1rem;border-radius:10px;border:1px solid #2b6ff2;background:#fff;color:#2b6ff2;font-size:.96rem;font-weight:700} .score-filter-btn.active{background:#2b6ff2;color:#fff} .score-filter-search{display:flex;align-items:center;max-width:420px;width:100%} .score-filter-search input{flex:1;height:40px;border:1px solid #cfd6df;border-right:none;border-radius:10px 0 0 10px;padding:0 .95rem;background:#fff;color:#0f172a} .score-filter-search button{width:58px;height:40px;border:none;border-radius:0 10px 10px 0;background:#2b6ff2;color:#fff} .score-card-grid{display:grid;gap:18px} .score-card-grid-live{grid-template-columns:repeat(2,minmax(0,1fr))} .score-card-grid-finished{grid-template-columns:repeat(3,minmax(0,1fr))} .score-card-grid-group,.score-card-grid-balanced,.score-card-grid-feature{grid-template-columns:repeat(2,minmax(0,1fr))} .score-card-grid-tight{grid-template-columns:repeat(4,minmax(0,1fr))} .score-league-stack{display:grid;gap:18px} .score-league-group{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:1rem 1rem 1.1rem;box-shadow:0 8px 22px rgba(15,23,42,.05)} .score-group-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem} .score-group-kicker{display:inline-flex;padding:.3rem .75rem;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:.78rem;font-weight:800;margin-bottom:.45rem} .score-group-head h3{margin:0;font-size:1.18rem;font-weight:800;color:#0f172a} .score-group-chip{display:inline-flex;padding:.36rem .8rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:800} .score-card{position:relative;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;overflow:hidden;min-height:100%;box-shadow:0 8px 20px rgba(15,23,42,.05)} .score-card-side{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ef4444,#f59e0b)} .score-card-wrap,.score-card-body{padding:1rem 1rem 1.05rem} .score-card-top,.score-compact-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem} .score-card-main{display:grid;grid-template-columns:1fr auto 1fr;gap:.95rem;align-items:center} .score-main{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.32rem;min-width:106px} .score-main-num{font-size:1.7rem;line-height:1;font-weight:900;color:#173b8f;white-space:nowrap} .score-main-num-vs{font-size:1.45rem} .score-main-sub{font-size:.85rem;color:#64748b;text-align:center;line-height:1.45} .score-team-col{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:0} .score-team-name{font-size:1rem;font-weight:800;color:#0f172a;line-height:1.35;text-align:center;word-break:break-word} .score-team-code{font-size:.72rem;letter-spacing:.12em;color:#64748b;font-weight:800} .score-emblem-sm{width:30px;height:30px} .score-emblem-md{width:48px;height:48px;padding:4px;border-radius:16px} .score-emblem-lg{width:54px;height:54px;padding:4px;border-radius:18px} .score-league-badge,.score-hot-badge,.score-state-pill{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .82rem;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap} .score-league-badge{background:#eef2ff;color:#3730a3} .score-hot-badge{background:#fee2e2;color:#dc2626} .score-state-pill-live{background:#ffe5e5;color:#dc2626} .score-state-pill-finished{background:#ecfdf3;color:#15803d} .score-state-pill-future{background:#eff6ff;color:#2563eb} .score-card-foot,.score-compact-meta{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.85rem;font-size:.82rem;color:#64748b} .score-card-foot-center{justify-content:center} .score-card-round{padding:.8rem 1rem;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.06);font-size:.82rem;font-weight:800;color:#1d4ed8} .score-compact-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center} .score-compact-row strong{font-size:1.08rem;color:#173b8f;font-weight:900;white-space:nowrap} .score-compact-team{display:flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:800;color:#0f172a;min-width:0} .score-compact-team b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .score-compact-team-right{justify-content:flex-end} .score-progress{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:.85rem} .score-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b)} .score-progress-muted span{background:#94a3b8} .score-card-clean,.score-card-glass,.score-card-feature,.score-card-strip,.score-card-minimal,.score-card-futuretime,.score-card-booking,.score-card-countdown,.score-card-futurecompact,.score-card-futurestrip,.score-card-ticker{padding:1rem 1rem 1.05rem} .score-glass-score{display:flex;flex-direction:column;align-items:center;gap:.3rem} .score-glass-score strong{font-size:1.65rem;color:#173b8f;font-weight:900} .score-glass-score span{font-size:.9rem;color:#64748b;text-align:center} .score-ticker-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;font-size:.82rem;font-weight:800;color:#1d4ed8} .score-ticker-head em{font-style:normal;color:#64748b} .score-ticker-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center} .score-ticker-team{display:flex;align-items:center;gap:.48rem;font-weight:800;min-width:0} .score-ticker-team b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .score-ticker-team-right{justify-content:flex-end} .score-ticker-center{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center} .score-ticker-center strong{font-size:1.2rem;color:#173b8f;font-weight:900;white-space:nowrap} .score-ticker-center span{font-size:.82rem;color:#64748b} .score-ticker-foot,.score-strip-tags,.score-badge-row{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.85rem} .score-main-num-lg{font-size:2rem} .score-mini-cta{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 .95rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.82rem;font-weight:800;margin-top:.75rem} .score-mini-cta-muted{background:#334155} .score-mini-cta-blue{background:#2563eb} .score-strip-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 0 .85rem;border-bottom:1px solid rgba(15,23,42,.06)} .score-strip-head span{font-size:.82rem;font-weight:800;color:#173b8f} .score-strip-head em{font-style:normal;font-size:.8rem;color:#64748b} .score-strip-score{display:flex;flex-direction:column;align-items:center;gap:.25rem} .score-strip-score strong{font-size:1.35rem;color:#173b8f;font-weight:900;white-space:nowrap} .score-strip-score span{font-size:.84rem;color:#64748b;text-align:center} .score-minimal-score{font-size:1.8rem;font-weight:900;color:#173b8f;line-height:1} .score-minimal-time{font-size:1.12rem;letter-spacing:.04em} .score-time-chip,.score-book-chip{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .8rem;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap} .score-time-chip{background:#eff6ff;color:#2563eb} .score-book-chip{background:rgba(22,163,74,.12);color:#15803d} .score-countdown{font-size:1.3rem;font-weight:900;letter-spacing:.08em;color:#173b8f;white-space:nowrap} .score-badge-row span{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:800} .live-card-shell-loading{min-height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5a3a22,#8a6a4a);padding:1.2rem;border-radius:16px} .live-loading-panel{width:100%;text-align:center;color:#fff;padding:1rem .75rem} .live-loading-kicker{display:inline-flex;padding:.4rem .9rem;border-radius:999px;background:rgba(255,255,255,.14);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:.85rem} .live-loading-title{font-size:1.35rem;font-weight:800;margin:0 0 .4rem} .live-loading-sub{margin:0 0 1.1rem;color:rgba(255,255,255,.86)} .live-loading-spinner{width:42px;height:42px;border:4px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;margin:0 auto 1rem;animation:spin 1s linear infinite} .live-loading-foot{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap} .live-loading-foot span{font-size:.82rem;color:rgba(255,255,255,.85)} .live-card-topline{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem} .live-league-badge,.live-viewer-badge{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .82rem;border-radius:999px;background:rgba(255,255,255,.14);font-size:.8rem;font-weight:800;line-height:1;color:#fff} .live-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem} .live-cta-grid .mini-cta{width:100%;padding:.62rem .9rem} .live-meta-line{margin-top:.8rem} .live-card-shell-immersive{background:linear-gradient(135deg,#5a3a22,#8a6a4a 55%,#3d281b)} .live-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 0 rgba(255,59,48,.6);animation:livePulse 1.35s infinite;flex:0 0 auto} .live-pill{gap:.45rem} .live-stream-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .82rem;border-radius:999px;background:rgba(255,255,255,.14);font-size:.8rem;font-weight:800;letter-spacing:.04em} .scoreboard-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.85rem;align-items:center;padding:.95rem 0} .scoreboard-side{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;color:#fff;min-width:0} .scoreboard-side img,.matchup-team img{width:42px;height:42px;border-radius:14px;object-fit:cover;display:block;box-shadow:0 6px 16px rgba(15,23,42,.25)} .matchup-strip{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem 0 1rem} .matchup-strip-compact{padding:.6rem 0 .9rem} .matchup-team{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1;text-align:center;color:#fff;font-weight:700;min-width:0} .matchup-vs,.scoreboard-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:92px;font-weight:800;color:#94a3b8} .matchup-vs strong,.scoreboard-center strong{font-size:1.8rem;line-height:1;color:#fff} .matchup-vs span,.scoreboard-center span{font-size:.86rem;letter-spacing:.16em} .matchup-vs em,.scoreboard-center em{font-size:.9rem;font-style:normal;color:#93c5fd} .live-card-box{padding:.18rem;background:transparent} .live-meta-pills{display:flex;gap:.5rem;flex-wrap:wrap} .live-meta-pills span{padding:.34rem .7rem;border-radius:999px;background:rgba(148,163,184,.12);color:#cbd5e1;font-size:.78rem} @keyframes spin{to{transform:rotate(360deg)} @keyframes livePulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,59,48,.6)}70%{transform:scale(1.08);box-shadow:0 0 0 10px rgba(255,59,48,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,59,48,0)}
    @media (max-width: 991px){.navbar-collapse{padding-top:1rem} .contact-inline-grid,.contact-directory,.footer-contact-grid-wide,.footer-mini-wrap{grid-template-columns:1fr 1fr} .contact-banner{grid-template-columns:1fr} .match-card{grid-template-columns:1fr} .score-side{align-items:flex-start} .league-chip-wrap{justify-content:flex-start} .download-grid,.download-grid.wide{grid-template-columns:1fr 1fr} .live-card-title{font-size:1.45rem;min-height:auto} .live-score-line{flex-direction:column;align-items:flex-start;gap:.2rem} .match-card-timeline,.match-card-duel,.match-ribbon-row,.match-stacked-teams,.match-card-centerline{grid-template-columns:1fr} .match-time-col{border-right:none;border-bottom:1px dashed rgba(148,163,184,.22);padding-right:0;padding-bottom:.75rem} .match-mini-line{justify-content:flex-start} .match-card-centerline:before{display:none} .match-center-core{padding:0;background:transparent;align-items:flex-start}}
    @media (max-width: 575px){.download-grid,.download-grid.wide,.contact-inline-grid,.contact-directory,.footer-contact-grid-wide,.footer-mini-wrap{grid-template-columns:1fr} .contact-stack-row{flex-direction:column;align-items:flex-start} .contact-stack-right{text-align:left}}
  


      #download input{display:none}#download .tabbar{display:flex; gap:10px; flex-wrap:wrap}
      #download .tabbar label{cursor:pointer; padding:10px 12px; border:1px solid rgba(0,0,0,.12); border-radius:999px; background:#fff}
      #download .panel{display:none; background:#fff; border:1px solid rgba(0,0,0,.12); border-radius:18px; padding:18px; margin-top:14px}#download #twin:checked ~ .tabbar label[for="twin"],
      #download #tmac:checked ~ .tabbar label[for="tmac"],#download #tand:checked ~ .tabbar label[for="tand"]{box-shadow:0 0 0 3px rgba(79,70,229,.12); border-color:rgba(79,70,229,.35)}
      #download #twin:checked ~ .panels #pwin,#download #tmac:checked ~ .panels #pmac,
      #download #tand:checked ~ .panels #pand{display:block}

body{margin:0;background:#fff;overflow-x:hidden}.container{max-width:1180px!important}a{text-decoration:none}