.pp{--ink:#231f20;--fog:#c9c3b5;--cotton:#f4e9e3;--palm:#00422a;--terra:#bd6e43;--mud:#864d2c;--yellow:#f3cc23;min-height:100dvh;font-family:var(--f-body), system-ui, sans-serif;background:var(--cotton);color:var(--ink);background-image:radial-gradient(50rem 30rem at 12% -8%,#00422a1a,#0000 65%),radial-gradient(38rem 26rem at 96% 4%,#bd6e4321,#0000 62%);background-repeat:no-repeat;background-attachment:fixed;font-size:16px;line-height:1.55}.pp.embed{background-image:none;min-height:0}.pp .wrap{max-width:760px;margin:0 auto;padding:26px 20px 70px}.pp h1{font-family:var(--f-display), serif;letter-spacing:-.02em;font-size:clamp(32px,7.5vw,48px);font-weight:700;line-height:1}.pp h2{font-family:var(--f-display), serif;margin:30px 0 10px;font-size:21px;font-weight:500}.pp h3{font-family:var(--f-display), serif;font-size:16px;font-weight:500}.pp a{color:inherit}.pp .badge{letter-spacing:.06em;border-radius:99px;align-items:center;gap:7px;margin-bottom:12px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.pp .badge.soon{color:var(--mud);background:#231f2014}.pp .badge.open{background:var(--palm);color:var(--cotton)}.pp .badge.live{background:var(--yellow);color:var(--ink)}.pp .badge.done{color:var(--cotton);background:#231f20d9}.pp .badge i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.pp .badge.live i{animation:1.8s infinite pp-p}@keyframes pp-p{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pp .badge.live i{animation:none}}.pp .dates{color:var(--mud);margin-top:7px;font-size:16px}.pp .lede{max-width:56ch;margin-top:14px;font-size:17px;line-height:1.55}.pp .lede b{font-weight:700}.pp nav.tabs{background:var(--cotton);z-index:10;border-bottom:1px solid #231f2024;gap:4px;margin:22px 0 0;padding-top:6px;display:flex;position:sticky;top:0;overflow-x:auto}.pp nav.tabs button{color:var(--mud);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:9px 13px;font-size:15.5px;font-weight:700}.pp nav.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--palm)}.pp .pills{flex-wrap:wrap;gap:6px;margin:16px 0 4px;display:flex}.pp .pills button{color:var(--mud);cursor:pointer;background:0 0;border:1px solid #231f202e;border-radius:99px;padding:5px 13px;font-size:13.5px;font-weight:600}.pp .pills button[aria-pressed=true]{background:var(--palm);border-color:var(--palm);color:var(--cotton)}.pp .find{width:100%;font:inherit;color:var(--ink);background:#ffffff8c;border:1px solid #231f2033;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:16px}.pp .find:focus{outline:2px solid var(--palm);outline-offset:-1px}.pp .cat{background:#ffffff73;border:1px solid #231f2026;border-radius:10px;margin-bottom:9px;padding:14px 16px}.pp .cat .top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp .cat .nm{font-family:var(--f-display), serif;font-size:18px;font-weight:700}.pp .cat .lv{color:var(--mud);margin-top:2px;font-size:13px}.pp .cat .places{flex:none;font-size:13px;font-weight:700}.pp .cat .places.few{color:var(--terra)}.pp .cat .places.full{color:var(--mud)}.pp .cat .bar{background:#231f201a;border-radius:99px;height:5px;margin-top:10px;overflow:hidden}.pp .cat .bar i{background:var(--palm);height:100%;display:block}.pp .cat .bar i.few{background:var(--terra)}.pp .enter{background:var(--palm);border-radius:99px;margin-top:11px;padding:9px 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block;color:var(--cotton)!important}.pp .enter.off{background:#231f201f;color:var(--mud)!important}.pp .fmt{border-left:3px solid var(--palm);margin:14px 0;padding:2px 0 2px 14px}.pp .fmt .nm{font-size:15px;font-weight:700}.pp .fmt ul{color:var(--mud);margin:6px 0 0 18px;font-size:14.5px}.pp .day{border-bottom:1px solid #231f2014;gap:14px;padding:11px 0;display:flex}.pp .day .d{font-family:var(--f-display), serif;flex:none;width:92px;font-weight:700}.pp .day .w{color:var(--mud);font-size:14.5px}.pp .courts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.pp .court{background:var(--ink);color:var(--cotton);border-radius:8px;padding:14px 16px}.pp .court.idle{color:var(--ink);background:#231f200f}.pp .court .cn{letter-spacing:.08em;color:var(--yellow);text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.pp .court.idle .cn{color:var(--mud)}.pp .court .side{justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.pp .court .side .nm{min-width:0;font-size:14.5px;font-weight:600}.pp .court .side.win .nm{color:var(--yellow)}.pp .court.idle .side.win .nm{color:var(--palm)}.pp .court .side .sc{font-family:var(--f-display), serif;font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-size:19px;font-weight:700}.pp .court .side .tbd{opacity:.75;font-style:italic}.pp .court .fo{color:var(--fog);border-top:1px solid #f4e9e329;margin-top:9px;padding-top:8px;font-size:12px}.pp .court.idle .fo{color:var(--mud);border-top-color:#231f201f}.pp .hh{font-family:var(--f-display), serif;color:var(--mud);border-bottom:1px solid #231f2024;margin:22px 0 2px;padding-bottom:5px;font-size:15px;font-weight:700}.pp .sr{border-bottom:1px solid #231f2014;align-items:baseline;gap:13px;padding:11px 2px;display:flex}.pp .sr.me{background:#f3cc2329;border-radius:6px;padding-left:9px;padding-right:9px}.pp .sr .tm{font-family:var(--f-display), serif;font-variant-numeric:tabular-nums;flex:none;width:50px;font-size:16px;font-weight:700}.pp .sr .mid{flex:1;min-width:0}.pp .sr .mid .p{font-size:15px;font-weight:600;line-height:1.35}.pp .sr .mid .p .tbd{color:var(--mud);font-style:italic;font-weight:500}.pp .sr .mid .c{color:var(--mud);font-size:12.5px}.pp .sr .rt{color:var(--mud);letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:11.5px;font-weight:700}.pp .sr .rt.now{color:var(--ink);background:var(--yellow);border-radius:99px;padding:2px 9px}.pp .sr .rt.done{color:var(--palm)}.pp table{border-collapse:collapse;width:100%;margin-bottom:6px;font-size:15px}.pp th{text-align:left;letter-spacing:.05em;color:var(--mud);border-bottom:1px solid #231f2029;padding:0 8px 6px;font-size:11px;font-weight:700}.pp th.n,.pp td.n{text-align:right;font-variant-numeric:tabular-nums;width:46px}.pp td{border-bottom:1px solid #231f2014;padding:9px 8px}.pp tr.q td{font-weight:700}.pp tr.q td:first-child{box-shadow:inset 3px 0 0 var(--palm)}.pp .qtag{color:var(--palm);letter-spacing:.05em;margin-left:6px;font-size:10px;font-weight:700}.pp .tnote{color:var(--mud);margin:2px 0 8px;font-size:12.5px}.pp .bracket{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.pp .bx{background:#fff6;border:1px solid #231f2029;border-radius:8px;padding:12px 14px}.pp .bx.cons{border-style:dashed}.pp .bx .rd{letter-spacing:.06em;color:var(--mud);text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.pp .bx .ln{justify-content:space-between;gap:10px;padding:3px 0;font-size:14.5px;display:flex}.pp .bx .ln.w{font-weight:700}.pp .bx .ln.tbd{color:var(--mud);font-style:italic}.pp .bx .ln .s{font-family:var(--f-display), serif;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.pp .bx.live{border-color:var(--palm);box-shadow:inset 0 0 0 1px var(--palm)}.pp .bx.fin{background:var(--ink);color:var(--cotton);border-color:var(--ink);grid-column:1/-1}.pp .bx.fin .rd{color:var(--yellow)}.pp .bx.fin .ln.tbd{color:var(--fog)}.pp .mecard{background:var(--ink);color:var(--cotton);border-radius:10px;margin-top:16px;padding:18px 20px}.pp .mecard .lb{letter-spacing:.1em;color:var(--yellow);margin-bottom:8px;font-size:11px;font-weight:700}.pp .mecard .big2{font-family:var(--f-display), serif;font-variant-numeric:tabular-nums;font-size:clamp(28px,8vw,42px);font-weight:700;line-height:1}.pp .mecard .vs{margin-top:8px;font-size:17px;font-weight:600}.pp .mecard .mt{color:var(--fog);margin-top:6px;font-size:13.5px}.pp .who-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pp .who-list button{cursor:pointer;background:#ffffff80;border:1px solid #231f202e;border-radius:99px;padding:5px 12px;font-size:13.5px;font-weight:600}.pp .win{border-bottom:1px solid #231f2014;align-items:center;gap:14px;padding:13px 0;display:flex}.pp .win .tr{text-align:center;flex:none;width:30px;font-size:22px}.pp .win .who{flex:1;min-width:0}.pp .win .who .n{font-family:var(--f-display), serif;font-size:17px;font-weight:700}.pp .win .who .c{color:var(--mud);font-size:13px}.pp .win .sc{font-family:var(--f-display), serif;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.pp .none{color:var(--mud);padding:22px 2px;font-size:15px}.pp .note{color:var(--mud);border-top:1px solid #231f2024;margin-top:26px;padding-top:14px;font-size:13px}.pp .how{max-width:60ch;margin:6px 0 12px;font-size:14.5px}.pp .how b{font-weight:700}.pp .story{border-left:3px solid var(--terra);margin-top:18px;padding:4px 0 4px 14px}.pp .stale{background:var(--ink);color:var(--cotton);opacity:.85;border-radius:99px;padding:5px 12px;font-size:12px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.pp .crumb{color:var(--mud);font-size:13px;text-decoration:none}@media (max-width:520px){.pp .bracket{grid-template-columns:1fr}}
