@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}@keyframes adIn{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:none}}@keyframes adOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes adFade{0%{opacity:0}to{opacity:1}}@keyframes adFadeOut{0%{opacity:1}to{opacity:0}}.ad-car{position:relative}.ad-car img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:86%;max-height:100%;object-fit:contain;opacity:0;transform:scale(.94);transition:opacity .9s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.ad-car img.on{opacity:1;transform:none}.ad-label{font:800 12px/1 Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.ad-score{font:700 16px Montserrat,sans-serif;color:#18171c;opacity:.75}.ad-score b{color:var(--acc);margin:0 .4em;font-weight:800}@keyframes adWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes adWipeOut{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}.bug-ad{position:relative;margin-top:6px;align-self:stretch;height:72px;display:flex;align-items:stretch;background:#fff;color:#18171c;border-radius:6px;overflow:hidden;box-shadow:0 6px 18px #00000047;animation:adWipe .55s cubic-bezier(.75,0,.2,1)}.bug-ad.out{animation:adWipeOut .45s cubic-bezier(.75,0,.2,1) forwards}.bug-ad .ad-side{flex:none;min-width:96px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 16px;background:var(--acc);color:var(--acc-ink)}.ad-k{font:800 10px/1 Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.9;white-space:nowrap}.ad-t{font:800 24px/1 Montserrat,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em}.bug-ad-car{flex:1;margin:10px 18px;overflow:hidden}.bug-ad-car img{max-width:100%;transform:translateY(55%);opacity:0;transition:transform .55s cubic-bezier(.7,0,.2,1),opacity .4s ease}.bug-ad-car img.on{transform:none;opacity:1}.bug-ad-car img.was{transform:translateY(-55%);opacity:0}.ad-bar{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--acc);transform-origin:left center;transition:transform 1s linear;pointer-events:none}.bug-ad .ad-bar{left:96px;width:calc(100% - 96px)}.board-main,.strip-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.board-ad,.strip-ad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff;color:#18171c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5vh;border-radius:2vh;border-top:.8vh solid var(--acc);animation:adFade .7s ease}.board-ad.out,.strip-ad.out{animation:adFadeOut .6s ease forwards}.board-ad .ad-label{font-size:3vh}.board-ad-car{width:80%;height:46vh}.board-ad .ad-score{font-size:4vh}.strip-ad{flex-direction:row;justify-content:space-between;padding:0 3vw;border-radius:0 0 2vh 2vh;border-top:0}.strip-ad .ad-label{font-size:2.6vh;writing-mode:horizontal-tb;max-width:18vw}.strip-ad-car{flex:1;height:80%}.strip-ad .ad-score{font-size:3.6vh;white-space:nowrap}@keyframes rollIn{0%{transform:translateY(70%);opacity:0}to{transform:none;opacity:1}}@keyframes hit{0%{filter:brightness(1.9) saturate(1.2)}to{filter:none}}@keyframes popIn{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:none}}@keyframes tagPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:none}}@keyframes bugIn{0%{transform:translate(-30px);opacity:0;clip-path:inset(0 100% 0 0)}to{transform:none;opacity:1;clip-path:inset(0 0 0 0)}}@keyframes bugOut{to{transform:translate(-30px);opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes fadeUp{0%{transform:translateY(2vh);opacity:0}to{transform:none;opacity:1}}@keyframes srvDown{0%{transform:translateY(-120%);opacity:0}to{transform:none;opacity:1}}@keyframes srvUp{0%{transform:translateY(120%);opacity:0}to{transform:none;opacity:1}}@keyframes sweep{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes bannerIn{0%{transform:translateY(-8px) scaleY(.6);opacity:0}to{transform:none;opacity:1}}@keyframes bannerOut{to{transform:translateY(-6px);opacity:0}}.roll{display:inline-block}.anim .roll{animation:rollIn .45s cubic-bezier(.2,.9,.25,1.15)}.anim .hit{animation:hit .9s ease-out}@keyframes rowsIn{0%{clip-path:inset(0 100% 0 0);transform:translate(-24px);opacity:0}to{clip-path:inset(0 0 0 0);transform:none;opacity:1}}@keyframes rowsOut{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 100% 0 0);transform:translate(-24px);opacity:0}}@keyframes headUp{0%{transform:translateY(110%);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}@keyframes headDown{0%{transform:none}to{transform:translateY(110%);opacity:0}}@keyframes dropOut{0%{transform:translateY(-110%);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}@keyframes dropOut2{0%{transform:translateY(-230%);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}@keyframes dropIn{0%{transform:none}to{transform:translateY(-110%);opacity:0}}.bug.anim .bug-rows{position:relative;z-index:3;animation:rowsIn .6s cubic-bezier(.2,.8,.2,1) both}.bug.anim .bug-head{position:relative;z-index:1;animation:headUp .5s cubic-bezier(.2,.8,.2,1) .5s both}.bug.anim .bug-event,.bug.anim .bug-team{position:relative;z-index:2;animation:dropOut .5s cubic-bezier(.2,.8,.2,1) .75s both}.bug.anim .bug-spons{position:relative;z-index:1;animation:dropOut2 .6s cubic-bezier(.2,.8,.2,1) 1s both}.bug.anim.gone .bug-spons{animation:dropIn .35s ease-in both}.bug.anim.gone .bug-event,.bug.anim.gone .bug-team{animation:dropIn .35s ease-in .15s both}.bug.anim.gone .bug-head{animation:headDown .35s ease-in .25s both}.bug.anim.gone .bug-rows{animation:rowsOut .5s ease-in .5s both}.bug.anim.gone .bug-banner,.bug.anim.gone .bug-ad{display:none}.board.anim:not(.cell),.board.cell.anim,.strip.anim{animation:fadeUp .7s ease}.anim .bug-g,.anim .strip-games span,.anim .board-games span{display:inline-block;animation:popIn .5s cubic-bezier(.2,.9,.3,1.2)}.board-games span+span{margin-left:.6em}.anim .bug-row:first-child .bug-srv svg,.anim .strip-row:first-child .strip-srv svg{animation:srvDown .45s cubic-bezier(.2,.8,.2,1)}.anim .bug-row:last-child .bug-srv svg,.anim .strip-row:last-child .strip-srv svg{animation:srvUp .45s cubic-bezier(.2,.8,.2,1)}.anim .board-side.srv{transition:border-color .4s}.anim .bug-tag,.anim .strip-tag{animation:tagPop .5s cubic-bezier(.2,.9,.3,1.3)}.anim .bug-tag.gp,.anim .strip-tag.gp{animation:tagPop .5s cubic-bezier(.2,.9,.3,1.3),gpblink 1.2s ease-in-out .5s infinite}.anim .bug-row.win,.anim .strip-row.win,.anim .board-side.win{background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);background-size:60% 100%;background-repeat:no-repeat;animation:sweep 2.2s ease .2s 2}.bug-banner{align-self:flex-start;margin-top:8px;display:flex;align-items:baseline;gap:10px;background:var(--acc);color:var(--acc-ink);padding:8px 14px;border-radius:6px;font:800 15px/1 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 6px 18px #0000004d;animation:bannerIn .5s cubic-bezier(.2,.8,.2,1)}.bug-banner span{font-weight:700;opacity:.85;letter-spacing:.02em}.bug-banner.out,.board-banner.out,.strip-banner.out{animation:bannerOut .5s ease forwards}.board-banner{position:absolute;left:0;right:0;margin:0 auto;width:max-content;bottom:2.5vh;z-index:3;display:flex;align-items:baseline;gap:1.5vw;background:var(--acc);color:var(--acc-ink);padding:1.5vh 2.5vw;border-radius:99px;font:800 4vh/1 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 1vh 3vh #0006;animation:bannerIn .5s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.board-banner span{font-weight:700;opacity:.85}.board.cell .board-banner{font-size:2.8vh;bottom:1.5vh}.strip-banner{display:flex;align-items:baseline;gap:.8vw;background:var(--ink);color:var(--txt);padding:.4vh 1.2vw;border-radius:99px;font-size:2.6vh;animation:bannerIn .5s cubic-bezier(.2,.8,.2,1)}.strip-banner span{opacity:.8;font-weight:700}.board-ad-car img,.strip-ad-car img{transform:translateY(30%);transition:transform .6s cubic-bezier(.7,0,.2,1),opacity .45s ease}.board-ad-car img.on,.strip-ad-car img.on{transform:none}.board-ad-car img.was,.strip-ad-car img.was{transform:translateY(-30%);opacity:0}.board-ad .ad-bar,.strip-ad .ad-bar{height:.6vh}.bug-logo{width:46px;position:relative}.bug-logo img{width:34px;height:34px;max-width:none;max-height:none;padding:4px;background:#fff;border-radius:8px;box-shadow:0 0 0 1px #0000000f,0 2px 6px #00000047}.board-logo{height:11vh;width:auto;max-width:28vw;padding:1.3vh 1.8vh;background:#fff;border-radius:1.8vh;box-shadow:0 .6vh 2vh #0000004d;box-sizing:border-box;margin-bottom:1.5vh}.board.cell .board-logo{height:7vh;max-width:14vw;padding:.8vh 1.1vh;border-radius:1.2vh}.strip-logo{width:8vh;height:8vh;position:relative}.strip-logo img{width:100%;height:100%;padding:.9vh;background:#fff;border-radius:1.4vh;box-shadow:0 .4vh 1.4vh #0000004d;box-sizing:border-box}@keyframes tileIn{0%{transform:perspective(300px) rotateY(90deg) scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes tileShine{0%,82%{transform:translate(-120%) skew(-20deg)}to{transform:translate(220%) skew(-20deg)}}.anim .bug-logo img,.anim .strip-logo img,.anim .board-logo{animation:tileIn .7s cubic-bezier(.2,.9,.3,1.2) .35s both}.anim .bug-row:last-child .bug-logo img,.anim .strip-row:last-child .strip-logo img,.anim .board-side+.board-side .board-logo{animation-delay:.5s}.bug-logo:after,.strip-logo:after{content:"";position:absolute;pointer-events:none;border-radius:8px;opacity:0}.anim .bug-logo,.anim .strip-logo{overflow:hidden}.anim .bug-logo:after{top:6px;right:6px;bottom:6px;left:6px;opacity:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);width:40%;animation:tileShine 9s ease-in-out 2s infinite}.anim .strip-logo:after{top:0;right:0;bottom:0;left:0;opacity:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);width:40%;animation:tileShine 9s ease-in-out 2s infinite}
