@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}.bug,.board{--acc:#f91b5c;--acc-ink:#fff;--ink:#18171c;--txt:#fff;font-family:Montserrat,system-ui,sans-serif;color:var(--txt);-webkit-font-smoothing:antialiased}.bug *,.board *{box-sizing:border-box}.bug{display:inline-flex;flex-direction:column;margin:20px;min-width:360px;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35))}.bug-head{align-self:flex-start;background:var(--acc);color:var(--acc-ink);font:800 13px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:6px 6px 0 0;display:flex;gap:10px;align-items:center}.bug-hlogo{height:20px;max-width:90px;object-fit:contain;margin:-3px 0;display:block}.bug-tag{background:#fff;color:#18171c;padding:3px 6px;border-radius:3px;font-size:11px}.bug-row{display:flex;align-items:stretch;background:var(--ink);color:var(--txt);height:46px;font:700 22px/46px Montserrat,sans-serif}.bug-row+.bug-row{border-top:1px solid color-mix(in srgb,var(--txt) 14%,transparent)}.bug-rows{border-radius:0 6px 6px;overflow:hidden}.bug-rows.has-team{border-radius:0 6px 0 0}.bug-logo{width:38px;flex:none;display:flex;align-items:center;justify-content:center}.bug-logo img{max-width:32px;max-height:32px;object-fit:contain;display:block}.bug-name{flex:1;padding:0 18px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.bug-row.win .bug-name:after{content:" ✓";color:var(--acc)}.bug-g{width:42px;text-align:center;color:var(--txt);opacity:.55;font-weight:600;font-variant-numeric:tabular-nums}.bug-g.w{opacity:1}.bug-pts{width:58px;text-align:center;background:var(--acc);color:var(--acc-ink);font-weight:800;font-variant-numeric:tabular-nums}.bug-team{display:flex;align-items:center;gap:8px;background:#ffffffeb;color:#18171c;font:700 11px/1 Montserrat,sans-serif;padding:4px 10px;text-transform:uppercase;letter-spacing:.06em;border-radius:0 0 6px 6px}.bug-team span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.bug-team span:last-child{text-align:right}.bug-team b{color:var(--acc);font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.bug-srv{color:var(--acc);width:34px;flex:none;display:flex;align-items:center;justify-content:center;padding-left:4px}.bug-srv svg{display:block}.bug-event{align-self:flex-start;max-width:100%;background:#fff;color:#111;font:800 12px/1 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:0 0 6px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bug-rows.has-event{border-bottom-left-radius:0}.board{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:3vh 3vw;gap:2vh;background:var(--ink)}.board-head{font:800 3.2vh Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);text-align:center;display:flex;align-items:center;justify-content:center;gap:1.5vw}.board-head img{height:6vh;max-width:20vw;object-fit:contain}.board-sides{flex:1;display:flex;gap:2vw}.board-side{flex:1;background:color-mix(in srgb,var(--txt) 6%,transparent);border-radius:2vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2vh;border:.6vh solid transparent}.board-side.srv{border-color:var(--acc)}.board-side.win{background:var(--acc);color:var(--acc-ink)}.board-logo{height:10vh;max-width:30vw;object-fit:contain;margin-bottom:1vh}.board-name{font:700 4.5vh Montserrat,sans-serif;text-align:center}.board-pts{font:800 38vh/1 Montserrat,sans-serif;font-variant-numeric:tabular-nums}.board-games{font:600 5vh Montserrat,sans-serif;opacity:.7;letter-spacing:.2em}.board-team{text-align:center;font:700 3.6vh Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.04em}.board-team b{color:var(--acc);margin:0 1.5vw;font-weight:800}.board-event{font:700 2.6vh Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:.85;text-align:center}.bug-spons{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:16px;background:#fff;padding:6px 12px;border-radius:0 0 6px 6px;border-top:1px solid rgba(0,0,0,.08)}.bug-spons img{height:22px;max-width:76px;object-fit:contain;display:block}.bug.has-spons .bug-rows{border-bottom-left-radius:0;border-bottom-right-radius:0}.bug.has-spons .bug-event,.bug.has-spons .bug-team{border-radius:0}.board-spons{display:flex;align-items:center;justify-content:center;gap:4vw;background:#fff;border-radius:1.5vh;padding:1.5vh 3vw}.board-spons img{height:6vh;max-width:14vw;object-fit:contain}.bug-tag.gp{background:#ffd400;color:#111;animation:gpblink 1.2s ease-in-out infinite}.bug-row.gp .bug-pts{box-shadow:inset 0 0 0 3px #ffd400}@keyframes gpblink{50%{opacity:.6}}.multi{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2vh;padding:2vh 1.5vw;background:var(--ink,#18171c);font-family:Montserrat,system-ui,sans-serif;--acc:#f91b5c;--acc-ink:#fff;--ink:#18171c;--txt:#fff}.multi-row{flex:1;display:flex;gap:1.5vw;min-height:0}.board.cell{position:relative;inset:auto;flex:1;min-width:0;padding:2vh 1.2vw;gap:1.5vh;border-radius:2vh;background:color-mix(in srgb,var(--txt) 4%,var(--ink))}.board.cell .board-head{font-size:2.6vh;gap:1vw}.board.cell .board-head img{height:4.5vh}.board.cell .board-team{font-size:2.4vh}.board.cell .board-sides{gap:1vw;min-height:0}.board.cell .board-side{padding:1.5vh .8vw;border-width:.5vh;min-width:0}.board.cell .board-logo{height:6vh;max-width:14vw}.board.cell .board-name{font-size:3vh;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.board.cell .board-pts{font-size:24vh}.board.cell .board-games{font-size:3.4vh;letter-spacing:.12em}.board.cell .board-event{font-size:2vh}.board.cell.wait{align-items:center;justify-content:center}.cell-wait{font:600 3vh Montserrat,sans-serif;opacity:.6}.multi .board-spons{flex:none}.multi-row.col{flex-direction:column;gap:2vh}.strip{--acc:#f91b5c;--acc-ink:#fff;--ink:#18171c;--txt:#fff;flex:1;min-height:0;display:flex;flex-direction:column;border-radius:2vh;overflow:hidden;background:color-mix(in srgb,var(--txt) 5%,var(--ink));color:var(--txt);font-family:Montserrat,system-ui,sans-serif}.strip-head{display:flex;align-items:center;gap:1.6vw;padding:1.2vh 1.6vw;background:var(--acc);color:var(--acc-ink);font:800 3.4vh Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.strip-court{font-size:3.8vh}.strip-info{opacity:.9;overflow:hidden;text-overflow:ellipsis}.strip-tag{background:var(--ink);color:var(--txt);padding:.3vh 1vw;border-radius:99px;font-size:2.6vh}.strip-tag.gp{background:#ffd400;color:#111;animation:gpblink 1.2s ease-in-out infinite}.strip-team{margin-left:auto;font-size:3vh}.strip-team b{margin:0 .8vw}.strip-rows{flex:1;display:flex;flex-direction:column;min-height:0}.strip-row{flex:1;min-height:0;display:flex;align-items:center;gap:1.4vw;padding:0 0 0 1vw;border-top:.3vh solid color-mix(in srgb,var(--txt) 10%,transparent)}.strip-row:first-child{border-top:0}.strip-srv{width:3.2vw;display:flex;justify-content:center;flex:none}.strip-srv svg{width:5vh;height:5vh}.strip-logo{width:7vh;height:7vh;flex:none;display:flex;align-items:center;justify-content:center}.strip-logo img{max-width:100%;max-height:100%;object-fit:contain}.strip-name{flex:1;min-width:0;font:700 6.2vh/1.1 Montserrat,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-games{display:flex;gap:1.6vw;font:700 6vh Montserrat,sans-serif;font-variant-numeric:tabular-nums}.strip-games span{min-width:4.5vw;text-align:center;opacity:.5}.strip-games span.w{opacity:1}.strip-pts{align-self:stretch;min-width:17vw;display:flex;align-items:center;justify-content:center;font:800 15vh/1 Montserrat,sans-serif;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--txt) 8%,transparent)}.strip-row.srv .strip-pts{background:color-mix(in srgb,var(--acc) 35%,transparent)}.strip-row.gp .strip-pts{box-shadow:inset 0 0 0 .7vh #ffd400}.strip-row.win{background:color-mix(in srgb,var(--acc) 25%,transparent)}.strip.wait .cell-wait{flex:1;display:flex;align-items:center;justify-content:center}
