
@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:wght@400;500;600;700&display=swap');
#courtside{--acid:#eeeacb;--ink:#961b1e;--paper:#f7f4d9;--soft:#eee7c5;--quiet:#8a4c42;color:var(--ink);background:var(--paper);font:14px/1.45 Arial,sans-serif;border-radius:4px;overflow:hidden}#courtside *{box-sizing:border-box}#courtside button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}#courtside header{padding:23px 30px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #202a2520;flex-wrap:wrap}#courtside .wordmark{font-size:26px;font-weight:900;letter-spacing:-1.5px;display:flex;align-items:center;gap:10px}#courtside .emblem{width:32px;height:39px;border:2px solid currentColor;border-radius:50%;font-size:10px;letter-spacing:-.5px;display:grid;place-content:center;position:relative;background:repeating-linear-gradient(90deg,transparent 0 5px,#202a2520 5px 6px),repeating-linear-gradient(0deg,transparent 0 5px,#202a2520 5px 6px)}#courtside .emblem:after{content:'';position:absolute;bottom:-8px;left:13px;width:3px;height:8px;background:currentColor}#courtside nav{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}#courtside nav button{padding:9px 0;color:var(--quiet);border-bottom:2px solid transparent}#courtside nav button.active{color:var(--ink);border-color:var(--ink)}#courtside .hero{display:grid;grid-template-columns:1.25fr 1fr;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}#courtside .hero-copy{padding:40px 32px}#courtside .kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase}#courtside h1{font-size:clamp(42px,7vw,76px);line-height:.95;letter-spacing:-4px;text-transform:uppercase;margin:20px 0 24px;font-weight:900}#courtside h1 em{color:var(--acid);font-style:normal}#courtside .hero-copy p{color:#c1c9be;margin:0;font-size:13px}#courtside .court-art{position:relative;margin:35px 30px 35px 0;border:2px solid #d8f36a75;transform:rotate(-12deg);background:linear-gradient(90deg,transparent 49.5%,#d8f36a75 49.5% 50.5%,transparent 50.5%),linear-gradient(0deg,transparent 19%,#d8f36a75 19% 20%,transparent 20% 49%,#d8f36a75 49% 50%,transparent 50% 80%,#d8f36a75 80% 81%,transparent 81%)}#courtside .court-art:before{content:'';position:absolute;inset:0 12%;border-left:2px solid #d8f36a75;border-right:2px solid #d8f36a75}#courtside .court-number{position:absolute;inset:0;display:grid;place-content:center;font-size:clamp(60px,10vw,110px);font-weight:900;letter-spacing:-8px;color:var(--acid);transform:rotate(12deg)}#courtside .ticker{background:var(--acid);padding:10px 30px;display:flex;justify-content:space-between;gap:15px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap}#courtside main{padding:30px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(225px,1fr);gap:30px}#courtside .section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}#courtside h2{margin:0;font-size:23px;letter-spacing:-1px}#courtside .round-controls{display:flex;gap:7px}#courtside .round-controls button{width:36px;height:36px;border:1px solid #202a2540;border-radius:50%;font-size:18px}#courtside .round-controls button:disabled{opacity:.3;cursor:default}#courtside .match{padding:20px 0;border-top:1px solid #202a2530}#courtside .meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--quiet);flex-wrap:wrap}#courtside .status{color:var(--ink);font-weight:700}#courtside .teams{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0;font-size:23px;font-weight:700;letter-spacing:-.7px}#courtside .teams .score{font-variant-numeric:tabular-nums}#courtside .delayed{padding:8px 10px;background:#eee3cc;font-size:12px;margin:12px 0}#courtside .match-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:var(--quiet)}#courtside .match-bottom button{color:var(--ink);font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:7px}#courtside aside{background:var(--soft);padding:23px;align-self:start;border-radius:3px}#courtside table{width:100%;border-collapse:collapse;margin-top:20px;font-size:12px}#courtside td,#courtside th{padding:13px 4px;border-bottom:1px solid #202a2520;text-align:left}#courtside th{font-size:10px;font-weight:400;text-transform:uppercase;color:var(--quiet)}#courtside td:last-child,#courtside th:last-child{text-align:right}#courtside tbody tr:first-child td{font-weight:700}#courtside tbody tr:first-child td:first-child{color:var(--ink);background:var(--acid);border-radius:50%;text-align:center}#courtside .stand-note{font-size:11px;color:var(--quiet);margin-top:16px}#courtside #cs-detail{padding:15px;background:var(--soft);font-size:12px;margin-top:12px;border-left:3px solid var(--ink)}#courtside footer{padding:19px 30px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #202a2520;font-size:10px;letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap}#courtside [hidden]{display:none!important}@media(max-width:650px){#courtside header{padding:20px;gap:15px}#courtside nav{margin-left:0;gap:20px}#courtside .hero{grid-template-columns:1fr}#courtside .hero-copy{padding:30px 20px}#courtside h1{font-size:55px;letter-spacing:-3px}#courtside .court-art{display:none}#courtside main{grid-template-columns:1fr;padding:23px 20px}#courtside .ticker{padding:12px 20px}#courtside .teams{font-size:21px}#courtside footer{padding:20px}#courtside .match-bottom{flex-wrap:wrap}}

#courtside{font-family:'DM Sans',Arial,sans-serif;border-radius:16px}#courtside header{background:var(--ink);color:var(--paper);border:0;padding:22px 30px}#courtside .wordmark{font-family:'Anton',Impact,sans-serif;font-size:37px;font-weight:400;letter-spacing:-1px}#courtside nav button{color:var(--paper);font-size:12px;font-weight:700}#courtside nav button.active{color:var(--paper);border-color:var(--paper)}#courtside .emblem{border-color:var(--paper);background:transparent;font-family:'DM Sans',sans-serif}#courtside .hero{margin:0;background:var(--ink);padding:10px 25px 30px;grid-template-columns:1.35fr .8fr;gap:20px;align-items:center}#courtside .hero-copy{padding:28px 5px}#courtside h1{font-family:'Anton',Impact,sans-serif;font-size:clamp(42px,6.7vw,72px);font-weight:400;line-height:1.06;letter-spacing:-1px}#courtside .hero-copy p{color:var(--paper);max-width:330px}#courtside .cream-disc{border-radius:46% 46% 44% 44%;background:var(--paper);color:var(--ink);padding:45px 15px;text-align:center;transform:rotate(8deg);margin:15px 5px;box-shadow:7px 7px 0 #6c1015;min-width:0}#courtside .cream-disc strong{font-family:'Anton',Impact,sans-serif;display:block;font-size:clamp(60px,10vw,100px);font-weight:400;line-height:1.3;letter-spacing:-2px}#courtside .disc-top,#courtside .disc-bottom{display:block;font-size:10px;font-weight:700;letter-spacing:1px}#courtside .ticker{background:var(--paper);border-bottom:1px solid #961b1e50;border-top:1px solid #961b1e50;color:var(--ink);font-size:10px;padding:11px 30px}#courtside main{padding:35px 30px}#courtside h2{font-family:'Anton',Impact,sans-serif;text-transform:uppercase;font-weight:400;font-size:27px;letter-spacing:0}#courtside .round-controls button{border-color:var(--ink)}#courtside .match{border-color:#961b1e40}#courtside .teams{font-size:25px;letter-spacing:-1px}#courtside .delayed{border:1px solid #961b1e60;background:transparent;border-radius:15px;padding:7px 12px}#courtside aside{border:1px solid var(--ink);border-radius:26px;background:#eee4c8}#courtside td,#courtside th{border-color:#961b1e30}#courtside tbody tr:first-child td:first-child{background:var(--ink);color:var(--paper)}#courtside .match-bottom button{font-weight:700}#courtside .red-statement{background:var(--ink);color:var(--paper);padding:40px 25px;text-align:center}#courtside .red-statement p{font-size:clamp(24px,3.8vw,39px);font-weight:500;letter-spacing:-1px;line-height:1.12;margin:20px 0 0}#courtside .little-pill{display:inline-block;border:1px solid #f7f4d980;border-radius:30px;padding:6px 13px;font-size:10px;letter-spacing:1px;transform:rotate(-7deg)}#courtside .giant-word{font-family:'Anton',Impact,sans-serif;font-size:clamp(85px,22vw,225px);line-height:1.15;text-align:center;letter-spacing:-6px;padding:22px 10px 0;color:var(--ink)}#courtside footer{border-color:#961b1e40;font-size:10px}#courtside #cs-detail{border-radius:15px;border-left:0;background:var(--soft)}@media(max-width:650px){#courtside .hero{grid-template-columns:1fr;padding:0 20px 25px}#courtside .hero-copy{padding:15px 0}#courtside h1{font-size:48px}#courtside .cream-disc{margin:0 auto 10px;max-width:230px;padding:20px 24px}#courtside .cream-disc strong{font-size:75px}#courtside header{padding:20px}#courtside main{padding:25px 20px}#courtside nav{gap:18px}#courtside .giant-word{letter-spacing:-3px}}

#courtside .club-identity{display:flex;align-items:center;gap:12px;min-width:0}#courtside .club-logo{width:43px;height:43px;flex:0 0 43px;display:grid;place-content:center;border-radius:14px;font-size:20px;font-weight:800;letter-spacing:-1px;border:2px solid currentColor;box-shadow:2px 2px 0 #961b1e12;transform:rotate(-5deg)}#courtside .club-a{color:#285947;background:#d7e9b8}#courtside .club-b{color:#303e86;background:#dce2ff;border-radius:50%}#courtside .club-c{color:#9b4527;background:#ffd39b;border-radius:5px 18px 5px 18px}#courtside .club-d{color:#734183;background:#ecd8f1;border-radius:50% 50% 10px 10px}#courtside .club-name{display:flex;flex-direction:column;align-items:flex-start;gap:3px}#courtside .win-label{font-size:10px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:#36543a;display:flex;align-items:center;gap:5px}#courtside .win-label svg{width:13px;height:13px;color:#a47615}#courtside .teams{align-items:center;row-gap:14px}#courtside .score.win-score{background:#e0e9ba;color:#36543a;min-width:38px;min-height:38px;display:grid;place-content:center;border-radius:50%;font-size:23px}#courtside .score{min-width:38px;text-align:center}#courtside table .club-identity{gap:8px}#courtside table .club-logo{width:28px;height:28px;flex-basis:28px;font-size:13px;border-width:1px;border-radius:9px;box-shadow:none}#courtside table .club-b{border-radius:50%}#courtside table td{padding:12px 3px}#courtside .meta .status{display:flex;align-items:center;gap:5px}#courtside .meta .status svg{width:13px;height:13px}#courtside .club-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px}#courtside .gallery-club{display:flex;align-items:center;gap:9px;background:var(--paper);padding:12px;border-radius:12px;font-weight:700}#courtside .logo-note{font-size:11px;color:var(--quiet);margin:12px 0 0}@media(max-width:650px){#courtside .club-gallery{grid-template-columns:1fr 1fr}#courtside .club-identity{gap:10px}#courtside .teams{font-size:22px}}

#courtside .sponsor{display:flex;flex-direction:column;gap:3px;color:var(--paper);padding:3px 0}#courtside .sponsor-label{font-size:10px;letter-spacing:2px;font-weight:500}#courtside .sponsor-name{font-family:'DM Sans',Arial,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.5px}

#courtside .bottom-sponsor{padding:35px 30px 38px;text-align:center;background:var(--paper)}#courtside .bottom-sponsor>span{display:block;font-size:11px;letter-spacing:3px;margin-bottom:22px;color:var(--quiet)}#courtside .bottom-sponsor img{display:block;width:100%;max-width:520px;height:auto;margin:auto}
