:root{--bg: #f8fafc;--panel: #ffffff;--panel-2: #ffffff;--text: #0f172a;--muted: #6b7280;--brand: #1d4ed8;--brand-2: #0f766e;--stroke: rgba(15, 23, 42, .1);--shadow: 0 10px 28px rgba(15, 23, 42, .06)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1000px 520px at 16% -10%,rgba(59,130,246,.06),transparent 58%),radial-gradient(900px 520px at 92% 4%,rgba(14,165,233,.05),transparent 54%),linear-gradient(180deg,#ffffff,var(--bg) 55%,#f5f8fc)}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid var(--stroke)}.topbar-inner{display:flex;align-items:center;gap:16px;padding:14px 0}.brand{display:flex;align-items:baseline;gap:10px;font-weight:800;letter-spacing:.5px}.brand-mark{width:11px;height:11px;border-radius:999px;background:conic-gradient(from 180deg,var(--brand),var(--brand-2),#6366f1,var(--brand));box-shadow:0 0 0 3px #1d4ed81a}.nav{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.nav a{padding:8px 10px;border-radius:10px;border:1px solid transparent;color:var(--muted)}.nav a[aria-current=page]{color:var(--text);background:#ffffff0f;border-color:var(--stroke)}.hero{padding:22px 0 10px}.hero-card{border:1px solid var(--stroke);background:linear-gradient(180deg,#101321d9,#0d1020cc);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr}@media (max-width: 920px){.hero-grid{grid-template-columns:1fr}}.hero-left{padding:22px}.hero-title{font-size:28px;line-height:1.15;margin:0}.hero-sub{margin:10px 0 0;color:var(--muted);max-width:56ch}.hero-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}@media (max-width: 680px){.hero-actions{grid-template-columns:1fr}}.action-card{border-radius:16px;border:1px solid var(--stroke);background:#ffffff0a;padding:14px;transition:transform .16s ease,border-color .16s ease,background .16s ease;display:block}.action-card:hover{transform:translateY(-2px);background:#ffffff0f;border-color:#1d4ed842}.action-kicker{color:var(--brand);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.action-title{margin-top:8px;font-size:16px;font-weight:800}.action-sub{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.35}.hero-right{padding:22px;border-left:1px solid var(--stroke);background:radial-gradient(600px 300px at 20% 10%,rgba(29,78,216,.11),transparent 55%),radial-gradient(600px 300px at 70% 60%,rgba(15,118,110,.08),transparent 60%),#ffffff05}@media (max-width: 920px){.hero-right{border-left:none;border-top:1px solid var(--stroke)}}.stack{display:flex;flex-direction:column;gap:10px}.pill{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--stroke);background:#0000002e;padding:10px 12px;border-radius:14px;color:var(--muted);font-size:13px}.pill b{color:var(--text)}.section{padding:16px 0 22px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px}.section-title{margin:0;font-size:15px;color:#0f172aeb;letter-spacing:.02em}.search{display:flex;gap:10px;align-items:center}.input{width:min(360px,100%);padding:10px 12px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--text);outline:none}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1020px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.grid{grid-template-columns:1fr}}.card{display:block;border-radius:16px;border:1px solid var(--stroke);background:#ffffff08;padding:14px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.thumb{border-radius:14px;border:1px solid var(--stroke);background:radial-gradient(250px 120px at 20% 20%,rgba(29,78,216,.18),transparent 60%),radial-gradient(250px 120px at 80% 70%,rgba(15,118,110,.14),transparent 55%),#0000002e;height:58px;display:flex;align-items:end;justify-content:start;padding:10px;margin-bottom:10px}.thumb-wide{height:90px;margin-bottom:12px}.thumb-badge{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:44px;padding:0 10px;border-radius:999px;border:1px solid var(--stroke);background:#0003;color:#0f172ae6;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.card:hover{transform:translateY(-2px);background:#ffffff0d;border-color:#0f766e38}.card-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.badge{font-size:11px;padding:5px 8px;border-radius:999px;border:1px solid var(--stroke);color:#0f172ae6;background:#00000026}.card-title{margin:10px 0 0;font-weight:800;font-size:14px;line-height:1.25}.card-sub{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.footer{border-top:1px solid var(--stroke);color:var(--muted);padding:18px 0 88px;margin-top:20px}.player-shell{margin-top:14px;border:1px solid var(--stroke);border-radius:18px;overflow:hidden;background:#00000038;box-shadow:var(--shadow)}.player-meta{padding:14px 16px;border-bottom:1px solid var(--stroke);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.player-meta h1{font-size:16px;margin:0}.player-meta .meta{color:var(--muted);font-size:12px}.player{aspect-ratio:16 / 9;width:100%;background:#000}.player iframe,.player video{width:100%;height:100%;border:0;display:block}.crumbs{margin-top:14px;color:var(--muted);font-size:12px}.crumbs a{color:#0f172ae6}.match-hero{margin-top:14px;border:1px solid var(--stroke);border-radius:18px;overflow:hidden;background:radial-gradient(900px 360px at 18% 0%,rgba(29,78,216,.14),transparent 60%),radial-gradient(900px 360px at 80% 40%,rgba(15,118,110,.1),transparent 60%),#ffffff05;box-shadow:var(--shadow)}.match-hero-top{padding:12px 14px;border-bottom:1px solid var(--stroke);background:#00000029}.match-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.badge.live{border-color:#1d4ed838;background:#1d4ed81a;color:#1e3a8a}.match-hero-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;padding:16px 14px}.match-team{display:flex;gap:12px;align-items:center;min-width:0}.match-team-right{justify-content:end;text-align:right}.match-logo{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000002e;flex:0 0 auto}.match-name{font-weight:950;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-center{text-align:center}.match-score{font-size:22px;font-weight:1000;letter-spacing:.06em}.match-sub{margin-top:6px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-top{margin-top:12px}.servers-bar{margin-top:10px;border:1px solid var(--stroke);border-radius:18px;background:#ffffff05;box-shadow:var(--shadow);overflow:hidden}.servers-title{padding:10px 14px;border-bottom:1px solid var(--stroke);font-weight:950;letter-spacing:.02em;background:#00000029}.servers-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:10px;overflow-x:auto;padding:10px;-webkit-overflow-scrolling:touch}.server-chip{cursor:pointer;text-align:left;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#0f172aeb;padding:10px 12px}.server-chip:hover{background:#ffffff0d;border-color:#0f766e38}.server-chip-active{border-color:#1d4ed847;background:#1d4ed81a}.server-chip-top{font-weight:950;font-size:13px}.server-chip-sub{margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tab2{cursor:pointer;border-radius:14px;border:1px solid var(--stroke);padding:10px 12px;background:#ffffff08;color:#0f172ae0;font-size:13px;font-weight:950}.tab2:hover{background:#ffffff0f}.tab2-active{background:#0f766e1f;border-color:#0f766e42;color:var(--text)}.tabpanel{margin-top:12px}.side-card{border:1px solid var(--stroke);border-radius:18px;background:#ffffff05;box-shadow:var(--shadow);overflow:hidden}.side-title{padding:12px 14px;border-bottom:1px solid var(--stroke);font-weight:950;letter-spacing:.02em;background:#00000029}.source-list{padding:10px;display:flex;flex-direction:column;gap:8px}.source{cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#0f172aeb;padding:10px 12px}.source:hover{background:#ffffff0d;border-color:#0f766e38}.source-active{border-color:#1d4ed847;background:#1d4ed81a}.source-left{min-width:0}.source-label{font-weight:950;font-size:13px}.source-sub{margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-pill{flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000024;padding:6px 9px;font-weight:950;font-size:11px;color:#0f172ae6}.kv{padding:12px 14px;font-size:12px}.kv-row{display:grid;grid-template-columns:90px 1fr;gap:8px 10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.kv-row:last-child{border-bottom:none}.kv .k{color:var(--muted);font-weight:850}.kv .v{color:#0f172aeb;font-weight:850;min-width:0}.lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lineup-block{padding:12px 14px}.lineup-sub{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.02em}.lineup-row{display:grid;grid-template-columns:34px 1fr 46px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.lineup-row:last-child{border-bottom:none}.lineup-no{width:30px;height:30px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#00000029;font-weight:950}.lineup-name{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-pos{color:var(--muted);font-weight:950;text-align:right}.lineup-coach{margin-top:10px;color:var(--muted);font-size:12px}.stats{padding:12px 14px;font-size:12px}.stats-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:8px 0 10px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:950;color:#0f172adb}.stats-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.stats-row:last-child{border-bottom:none}.stats-k{text-align:center;color:var(--muted);font-weight:950}.stats-v{font-weight:950}.odds{padding:12px 14px;font-size:12px}.odds-head,.odds-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;align-items:center}.odds-head{padding:8px 0 10px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:950;color:#0f172adb}.odds-row{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.odds-row:last-child{border-bottom:none}.odds-k{color:var(--muted);font-weight:950}.odds-v{text-align:center;font-weight:950;border:1px solid rgba(255,255,255,.08);background:#00000024;padding:8px;border-radius:12px}@media (max-width: 980px){.match-hero-main{grid-template-columns:1fr;gap:10px}.match-team-right{justify-content:start;text-align:left}.lineup-grid{grid-template-columns:1fr}}.mini-btn{cursor:pointer;width:34px;height:34px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff08;color:#0f172ae6;font-weight:900;font-size:16px;line-height:1}.mini-btn:hover{background:#ffffff0f;border-color:#0f766e38}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.chip{cursor:pointer;border-radius:999px;border:1px solid var(--stroke);padding:8px 10px;background:#ffffff08;color:#0f172adb;font-size:12px;font-weight:850}.chip:hover{background:#ffffff0f}.chip-active{background:#1d4ed81f;border-color:#1d4ed842}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 12px}.tab{cursor:pointer;border-radius:999px;border:1px solid var(--stroke);padding:8px 10px;background:#ffffff08;color:#0f172adb;font-size:12px;font-weight:900}.tab:hover{background:#ffffff0f}.tab-active{background:#0f766e1a;border-color:#0f766e42;color:var(--text)}.tab-spacer{flex:1}.tab-meta{color:var(--muted);font-size:12px;font-weight:800}.score-shell{border-radius:18px;border:1px solid var(--stroke);background:#ffffff05;overflow:hidden;box-shadow:var(--shadow)}.score-head{display:grid;grid-template-columns:72px 1.1fr 1.4fr 92px 1.4fr;gap:10px;padding:12px;font-size:12px;font-weight:900;color:#0f172ad1;letter-spacing:.03em;background:#0000002e;border-bottom:1px solid var(--stroke)}.date-row{padding:10px 12px;font-size:12px;font-weight:950;color:#0f172ae0;background:#ffffff08;border-bottom:1px solid var(--stroke)}.score-row{display:grid;grid-template-columns:72px 1.1fr 1.4fr 92px 1.4fr;gap:10px;padding:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.score-row:hover{background:#ffffff08}.score-shell-compact{border-radius:14px}.score-shell-compact .score-head,.score-shell-compact .score-row{grid-template-columns:68px 1.7fr 86px 1.7fr}.score-shell-compact .col-league{display:none}.cell{min-width:0}.time{font-weight:950;font-size:12px;color:#0f172adb}.time.live{color:var(--brand)}.league{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team{display:flex;gap:10px;align-items:center;min-width:0}.team-logo{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000038;flex:0 0 auto}.team-name{font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score{text-align:center;font-size:13px;font-weight:950;letter-spacing:.03em;border:1px solid rgba(255,255,255,.08);background:#00000024;padding:8px;border-radius:12px}.score.live{border-color:#1d4ed842;background:#1d4ed814}.pager{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:12px;flex-wrap:wrap}.league-feed{display:grid;gap:12px}.home-league-hero{border:1px solid var(--stroke);border-radius:20px;box-shadow:var(--shadow);background:radial-gradient(700px 280px at 12% -20%,rgba(29,78,216,.16),transparent 60%),radial-gradient(700px 280px at 92% 10%,rgba(15,118,110,.12),transparent 60%),#ffffff08;padding:14px;margin-bottom:12px}.home-league-hero-top h1{margin:10px 0 0;font-size:22px;line-height:1.2}.home-league-hero-top p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.home-league-stats{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-league-stat{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;background:#0000002e}.home-league-stat .k{color:var(--muted);font-size:11px;font-weight:850}.home-league-stat .v{margin-top:7px;font-size:16px;font-weight:950;letter-spacing:.02em}.home-live-strip-wrap{border:1px solid var(--stroke);border-radius:18px;box-shadow:var(--shadow);background:#ffffff05;overflow:hidden;margin-bottom:12px}.home-live-strip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--stroke);background:#0003}.home-live-strip-head h3{margin:0;font-size:13px;font-weight:950;letter-spacing:.02em}.home-live-strip-head span{color:var(--muted);font-size:12px;font-weight:800}.home-live-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:10px;overflow-x:auto;padding:10px;-webkit-overflow-scrolling:touch}.home-live-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;padding:10px}.home-live-card:hover{background:#ffffff0d;border-color:#0f766e38}.home-live-card-top{display:flex;align-items:center;gap:8px;min-width:0}.home-live-league{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-live-title{margin-top:10px;font-size:13px;font-weight:900}.home-live-score{margin-top:8px;font-size:16px;font-weight:950;letter-spacing:.04em}.home-league-jump{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.home-channel-menu{margin-bottom:10px;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-channel-item{border:1px solid var(--stroke);border-radius:999px;background:#ffffff08;color:#0f172ae6;padding:8px 12px;font-size:12px;font-weight:900;white-space:nowrap}.home-channel-item:hover{border-color:#0f766e3d;background:#ffffff0f}.home-logo-strip{margin-bottom:12px;display:grid;grid-auto-flow:column;grid-auto-columns:88px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-logo-item{border:1px solid var(--stroke);border-radius:14px;background:#ffffff05;padding:8px 6px;display:grid;justify-items:center;gap:6px}.home-logo-item:hover{border-color:#1d4ed83d;background:#ffffff0d}.home-logo-item img{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.14)}.home-logo-item span{font-size:11px;font-weight:900;color:#0f172ae6}.home-lead-grid{margin-bottom:12px;display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.home-main-lead{border:1px solid var(--stroke);border-radius:18px;box-shadow:var(--shadow);background:radial-gradient(700px 320px at 0% 0%,rgba(29,78,216,.16),transparent 60%),radial-gradient(700px 320px at 100% 100%,rgba(15,118,110,.1),transparent 60%),#ffffff08;padding:14px}.home-main-lead-kicker{color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-main-lead-league{margin-top:8px;color:#0f172aeb;font-size:13px;font-weight:850}.home-main-lead-teams{margin-top:14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.home-main-team{display:flex;align-items:center;gap:8px;min-width:0}.home-main-team img{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000026;flex:0 0 auto}.home-main-team span{font-size:14px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-main-team-right{justify-content:end}.home-main-score{font-size:20px;font-weight:1000;letter-spacing:.05em}.home-main-lead-meta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.home-lead-side{border:1px solid var(--stroke);border-radius:18px;box-shadow:var(--shadow);background:#ffffff05;overflow:hidden}.home-lead-side-title{padding:10px 12px;border-bottom:1px solid var(--stroke);background:#0000002e;font-size:13px;font-weight:950}.home-league-rank{padding:8px;display:grid;gap:8px}.home-league-rank-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px 10px}.home-league-rank-item:hover{border-color:#0f766e3d;background:#ffffff0d}.home-league-rank-no{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#0003;font-size:12px;font-weight:950}.home-league-rank-name{font-size:12px;font-weight:850;color:#0f172aeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-league-rank-count{color:var(--muted);font-size:12px;font-weight:900}.home-quick-rail{margin-bottom:12px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-quick-card{border:1px solid var(--stroke);border-radius:14px;background:#ffffff05;box-shadow:var(--shadow);padding:10px}.home-quick-card:hover{border-color:#1d4ed83d;background:#ffffff0a}.home-quick-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-quick-title{margin-top:10px;font-size:13px;font-weight:900}.home-editorial-grid{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-editorial-card{border:1px solid var(--stroke);border-radius:18px;background:#ffffff05;box-shadow:var(--shadow);overflow:hidden}.home-editorial-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--stroke);background:#0000002e}.home-editorial-head h3{margin:0;font-size:13px;font-weight:950}.home-editorial-list{padding:10px;display:grid;gap:8px}.home-editorial-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;padding:10px}.home-editorial-item:hover{border-color:#0f766e3d;background:#ffffff0d}.home-editorial-title{font-size:13px;font-weight:900;line-height:1.35}.home-editorial-meta{margin-top:7px;color:var(--muted);font-size:11px;font-weight:800}.home-editorial-summary{margin-top:8px;color:#0f172ae0;font-size:12px;line-height:1.4}.home-editorial-cta{margin-top:8px;color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.home-highlight-grid{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-highlight-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;padding:8px}.home-highlight-item:hover{border-color:#1d4ed83d;background:#ffffff0d}.home-highlight-item .thumb{margin-bottom:8px}.home-highlight-title{font-size:12px;font-weight:900;line-height:1.35}.home-highlight-meta{margin-top:6px;color:var(--muted);font-size:11px;font-weight:800}.league-feed-card{border:1px solid var(--stroke);border-radius:18px;background:#ffffff05;box-shadow:var(--shadow);padding:10px}.league-feed-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 10px}.league-feed-head h3{margin:0;font-size:14px;font-weight:950;letter-spacing:.02em}.league-feed-head span{color:var(--muted);font-size:12px;font-weight:850}@media (max-width: 760px){.home-lead-grid,.home-editorial-grid,.home-league-stats,.home-highlight-grid{grid-template-columns:1fr}}.pager-btn{cursor:pointer;border-radius:12px;border:1px solid var(--stroke);padding:10px 12px;background:#ffffff08;color:#0f172ae6;font-weight:900;font-size:12px}.pager-btn:disabled{cursor:not-allowed;opacity:.45}.pager-pages{display:flex;gap:6px;align-items:center}.pager-page{cursor:pointer;width:34px;height:34px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff05;color:#0f172ae6;font-weight:950;font-size:12px}.pager-page-active{background:#0f766e1f;border-color:#0f766e42}.pager-ellipsis{color:var(--muted);font-weight:900;padding:0 4px}@media (max-width: 760px){.score-head,.score-row{grid-template-columns:68px 1.65fr 86px 1.65fr}.col-league{display:none}}.slide-card{scroll-snap-align:start;display:block;border-radius:16px;border:1px solid var(--stroke);background:#ffffff08;padding:14px;transition:transform .16s ease,border-color .16s ease,background .16s ease;min-height:110px}.slide-card:hover{transform:translateY(-2px);background:#ffffff0d;border-color:#1d4ed838}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;border-top:1px solid var(--stroke);background:#0a0b10c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:none}.bottom-nav-inner{width:min(1120px,calc(100% - 24px));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 0}.bottom-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:14px;border:1px solid transparent;color:var(--muted);font-weight:800;font-size:13px}.bottom-link[aria-current=page]{color:var(--text);background:#ffffff0f;border-color:var(--stroke)}.bottom-dot{width:7px;height:7px;border-radius:999px;background:#ffffff38}.bottom-link[aria-current=page] .bottom-dot{background:conic-gradient(from 180deg,var(--brand),var(--brand-2),#6366f1,var(--brand))}@media (max-width: 760px){.bottom-nav{display:block}.nav{display:none}}.analysis-list{display:grid;gap:12px}.analysis-body{padding:12px 14px}.analysis-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin-bottom:8px}.analysis-summary{margin:0 0 10px;color:#0f172ae6;font-size:13px;line-height:1.45}.markdown-block h3,.markdown-block h4{margin:12px 0 8px;line-height:1.3}.markdown-block p{margin:0 0 8px;color:#0f172ae6;line-height:1.5}.markdown-block ul,.markdown-block ol{margin:0 0 10px 18px;padding:0;color:#0f172ae6;line-height:1.5}.timeline-wrap{padding:12px 14px;display:grid;gap:10px}.timeline-row{display:grid;grid-template-columns:48px 16px 1fr;gap:8px;align-items:start}.timeline-minute{font-size:12px;color:var(--muted);font-weight:900;padding-top:5px}.timeline-dot{width:10px;height:10px;border-radius:999px;margin-top:7px;border:1px solid var(--stroke);background:#0f766e99}.timeline-body{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:12px;padding:8px 10px}.timeline-head{display:flex;gap:8px;align-items:center}.timeline-text{margin-top:6px;font-size:13px;line-height:1.45}.odds-v2-table{padding:12px 14px;display:grid;gap:10px}.odds-v2-book{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.odds-v2-book-head{padding:8px 10px;font-size:12px;font-weight:900;color:#0f172ae6;background:#0000002e;border-bottom:1px solid rgba(255,255,255,.06)}.odds-v2-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:10px;align-items:center}.odds-v2-head{font-size:11px;font-weight:900;color:var(--muted)}.odds-v2-item{font-size:12px;color:#0f172ae6}.odds-v2-num{text-align:center;font-size:12px;font-weight:900;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000029;padding:7px 6px}.odds-v2-current{border-color:#0f766e47;background:#0f766e1f}.topbar,.bottom-nav{background:#fffffff5}.hero-card,.player-shell,.match-hero,.servers-bar,.side-card,.score-shell,.league-feed-card,.home-main-lead,.home-lead-side,.home-live-strip-wrap,.home-editorial-card,.home-quick-card,.home-logo-item,.home-channel-item,.home-league-hero{background:#fff;border-color:#0f172a1a}.score-head,.date-row,.match-hero-top,.servers-title,.side-title,.home-live-strip-head,.home-lead-side-title,.home-editorial-head,.odds-v2-book-head{background:#f4f7fb;border-color:#0f172a1a}.badge,.thumb-badge,.source-pill,.lineup-no,.score,.odds-v,.odds-v2-num,.home-league-rank-no{background:#fff;color:#0f172ae6;border-color:#0f172a24}.badge.live,.score.live,.server-chip-active{border-color:#2563eb47;background:#2563eb1f;color:#1e3a8a}.input,.action-card,.card,.slide-card,.source,.server-chip,.home-league-rank-item,.home-editorial-item,.home-highlight-item{background:#fff;border-color:#0f172a1f}.crumbs a,.section-title{color:var(--text)}
