@font-face{font-family:"GTS Scoreboard Display";src:url("/assets/fonts/gts-barlow-condensed-latin-900.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}
:root{--sb-blue:#2d70da;--sb-text:#f3f3f3;--sb-muted:#bac2cb;--sb-stroke:rgba(209,217,224,.23);--sb-glass:rgba(13,17,22,.76)}
main.gts-scoreboard{
  isolation:isolate;position:relative;flex:1 0 auto;
  padding:46px clamp(18px,5vw,85px) 88px;
  color:var(--sb-text);
  background:linear-gradient(180deg,rgba(4,7,10,.27) 0%,rgba(6,10,15,.46) 28%,rgba(6,10,15,.63) 78%,rgba(6,10,15,.42) 100%);
}
.gts-scoreboard *{box-sizing:border-box}
.gts-scoreboard__frame{position:absolute;inset:12px 14px 13px;border:1px solid rgba(203,212,220,.17);pointer-events:none}
.gts-scoreboard__container{position:relative;z-index:1;width:min(100%,1320px);margin:0 auto}
.gts-scoreboard__hero{text-align:center;display:flex;flex-direction:column;align-items:center;padding:18px 12px 31px}
.gts-scoreboard__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:11px;margin-bottom:13px;color:#c7c9ca;font:800 10px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:.21em}
.gts-scoreboard__eyebrow::before,.gts-scoreboard__eyebrow::after{content:"";display:block;width:31px;height:1px;background:rgba(218,224,234,.5)}
.gts-scoreboard__heading{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;font:900 clamp(72px,9vw,146px)/.88 "GTS Scoreboard Display",Impact,sans-serif;letter-spacing:-.022em;text-shadow:0 5px 24px rgba(0,0,0,.68);text-align:center}
.gts-scoreboard__heading span{display:block}
.gts-scoreboard__heading .gts-scoreboard__heading-blue{color:var(--sb-blue);font-size:.56em;line-height:1.05;letter-spacing:.007em;text-shadow:0 0 28px rgba(45,112,218,.22),0 4px 20px rgba(0,0,0,.5)}
.gts-scoreboard__summary{max-width:620px;margin:14px auto 0;color:#d4dade;font:400 clamp(12px,1.1vw,14px)/1.65 "Segoe UI",Arial,sans-serif;text-align:center}
.gts-scoreboard__chips{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:17px}
.gts-scoreboard__chips span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(223,227,234,.28);background:rgba(12,17,22,.42);color:#d2d8df;font:750 10px/1.15 "Segoe UI",Arial,sans-serif;letter-spacing:.12em}
.gts-scoreboard__chips .gts-scoreboard__chip-blue{color:#9fbeee;border-color:rgba(76,138,225,.53)}
.gts-scoreboard__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:4px 0 18px}
.gts-scoreboard__card{position:relative;min-height:105px;padding:19px 22px 16px;overflow:hidden;border:1px solid var(--sb-stroke);background:linear-gradient(120deg,rgba(23,29,37,.81),rgba(15,20,27,.75));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.gts-scoreboard__card::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:rgba(45,112,218,.66)}
.gts-scoreboard__card-label{color:#bdc8d3;font:800 10px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:.18em}
.gts-scoreboard__card-bottom{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:9px}
.gts-scoreboard__card-value{font:900 clamp(32px,4.2vw,48px)/1 "GTS Scoreboard Display",Impact,sans-serif;letter-spacing:.02em;color:#f6f7f9}
.gts-scoreboard__card-note{max-width:132px;text-align:right;font:650 10px/1.5 "Segoe UI",Arial,sans-serif;color:#8e9daa}
.gts-scoreboard__mainpanel{background:var(--sb-glass);border:1px solid rgba(195,203,211,.29);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 70px rgba(0,0,0,.18);overflow:hidden}
.gts-scoreboard__panelhead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px 16px}
.gts-scoreboard__panelhead-copy{min-width:0}
.gts-scoreboard__kicker{display:block;color:#9cbbea;font:800 10px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:.19em}
.gts-scoreboard__paneltitle{font:900 clamp(27px,3vw,38px)/1.05 "GTS Scoreboard Display",Impact,sans-serif;letter-spacing:.027em;color:#f1f1f1;margin:6px 0 0}
.gts-scoreboard__sync{display:flex;align-items:center;gap:9px;color:#b6c0ca;font:700 10px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:.06em;text-align:right}
.gts-scoreboard__sync-dot{width:7px;height:7px;border-radius:50%;background:#73808e;flex:none;box-shadow:0 0 0 3px rgba(119,132,149,.14)}
.gts-scoreboard__sync[data-state="online"] .gts-scoreboard__sync-dot{background:#54bc90;box-shadow:0 0 0 3px rgba(84,188,144,.16)}
.gts-scoreboard__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid rgba(200,209,220,.2);padding:0 26px 18px}
.gts-scoreboard__tabs{display:flex;flex-wrap:wrap;gap:7px}
.gts-scoreboard__tab{border:1px solid rgba(197,208,222,.28);border-radius:2px;background:rgba(31,38,48,.62);color:#bec8d3;font:800 10px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:.085em;padding:10px 14px;cursor:pointer;transition:background .16s,border-color .16s,color .16s}
.gts-scoreboard__tab:hover{background:#344355;color:#fff}
.gts-scoreboard__tab[aria-pressed="true"]{background:#2d70da;border-color:#5391ea;color:#fff}
.gts-scoreboard__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.gts-scoreboard__search{position:relative;display:block}
.gts-scoreboard__search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#b5c3d2;pointer-events:none}
.gts-scoreboard__search input,.gts-scoreboard__sort{height:37px;min-width:0;max-width:100%;border:1px solid rgba(177,193,210,.38);border-radius:2px;background:rgba(28,36,46,.85);color:#e6e8eb;font:650 11px/1.4 "Segoe UI",Arial,sans-serif}
.gts-scoreboard__search input{width:220px;padding:8px 12px 8px 35px;outline:none}
.gts-scoreboard__sort{width:145px;padding:8px 11px;cursor:pointer}
.gts-scoreboard__search input:focus-visible,.gts-scoreboard__sort:focus-visible,.gts-scoreboard__tab:focus-visible{outline:2px solid #90b8f5;outline-offset:2px}
.gts-scoreboard__tablewrap{width:100%;overflow-x:auto;scrollbar-color:#60758b #17212b}
.gts-scoreboard__table{border-collapse:collapse;width:100%;min-width:715px;color:#e1e5ea;text-align:left}
.gts-scoreboard__table thead{background:rgba(22,30,40,.77)}
.gts-scoreboard__table th{padding:15px 17px;color:#a9b6c4;border-bottom:1px solid rgba(194,204,212,.18);font:800 10px/1.2 "Segoe UI",Arial,sans-serif;letter-spacing:.11em;white-space:nowrap}
.gts-scoreboard__table th:first-child,.gts-scoreboard__table td:first-child{padding-left:27px}
.gts-scoreboard__table th:last-child,.gts-scoreboard__table td:last-child{padding-right:27px}
.gts-scoreboard__table td{padding:14px 17px;border-bottom:1px solid rgba(193,205,221,.1);font:650 12px/1.5 "Segoe UI",Arial,sans-serif;white-space:nowrap}
.gts-scoreboard__table tr:nth-child(even){background:rgba(25,35,44,.29)}
.gts-scoreboard__table td:nth-child(n+3){font-variant-numeric:tabular-nums}
.gts-scoreboard__rank{color:#7daef1;font-weight:900}
.gts-scoreboard__player{color:#f6f7f8;font-weight:800}
.gts-scoreboard__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:222px;padding:30px 22px;text-align:center}
.gts-scoreboard__empty-symbol{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(83,140,224,.47);background:rgba(45,112,218,.1);color:#72a8f4;font:900 20px/1 "GTS Scoreboard Display",sans-serif}
.gts-scoreboard__empty h3{color:#f0f2f4;font:900 22px/1.15 "GTS Scoreboard Display",Impact,sans-serif;letter-spacing:.06em;margin:14px 0 8px}
.gts-scoreboard__empty p{color:#aebac6;font:400 12px/1.65 "Segoe UI",Arial,sans-serif;max-width:420px;margin:0 auto}
.gts-scoreboard__empty a{display:inline-block;color:#9fc4fc;margin-top:14px;text-decoration:underline;font:700 11px/1.3 "Segoe UI",Arial,sans-serif}
.gts-scoreboard__panelbottom{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;padding:16px 26px;border-top:1px solid rgba(195,207,221,.16);color:#91a1b0;font:750 10px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:.075em}
.gts-scoreboard__footnote{margin:18px 0 0;display:flex;gap:9px;align-items:flex-start;color:#adb7c1;font:500 11px/1.7 "Segoe UI",Arial,sans-serif}
.gts-scoreboard__footnote b{color:#79adf4}
.gts-scoreboard__footnote span{flex:1}
@media(min-width:2400px){main.gts-scoreboard{padding-top:63px}.gts-scoreboard__hero{padding-top:12px}.gts-scoreboard__container{width:min(100%,1530px)}.gts-scoreboard__heading{font-size:clamp(142px,5vw,164px)}}
@media(max-width:980px){main.gts-scoreboard{padding:29px 22px 74px}.gts-scoreboard__heading{font-size:clamp(72px,10vw,108px)}.gts-scoreboard__panelhead{padding:20px 18px 16px}.gts-scoreboard__toolbar{padding:0 18px 15px}.gts-scoreboard__panelbottom{padding:14px 18px}}
@media(max-width:650px){main.gts-scoreboard{padding:24px 13px 56px}.gts-scoreboard__frame{inset:7px}.gts-scoreboard__hero{padding:12px 8px 23px}.gts-scoreboard__heading{font-size:clamp(60px,14.8vw,90px)}.gts-scoreboard__heading .gts-scoreboard__heading-blue{font-size:.51em}.gts-scoreboard__summary{font-size:12px}.gts-scoreboard__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.gts-scoreboard__card{min-height:88px;padding:14px 9px 12px}.gts-scoreboard__card-label{font-size:8px;letter-spacing:.06em}.gts-scoreboard__card-bottom{display:block}.gts-scoreboard__card-value{font-size:31px}.gts-scoreboard__card-note{text-align:left;font-size:8px;margin-top:4px}.gts-scoreboard__panelhead{flex-wrap:wrap;gap:10px;padding:19px 14px 14px}.gts-scoreboard__sync{text-align:left}.gts-scoreboard__toolbar{padding:0 13px 14px}.gts-scoreboard__tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.gts-scoreboard__tab{padding:9px 4px;font-size:9px;letter-spacing:0}.gts-scoreboard__controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 132px}.gts-scoreboard__search,.gts-scoreboard__search input,.gts-scoreboard__sort{width:100%}.gts-scoreboard__panelbottom{padding:13px}.gts-scoreboard__footnote{padding:0 8px}}
@media(max-width:350px){.gts-scoreboard__heading{font-size:57px}.gts-scoreboard__controls{grid-template-columns:1fr}.gts-scoreboard__sort{width:100%}.gts-scoreboard__card-value{font-size:27px}}
@media(prefers-reduced-motion:reduce){.gts-scoreboard__tab{transition:none}}
