:root{--bg:#0e1013;--surface:#16181d;--surface2:#1d2127;--border:#272b33;--border2:#333945;--ink:#eceef2;--ink2:#9aa2ae;--ink3:#68707e;--accent:#e8944a;--accent-dim:rgba(232,148,74,.13);--good:#3fca8c;--good-dim:rgba(63,202,140,.13);--warn:#e0b04f;--warn-dim:rgba(224,176,79,.13);--bad:#f0708a;--bad-dim:rgba(240,112,138,.12)}body.light{--bg:#f5f6f8;--surface:#ffffff;--surface2:#eff1f5;--border:#e5e8ee;--border2:#d5dae2;--ink:#1a1d23;--ink2:#5d6570;--ink3:#98a0ac;--accent:#c96f1e;--accent-dim:rgba(201,111,30,.1);--good:#0f9d63;--good-dim:rgba(15,157,99,.1);--warn:#a97812;--warn-dim:rgba(169,120,18,.11);--bad:#d43a55;--bad-dim:rgba(212,58,85,.09)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif;font-size:14px;line-height:1.55;font-feature-settings:"tnum";word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}button{font-family:inherit}::selection{background:var(--accent-dim)}h1,h2,p{margin:0}.shell{min-height:100vh;display:flex;flex-direction:column}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border)}.hdr-in{max-width:1080px;margin:0 auto;padding:0 20px;height:56px;gap:24px}.hdr-in,.wordmark{display:flex;align-items:center}.wordmark{gap:8px;cursor:pointer;flex-shrink:0}.wordmark,.wordmark:hover{color:var(--ink)}.wordmark span{font-size:16px;font-weight:800;letter-spacing:-.02em}.wordmark b{color:var(--accent);font-weight:800}.topnav{display:flex;gap:2px;flex:1 1;min-width:0;overflow-x:auto}.navbtn{background:none;border:none;cursor:pointer;padding:6px 11px;border-radius:8px;font-size:13.5px;white-space:nowrap;color:var(--ink2);font-weight:500;text-decoration:none}.navbtn:hover{background:var(--surface2);color:var(--ink)}.navbtn.active{color:var(--accent);font-weight:700}.theme-btn{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:5px 12px;cursor:pointer;color:var(--ink2);font-size:12px;font-weight:600;white-space:nowrap;margin-left:auto}.theme-btn:hover{border-color:var(--border2);color:var(--ink)}main.page{flex:1 1;width:100%;max-width:1080px;margin:0 auto;padding:20px 20px 110px;gap:16px}.pg-head,main.page{display:flex;flex-direction:column}.pg-head{gap:2px}.pg-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}h1.pg{font-size:22px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.backlink,.pg-sub{color:var(--ink3);font-size:13px}.backlink{align-self:flex-start;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;gap:4px}.backlink:hover{color:var(--ink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.card.gap12{gap:12px}a.card,a.card:hover{color:inherit}a.card:hover{border-color:var(--border2)}.card h2{font-size:15px;font-weight:700}.card h2 small{color:var(--ink3);font-weight:500;font-size:12.5px;margin-left:4px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));grid-gap:14px}.grid-2,.grid-cards{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.kpi .lbl{font-size:12px;color:var(--ink3);font-weight:600}.kpi .num{font-size:26px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .num small{font-size:14px;color:var(--ink3);font-weight:600}.kpi .hint{font-size:11.5px;color:var(--ink3)}.kpi .hint.good{color:var(--good)}.banner{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;padding:14px 16px;display:flex;gap:10px;align-items:flex-start}.banner .lbl{font-size:11.5px;font-weight:700;color:var(--accent);letter-spacing:.04em;margin-bottom:2px}.banner .txt{font-size:14px;color:var(--ink);text-wrap:pretty}.scroll-x{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.t.w480{min-width:480px}table.t.w520{min-width:520px}table.t.w560{min-width:560px}.t th{text-align:left;font-size:11px;font-weight:600;color:var(--ink3);padding:0 0 6px}.t th.r{text-align:right}.t td{padding:9px 0;border-top:1px solid var(--border)}.t td.r{text-align:right}.t td.b{font-weight:700}.t td.b6{font-weight:600}.t td.mut{color:var(--ink2)}.t td.mut3{color:var(--ink3)}.t .ev{font-weight:800}.t td .sub{color:var(--ink3);font-weight:500;font-size:12px}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad)}.ink2{color:var(--ink2)}.ink3{color:var(--ink3)}.acc{color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:700;white-space:nowrap}.badge.good{background:var(--good-dim);color:var(--good)}.badge.wait{background:var(--surface2);color:var(--ink2)}.badge.accent{background:var(--accent-dim);color:var(--accent)}.verdict{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.match-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.teams{font-size:16px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.teams .at{color:var(--ink3);font-weight:500}.match-hd .time{color:var(--ink3);font-size:12.5px}.match-hd .badge{margin-left:auto}.card .desc{color:var(--ink2);font-size:13.5px;text-wrap:pretty}.card .desc b{color:var(--ink);font-weight:700}.card .more{font-size:12px;color:var(--accent);font-weight:600}.empty-dash{border:1px dashed var(--border2);border-radius:10px;padding:18px 14px;text-align:center;display:flex;flex-direction:column;gap:4px}.empty-dash .t1{font-weight:700;color:var(--ink2);font-size:13.5px}.empty-dash .t2{color:var(--ink3);font-size:12.5px}.rowlist{display:flex;flex-direction:column;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rowlist .row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:13px;flex-wrap:wrap}.rowlist .row .tm{color:var(--ink3);flex-shrink:0}.rowlist .row .main{font-weight:600}.rowlist .row .sub{color:var(--ink3);font-size:12px}.rowlist .row .end{margin-left:auto;font-weight:700;font-size:12px}.round{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.round .cell{display:flex;flex-direction:column}.round .cell .lbl{font-size:12px;color:var(--ink3);font-weight:600}.round .cell .val{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.round .badge{margin-left:auto}.chart{width:100%;height:auto;display:block}.legend{margin-left:auto;display:flex;gap:12px;font-size:12px;font-weight:600;flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:5px;color:var(--ink2)}.legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.chart-note{font-size:12.5px;color:var(--ink3);text-wrap:pretty}.card-hd{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.footnote{font-size:12px;color:var(--ink3)}footer.site{border-top:1px solid var(--border);margin-top:auto}footer.site .in{max-width:1080px;margin:0 auto;padding:16px 20px 96px;display:flex;flex-direction:column;gap:4px}footer.site span{font-size:11.5px;color:var(--ink3);text-wrap:pretty}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--bg);border-top:1px solid var(--border);display:flex;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.tab{flex:1 1;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;color:var(--ink3);text-decoration:none}.tab span{font-size:10.5px;font-weight:500}.tab.active{color:var(--accent)}.tab.active span{font-weight:700}.overlay{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.45)}.sheet{position:fixed;left:0;right:0;bottom:64px;z-index:90;background:var(--surface);border-top:1px solid var(--border);border-radius:16px 16px 0 0;padding:10px 12px 14px;display:flex;flex-direction:column;gap:2px;box-shadow:0 -12px 32px rgba(0,0,0,.3)}.sheet .grab{width:36px;height:4px;border-radius:2px;background:var(--border2);margin:2px auto 8px}.sheet a{background:none;border:none;cursor:pointer;text-align:left;padding:12px 10px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--ink)}.sheet a:hover{background:var(--surface2)}.sheet a .sub{color:var(--ink3);font-weight:400;font-size:12.5px;margin-left:6px}.sheet a .chip{padding:1px 8px;font-size:10.5px;margin-left:6px}.chip-dev,.sheet a .chip{background:var(--accent-dim);color:var(--accent);border-radius:99px;font-weight:700}.chip-dev{padding:2px 10px;font-size:11px;white-space:nowrap}@media (min-width:800px){.tabbar{display:none}}@media (max-width:799.98px){.topnav{display:none}}