.site{--s-bg:#f2f3f5;--s-card:#fff;--s-card2:#eef0f3;--s-line:#d8dbe0;--s-ink:#16181c;--s-mut:#5f6772;--s-or:#d3242b;--s-navy:#181a1f;--s-good:#16794a;--s-bad:#c4242b;background:var(--s-bg);min-height:100vh;color:var(--s-ink);font:16px/1.6 DM Sans,system-ui,sans-serif}.site *{box-sizing:border-box}.site a{color:inherit;text-decoration:none}.site-head{background:var(--s-navy);color:#fff;flex-wrap:wrap;align-items:center;gap:2rem;padding:.7rem clamp(1rem,4vw,3rem) 0;display:flex}.site-brand{letter-spacing:-.01em;text-transform:uppercase;font:700 1.7rem/1 Oswald,sans-serif;color:#fff!important}.site-brand span{color:var(--s-or)}.site-nav{flex-wrap:wrap;gap:.3rem;display:flex}.site-nav a{color:#c7ccd4;border-bottom:3px solid #0000;padding:.6rem .9rem .5rem;font-size:.95rem;font-weight:500}.site-nav a:hover{color:#fff;border-bottom-color:#ffffff40}.site-nav a.on{color:#fff;border-bottom-color:var(--s-or)}.site-main{max-width:76rem;margin:0 auto;padding:2rem clamp(1rem,4vw,3rem) 3rem}.site-main.wide{max-width:88rem}.site h1{letter-spacing:0;text-transform:uppercase;color:var(--s-ink);margin:.2rem 0 .6rem;font:700 clamp(2rem,4.5vw,3.4rem)/1.05 Oswald,sans-serif}.site h2{text-transform:uppercase;letter-spacing:.01em;color:var(--s-ink);margin:2.2rem 0 .8rem;font:600 1.6rem/1.15 Oswald,sans-serif}.site h3{margin:0 0 .4rem;font:600 1.15rem/1.25 DM Sans,sans-serif}.site .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--s-or);font-size:.8rem;font-weight:700}.site .lede{color:var(--s-mut);max-width:48rem;margin:0 0 1rem;font-size:1.15rem}.site .muted{color:var(--s-mut)}.site p{margin:0 0 1rem}.site-main article p{max-width:46rem;font-size:1.06rem}.datebar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 1.6rem;display:flex}.datebar a,.chip{border:1px solid var(--s-line);background:var(--s-card);border-radius:2rem;padding:.4rem 1rem;font-size:.92rem;font-weight:500}.datebar a:hover,.chip:hover{border-color:var(--s-or)}.datebar a.on{background:var(--s-ink);color:var(--s-bg);border-color:var(--s-ink)}.datebar .grow{flex:1}.grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;display:grid}.gcard{background:var(--s-card);border:1px solid var(--s-line);border-top:.25rem solid var(--s-ink);border-radius:.7rem;padding:1rem 1.2rem;transition:transform .15s,border-color .15s;display:block;box-shadow:0 1px 2px #16181c0f}.gcard:hover{border-color:var(--s-or);transform:translateY(-2px)}.gcard .st{letter-spacing:.12em;text-transform:uppercase;color:var(--s-mut);justify-content:space-between;margin-bottom:.6rem;font-size:.78rem;display:flex}.gcard .tr{justify-content:space-between;align-items:baseline;padding:.2rem 0;display:flex}.gcard .tr b{font:600 1.1rem DM Sans}.gcard .tr span{font-variant-numeric:tabular-nums;font:600 2rem/1 Oswald,sans-serif}.gcard .tr.lose{color:var(--s-mut)}.gcard .more{color:var(--s-or);margin-top:.7rem;font-size:.85rem;font-weight:600}.gcard.live{border-top-color:#e5242b}.panel{background:var(--s-card);border:1px solid var(--s-line);border-radius:.7rem;margin-bottom:1rem;padding:1.1rem 1.3rem;box-shadow:0 1px 2px #16181c0f}.panel>h3:first-child,.panel>h2:first-child{margin-top:0}.two{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.2rem;display:grid}@media (max-width:60rem){.two{grid-template-columns:1fr}}.even{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.site .tbl th,.site .tbl td{border-bottom:1px solid var(--s-line);text-align:right;white-space:nowrap;padding:.45rem .5rem;font-size:.92rem}.site .tbl th:first-child,.site .tbl td:first-child{text-align:left}.site .tbl thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--s-mut);font-size:.72rem;font-weight:600}.site .tbl tbody tr:hover{background:var(--s-card2)}.site .tbl .pos{color:var(--s-mut);margin-left:.35rem;font-size:.8rem}.site .tbl td.strong{font-weight:700}.scroll{overflow-x:auto}.site .tbl .rank{width:2rem;color:var(--s-mut)}.up{color:var(--s-good)}.down{color:var(--s-bad)}.cut{border-top:2px dashed var(--s-or)}.scorebox{background:var(--s-card);border:1px solid var(--s-line);border-radius:.9rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1rem 0 1.4rem;padding:1.4rem;display:grid;box-shadow:0 1px 2px #16181c0f}.scorebox .t{flex-direction:column;gap:.2rem;display:flex}.scorebox .t.r{text-align:right}.scorebox .t small{color:var(--s-mut);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.scorebox .t b{text-transform:uppercase;font:600 clamp(1.1rem,2.4vw,1.7rem)/1.1 Oswald,sans-serif}.scorebox .t span{font-variant-numeric:tabular-nums;font:700 clamp(2.6rem,7vw,4.8rem)/1 Oswald,sans-serif}.scorebox .t.lose span{color:var(--s-mut)}.scorebox .mid{text-align:center;color:var(--s-mut);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}@media (max-width:40rem){.scorebox{grid-template-columns:1fr 1fr}.scorebox .mid{order:3;grid-column:1/-1}}.bars .row{font-variant-numeric:tabular-nums;grid-template-columns:3.5rem 1fr 3.5rem;align-items:center;gap:.7rem;margin:.5rem 0;display:grid}.bars .row small{color:var(--s-mut);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:-.3rem;font-size:.75rem}.bars .row b:last-child{text-align:right}.bars .bar{background:var(--s-card2);border-radius:.3rem;gap:2px;height:.6rem;display:flex;overflow:hidden}.bars .bar i{height:100%;display:block}.prob{color:#fff;border-radius:.5rem;height:2.2rem;margin:.4rem 0 .8rem;font:600 .95rem DM Sans;display:flex;overflow:hidden}.prob div{align-items:center;min-width:3.2rem;padding:0 .8rem;display:flex}.prob .a{background:#2f64c0}.prob .h{background:var(--s-or);justify-content:flex-end}.keys{margin:.2rem 0 1rem;padding-left:1.2rem}.keys li{margin:.3rem 0}.note{color:var(--s-mut);border-left:.25rem solid var(--s-or);margin:1rem 0;padding:.2rem .8rem;font-size:.85rem}.empty{background:var(--s-card);border:1px dashed var(--s-line);text-align:center;color:var(--s-mut);border-radius:.7rem;padding:2rem}.badge{letter-spacing:.1em;text-transform:uppercase;background:var(--s-card2);color:var(--s-mut);border-radius:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.badge.hot{background:var(--s-or);color:#fff}.dlist{margin:0;padding:0;list-style:none}.dlist li{border-bottom:1px solid var(--s-line);padding:.55rem 0}.dlist li:last-child{border:0}.pl{border-bottom:1px solid var(--s-line);grid-template-columns:1fr auto;gap:.1rem .6rem;padding:.5rem 0;display:grid}.pl b{font-weight:600}.pl span{font:600 1.5rem/1 Oswald,sans-serif}.pl small{color:var(--s-mut);grid-column:1/-1}.site-foot{background:var(--s-navy);color:#b9c6df;gap:1.2rem;padding:2rem clamp(1rem,4vw,3rem);font-size:.88rem;display:grid}.site-foot b{color:#fff;text-transform:uppercase;font:600 1.1rem Oswald,sans-serif}.site-foot p{max-width:46rem;margin:.3rem 0 0}.site-links{flex-wrap:wrap;gap:1.2rem;display:flex}.site-links a{color:#fff}.site-links a:hover{color:var(--s-or)}.ad-slot{text-align:center;min-height:250px;margin:1.5rem 0}.ad-slot small{letter-spacing:.12em;text-transform:uppercase;color:var(--s-mut);margin-bottom:.3rem;font-size:.7rem;display:block}.prose h2{margin:1.6rem 0 .5rem;font-size:1.3rem}.prose h2:first-child{margin-top:0}.prose ul{margin:0 0 1rem;padding-left:1.3rem}.prose li{margin:.3rem 0}.prose a{color:var(--s-or);text-underline-offset:2px;text-decoration:underline}
