:root{--bg:#08090b;--p1:#0f1114;--p2:#14171b;--b:rgba(255,255,255,.07);--b2:rgba(255,255,255,.13);--t:#f2f3f5;--m:#8b9099;--d:#5d626b;--g:#3fbf7f;--gd:#d9b45a;--r:14px;
--f:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Inter,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}
body{margin:0;background:var(--bg);color:var(--t);font:15px/1.55 var(--f);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;
background-image:radial-gradient(900px 500px at 50% -120px,rgba(63,191,127,.16),transparent 70%),radial-gradient(600px 400px at 90% 10%,rgba(217,180,90,.06),transparent 70%);background-repeat:no-repeat}
a{color:inherit;text-decoration:none}
.wrap{max-width:1120px;margin:0 auto;padding:0 32px}
.nav{position:sticky;top:0;z-index:20;background:rgba(8,9,11,.72);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--b)}
.logo{font-weight:650;letter-spacing:-.02em;display:flex;align-items:center;gap:9px;white-space:nowrap}

.links{display:flex;gap:2px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.links::-webkit-scrollbar{display:none}
.links a{font-size:13px;color:var(--m);padding:6px 10px;border-radius:8px;transition:.2s;white-space:nowrap}.links a:hover,.links a.on{color:var(--t);background:rgba(255,255,255,.06)}
.hero{padding:56px 32px 56px;text-align:center}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--m);border:1px solid var(--b2);border-radius:99px;padding:5px 12px;background:rgba(255,255,255,.03);margin:0 0 28px}
.dot{width:6px;height:6px;border-radius:50%;background:var(--g);box-shadow:0 0 8px var(--g)}
h1{font-size:clamp(42px,7vw,80px);line-height:1.02;letter-spacing:-.045em;font-weight:700;margin:0}
.grad{background:linear-gradient(180deg,#fff 10%,#8f969f);-webkit-background-clip:text;background-clip:text;color:transparent}
.lede{font-size:clamp(17px,2vw,21px);color:var(--m);max-width:560px;margin:24px auto 32px;letter-spacing:-.01em}
.kbd-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--m);padding:7px 14px 7px 8px;border:1px solid var(--b2);border-radius:10px;background:var(--p1);transition:.2s}
.pill:hover{color:var(--t);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}
kbd{font:600 11px var(--f);min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:6px;background:linear-gradient(#22262c,#16191d);border:1px solid var(--b2);box-shadow:inset 0 -1px 0 rgba(0,0,0,.5);color:var(--t)}
.overview{display:grid;grid-template-columns:1.3fr 1.2fr 1fr;border:1px solid var(--b);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));overflow:hidden;box-shadow:0 30px 80px -40px rgba(63,191,127,.25)}
.ov{padding:22px 22px 20px;border-left:1px solid var(--b);min-width:0}.ov:first-child{border-left:0}
.lbl{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--d);font-weight:600;margin:0 0 10px}
.ov .v{font-size:19px;font-weight:620;letter-spacing:-.02em;line-height:1.25}.ov .s{font-size:13px;color:var(--m);margin-top:4px}
.ov .acc{color:var(--g)}
.sec{padding-top:120px}.sh{margin-bottom:32px}.sh .lbl{color:var(--g)}
h2{font-size:clamp(32px,4.4vw,48px);letter-spacing:-.035em;line-height:1.08;margin:0;font-weight:700}
.note{color:var(--m);font-size:14px;max-width:680px;margin:14px 0 0}
.seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--b);border-radius:11px;background:var(--p1);margin-bottom:18px;max-width:100%;overflow-x:auto;scrollbar-width:none}
.seg button{all:unset;cursor:pointer;font-size:13px;font-weight:550;color:var(--m);padding:7px 14px;border-radius:8px;transition:.2s;white-space:nowrap}
.seg button:hover{color:var(--t)}.seg button.on{background:#1d2126;color:var(--t);box-shadow:0 0 0 1px var(--b2),0 1px 2px rgba(0,0,0,.5)}
.panel{border:1px solid var(--b);border-radius:var(--r);background:var(--p1);overflow:hidden}
.ph{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:16px 20px;border-bottom:1px solid var(--b);flex-wrap:wrap}
.ph b{font-weight:600;letter-spacing:-.01em}.ph span{font-size:12px;color:var(--d)}
table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}
th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--d);font-weight:600;text-align:left;padding:10px 20px;border-bottom:1px solid var(--b)}
td{padding:9px 20px;border-bottom:1px solid rgba(255,255,255,.04);color:#d6d9de}tr:last-child td{border-bottom:0}
tbody tr{transition:background .15s}tbody tr:hover{background:rgba(255,255,255,.025)}
td.rk{color:var(--d);width:56px}td.pl{color:var(--t);font-weight:520}.n{text-align:right}td.c{color:var(--m)}
tr.top td.rk{color:var(--gd);font-weight:650}
.foot-src{padding:14px 20px;border-top:1px solid var(--b);font-size:12px;color:var(--d)}
.src{font-size:11.5px;color:var(--d);margin-top:auto;padding-top:14px}.src a{color:var(--m);border-bottom:1px solid var(--b2)}.src a:hover{color:var(--t)}
.grid{display:grid;gap:14px}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}
.card{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--b);border-radius:var(--r);background:linear-gradient(180deg,var(--p2),var(--p1));transition:border-color .25s,transform .25s,box-shadow .25s;min-width:0}
.card:hover{border-color:var(--b2);transform:translateY(-2px);box-shadow:0 20px 40px -24px rgba(0,0,0,.8),0 0 0 1px rgba(63,191,127,.06)}
.card h3{font-size:16px;line-height:1.3;letter-spacing:-.015em;margin:2px 0 2px;font-weight:620}
.tag{font-size:11px;color:var(--m);letter-spacing:.02em}
.meta{font-size:13px;color:var(--m)}.body{font-size:13.5px;color:#c3c7cd}
.win{display:flex;gap:10px;align-items:flex-start;margin-top:8px;padding:10px 12px;border-radius:10px;background:rgba(217,180,90,.06);border:1px solid rgba(217,180,90,.14);font-size:13.5px}
.win i{font-style:normal;color:var(--gd);font-size:10px;font-weight:700;letter-spacing:.08em;padding-top:3px}.win b{font-weight:600}.win small{display:block;color:var(--m);font-size:12px;margin-top:2px}
.btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.btn{font-size:12.5px;font-weight:550;padding:6px 12px;border-radius:8px;border:1px solid var(--b2);background:rgba(255,255,255,.03);transition:.2s;color:var(--t)}
.btn:hover{background:rgba(255,255,255,.08)}.btn.pri{background:var(--g);border-color:transparent;color:#04130b}.btn.pri:hover{filter:brightness(1.1)}
.btn.yt::before{content:"";display:inline-block;width:0;height:0;border-left:7px solid #ff4e45;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;margin-right:7px}
.yr{display:flex;align-items:center;gap:14px;font-size:22px;letter-spacing:-.02em;margin:40px 0 12px;font-weight:650}.yr:first-child{margin-top:0}
.yr::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--b2),transparent)}.yr small{font-size:12px;color:var(--d);font-weight:500}
.ev{display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.045);transition:background .15s}
.ev:last-child{border-bottom:0}.ev:hover{background:rgba(255,255,255,.02)}
.ev .dt{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ev .dt small{display:block;color:var(--d);font-weight:500;font-size:11.5px}
.ev .nm{font-weight:560;letter-spacing:-.01em}.ev .lo{font-size:13px;color:var(--m)}.ev .src{padding:2px 0 0;margin:0}
.chip{font-size:11px;color:var(--m);border:1px solid var(--b2);border-radius:6px;padding:3px 8px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}
.ev.next{background:linear-gradient(90deg,rgba(63,191,127,.08),transparent 60%)}.ev.next .dt{color:var(--g)}
.yt-embed{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid var(--b);background:#000;margin-top:10px}
.yt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.fr{padding:28px}.fr p{color:#c3c7cd;max-width:640px;margin:0 0 18px}.fr ul{list-style:none;padding:0;margin:0 0 6px;display:grid;gap:6px}
.fr li a{display:inline-flex;gap:8px;font-size:14px;color:var(--m)}.fr li a:hover{color:var(--t)}
.nc{margin:0;padding:0;list-style:none;border:1px solid var(--b);border-radius:var(--r);background:var(--p1)}
.nc li{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.045);font-size:13.5px;color:var(--m)}.nc li:last-child{border:0}
.foot{padding:80px 32px 60px;color:var(--d);font-size:12px;text-align:center}
@media (max-width:1000px){.g3{grid-template-columns:repeat(2,1fr)}.ev{grid-template-columns:130px 1fr}.ev .chip{display:none}}
@media (max-width:860px){.overview{grid-template-columns:1fr 1fr}.ov:nth-child(3){border-left:0;grid-column:1/-1}.ov:nth-child(n+3){border-top:1px solid var(--b)}.links a{padding:6px 8px}}
@media (max-width:640px){.wrap{padding:0 18px}.hero{padding:36px 18px 40px}.g3,.g2{grid-template-columns:1fr}.sec{padding-top:80px}
.ev{grid-template-columns:1fr;gap:4px;padding:14px 16px}th,td{padding:9px 12px}td.c{display:none}th.c{display:none}.links a{padding:6px 7px;font-size:12px}.ov{padding:16px}.ov .v{font-size:16px}}

.n1{display:flex;gap:10px;align-items:baseline;font-size:14px;line-height:1.7}.n1 span{color:var(--gd);font-size:11px;font-weight:600;letter-spacing:.06em;min-width:40px}.n1 b{font-weight:550}
/* clickable events */
.clk{position:relative;cursor:pointer}.hit{position:absolute;inset:0;z-index:1;border-radius:inherit}
.clk a:not(.hit),.clk .inl{position:relative;z-index:2}
.inl{display:flex;gap:12px;margin-top:8px;font-size:12.5px;font-weight:550}.inl a{color:var(--g)}.inl a:hover{color:#6fe0a6}
.ev .inl{margin-top:4px}
.live{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff6b62;border:1px solid rgba(255,107,98,.3);border-radius:99px;padding:1px 7px;vertical-align:2px}
.live::before{content:"";width:5px;height:5px;border-radius:50%;background:#ff6b62;box-shadow:0 0 6px #ff6b62}
.evl{border-bottom:1px solid var(--b2);transition:.2s}.evl:hover{border-color:var(--g)}
.ev.clk:hover .nm,.card.clk:hover h3{color:#fff}

.ffr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;position:relative;z-index:2}
.ffl{font-weight:700;color:var(--gd);text-decoration:none}.ffl:hover{text-decoration:underline}
.ffk{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid currentColor}
.ffk.brk{color:#2f9e6b}.ffk.lst{color:#c77d1a}
a.ffk{text-decoration:none}a.ffk:hover{text-decoration:underline}
.ffs{font-size:12px;color:inherit;opacity:.75}


/* monetization placeholders (mockup only) */
.mlbl{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--d);border:1px solid var(--b);border-radius:6px;padding:2px 7px}
.presented{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--m);margin:0 0 20px}.ph-brand{color:var(--t);opacity:.7}
.adwrap{padding-top:96px}.adslot{max-width:728px;height:90px;margin:0 auto;border:1px dashed var(--b2);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--d);font-size:12px;background:rgba(255,255,255,.015)}
.gcard{border:1px dashed var(--b2);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:rgba(255,255,255,.015)}.gcard b{font-size:17px;font-weight:600;letter-spacing:-.01em}.gcard span:last-child{font-size:13px;color:var(--m)}
.news{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center;border:1px solid var(--b);border-radius:18px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}
.news h3{margin:10px 0 6px;font-size:21px;letter-spacing:-.02em;font-weight:650}.news p{margin:0;color:var(--m);font-size:13.5px}
.nform{display:flex;flex-wrap:wrap;gap:8px}.nform input{flex:1;min-width:180px;font:inherit;font-size:14px;color:var(--t);background:var(--p1);border:1px solid var(--b2);border-radius:10px;padding:10px 12px;outline:none}.nform input:focus{border-color:rgba(255,255,255,.28)}
.nform button{font:inherit;font-size:14px;font-weight:600;color:#08090b;background:var(--t);border:0;border-radius:10px;padding:10px 16px;cursor:pointer}.nmsg{flex-basis:100%;color:var(--d);font-size:12px;min-height:1em}
.wpartner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px auto 0;width:fit-content;max-width:100%;border:1px dashed var(--b2);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--m);background:rgba(255,255,255,.015)}
@media(max-width:760px){.news{grid-template-columns:1fr}.adslot{height:60px}}

/* ===== theme toggle ===== */
.tt{all:unset;box-sizing:border-box;flex:none;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;color:var(--m);cursor:pointer;transition:color .2s,background .2s}
.tt:hover{color:var(--t);background:rgba(255,255,255,.06)}.tt:focus-visible{outline:2px solid var(--g);outline-offset:2px}
.tt .i-moon{display:none}[data-theme=light] .tt .i-sun{display:none}[data-theme=light] .tt .i-moon{display:block}
:root{color-scheme:dark}

/* ===== light theme (dark remains the original default look) ===== */
[data-theme=light]{color-scheme:light;--bg:#fbfbfc;--p1:#ffffff;--p2:#f6f7f9;--b:rgba(15,20,30,.09);--b2:rgba(15,20,30,.16);--t:#0d1117;--m:#545b66;--d:#6b717c;--g:#16804f;--gd:#94690f}
[data-theme=light] body{background-image:radial-gradient(900px 500px at 50% -120px,rgba(63,191,127,.14),transparent 70%),radial-gradient(600px 400px at 90% 10%,rgba(217,180,90,.08),transparent 70%)}
[data-theme=light] .nav{background:rgba(251,251,252,.78)}
[data-theme=light] .links a:hover,[data-theme=light] .links a.on,[data-theme=light] .tt:hover{background:rgba(15,20,30,.05)}
[data-theme=light] .eyebrow{background:rgba(255,255,255,.7)}
[data-theme=light] .grad{background-image:linear-gradient(180deg,#0d1117 10%,#5b636e)}
[data-theme=light] .pill:hover{border-color:rgba(15,20,30,.28)}
[data-theme=light] kbd{background:linear-gradient(#fff,#f0f1f3);box-shadow:inset 0 -1px 0 rgba(15,20,30,.12)}
[data-theme=light] .overview,[data-theme=light] .stats,[data-theme=light] .news{background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 30px 80px -50px rgba(15,60,40,.25)}
[data-theme=light] .seg button.on{background:#fff;box-shadow:0 0 0 1px var(--b2),0 1px 2px rgba(15,20,30,.08)}
[data-theme=light] td{color:#2a2f37;border-bottom-color:rgba(15,20,30,.06)}
[data-theme=light] tbody tr:hover,[data-theme=light] .ev:hover{background:rgba(15,20,30,.025)}
[data-theme=light] .card:hover{box-shadow:0 20px 40px -28px rgba(15,20,30,.25),0 0 0 1px rgba(22,128,79,.08)}
[data-theme=light] .body,[data-theme=light] .fr p{color:#3a404a}
[data-theme=light] .win{background:rgba(217,180,90,.1);border-color:rgba(148,105,15,.22)}
[data-theme=light] .btn{background:#fff}[data-theme=light] .btn:hover{background:#f1f2f4}
[data-theme=light] .btn.pri{background:var(--g);color:#fff}
[data-theme=light] .ev,[data-theme=light] .nc li{border-bottom-color:rgba(15,20,30,.06)}
[data-theme=light] .ev.next{background:linear-gradient(90deg,rgba(22,128,79,.08),transparent 60%)}
[data-theme=light] .inl a:hover{color:#0e6b40}
[data-theme=light] .live{color:#c8322a;border-color:rgba(200,50,42,.3)}[data-theme=light] .live::before{background:#d93a31;box-shadow:none}
[data-theme=light] .ev.clk:hover .nm,[data-theme=light] .card.clk:hover h3{color:#000}
[data-theme=light] .ffk.brk{color:#16804f}[data-theme=light] .ffk.lst{color:#9a5c0c}
[data-theme=light] .adslot,[data-theme=light] .gcard,[data-theme=light] .wpartner{background:rgba(15,20,30,.02)}
[data-theme=light] .nform input:focus{border-color:rgba(15,20,30,.35)}
[data-theme=light] .nform button{color:#fff}
[data-theme=light] 
/* ===== Reyes Cup live scoreboard ===== */
.lv-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 9px;border-radius:999px;background:rgba(229,72,77,.14);color:#e5484d;border:1px solid rgba(229,72,77,.35);white-space:nowrap}
.lv-badge i{width:7px;height:7px;border-radius:50%;background:#e5484d;animation:lvp 1.4s infinite}.lv-badge.off{background:var(--p2);color:var(--m);border-color:var(--b2);letter-spacing:0}
@keyframes lvp{50%{opacity:.25}}
.lv-card{background:var(--p1);border:1px solid var(--b);border-radius:var(--r);padding:22px 24px;margin-top:28px}
.lv-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lv-head h2{margin:0}
.lv-big{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:18px 0 8px;padding:18px;border-radius:12px;background:var(--p2);border:1px solid var(--b)}
.lv-t{display:flex;align-items:center;gap:14px}.lv-t.r{justify-content:flex-end;text-align:right}
.lv-t .nm{font-weight:600;font-size:15px;color:var(--m)}.lv-t .pts{font-size:56px;font-weight:750;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.lv-t.a .pts{color:#f08a24}.lv-t.r .pts{color:var(--t)}.lv-vs{font-size:12px;color:var(--d);text-transform:uppercase;letter-spacing:.08em}
.lv-ml{list-style:none;margin:12px 0 0;padding:0}
.lv-m{display:grid;grid-template-columns:28px 70px 1fr minmax(64px,auto) 1fr 150px;align-items:center;gap:10px;padding:11px 8px;border-top:1px solid var(--b);font-size:14px}
.lv-m.cur{background:rgba(229,72,77,.06);border-radius:8px}.lv-no{color:var(--d);font-variant-numeric:tabular-nums}.lv-f{font-size:12px;color:var(--m)}
.lv-p.r{text-align:right}.lv-p.w{font-weight:650}.lv-p.w::after{content:" ✓";color:var(--g)}
.lv-s{text-align:center;font-weight:700;font-variant-numeric:tabular-nums;max-width:220px}.lv-st{font-size:12px;color:var(--m);text-align:right}.st-live .lv-st{color:#e5484d;font-weight:600}
.lv-n{grid-column:3/-1;font-size:12px;color:var(--d)}.lv-n a,.lv-upd a,.lv-art a{color:var(--g)}
.lv-note,.lv-upd{font-size:12.5px;color:var(--m);margin:12px 0 0}.lv-upd{color:var(--t)}
.lv-art{margin-top:18px;border-top:1px solid var(--b);padding-top:14px}.lv-art h3{font-size:14px;margin:0 0 8px}
.lv-art ul{list-style:none;margin:0;padding:0}.lv-art li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;border-bottom:1px solid var(--b)}.lv-art li span{color:var(--d);font-size:12px;white-space:nowrap}
.lv-wrap{margin-top:8px;margin-bottom:8px}
.lv-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;border-radius:12px;background:var(--p1);border:1px solid var(--b2);font-size:14px;transition:border-color .2s}
.lv-strip:hover{border-color:var(--g)}.lv-ss{font-weight:650}.lv-ss em{font-style:normal;font-size:17px;color:#f08a24}.lv-ss em+em{color:var(--t)}
.lv-cur{color:var(--m);font-size:13px}.lv-go{margin-left:auto;color:var(--g);font-size:13px}
@media(max-width:720px){.lv-m{grid-template-columns:24px 1fr minmax(52px,auto) 1fr}.lv-f,.lv-st{display:none}.lv-n{grid-column:2/-1}.lv-t .pts{font-size:40px}.lv-big{gap:8px;padding:12px}}

/* Monetization switch: <html data-monetize="off"> hides every .monetize placeholder. Set data-monetize="on" to re-enable. */
[data-monetize=off] .monetize{display:none!important}


/* nav2 sample: two-row header (shared header) */
.nav2{padding:8px 0 7px}
.nav2 .n2row1{display:flex;justify-content:center}
.nav2 .logo.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--m);padding:5px 12px 5px 10px;border:1px solid var(--b);border-radius:999px;background:var(--p1);font-variant-numeric:tabular-nums;max-width:100%;margin:0}
.nav2 .logo .dot{flex-shrink:0}
.nav2 .n2row2{display:flex;justify-content:center;margin-top:6px}
.nav2 .n2pill{position:relative;display:flex;align-items:center;gap:4px;max-width:100%;padding:4px;border:1px solid var(--b);border-radius:999px;background:var(--p2);box-shadow:0 1px 2px rgba(0,0,0,.18)}
.nav2 .links{margin:0;gap:2px;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:999px}
.nav2 .links a{font-size:13px;padding:6px 12px;border-radius:999px;scroll-snap-align:start}
.nav2 .links a:hover,.nav2 .links a.on{background:var(--b2);color:var(--t)}
.nav2 .tt{flex-shrink:0;margin:0 0 0 2px!important;border-radius:999px}
.nav2 .n2pill::before,.nav2 .n2pill::after{content:"";position:absolute;top:4px;bottom:4px;width:28px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}
.nav2 .n2pill::before{left:4px;border-radius:999px 0 0 999px;background:linear-gradient(90deg,var(--p2),transparent)}
.nav2 .n2pill::after{right:40px;background:linear-gradient(270deg,var(--p2),transparent)}
.nav2 .n2pill.fl::before,.nav2 .n2pill.fr::after{opacity:1}
[data-theme=light] .nav2 .n2pill{box-shadow:0 1px 2px rgba(15,20,30,.06)}
@media(max-width:600px){.nav2 .links a{font-size:12.5px;padding:6px 10px;min-height:36px;display:inline-flex;align-items:center;box-sizing:border-box}.nav2 .tt{width:36px;height:36px}.nav2 .logo.eyebrow{font-size:11.5px}}
.sec.pp{padding-top:60px}@media (max-width:640px){.sec.pp{padding-top:40px}}
/* Prize money (yearly) tab */
.ysel-wrap{display:inline-flex;align-items:center;gap:8px}.ysel-wrap label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--d);font-weight:600}
.ysel{appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;font-weight:550;color:var(--t);background:var(--p1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--b2);border-radius:8px;padding:6px 28px 6px 12px;cursor:pointer}
.ysel:focus-visible{outline:2px solid var(--g);outline-offset:1px}
.ph.sub{padding:9px 20px;background:rgba(255,255,255,.015)}.ph.sub span{font-size:12px;color:var(--m)}
.ml-note{display:block;font-size:11px;color:var(--d);margin-top:4px}.foot-src .src{padding-top:0}
[data-theme=light] .ph.sub{background:rgba(0,0,0,.02)}
