:root{--bg:#0c0e12;--bg2:#12151b;--card:#171a21;--card2:#1d212a;--line:#262b36;--line2:#323847;--fg:#e9ebf1;--mut:#8e96aa;--dim:#5e667a;--acc:#ff7a1a;--acc2:#ffa861;--blue:#4c8dff;--ok:#39d98a;--bad:#ff5c5c;--warn:#ffb020;--cn:#e64545;--live:#ff3b3b;--r:12px;--r2:8px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.55 -apple-system,PingFang SC,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%}.app{flex-direction:column;min-height:100vh;display:flex}.nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0c0e12e6;position:sticky;top:0}.nav-in{align-items:center;gap:8px;max-width:1280px;height:54px;margin:0 auto;padding:0 16px;display:flex}.brand{letter-spacing:.5px;white-space:nowrap;align-items:center;gap:8px;margin-right:10px;font-size:17px;font-weight:800;display:flex}.brand .dot{background:var(--acc);width:10px;height:10px;box-shadow:0 0 12px var(--acc);border-radius:50%}.tabs{scrollbar-width:none;gap:2px;display:flex;overflow:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--mut);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600}.tab.on{color:var(--fg);background:var(--card2)}.tab:hover{color:var(--fg)}.nav-right{color:var(--dim);white-space:nowrap;margin-left:auto;font-size:12px}.page{width:100%;max-width:1280px;margin:0 auto;padding:18px 16px 80px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid{gap:12px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.split{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px}.card.pad0{padding:0;overflow:hidden}.card.hl{border-color:#ff7a1a80;box-shadow:inset 0 0 0 1px #ff7a1a26}h1{margin:0 0 6px;font-size:24px}h2{align-items:center;gap:10px;margin:0 0 10px;font-size:18px;display:flex}h2 .sub,.sub{color:var(--mut);font-size:13px;font-weight:500}h3{margin:0 0 8px;font-size:15px}.sec{flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.sec h2{margin:0}.mut{color:var(--mut)}.dim{color:var(--dim)}.small{font-size:12.5px}.tiny{font-size:11.5px}.b{font-weight:700}.chip{border:1px solid var(--line2);color:var(--mut);background:var(--bg2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.chip.on{color:var(--fg);border-color:var(--acc);background:#ff7a1a1f}.chip.ok{color:var(--ok);border-color:#39d98a66}.chip.bad{color:var(--bad);border-color:#ff5c5c66}.chip.warn{color:var(--warn);border-color:#ffb02066}.chip.live{color:#fff;background:var(--live);border-color:var(--live);font-weight:700}.chip.live:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.chip.cn{color:#ff9a9a;border-color:#e6454580}@keyframes blink{50%{opacity:.2}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chipbtn{cursor:pointer}.av{background:var(--card2);border:1px solid var(--line2);object-fit:cover;object-position:top;width:40px;height:40px;color:var(--mut);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.av.lg{width:64px;height:64px;font-size:18px}.av.xl{width:96px;height:96px;font-size:26px}.av.sm{width:28px;height:28px;font-size:10px}.av img{object-fit:cover;object-position:50% 0;transform-origin:50% 8%;width:100%;height:100%;transform:scale(1.55)}.av{background:linear-gradient(160deg,#2a3040,#1a1e27)}.flag{object-fit:cover;vertical-align:-2px;background:var(--card2);border-radius:2px;width:20px;height:14px}.flag.sm{width:16px;height:11px}.datestrip{scrollbar-width:none;align-items:center;gap:6px;padding:4px 0;display:flex;overflow:auto}.datestrip::-webkit-scrollbar{display:none}.day{border:1px solid var(--line);background:var(--card);text-align:center;min-width:72px;color:var(--mut);border-radius:10px;flex:none;padding:8px 10px}.day .d1{font-size:11px}.day .d2{color:var(--fg);font-size:16px;font-weight:700}.day.on{border-color:var(--acc);color:var(--acc2);background:#ff7a1a1f}.day.today .d1:after{content:" · 今天";color:var(--acc)}.day .dots{justify-content:center;gap:3px;height:5px;margin-top:4px;display:flex}.day .dots i{background:var(--dim);border-radius:50%;width:5px;height:5px}.day .dots i.cn{background:var(--cn)}.match{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:10px 12px;display:grid}.match:last-child{border-bottom:0}.match .side{align-items:center;gap:8px;min-width:0;padding:3px 0;display:flex}.match .side .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match .side.win .nm{font-weight:700}.match .side.lose{opacity:.6}.match .sc{font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-weight:700}.match .meta{color:var(--dim);flex-wrap:wrap;grid-column:1/-1;gap:8px;font-size:12px;display:flex}.games{gap:3px;display:flex}.games span{background:var(--bg2);color:var(--mut);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-size:11px}.games span.w{color:var(--fg);background:var(--card2)}.focus{border:1px solid var(--line2);background:linear-gradient(135deg,#1b1f2b 0%,#141720 60%,#1f1710 100%);border-radius:16px;padding:18px;position:relative;overflow:hidden}.focus .vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:10px;display:grid}.focus .pl{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.focus .pl .nm{font-size:16px;font-weight:800}.focus .mid{text-align:center}.focus .mid .big{letter-spacing:1px;font-size:30px;font-weight:900}.focus .mid .t{color:var(--mut);font-size:12px}.cd{gap:8px;display:flex}.cd div{background:var(--bg2);border:1px solid var(--line);text-align:center;border-radius:8px;min-width:58px;padding:6px 10px}.cd b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;display:block}.cd span{color:var(--mut);font-size:11px}.ev{border-radius:var(--r);border:1px solid var(--line);background:var(--card);flex-direction:column;gap:6px;min-height:120px;padding:14px;display:flex;position:relative;overflow:hidden}.ev.big{min-height:180px;padding:18px}.ev .bgimg{opacity:.25;filter:saturate(.8);background-position:50%;background-size:cover;position:absolute;inset:0}.ev .bgfade{background:linear-gradient(#171a2133,#171a21f2);position:absolute;inset:0}.ev>*{position:relative}.ev .tier{letter-spacing:.8px;text-transform:uppercase;color:var(--acc2);font-size:11px;font-weight:700}.ev .nm{font-size:16px;font-weight:800;line-height:1.25}.ev.big .nm{font-size:20px}.ev .where{color:var(--mut);font-size:13px}.ev.done{opacity:.75}.ev.live{border-color:var(--live)}.ev .status{position:absolute;top:10px;right:10px}.monthhead{color:var(--mut);letter-spacing:1px;margin:18px 0 8px;font-size:13px;font-weight:700}.rk{border-collapse:collapse;width:100%}.rk td,.rk th{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.rk th{color:var(--dim);text-align:left;font-size:12px;font-weight:600}.rk tr:hover td{background:var(--bg2)}.rk .num{font-variant-numeric:tabular-nums;text-align:right}.rk .pos{width:34px;font-size:16px;font-weight:800}.rk .mv{width:40px;font-size:12px}.mv.up{color:var(--ok)}.mv.dn{color:var(--bad)}.mv.eq{color:var(--dim)}.rk tr.cn td{background:#e645450f}.spot{align-items:center;gap:12px;display:flex}.spot .pos{color:var(--acc);font-size:28px;font-weight:900}.hero{border:1px solid var(--line2);background:radial-gradient(1200px 400px at 80% -20%,#ff7a1a40,#0000),linear-gradient(135deg,#171b26,#0f1218);border-radius:18px;position:relative;overflow:hidden}.hero-in{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:22px;display:grid}@media (width<=800px){.hero-in{grid-template-columns:1fr}}.hero .photo{object-fit:cover;object-position:top;border:1px solid var(--line2);background:var(--card2);border-radius:14px;justify-self:end;width:300px;height:300px}@media (width<=800px){.hero .photo{justify-self:stretch;width:100%;height:auto}}.hero h1{margin:4px 0;font-size:34px}.kpis{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.kpi{border:1px solid var(--line);background:#00000040;border-radius:10px;min-width:100px;padding:8px 12px}.kpi b{font-size:20px;line-height:1.1;display:block}.kpi span{color:var(--mut);font-size:11.5px}.tl{padding-left:22px;position:relative}.tl:before{content:"";background:var(--line2);width:2px;position:absolute;top:4px;bottom:4px;left:7px}.tl .it{margin:0 0 14px;position:relative}.tl .it:before{content:"";background:var(--acc);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:7px;left:-19px}.tl .dt{color:var(--acc2);font-size:12px;font-weight:700}.tl .ev2{font-weight:700}.q{border-left:3px solid var(--blue);background:var(--bg2);border-radius:0 var(--r2) var(--r2) 0;margin:0 0 10px;padding:8px 12px}.q.pos{border-color:var(--ok)}.q.neg{border-color:var(--bad)}.q.neu{border-color:var(--dim)}.q .txt{font-size:14.5px}.q .gl{color:var(--mut);margin-top:3px;font-size:13px}.q .src{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.q .src a{color:var(--blue)}.favi{vertical-align:-2px;background:var(--card2);border-radius:3px;width:14px;height:14px}.cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.col{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.col .hd{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.col .hd .sw{border-radius:3px;width:10px;height:10px}.col .hd .n{color:var(--dim);margin-left:auto;font-size:12px;font-weight:500}.col ol{margin:0;padding:4px 0;list-style:none}.col li{border-bottom:1px solid #262b3680;grid-template-columns:22px 1fr;gap:8px;padding:7px 12px;display:grid}.col li:last-child{border-bottom:0}.col li .i{color:var(--dim);text-align:right;padding-top:2px;font-size:12px;font-weight:700}.col li .i.top{color:var(--acc)}.col li a{color:var(--fg);font-size:14px}.col li .m{color:var(--dim);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.col li:hover{background:var(--bg2)}.empty{color:var(--mut);text-align:center;border:1px dashed var(--line2);border-radius:var(--r);padding:24px}.banner{color:#ffd27a;border-radius:var(--r2);background:#ffb0201a;border:1px solid #ffb02066;padding:8px 12px;font-size:13px}.banner.red{color:#ff9a9a;background:#ff5c5c1a;border-color:#ff5c5c66}.volbar{background:var(--bg2);border-radius:4px;height:8px;display:flex;overflow:hidden}.volbar i{height:100%;display:block}.legend{color:var(--mut);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.legend i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}table.plain{border-collapse:collapse;width:100%;font-size:14px}table.plain td,table.plain th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}table.plain th{color:var(--dim);font-size:12px}.foot{color:var(--dim);border-top:1px solid var(--line);margin-top:40px;padding-top:12px;font-size:12px}.loading{text-align:center;color:var(--mut);padding:60px}@media (width<=900px){.nav-right{display:none}}
