@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/matchboard/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/matchboard/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/matchboard/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/matchboard/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/matchboard/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/matchboard/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/matchboard/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/demos/matchboard/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/demos/matchboard/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/demos/matchboard/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/demos/matchboard/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/demos/matchboard/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/demos/matchboard/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/demos/matchboard/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/demos/matchboard/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/demos/matchboard/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/demos/matchboard/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/demos/matchboard/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/demos/matchboard/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/demos/matchboard/assets/barlow-condensed-vietnamese-900-normal-Dt_hWMjt.woff2) format("woff2"),url(/demos/matchboard/assets/barlow-condensed-vietnamese-900-normal-swJS2L_Y.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/demos/matchboard/assets/barlow-condensed-latin-ext-900-normal-BgjSW1bu.woff2) format("woff2"),url(/demos/matchboard/assets/barlow-condensed-latin-ext-900-normal-CoV-fQpy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/demos/matchboard/assets/barlow-condensed-latin-900-normal-SFh9ViAc.woff2) format("woff2"),url(/demos/matchboard/assets/barlow-condensed-latin-900-normal-Bz1RFETY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #030303;--panel: #0b0b09;--panel-soft: rgba(255, 255, 255, .045);--white: #f4efe4;--muted: rgba(244, 239, 228, .62);--muted-strong: rgba(244, 239, 228, .78);--gold: #c9a24d;--gold-soft: rgba(201, 162, 77, .22);--line: rgba(201, 162, 77, .28);--line-faint: rgba(244, 239, 228, .09);color:var(--white);background:var(--bg);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}.browser-compat-notice{position:fixed;right:18px;bottom:18px;z-index:10000;max-width:360px;padding:12px 14px;border:1px solid var(--gold);border-radius:8px;background:#030303f0;color:var(--white);box-shadow:0 8px 28px #00000061}.browser-compat-notice strong,.browser-compat-notice span{display:block}.browser-compat-notice strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;letter-spacing:.05em}.browser-compat-notice span{margin-top:3px;color:var(--muted-strong);font-size:13px}button,input,select{font:inherit}button{cursor:pointer}.start-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(24px,5vw,96px);overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(244,239,228,.085),transparent 31%),radial-gradient(circle at 76% 62%,rgba(201,162,77,.11),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.38),transparent 18%,transparent 82%,rgba(0,0,0,.42)),linear-gradient(135deg,#171816,#0b0c0b 58%,#030303)}.start-panel{width:min(1180px,100%);min-height:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:center;gap:clamp(22px,3vw,38px);padding:0;border:0;border-radius:0;color:var(--white);background:transparent;box-shadow:none}.start-brand{min-height:44px;display:flex;align-items:center}.start-brand img{display:block;width:auto;max-width:min(210px,38vw);max-height:52px;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 24px rgba(0,0,0,.42))}.start-brand span{color:var(--white);font-size:clamp(1rem,1.35vw,1.45rem);font-weight:820}.start-copy{max-width:780px;display:grid;align-content:center;gap:clamp(12px,1.6vw,18px)}.start-eyebrow{margin:0;color:var(--gold);font-size:clamp(.72rem,.78vw,.88rem);font-weight:820;letter-spacing:.16em;text-transform:uppercase}.start-copy h1{margin:0;max-width:940px;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(4.2rem,8vw,9.2rem);font-weight:400;line-height:.88;letter-spacing:0}.start-copy strong{display:block;color:var(--gold);font-size:clamp(1.1rem,1.8vw,2rem);font-weight:600;letter-spacing:.02em}.start-copy p:last-child{margin:0;max-width:720px;color:#f4efe4b8;font-size:clamp(.98rem,1.14vw,1.24rem);line-height:1.65}.start-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid rgba(244,239,228,.08);border-radius:12px;background:#f4efe40f}.start-flow li{min-height:124px;display:grid;align-content:center;gap:12px;padding:20px 18px;color:#f4efe4b8;background:linear-gradient(135deg,#f4efe40a,#f4efe403),#0505058f;font-size:clamp(.82rem,.9vw,1rem);font-weight:720;line-height:1.32}.start-flow li strong,.start-flow li small{display:block}.start-flow li strong{color:#f4efe4c7;font-size:inherit;font-weight:760;line-height:1.22}.start-flow li small{margin-top:-4px;color:#f4efe48a;font-size:.82em;font-weight:700;line-height:1.25}.start-flow li span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(201,162,77,.28);border-radius:50%;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:1.18rem;line-height:1}.start-primary-button{justify-self:start;margin-top:clamp(-10px,-.7vw,-4px);min-width:min(100%,260px);min-height:64px;border:1px solid rgba(201,162,77,.42);border-radius:999px;padding:16px 34px;color:#080808;background:linear-gradient(180deg,#d4b05f,#a17a35);box-shadow:0 18px 48px #00000061,inset 0 1px #f4efe459;font-weight:880;text-transform:uppercase;letter-spacing:.06em}@media(max-width:860px){.start-shell{overflow:auto;padding:24px}.start-panel{min-height:calc(100vh - 48px);gap:28px}.start-flow{grid-template-columns:1fr}.start-flow li{min-height:auto;grid-template-columns:auto 1fr;align-items:center}.start-primary-button{justify-self:stretch}}.scoreboard-shell{height:100vh;height:100dvh;overflow:hidden;display:grid;grid-template-rows:72px minmax(0,1fr) 118px;padding:clamp(24px,2vw,38px);gap:clamp(18px,1.5vw,28px);background:radial-gradient(circle at 50% 0%,rgba(244,239,228,.095),transparent 32%),radial-gradient(circle at 16% 72%,rgba(201,162,77,.09),transparent 28%),radial-gradient(circle at 84% 72%,rgba(244,239,228,.055),transparent 24%),linear-gradient(180deg,#070706 0%,var(--bg) 54%,#010101 100%);position:relative}.scoreboard-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 16%,transparent 84%,rgba(0,0,0,.42)),linear-gradient(180deg,transparent 64%,rgba(0,0,0,.32))}.broadcast-header,.setup-hero{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(207,163,74,.36);padding-bottom:16px}.broadcast-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(210px,.82fr) minmax(520px,1.45fr) minmax(150px,.7fr);gap:20px;padding:0 0 12px;border-bottom-color:var(--line)}.brand-mark{display:inline-flex;align-items:center;justify-self:start;min-width:0}.brand-mark img{display:block;width:auto;max-width:min(15vw,190px);max-height:54px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}.brand-mark.idle{justify-self:center}.brand-mark.idle img{max-width:min(28vw,360px);max-height:116px;object-position:center}.brand-fallback{color:var(--white);font-size:clamp(1rem,1.2vw,1.45rem);font-weight:850;letter-spacing:0}.header-meta{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted-strong);font-size:clamp(.78rem,.88vw,1rem);font-weight:850;text-transform:uppercase;white-space:nowrap}.header-meta span:not(:last-child):after{content:"·";color:var(--gold);margin-left:12px}.eyebrow{margin:0 0 4px;color:var(--gold);letter-spacing:0;text-transform:uppercase;font-weight:800;font-size:.8rem}h1,h2,h3,p{margin-top:0}.broadcast-header h1,.setup-hero h1{margin:0;font-size:clamp(1.6rem,2.5vw,3rem);letter-spacing:0}.status-pill,.button-map span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);color:var(--white);padding:8px 13px;border-radius:999px;background:#00000038;font-weight:800}.broadcast-header .status-pill{justify-self:end;min-width:144px;justify-content:center;background:#ffffff07;box-shadow:none;font-size:.86rem}.status-live,.status-point{color:var(--gold)}.icon-button,.ghost-button,.small-action,.wide-toggle,.webhook-grid button,.sim-toggle button{min-height:44px;border:1px solid rgba(247,242,231,.2);color:#f7f2e7;background:#ffffff12;border-radius:8px;padding:10px 14px}.icon-button{width:48px;padding:0;display:grid;place-items:center}.court-stage{position:relative;z-index:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,.22fr) minmax(0,1fr);gap:clamp(22px,2vw,40px);align-items:stretch}.team-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:clamp(28px,2.5vw,48px);border:1px solid rgba(201,162,77,.18);background:linear-gradient(180deg,#ffffff10,#ffffff05),linear-gradient(135deg,rgba(201,162,77,.07),transparent 38%),var(--panel);box-shadow:inset 0 1px #f4efe40e,0 34px 90px #00000085;position:relative;isolation:isolate}.team-panel:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(244,239,228,.035);pointer-events:none}.team-a{border-left-color:#c9a24d57}.team-b{border-right-color:#c9a24d57;text-align:right}.team-panel.winner{outline:1px solid var(--gold)}.team-label,.players,.match-id,.team-subscore span,.sets-row span{color:var(--muted);text-transform:uppercase;font-weight:850;letter-spacing:0}.team-name-fit{min-width:0;max-width:100%;overflow:hidden}.team-panel h2{margin:0;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(3.15rem,5.25vw,6.75rem);line-height:.88;font-weight:900;letter-spacing:0;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-shadow:0 12px 38px rgba(0,0,0,.58)}.players{margin-top:16px;font-size:clamp(1.05rem,1.36vw,1.55rem);color:var(--muted-strong)}.score-hero{align-self:center;justify-self:center;width:100%;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(12rem,22vw,27rem);line-height:.72;font-weight:900;letter-spacing:0;text-align:center;text-shadow:0 18px 62px rgba(0,0,0,.78);font-variant-numeric:tabular-nums;animation:scoreSettle .42s ease-out}.team-subscore,.match-meta,.sets-row,.admin-strip,.sponsor-footer,.admin-actions,.mode-row,.button-map{display:flex;align-items:center;gap:12px}.team-subscore{justify-content:space-between;font-size:clamp(1.1rem,1.6vw,1.7rem)}.center-score-strip{display:grid;align-content:center;justify-items:center;gap:18px;text-align:center;border:0;background:transparent;padding:10px 0}.match-meta{justify-content:center;flex-wrap:wrap;color:#f7f2e7bd;font-weight:800}.strip-row{width:100%;display:grid;grid-template-columns:auto auto auto;align-items:baseline;justify-items:center;justify-content:center;gap:4px;color:var(--muted);text-transform:uppercase;font-weight:900}.strip-row span{grid-column:1 / -1;justify-self:center;font-size:clamp(.72rem,.84vw,.95rem);letter-spacing:0}.strip-row strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(2.8rem,4.2vw,5.1rem);line-height:.86;font-weight:900;font-variant-numeric:tabular-nums}.strip-row em{color:var(--gold);font-style:normal;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,2.4vw,3.2rem);line-height:.8}.strip-row strong,.strip-row em{grid-row:auto}.strip-trophy{color:var(--gold);opacity:.9}.mode-chip{width:100%;padding:9px 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--gold);background:transparent;text-transform:uppercase;font-size:clamp(.7rem,.82vw,.92rem);font-weight:950}.scoreboard-decision-status{width:100%;display:grid;justify-items:center;gap:4px;padding:10px 8px;border:1px solid rgba(215,181,109,.34);border-radius:8px;background:#d7b56d13;text-align:center}.scoreboard-decision-status strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.05rem,1.35vw,1.55rem);letter-spacing:.08em;line-height:1;text-transform:uppercase}.scoreboard-decision-status small{color:#f7f2e7b8;font-size:clamp(.56rem,.68vw,.72rem);line-height:1.25}.scoreboard-decision-status.star{border-color:#d7b56da8;background:#d7b56d24;box-shadow:0 0 24px #d7b56d1a}.scoreboard-decision-status.advantage strong{color:var(--white)}.time-strip{display:grid;justify-items:center;gap:4px;margin-top:2px;color:var(--muted);text-transform:uppercase;font-weight:900}.time-strip span{font-size:clamp(.7rem,.78vw,.88rem)}.time-strip strong{color:var(--muted-strong);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.45rem,2vw,2.6rem);font-weight:800;font-variant-numeric:tabular-nums}.tie-break-banner{width:100%;padding:12px;border:1px solid rgba(215,181,109,.42);background:#d7b56d21;color:#f1cd7a;text-transform:uppercase;font-weight:950}.tie-break-banner.camp{color:#f7f2e7}.admin-strip{justify-content:center;flex-wrap:wrap}.team-action,.primary-button,.setup-start{min-height:58px;border:0;border-radius:8px;padding:14px 22px;font-weight:950;text-transform:uppercase}.team-action.gold,.primary-button{background:linear-gradient(180deg,#d1ad5e,#92712f);color:#080808}.team-action.white{background:#f7f2e7;color:#080808}.small-action{display:inline-flex;align-items:center;gap:8px}.small-action.danger{border-color:#ff7d6666}.sponsor-footer{position:relative;z-index:1;justify-content:space-between;min-height:0;border-top:1px solid var(--line);padding:16px 20px;background:linear-gradient(90deg,#c9a24d1b,#f4efe408 44%,#0000002e),#040404b8;box-shadow:inset 0 1px #f4efe40d}.sponsor-lower-third{display:flex;align-items:center;gap:18px;min-width:0}.sponsor-logo,.sponsor-logo-fallback{flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(244,239,228,.11);background:#0000003d;box-shadow:inset 0 1px #f4efe40d}.sponsor-logo.lower,.sponsor-logo-fallback.lower{width:96px;height:62px;object-fit:contain;padding:10px}.sponsor-logo.idle,.sponsor-logo-fallback.idle{width:min(30vw,420px);height:min(18vh,190px);object-fit:contain;padding:24px}.sponsor-logo-fallback span{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-weight:950;font-size:1.55rem;letter-spacing:0}.sponsor-logo-fallback.idle span{font-size:clamp(3rem,5vw,6rem)}.sponsor-copy{display:grid;gap:3px;text-transform:uppercase;min-width:0}.sponsor-copy small{color:var(--muted);font-weight:900;font-size:.74rem}.sponsor-copy span{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-weight:950;font-size:clamp(1.55rem,2.25vw,2.75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(58vw,900px)}.sponsor-copy strong{color:var(--muted-strong);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(58vw,900px)}.qr-box{display:flex;align-items:center;gap:12px;color:var(--muted-strong);font-weight:950;text-transform:uppercase}.sim-toggle{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.setup-display-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.setup-guidance{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(215,181,109,.2);border-radius:8px;background:#00000038}.setup-guidance h2{margin:4px 0;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,2.4vw,2.8rem);line-height:.95;text-transform:uppercase}.setup-guidance small{color:var(--muted);line-height:1.35}.setup-guidance-actions{display:flex;flex:0 0 auto;gap:10px;flex-wrap:wrap;justify-content:flex-end}.idle-stage{position:relative;z-index:1;min-height:0;display:grid;align-content:center;justify-items:center;gap:18px;text-align:center;border:1px solid rgba(201,162,77,.14);background:radial-gradient(circle at center 18%,rgba(244,239,228,.08),transparent 32%),linear-gradient(180deg,#c9a24d0f,#ffffff04)}.idle-sponsor-copy{display:grid;justify-items:center;gap:8px}.idle-sponsor-copy h1{margin:0;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(4.4rem,8.5vw,10rem);font-weight:900;line-height:.9;text-transform:uppercase;max-width:92vw;overflow-wrap:anywhere}.idle-sponsor-copy h2{margin:0;font-size:clamp(1.6rem,2.6vw,3.4rem);text-transform:uppercase;color:var(--muted-strong)}.idle-qr{margin-top:12px;display:flex;align-items:center;gap:16px;color:var(--muted-strong);font-weight:950}.spotlight-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:12px;pointer-events:none;background:radial-gradient(circle at center,#c9a24d2e,#000000b8 54%,#0003),linear-gradient(180deg,#f4efe409,#00000014);animation:spotlightIn var(--spotlight-duration, 3s) cubic-bezier(.19,1,.22,1) both}.spotlight-overlay span{color:var(--gold);text-transform:uppercase;font-weight:950;font-size:clamp(1.45rem,2.2vw,2.7rem);letter-spacing:.04em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 28px}.spotlight-overlay strong{color:var(--white);font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:clamp(5.4rem,10.5vw,13.5rem);line-height:.86;text-align:center;max-width:86vw;text-shadow:0 18px 76px rgba(0,0,0,.86)}.spotlight-overlay small{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(2.6rem,4vw,5rem);font-weight:800}.spotlight-overlay.finale{background:radial-gradient(circle at center,#c9a24d38,#000000d1 56%)}.admin-route-shell{min-height:100vh;padding:24px;display:grid;place-items:start center}.admin-route-shell .admin-panel{position:static;width:min(980px,100%)}@keyframes scoreSettle{0%{opacity:.55;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spotlightIn{0%{opacity:0;transform:scale(.975)}8%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.012)}}@keyframes matchboardScoreFlash{0%{opacity:0;transform:translateY(10px) scale(.94)}12%{opacity:1;transform:translateY(0) scale(1)}76%{opacity:1;transform:translateY(0) scale(1.012)}to{opacity:0;transform:translateY(-4px) scale(1.018)}}@keyframes matchboardMomentAlert{0%{opacity:0;transform:translate(-50%,-45%) scale(.96)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) scale(1.006)}to{opacity:0;transform:translate(-50%,-53%) scale(1.018)}}.setup-shell{min-height:100vh;padding:clamp(18px,3vw,44px)}.core-setup-shell{min-height:100vh;padding:clamp(18px,3vw,44px);background:radial-gradient(circle at 88% 2%,rgba(244,239,228,.055),transparent 29%),linear-gradient(145deg,#0d0e0c,#030303 48%,#080807)}.core-setup-header{width:min(1120px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:4px 0 25px;border-bottom:1px solid rgba(244,239,228,.1)}.core-setup-brand{min-width:0;display:flex;align-items:center;gap:19px}.core-setup-brand>img{width:52px;height:auto;flex:0 0 auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.42))}.core-setup-brand>div{min-width:0;display:grid;gap:3px}.core-setup-header .eyebrow{margin:0;color:var(--gold);font-size:.66rem;letter-spacing:.18em}.core-setup-header h1{margin:0;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(3.35rem,5vw,5.5rem);font-weight:800;letter-spacing:-.025em;line-height:.84}.core-setup-header small{color:#f4efe47a;font-size:.69rem;font-weight:700;letter-spacing:.045em}.core-setup-header .setup-display-actions{display:flex;align-items:center;gap:8px}.core-setup-header .ghost-button{min-height:40px;border-color:#f4efe421;border-radius:4px;color:#f4efe4a8;background:transparent;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.core-setup-header .ghost-button:hover{border-color:#f4efe447;color:var(--white);background:#f4efe40a}.core-system-strip{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;color:#171714;background:linear-gradient(105deg,#f1ece1,#ded3be)}.core-system-strip div{min-height:76px;display:grid;align-content:center;gap:4px;padding:14px 20px;border-right:1px solid rgba(23,23,20,.13)}.core-system-strip div:last-child{border-right:0}.core-system-strip span,.core-panel-heading span{font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.core-system-strip span{color:#17171485}.core-system-strip strong{color:#171714;font-family:Barlow Condensed,sans-serif;font-size:1.75rem;font-weight:800;line-height:.9}.core-system-strip div:last-child strong{color:#8a610f}.core-setup-grid{width:min(1120px,100%);margin:27px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.core-setup-panel,.core-setup-summary{padding:25px 27px 28px;border:0;border-top:1px solid rgba(244,239,228,.14);border-radius:0;background:#f4efe407;box-shadow:none}.core-setup-panel h2{margin:0;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.015em;line-height:.95}.core-panel-heading{min-height:45px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:21px}.core-panel-heading .eyebrow{margin-bottom:5px;color:var(--gold);font-size:.64rem;letter-spacing:.16em}.core-panel-heading span{color:#f4efe461}.core-setup-wide,.core-setup-summary{grid-column:1 / -1}.core-player-add,.core-button-add,.core-two-col,.core-three-col,.core-team-grid,.core-team-card{display:grid;gap:13px}.core-player-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:14px}.core-button-add{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;margin:14px 0}.core-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.core-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.core-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-team-card{padding:17px 18px 19px;border:0;border-top:2px solid rgba(244,239,228,.27);border-radius:0;background:#0000003d}.core-team-card>strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.core-team-card.team-a{border-left:0}.core-team-card.team-b{border-top-color:var(--gold);border-left:0}.core-setup-shell label{gap:7px;color:#f4efe494;font-size:.68rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.core-setup-shell input,.core-setup-shell select{min-height:48px;border-color:#f4efe424;border-radius:4px;color:var(--white);background:#00000061;font-size:.88rem;font-weight:700;letter-spacing:0;text-transform:none}.core-setup-shell input:focus,.core-setup-shell select:focus{border-color:#c9a24db8;outline:1px solid rgba(201,162,77,.28);outline-offset:1px}.core-setup-shell input::placeholder{color:#f4efe44f}.core-setup-shell .small-action{min-height:48px;justify-content:center;border-color:#f4efe426;border-radius:4px;color:#f4efe4c7;background:#f4efe40b;font-size:.71rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.core-setup-shell .small-action:hover:not(:disabled){border-color:#c9a24d70;color:var(--white);background:#c9a24d14}.core-setup-warning{display:block;margin-top:12px;color:#f3c15b;font-weight:800}.core-setup-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-top-color:#f4efe42e;border-bottom:1px solid rgba(244,239,228,.1);background:#f4efe40a}.core-setup-summary span{color:#f4efe48f;font-size:.75rem;font-weight:750}.core-setup-summary .primary-button{min-width:188px;min-height:54px;border-radius:4px;font-size:.76rem;letter-spacing:.11em}.participant-mode-actions{display:flex;flex-wrap:wrap;gap:12px}.participant-mode-actions .selected{border-color:var(--gold);color:var(--white);background:#c9a24d33}.participant-lobby-hint,.participant-lobby-status{display:block;margin:0 0 18px;color:#f4efe499;font-size:.78rem}.participant-lobby-operator-unlock{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:16px 0;padding:16px;border:1px solid rgba(226,184,93,.35);border-radius:14px;background:#0c1116b8}.participant-lobby-operator-unlock label,.participant-lobby-operator-unlock small{color:var(--muted)}.participant-lobby-operator-unlock small{grid-column:1 / -1}.participant-lobby-status{margin:16px 0 0}.participant-lobby-join{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:18px;border:1px solid rgba(201,162,77,.45);background:#c9a24d14}.participant-lobby-join-copy{display:grid;justify-items:start;gap:10px;min-width:0}.participant-lobby-join-copy strong{color:var(--white)}.participant-lobby-join-copy p{margin:0;color:#f4efe4b3;font-size:.78rem}.participant-lobby-join-copy .participant-lobby-local-hint{color:var(--gold)}.participant-lobby-join-copy a{max-width:100%;overflow-wrap:anywhere;color:var(--gold);font-size:.84rem}.participant-lobby-qr{flex:0 0 auto;padding:10px;background:#fff;line-height:0}.participant-lobby-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.participant-lobby-slot{padding:18px;border-top:2px solid rgba(244,239,228,.3);background:#00000038}.participant-lobby-slot:nth-child(n+3){border-top-color:var(--gold)}.participant-lobby-slot-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.participant-lobby-slot-heading strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.5rem}.participant-lobby-slot-heading span{color:#f4efe48c;font-size:.73rem}.participant-lobby-name{margin:0 0 15px;color:var(--white);font-size:1rem;font-weight:750}.participant-lobby-add,.participant-lobby-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.participant-lobby-actions{grid-template-columns:minmax(0,1fr) auto auto}@media(max-width:760px){.participant-lobby-join{flex-direction:column-reverse;align-items:flex-start}.participant-lobby-slots,.participant-lobby-add,.participant-lobby-actions,.participant-lobby-operator-unlock{grid-template-columns:1fr}}.player-history-shell{min-height:100vh;padding:clamp(18px,3vw,44px);background:linear-gradient(180deg,rgba(201,162,77,.085),transparent 285px),linear-gradient(135deg,#030303,#090a09 52%,#020202)}.player-history-header{max-width:1240px;margin:0 auto 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.player-history-header h1{margin:0;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(3.3rem,5.6vw,6.6rem);font-weight:900;line-height:.95}.player-history-header small{color:#f7f2e7ad;font-weight:750}.player-history-court-context,.admin-home-court-id,.matchboard-court-context{display:block;margin-top:5px;color:var(--gold);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.player-history-panel{width:min(1240px,100%);margin:0 auto 18px;border:1px solid rgba(247,242,231,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff07),#0000002e;padding:20px;box-shadow:0 18px 46px #00000047}.player-history-title-row,.player-profile-header,.player-table-row,.connection-row,.match-history-row{display:grid;gap:12px}.player-history-title-row,.player-profile-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.player-history-panel h2{margin:0 0 14px;color:var(--white);font-size:1.45rem}.player-back-link{display:inline-block;margin-bottom:14px;color:var(--gold);font-weight:850;text-decoration:none}.player-table{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(247,242,231,.11);border-radius:8px}.player-table-row{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(90px,.75fr));align-items:center;min-height:62px;padding:13px 16px;color:#f7f2e7c7;background:#00000038;text-decoration:none}.player-table-row:not(.player-table-head):hover,.connection-row:hover{border-color:#c9a24d5c;background:#c9a24d14}.player-table-row strong{color:var(--white)}.player-table-head{min-height:42px;color:#f7f2e794;font-size:.78rem;font-weight:900;text-transform:uppercase;background:#00000057}.player-overview-panel{display:grid;gap:16px}.player-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.player-winrate{display:grid;grid-template-columns:minmax(42px,1fr) auto;align-items:center;gap:10px}.player-winrate em{display:block;height:4px;min-width:3px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#4aa3ff,var(--gold))}.player-detail-layout{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(330px,.9fr) repeat(2,minmax(0,1fr));gap:18px}.player-detail-layout .player-history-panel{width:100%;margin:0}.player-matches-panel{grid-column:1 / -1}.player-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.player-stat{display:grid;gap:4px;min-height:74px;align-content:center;padding:12px 14px;border:1px solid rgba(247,242,231,.12);border-radius:8px;background:#0000003d}.player-stat span,.match-history-row span,.connection-row span{color:#f7f2e794;font-size:.78rem;font-weight:850;text-transform:uppercase}.player-stat strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.65rem;line-height:1}.player-record-badge{align-self:start;padding:8px 10px;border:1px solid rgba(201,162,77,.32);border-radius:8px;color:var(--gold);background:#c9a24d14}.connection-list,.match-history-list{display:grid;gap:10px}.connection-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid rgba(247,242,231,.1);border-radius:8px;color:var(--white);background:#0000002e;text-decoration:none}.connection-row>div{min-width:0;display:grid;gap:4px}.player-analysis-record{justify-items:end;text-align:right}.match-history-row{grid-template-columns:minmax(150px,1.2fr) .62fr .9fr 1.15fr .72fr .65fr 1fr;align-items:start;padding:15px 16px;border:1px solid rgba(247,242,231,.1);border-radius:8px;background:#00000038;border-left:3px solid rgba(247,242,231,.13)}.match-history-row.result-win{border-left-color:#63d98b}.match-history-row.result-loss{border-left-color:#d86b5f}.match-history-row.result-open{border-left-color:var(--gold)}.match-history-row div{min-width:0;display:grid;gap:4px}.match-history-row strong,.match-history-row code,.player-profile-header code{min-width:0;color:var(--white);overflow-wrap:anywhere}.result-pill{width:fit-content;padding:5px 8px;border-radius:8px;font-size:.86rem;background:#f7f2e714}.result-win .result-pill{color:#8ff0ad;background:#63d98b1f}.result-loss .result-pill{color:#ffaaa1;background:#d86b5f1f}.result-open .result-pill{color:var(--gold);background:#c9a24d1f}.player-history-brand{display:flex;align-items:center;gap:18px}.player-history-brand>img{width:clamp(76px,8vw,116px);height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.46))}.player-history-header--focused{align-items:center;width:min(1040px,100%);margin-bottom:12px;padding-bottom:4px}.player-history-header--focused .player-history-brand{gap:13px}.player-history-header--focused .player-history-brand>img{width:48px}.player-history-header--focused .player-history-brand>div{display:grid;gap:2px}.player-history-header--focused .eyebrow{font-size:.62rem;letter-spacing:.16em}.player-history-header--focused .player-history-brand strong{color:#f4efe494;font-family:Barlow Condensed,sans-serif;font-size:.86rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.player-detail-focus,.player-match-list-page{width:min(1040px,100%);margin:0 auto}.player-demo-notice{display:flex;align-items:center;gap:12px;width:fit-content;margin:0 0 14px;padding:8px 11px;border:1px solid rgba(244,239,228,.11);border-radius:6px;color:#f4efe48a;background:#f4efe406;font-size:.74rem}.player-history-demo-wrap{width:min(1240px,100%);margin:0 auto}.player-demo-notice strong{color:#f4efe499;letter-spacing:.1em;text-transform:uppercase}.player-demo-notice small{color:#e0b75ac2;font-size:.68rem;font-weight:800}.player-passport-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;color:#f4efe4;background:radial-gradient(circle at 85% 6%,rgba(244,239,228,.07),transparent 34%),linear-gradient(145deg,#151612,#070807 65%);box-shadow:0 26px 72px #0000004d}.player-passport-primary{position:relative;z-index:1;min-width:0;min-height:228px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;padding:35px 42px 21px}.player-passport-identity p,.player-form-timeline p,.player-record-section header p,.player-record-connection p,.player-record-connections--empty p{margin:0;color:#f4efe48f;font-size:.65rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.player-passport-identity h2{max-width:690px;margin:32px 0 16px;color:#f4efe4;font-family:Barlow Condensed,sans-serif;font-size:clamp(4.9rem,8.4vw,7.5rem);font-weight:700;letter-spacing:-.01em;line-height:.76;text-transform:uppercase;overflow-wrap:anywhere}.player-passport-identity code{color:#f4efe480;font-family:Inter,sans-serif;font-size:.64rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere}.player-passport-winrate{display:grid;justify-items:end;gap:8px;padding-bottom:2px}.player-passport-winrate span{color:#f4efe485;font-size:.6rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.player-passport-winrate strong{color:#e0b75a;font-family:Barlow Condensed,sans-serif;font-size:clamp(5.7rem,10vw,8.2rem);font-weight:900;letter-spacing:-.055em;line-height:.68}.player-passport-record{position:relative;z-index:1;display:flex;align-items:baseline;gap:9px;padding:0 42px 27px;color:#f4efe494;font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.player-passport-record strong{color:#f4efe4;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:0}.player-passport-record i{color:#f4efe43d;font-style:normal}.player-form-timeline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;padding:20px 42px;color:#171714;background:linear-gradient(105deg,#f1ece1,#ded3be)}.player-form-timeline>div:first-child{display:grid;gap:5px}.player-form-timeline p{color:#27251f}.player-form-timeline>div:first-child span,.player-form-timeline>small{color:#1717148c;font-size:.63rem}.player-form-sequence{display:flex;align-items:center;gap:29px}.player-form-sequence>span{position:relative;min-width:18px;color:#292821;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:900;line-height:1;text-align:center}.player-form-sequence>span:not(.is-latest):after{content:"";position:absolute;top:50%;left:calc(100% + 8px);width:17px;height:1px;background:#1717143d}.player-form-sequence>span.result-win{color:#9b6d10}.player-form-sequence>span.result-loss{color:#9b5d56}.player-form-sequence>span.is-latest{color:#6f4a00;text-decoration:underline;text-decoration-color:#b98620;text-decoration-thickness:2px;text-underline-offset:6px}.player-form-streak{margin-left:8px;color:#815909;font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.player-record-section{margin-top:22px;padding:25px 32px 27px;border-radius:10px;background:linear-gradient(110deg,#f4efe40e,#f4efe405)}.player-record-section header{display:grid;gap:5px;margin-bottom:23px}.player-record-section header span{color:#f4efe461;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.player-match-dna-empty{margin:42px 0 30px;color:#f4efe473;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.player-signature-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.player-signature-stats article{display:grid;align-content:center;gap:8px;min-height:112px;padding:6px 32px}.player-signature-stats article:first-child{padding-left:0}.player-signature-stats article+article{border-left:1px solid rgba(244,239,228,.12)}.player-signature-stats article>span{color:#f4efe480;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.player-signature-stats article>strong{color:#f4efe4;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.4rem,6vw,5rem);font-weight:900;letter-spacing:-.035em;line-height:.72}.player-signature-golden>strong,.player-signature-comebacks.has-highlight>strong{color:#e0b75a}.player-signature-stats article>small{color:#f4efe466;font-size:.62rem;letter-spacing:.03em}.player-history-depth-grid{display:grid;grid-template-columns:.72fr 1.14fr 1.14fr;gap:1px;overflow:hidden;border:1px solid rgba(244,239,228,.1);border-radius:8px;background:#f4efe41a}.player-history-depth-grid>article{min-width:0;display:grid;align-content:start;gap:9px;min-height:148px;padding:18px 20px;background:#090a09}.player-history-depth-grid>article>span{color:#e0b75a;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.player-history-depth-grid>article>strong{color:#f4efe4;font-family:Barlow Condensed,sans-serif;font-size:2rem}.player-history-depth-grid>article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.player-history-depth-grid>article>div strong{min-width:0;color:#f4efe4;overflow-wrap:anywhere}.player-history-depth-grid small{color:#f4efe470;font-size:.66rem}.player-record-connections{display:grid;grid-template-columns:1.25fr .75fr;margin-top:18px}.player-record-connection{min-width:0;display:grid;align-content:center;gap:7px;min-height:112px;padding:16px 28px}.player-record-connection:first-child{padding-left:2px}.player-record-connection+.player-record-connection{border-left:1px solid rgba(244,239,228,.11)}.player-record-connection h3{margin:1px 0 4px;color:#f4efe4;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:850;line-height:.9}.player-record-connection.is-primary h3{font-size:clamp(2.2rem,4vw,3.35rem)}.player-record-connection h3 span{color:#f4efe4b8}.player-record-connection h3 i{margin:0 10px;color:#f4efe45c;font-style:normal;font-weight:500}.player-record-connection>strong{color:#cba34e;font-size:.75rem}.player-record-connection>small{color:#f4efe461;font-size:.63rem}.player-record-connections--empty{grid-template-columns:1fr;gap:7px;padding:20px 2px;color:#f4efe466;font-size:.72rem}.player-all-matches-button{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:0 20px;border-radius:8px;color:#f4efe4e0;background:#f4efe40a;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:950;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.player-all-matches-button span{color:#f4efe499;font-size:1.85rem;font-weight:500;line-height:1}.player-all-matches-button:hover{color:#f4efe4;background:#f4efe411}.player-detail-focus>.player-back-link,.player-match-list-page>.player-back-link{color:#f4efe494}.player-detail-focus>.player-back-link:hover,.player-match-list-page>.player-back-link:hover{color:#f4efe4}.player-match-list-page{padding:24px;border:1px solid rgba(201,162,77,.3);border-radius:16px;background:linear-gradient(140deg,rgba(255,250,240,.055),transparent 46%),#030303c2;box-shadow:0 28px 72px #00000061}.player-match-list-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.player-match-list-heading h2{margin:0;color:#f4efe4;font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.86}.player-match-list-heading code{color:#f4efe48a}.player-match-list-heading>strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:2rem}.player-match-list-empty{padding:28px;border-block:1px solid rgba(244,239,228,.1);color:#f4efe494;text-align:center}.player-match-table{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(244,239,228,.1);border-radius:8px;background:#f4efe41a}.player-match-table-row{min-width:0;display:grid;grid-template-columns:minmax(165px,1.2fr) .68fr .85fr 1.1fr .55fr 1fr;align-items:center;gap:14px;min-height:68px;padding:13px 16px;color:#f4efe4ad;background:#050505eb}.player-match-table-row>div{min-width:0;display:grid;gap:3px}.player-match-table-row strong,.player-match-table-row code,.player-match-table-row span{min-width:0;overflow-wrap:anywhere}.player-match-table-row strong{color:#f4efe4}.player-match-table-row code{color:#f4efe46b;font-size:.68rem}.player-match-table-row.result-win{box-shadow:inset 3px 0 #b98722}.player-match-table-row.result-loss{box-shadow:inset 3px 0 #f4efe438}.player-match-table-head{min-height:42px;color:#f4efe47a;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#10100e;box-shadow:none}@media(max-width:1040px){.player-match-table-row{grid-template-columns:minmax(150px,1.2fr) .7fr .9fr 1.1fr .6fr}.player-match-table-row>:last-child{display:none}}@media(max-width:760px){.player-history-header,.player-history-brand,.player-match-list-heading{align-items:flex-start;flex-direction:column}.player-history-brand>img{width:88px}.player-history-header--focused .player-history-brand{align-items:center;flex-direction:row}.player-history-header--focused .player-history-brand>img{width:44px}.player-demo-notice{align-items:flex-start;flex-direction:column}.player-passport-primary{min-height:0;grid-template-columns:1fr;gap:24px;padding:28px 24px 20px}.player-passport-identity h2{margin-top:22px;font-size:clamp(4rem,19vw,6.2rem)}.player-passport-winrate{justify-items:start;gap:5px}.player-passport-winrate strong{font-size:clamp(4.6rem,22vw,6.5rem)}.player-passport-record{flex-wrap:wrap;padding:0 24px 23px}.player-form-timeline{align-items:flex-start;flex-direction:column;gap:17px;padding:19px 24px 22px}.player-form-sequence{gap:22px}.player-form-sequence>span:not(.is-latest):after{left:calc(100% + 6px);width:10px}.player-form-streak{margin-left:2px;font-size:.61rem}.player-record-section{padding:22px 24px 24px}.player-signature-stats,.player-record-connections,.player-history-depth-grid{grid-template-columns:1fr}.player-signature-stats article,.player-signature-stats article:first-child{min-height:105px;padding:15px 0}.player-signature-stats article+article{border-top:1px solid rgba(244,239,228,.1);border-left:0}.player-record-connection,.player-record-connection:first-child{min-height:100px;padding:17px 2px}.player-record-connection+.player-record-connection{border-left:0}.player-record-connection.is-primary h3{font-size:clamp(2.25rem,11vw,3.5rem)}.player-match-list-page{padding:16px}.player-match-table{gap:10px;overflow:visible;border:0;background:transparent}.player-match-table-head{display:none}.player-match-table-row{grid-template-columns:1fr 1fr;gap:10px;border:1px solid rgba(244,239,228,.1);border-radius:8px}.player-match-table-row>:last-child{display:block;grid-column:1 / -1}}.setup-grid{margin:28px auto 0;max-width:1180px;display:grid;gap:18px}@media(max-width:820px){.core-setup-header,.core-setup-summary{align-items:stretch;flex-direction:column}.core-setup-grid,.core-two-col,.core-three-col,.core-team-grid,.core-player-add,.core-button-add,.player-detail-layout,.player-overview-stats,.player-stat-grid,.player-table-row,.match-history-row{grid-template-columns:1fr}.core-setup-header .setup-display-actions{width:100%}.core-setup-header .ghost-button{flex:1}.core-system-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.core-system-strip div{border-right:1px solid rgba(23,23,20,.13);border-bottom:1px solid rgba(23,23,20,.13)}.core-system-strip div:nth-child(2n){border-right:0}.core-system-strip div:last-child{grid-column:1 / -1;border-bottom:0}.core-setup-panel{padding-inline:20px}.core-setup-summary .primary-button{width:100%}}.team-setup,.community-setup,.admin-section{border:1px solid rgba(247,242,231,.14);padding:18px;background:#ffffff0b;border-radius:8px}.community-setup{display:grid;gap:14px}.community-grid,.community-summary{display:grid;gap:12px}.community-grid{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:end}.community-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;border:1px solid rgba(215,181,109,.22);border-radius:8px;background:#0000002e}.community-summary span{color:#f7f2e794;font-size:.75rem;font-weight:850;text-transform:uppercase}.community-summary strong{min-width:0;color:#f7f2e7;overflow-wrap:anywhere}label{display:grid;gap:8px;color:#f7f2e7c2;font-weight:800}input,select{width:100%;min-height:48px;border:1px solid rgba(247,242,231,.18);background:#00000057;color:#f7f2e7;border-radius:8px;padding:10px 12px}.mode-row,.button-map{flex-wrap:wrap}.mode-row label{flex:1 1 220px}.setup-rule-note{min-height:2.4em;color:#f7f2e794;font-size:.72rem;font-weight:650;line-height:1.35}.mode-row select:disabled,.core-three-col select:disabled{cursor:not-allowed;opacity:.58}@media(max-width:900px){.community-grid,.community-summary,.operator-team-grid,.operator-links,.camp-run-settings,.camp-run-match-grid{grid-template-columns:1fr}.setup-guidance{align-items:stretch;flex-direction:column}.setup-guidance-actions{justify-content:stretch}}.admin-panel{position:fixed;inset:18px 18px 18px auto;width:min(480px,calc(100vw - 36px));overflow:auto;z-index:10;border:1px solid rgba(215,181,109,.32);background:#0a0a0bf5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 90px #000000a6;padding:18px;border-radius:8px}.admin-operator-home{position:relative;display:grid;gap:18px;margin-bottom:22px;padding:clamp(20px,3vw,30px);overflow:hidden;border:1px solid rgba(215,181,109,.48);border-radius:10px;background:radial-gradient(circle at 88% 8%,rgba(215,181,109,.18),transparent 34%),linear-gradient(145deg,#d7b56d17,#ffffff09 58%,#0000003d);box-shadow:inset 0 1px #f7f2e714,0 20px 56px #0000003d}.admin-home-header,.admin-home-match-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-home-header .eyebrow{margin:0 0 4px;color:var(--gold)}.admin-home-header h1{margin:0;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:900;line-height:.92;text-transform:uppercase}.admin-home-system{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:180px;padding:11px 14px;border:1px solid rgba(247,242,231,.14);border-radius:8px;background:#00000047}.admin-home-system>span{grid-row:1 / 3;color:#ff9b78;font-size:1.15rem}.admin-home-system.online>span{color:#68d69a}.admin-home-system small,.admin-home-system strong{text-transform:uppercase}.admin-home-system small{color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.08em}.admin-home-system strong{color:var(--white);font-size:.78rem;line-height:1.1}.admin-home-match{display:grid;gap:14px;padding:18px;border:1px solid rgba(247,242,231,.13);border-radius:8px;background:#0000003d}.admin-home-match.finished{border-color:#d7b56d57;background:linear-gradient(135deg,#d7b56d1a,#00000047)}.admin-home-match-head{align-items:center}.admin-home-match-head p{margin:0;color:var(--muted-strong);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-home-match-head>strong{padding:7px 11px;border:1px solid rgba(215,181,109,.36);border-radius:999px;color:var(--gold);background:#d7b56d14;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.admin-home-match-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr) minmax(0,1fr);gap:12px;align-items:stretch}.admin-home-team,.admin-home-score{display:grid;align-content:center;gap:5px;min-width:0;padding:14px;border:1px solid rgba(247,242,231,.1);border-radius:8px;background:#ffffff09}.admin-home-team>span,.admin-home-score>span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-home-team>strong{overflow:hidden;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:.95;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-home-team>small,.admin-home-score>small{color:var(--muted-strong);line-height:1.3}.admin-home-team.team-b{text-align:right}.admin-home-score{place-content:center;justify-items:center;text-align:center;background:#d7b56d14}.admin-home-score>strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:clamp(2.25rem,4.4vw,3.7rem);font-weight:900;line-height:.9;white-space:nowrap}.admin-decision-status{display:grid;justify-items:center;gap:5px;margin:12px 0;padding:12px 14px;border:1px solid rgba(215,181,109,.38);border-radius:8px;background:#d7b56d14;text-align:center}.admin-decision-status strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:1.45rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-decision-status span{color:var(--muted-strong);font-size:.72rem;line-height:1.35}.admin-decision-status.star{border-color:#d7b56da8;background:#d7b56d24}.admin-home-empty{display:grid;gap:5px;padding:18px;border-left:3px solid var(--gold);background:#ffffff09}.admin-home-empty strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,3.7vw,2.8rem);line-height:1}.admin-home-empty span{color:var(--muted-strong)}.admin-home-match-id{color:#f4efe461;font-size:.62rem;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase}.admin-home-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-home-action{display:grid;align-content:center;gap:5px;min-height:86px;padding:14px;border:1px solid rgba(247,242,231,.18);border-radius:8px;color:var(--white);background:#ffffff0e;text-align:left}.admin-home-action:hover,.admin-home-action:focus-visible{border-color:#d7b56db8;background:#d7b56d1f}.admin-home-action.primary{border-color:#d7b56db8;color:#090909;background:linear-gradient(180deg,#d7b56d,#9f7933)}.admin-home-action strong{font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:900;line-height:1;text-transform:uppercase}.admin-home-action small{color:var(--muted-strong);font-size:.7rem;line-height:1.25}.admin-home-action.primary small{color:#090909b8}.admin-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.admin-section{margin-top:14px}.admin-session-id,.matchboard-session-id{color:#f4efe475;font-family:Inter,sans-serif;font-size:clamp(.62rem,.72vw,.8rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-section h3{margin-bottom:12px}.operator-control,.operator-flic-sim{padding:14px;border:1px solid rgba(215,181,109,.24);border-radius:8px;background:linear-gradient(180deg,#d7b56d14,#ffffff06)}.operator-status-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.25fr);gap:8px 12px;align-items:center}.operator-status-grid span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.operator-status-grid strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900;text-transform:uppercase}.operator-status-grid strong.ready{color:var(--gold)}.operator-status-grid strong.warn{color:#ffb36b}.operator-feedback,.operator-warning,.debug-note{display:block;margin-top:10px;color:var(--muted-strong);line-height:1.35}.operator-feedback{padding:10px 12px;border:1px solid rgba(247,242,231,.12);border-radius:8px;background:#00000042;color:var(--white);font-weight:850}.operator-warning{color:#ffb36b}.operator-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.operator-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-team-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(247,242,231,.1);border-radius:8px;background:#00000038}.operator-team-card h4{margin:0;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:900;text-transform:uppercase}.operator-team-card .team-action,.operator-team-card .small-action{width:100%;justify-content:center}@media(max-width:900px){.admin-home-actions,.admin-home-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-score{grid-column:1 / -1;grid-row:2}}@media(max-width:560px){.admin-route-shell{padding:10px}.admin-home-header,.admin-home-match-head{align-items:stretch;flex-direction:column}.admin-home-system{width:100%}.admin-home-actions,.admin-home-match-grid{grid-template-columns:1fr}.admin-home-score{grid-column:auto;grid-row:auto}.admin-home-team.team-b{text-align:left}}.sponsor-editor,.delivery-binder{display:grid;gap:10px}.sponsor-preview{min-height:76px;display:grid;place-items:center;border:1px solid rgba(247,242,231,.1);background:#ffffff09;border-radius:8px;padding:12px}.sponsor-preview img{max-width:100%;max-height:58px;object-fit:contain}.sponsor-preview span{color:var(--white);font-weight:850}.sponsor-editor input[type=file]{width:100%;margin-top:8px;color:var(--muted-strong)}.sponsor-editor small{color:var(--muted);line-height:1.35}.checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--muted-strong)}.checkbox-row input{width:auto;min-height:auto}.admin-panel button:disabled{cursor:wait;opacity:.55}.admin-actions,.webhook-grid,.binder-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-section-title-row,.camp-run-card-head,.camp-run-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-section-title-row strong,.camp-run-card-head span{color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.camp-run-summary,.camp-run-list{display:grid;gap:10px}.camp-run-summary{padding:12px;border:1px solid rgba(215,181,109,.2);border-radius:8px;background:#00000038}.camp-run-summary span{color:var(--white);font-weight:900}.camp-run-summary small,.camp-run-card small{color:var(--muted);overflow-wrap:anywhere}.camp-run-settings,.camp-run-match-grid{display:grid;gap:10px}.camp-run-settings{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.camp-run-actions{flex-wrap:wrap;margin:12px 0}.camp-run-actions .small-action{flex:1 1 135px}.camp-run-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(247,242,231,.1);border-radius:8px;background:#ffffff09}.camp-run-card.current{border-color:#d7b56d6b;background:#d7b56d14}.camp-run-card.finished{opacity:.76}.camp-run-card-head>div{display:inline-flex;gap:6px}.icon-button.compact{width:34px;min-height:34px}.camp-run-match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-run-match-grid label{gap:5px;font-size:.76rem}.camp-run-match-grid input{min-height:40px;padding:8px 10px}.wide-toggle{width:100%;margin-bottom:10px}.clock-grid,.debug-grid,.binder-summary{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.35fr);gap:8px 12px;align-items:baseline}.clock-grid span,.debug-grid span,.binder-summary span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.clock-grid strong,.debug-grid strong,.binder-summary strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:1.55rem;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.clock-grid small{color:var(--muted-strong);font-size:.82rem}.path-text,.warning-list small,.delivery-binder>small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.warning-list{display:grid;gap:6px;border-top:1px solid rgba(247,242,231,.08);padding-top:8px}.event-list{display:grid;gap:8px;max-height:260px;overflow:auto}.event-row{display:grid;grid-template-columns:1fr 42px 70px;gap:8px;align-items:center;border-bottom:1px solid rgba(247,242,231,.08);padding-bottom:8px}@media(max-width:980px){.scoreboard-shell{height:auto;min-height:100vh;overflow:auto;grid-template-rows:auto auto auto}.court-stage{grid-template-columns:1fr}.team-panel{min-height:38vh}.sponsor-footer,.broadcast-header{align-items:flex-start;grid-template-columns:1fr}}.matchboard-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(12px,1.6vw,30px);overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.045),transparent 28%),radial-gradient(circle at 82% 60%,rgba(196,151,66,.08),transparent 35%),linear-gradient(135deg,#171816,#0d0e0d 55%,#050505)}.matchboard-route-shell{min-height:100vh;background:#050505}.matchboard-audio-gate,.matchboard-audio-active{position:fixed;z-index:80;right:clamp(14px,2vw,30px);top:clamp(14px,2vw,30px);border:1px solid rgba(201,162,77,.55);border-radius:8px;color:#f4efe4;background:#050505f0;box-shadow:0 14px 36px #0000006b}.matchboard-audio-gate{display:grid;gap:7px;width:min(360px,calc(100vw - 28px));padding:12px}.matchboard-audio-gate button{min-height:44px;border:1px solid var(--gold);border-radius:6px;color:#050505;background:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:950;letter-spacing:.11em}.matchboard-audio-gate button:focus-visible{outline:3px solid #f4efe4;outline-offset:3px}.matchboard-audio-gate button:disabled{opacity:.7}.matchboard-audio-gate span{color:#f4efe4b8;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-align:center}.matchboard-audio-active{padding:7px 10px;color:#cfe9c7;border-color:#80ca6f75;font-size:.64rem;font-weight:900;letter-spacing:.12em}.matchboard-frame{position:relative;width:min(1760px,calc(100vw - clamp(24px,3.2vw,60px)));height:min(940px,calc(100vh - clamp(24px,3.2vw,60px)));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,1.35vw,28px);padding:clamp(24px,2vw,42px);color:var(--white);border:1px solid rgba(198,157,75,.15);border-radius:14px;background:radial-gradient(circle at 20% 12%,rgba(244,239,228,.045),transparent 30%),linear-gradient(135deg,#f4efe408,#f4efe403 50%,#c69d4b08),linear-gradient(180deg,#111210f7,#050505fb);box-shadow:0 32px 95px #00000094,inset 0 1px #f4efe409}.matchboard-frame.has-decision-status{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(10px,1vw,20px)}.matchboard-decision-status{display:grid;justify-items:center;gap:clamp(3px,.35vw,6px);width:min(100%,980px);justify-self:center;padding:clamp(9px,.85vw,14px) clamp(18px,2.4vw,40px);border:1px solid rgba(198,157,75,.38);border-radius:10px;background:linear-gradient(90deg,transparent,rgba(198,157,75,.09) 20%,rgba(198,157,75,.09) 80%,transparent),#05050566;text-align:center}.matchboard-decision-status strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.55rem,2.2vw,2.8rem);font-weight:800;letter-spacing:.09em;line-height:.95;text-transform:uppercase}.matchboard-decision-status span{color:#f4efe4b8;font-size:clamp(.65rem,.78vw,.9rem);font-weight:760;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.matchboard-decision-status.star{border-color:#c9a24db3;background:radial-gradient(circle at 50% 50%,rgba(201,162,77,.17),transparent 68%),#0505057a;box-shadow:0 0 30px #c9a24d1a}.matchboard-decision-status.advantage strong{color:var(--white)}.matchboard-score-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;pointer-events:none;opacity:0;transform:scale(.985);transition:opacity .36s ease,transform .42s cubic-bezier(.19,1,.22,1)}.matchboard-score-flash.visible{opacity:1;transform:scale(1)}.matchboard-score-flash-value{display:inline-flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,30px);min-width:min(82vw,720px);padding:clamp(18px,2.5vw,34px) clamp(34px,5vw,74px);color:#f4efe4db;border-top:1px solid rgba(198,157,75,.32);border-bottom:1px solid rgba(198,157,75,.24);background:radial-gradient(circle at 50% 45%,rgba(198,157,75,.11),transparent 62%),linear-gradient(90deg,transparent,rgba(5,5,5,.3) 18%,rgba(5,5,5,.38) 82%,transparent);font-family:Barlow Condensed,sans-serif;font-size:clamp(8.5rem,20vw,19rem);font-weight:400;line-height:.78;letter-spacing:0;text-align:center;text-shadow:0 22px 80px rgba(0,0,0,.74),0 0 34px rgba(198,157,75,.16);font-variant-numeric:tabular-nums;animation:matchboardScoreFlash 3.5s cubic-bezier(.19,1,.22,1) both}.matchboard-score-flash-team{color:#f4efe4db}.matchboard-score-flash-team.winner{color:var(--gold);text-shadow:0 22px 80px rgba(0,0,0,.74),0 0 30px rgba(201,162,77,.24)}.matchboard-score-flash-separator{color:#f4efe45c;font-size:.55em;transform:translateY(-.04em)}.matchboard-moment-alert{position:absolute;left:50%;top:50%;z-index:5;display:grid;justify-items:center;gap:clamp(8px,1.1vw,14px);width:min(78%,760px);padding:clamp(22px,3vw,38px) clamp(30px,4vw,70px);color:var(--white);border-top:1px solid rgba(201,162,77,.46);border-bottom:1px solid rgba(201,162,77,.34);background:radial-gradient(circle at 50% 22%,rgba(201,162,77,.16),transparent 58%),linear-gradient(90deg,transparent,rgba(5,5,5,.78) 14%,rgba(5,5,5,.84) 86%,transparent);box-shadow:0 28px 78px #00000075;text-align:center;pointer-events:none;animation:matchboardMomentAlert 3.4s cubic-bezier(.19,1,.22,1) both}.matchboard-moment-alert span{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:clamp(4.4rem,9vw,10.8rem);font-weight:400;line-height:.82;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 18px 60px rgba(0,0,0,.62),0 0 34px rgba(201,162,77,.18)}.matchboard-moment-alert strong{color:#f4efe4db;font-size:clamp(.92rem,1.18vw,1.35rem);font-weight:780;letter-spacing:.16em;text-transform:uppercase}.matchboard-header,.matchboard-footer,.matchboard-main,.matchboard-team,.matchboard-team-name,.matchboard-trophy-card,.matchboard-trophy-copy,.matchboard-sponsor,.matchboard-partner,.matchboard-status,.matchboard-brand-sign{min-width:0}.matchboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(22px,3vw,56px);padding-bottom:clamp(14px,1.25vw,20px);border-bottom:1px solid rgba(198,157,75,.16)}.matchboard-title-lockup{display:grid;align-items:start;gap:clamp(8px,.75vw,12px);min-width:0}.matchboard-logo-mark{display:block;width:clamp(122px,10.5vw,188px);height:auto;max-height:clamp(28px,2.7vw,42px);object-fit:contain;object-position:left center;opacity:.94;filter:drop-shadow(0 0 18px rgba(198,157,75,.08))}.matchboard-header h1{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.7rem,3.05vw,4rem);line-height:.96;font-weight:800;letter-spacing:0}.matchboard-header h1 span{color:var(--white)}.matchboard-header h1 em{color:var(--gold);font-style:normal;font-weight:800}.matchboard-status{display:grid;justify-items:end;gap:10px}.matchboard-status time{color:#f4efe4e6;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.45rem,1.95vw,2.6rem);font-weight:520;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;text-shadow:0 12px 42px rgba(0,0,0,.5)}.matchboard-live{display:inline-flex;align-items:center;gap:10px;color:var(--white);border:0;padding:2px 0;background:transparent;font-size:clamp(.92rem,1vw,1.18rem);font-weight:900;text-transform:uppercase}.matchboard-live span{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px #c9a24d75}.matchboard-live.warmup{color:#f4efe4c7}.matchboard-warmup-banner{position:absolute;left:50%;top:clamp(118px,15vh,164px);z-index:3;display:grid;justify-items:center;gap:clamp(10px,1vw,16px);width:min(80%,980px);padding:clamp(22px,2.2vw,34px) clamp(30px,4vw,70px);transform:translate(-50%);border-top:1px solid rgba(201,162,77,.3);border-bottom:1px solid rgba(244,239,228,.1);background:radial-gradient(circle at 50% 10%,rgba(201,162,77,.13),transparent 64%),linear-gradient(90deg,transparent,rgba(3,3,3,.48) 18%,rgba(3,3,3,.54) 82%,transparent);pointer-events:none}.matchboard-warmup-banner strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:clamp(4.4rem,7.4vw,9.8rem);font-weight:400;line-height:.86;letter-spacing:.08em}.matchboard-warmup-banner span{color:#f4efe4d1;font-size:clamp(1.08rem,1.35vw,1.7rem);font-weight:760;letter-spacing:.1em;text-transform:uppercase}.matchboard-ready-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.matchboard-ready-row em{border:1px solid rgba(244,239,228,.12);border-radius:999px;padding:8px 16px;color:#f4efe47a;font-style:normal;font-size:clamp(.78rem,.92vw,1rem);font-weight:820;letter-spacing:.08em;text-transform:uppercase}.matchboard-ready-row em.ready{border-color:#c9a24d57;color:var(--gold)}.matchboard-main{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.matchboard-score-table{display:grid;grid-template-rows:clamp(54px,5.6vh,72px) repeat(2,minmax(0,1fr));align-self:center;min-height:clamp(460px,52vh,650px);max-height:100%;overflow:hidden;border:1px solid rgba(244,239,228,.11);border-radius:12px;background:linear-gradient(135deg,#f4efe411,#f4efe405),#070707c7;box-shadow:inset 0 1px #f4efe409}.matchboard-score-head{display:grid;grid-template-columns:minmax(0,1fr) clamp(172px,13vw,230px) clamp(106px,7.1vw,136px) clamp(96px,6.2vw,124px) clamp(96px,6.2vw,124px);align-items:end;border-bottom:1px solid rgba(244,239,228,.09)}.matchboard-score-head span{display:grid;place-items:end center;min-height:100%;padding-bottom:12px;color:#f4efe48a;font-size:clamp(.9rem,.98vw,1.18rem);font-weight:800;letter-spacing:.14em}.matchboard-score-head span:nth-child(n+2){border-left:1px solid rgba(244,239,228,.08)}.matchboard-score-head span:nth-child(2){color:#c69d4bd1}.matchboard-team{display:grid;grid-template-columns:minmax(0,1fr) clamp(172px,13vw,230px) clamp(106px,7.1vw,136px) clamp(96px,6.2vw,124px) clamp(96px,6.2vw,124px);align-items:center;gap:0;padding:0;border-top:0}.matchboard-team+.matchboard-team{border-top:1px solid rgba(244,239,228,.11)}.matchboard-team-name{display:grid;align-content:center;gap:clamp(8px,.85vw,13px);padding:clamp(22px,2.25vw,36px) clamp(26px,2.8vw,48px)}.matchboard-team>:not(:first-child){border-left:1px solid rgba(244,239,228,.09)}.matchboard-trophy-copy span,.matchboard-sponsor span{display:block;color:#c69d4be0;font-size:clamp(.64rem,.72vw,.82rem);font-weight:900;text-transform:uppercase}.matchboard-team h2{margin:0;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:clamp(2.65rem,3.25vw,4.45rem);line-height:.98;font-weight:780;letter-spacing:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;text-wrap:balance}.matchboard-team-kicker{display:block;min-width:0;color:#f4efe485;font-size:clamp(.95rem,1.05vw,1.28rem);font-weight:760;letter-spacing:.08em;line-height:1;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matchboard-points,.matchboard-set{display:grid;place-items:center;min-height:100%;font-family:Barlow Condensed,sans-serif;line-height:.9;font-weight:400}.matchboard-points{color:#c69d4bfa;font-size:clamp(6.9rem,8.6vw,11.2rem);text-shadow:0 12px 40px rgba(201,162,77,.14)}.matchboard-set{color:var(--white);font-size:clamp(4.65rem,5.85vw,7.55rem)}.matchboard-set-current{background:linear-gradient(180deg,#f4efe409,#f4efe402)}.matchboard-set-muted{color:#f4efe45c;font-size:clamp(3.45rem,4.35vw,5.45rem)}.matchboard-side{display:grid;align-self:center;grid-template-rows:minmax(142px,.58fr) minmax(112px,.42fr);gap:clamp(12px,1.1vw,16px)}.matchboard-trophy-card,.matchboard-sponsor{border:1px solid rgba(244,239,228,.08);border-radius:12px;padding:clamp(16px,1.45vw,22px);background:linear-gradient(135deg,#f4efe40b,#f4efe403),#070707ad;box-shadow:inset 0 1px #f4efe408}.matchboard-trophy-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,.58fr);align-items:center;gap:clamp(12px,1.25vw,18px);overflow:hidden}.matchboard-trophy-copy{display:grid;align-content:center;gap:7px}.matchboard-trophy-copy strong,.matchboard-sponsor strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(1.35rem,1.55vw,1.8rem);line-height:.95;font-weight:400;text-transform:uppercase}.matchboard-trophy-copy strong{display:block;color:var(--white);max-width:12ch;text-transform:none}.matchboard-trophy-copy small{display:block;color:var(--gold);font-size:clamp(.68rem,.78vw,.9rem);font-weight:760;letter-spacing:.04em}.matchboard-trophy-card img{display:block;width:100%;max-height:112px;object-fit:contain;object-position:center right;opacity:.96;filter:drop-shadow(0 18px 26px rgba(0,0,0,.38))}.matchboard-sponsor{display:grid;gap:6px;align-content:center}.matchboard-sponsor strong{color:var(--gold);font-size:clamp(1.9rem,2.3vw,2.85rem);font-weight:400;letter-spacing:.16em;transform:scaleX(1.18);transform-origin:left center}.matchboard-winner-screen{min-height:min(460px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:center;gap:clamp(24px,3vw,48px);overflow:hidden;border:1px solid rgba(201,162,77,.16);border-radius:14px;padding:clamp(28px,3.4vw,48px);background:radial-gradient(circle at 78% 46%,rgba(201,162,77,.14),transparent 34%),linear-gradient(135deg,#f4efe40d,#f4efe403),#070707b8;box-shadow:inset 0 1px #f4efe40a,0 24px 70px #0000005c}.matchboard-winner-copy{display:grid;gap:clamp(8px,1vw,14px);min-width:0}.matchboard-winner-copy span,.matchboard-winner-copy small{color:#c9a24de6;font-size:clamp(.68rem,.78vw,.88rem);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.matchboard-winner-copy h2{margin:0;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:clamp(4.2rem,7vw,8.7rem);font-weight:400;line-height:.82;letter-spacing:.04em;text-transform:uppercase}.matchboard-winner-copy strong{color:var(--white);font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:clamp(2rem,3.35vw,4.35rem);font-weight:780;line-height:.98;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;text-wrap:balance}.matchboard-winner-copy p,.matchboard-winner-copy em{margin:0;color:#f4efe4b8;font-style:normal;font-weight:720;letter-spacing:.04em;text-transform:none}.matchboard-winner-identity{display:grid;gap:clamp(6px,.75vw,10px);min-width:0}.matchboard-winner-copy small{color:#f4efe494}.matchboard-winner-trophy{display:grid;justify-items:center;gap:14px}.matchboard-winner-trophy img{display:block;width:min(100%,360px);max-height:min(330px,40vh);object-fit:contain;filter:drop-shadow(0 28px 42px rgba(0,0,0,.44))}.matchboard-winner-trophy strong{color:var(--gold);font-size:clamp(.78rem,.9vw,1rem);font-weight:850;letter-spacing:.14em}.matchboard-winner-screen.has-winner-stats{grid-template-areas:"winner-copy winner-trophy" "winner-stats winner-stats";grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(14px,1.6vw,24px) clamp(22px,2.6vw,42px);padding:clamp(20px,2.5vw,38px)}.has-winner-stats .matchboard-winner-copy{grid-area:winner-copy;align-content:center;gap:clamp(5px,.65vw,9px)}.has-winner-stats .matchboard-winner-trophy{grid-area:winner-trophy}.has-winner-stats .matchboard-winner-copy h2{font-size:clamp(3.4rem,5.8vw,7.1rem)}.has-winner-stats .matchboard-winner-identity>strong{font-size:clamp(1.9rem,2.85vw,3.7rem)}.matchboard-winner-copy .matchboard-winner-demo-label{width:fit-content;padding:5px 8px;color:#f4efe49e;border:1px solid rgba(244,239,228,.12);border-radius:999px;background:#f4efe409;font-size:clamp(.52rem,.58vw,.66rem);letter-spacing:.1em}.matchboard-winner-result{display:flex;align-items:baseline;gap:clamp(10px,1vw,16px);margin-top:2px}.matchboard-winner-result>strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:clamp(2.45rem,3.5vw,4.4rem);font-weight:500;line-height:.84;letter-spacing:.02em}.matchboard-winner-result>em{color:#f4efe4d1;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.15rem,1.55vw,1.85rem);font-weight:700;letter-spacing:.05em}.matchboard-winner-stats{grid-area:winner-stats;display:grid;gap:clamp(8px,.8vw,11px);min-width:0;padding-top:clamp(12px,1.2vw,18px);border-top:1px solid rgba(201,162,77,.18)}.matchboard-winner-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,.7vw,11px)}.matchboard-winner-stat-grid.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.matchboard-winner-stat{min-width:0;min-height:clamp(72px,8.5vh,98px);display:grid;align-content:center;gap:4px;padding:clamp(10px,1vw,14px);border:1px solid rgba(244,239,228,.09);border-radius:9px;background:#f4efe406}.matchboard-winner-stat>strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.75rem,2.2vw,2.85rem);font-weight:520;line-height:.9;white-space:nowrap}.matchboard-winner-stat>span{color:#f4efe48c;font-size:clamp(.54rem,.63vw,.72rem);font-weight:850;letter-spacing:.1em;line-height:1.15;text-transform:uppercase}.matchboard-team-positioning{min-width:0;display:grid;grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(105px,.55fr)) minmax(330px,2fr);align-items:center;gap:clamp(9px,1vw,16px);padding:clamp(10px,1vw,14px);border:1px solid rgba(201,162,77,.26);border-radius:9px;background:linear-gradient(140deg,#c9a24d1a,#f4efe405)}.matchboard-team-positioning-title,.matchboard-team-positioning-primary{display:grid;gap:2px}.matchboard-team-positioning-title span,.matchboard-team-positioning-title strong,.matchboard-team-positioning-primary span,.matchboard-team-positioning-breakdown small,.matchboard-team-positioning-breakdown span{font-size:clamp(.54rem,.63vw,.72rem);font-weight:850;letter-spacing:.1em;line-height:1.15;text-transform:uppercase}.matchboard-team-positioning-title span,.matchboard-team-positioning-primary span,.matchboard-team-positioning-breakdown small,.matchboard-team-positioning-breakdown span{color:#f4efe48c}.matchboard-team-positioning-title strong{color:var(--white)}.matchboard-team-positioning-primary strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.75rem,2.2vw,2.85rem);font-weight:520;line-height:.9}.matchboard-team-positioning-primary.together strong,.matchboard-team-positioning-breakdown span strong{color:var(--gold)}.matchboard-team-positioning-breakdown{min-width:0;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:clamp(8px,.9vw,15px);padding-left:clamp(9px,1vw,16px);border-left:1px solid rgba(244,239,228,.11)}.matchboard-team-positioning-breakdown span{display:grid;gap:3px}.matchboard-team-positioning-breakdown span strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(1.25rem,1.65vw,2rem);font-weight:520;line-height:.9}.matchboard-winner-stats>small{color:#f4efe475;font-size:clamp(.52rem,.59vw,.68rem);font-weight:700;letter-spacing:.065em;text-align:right;text-transform:uppercase}.matchboard-footer{display:grid;grid-template-columns:minmax(260px,1fr) minmax(310px,.92fr) minmax(120px,.34fr);align-items:center;gap:clamp(14px,2vw,32px);min-height:clamp(78px,9.2vh,112px);padding-top:2px}.matchboard-claim{display:grid;grid-column:1;justify-items:start;gap:5px;text-align:left;text-transform:uppercase}.matchboard-claim strong{color:var(--white);font-size:clamp(1.05rem,1.25vw,1.42rem);font-weight:500;letter-spacing:.14em}.matchboard-claim strong em{color:var(--gold);font-style:normal}.matchboard-claim small{color:#f4efe485;font-size:clamp(.64rem,.7vw,.78rem);font-weight:650;letter-spacing:.14em}.matchboard-partner{grid-column:2;justify-self:center;display:grid;gap:4px;width:min(100%,560px);padding:clamp(7px,.75vw,10px) clamp(10px,1vw,14px);border-left:1px solid rgba(244,239,228,.1);border-right:1px solid rgba(244,239,228,.1);background:linear-gradient(90deg,#1f5da305,#1f5da317,#1f5da305)}.matchboard-partner>span{color:#f4efe475;font-size:clamp(.5rem,.56vw,.64rem);font-weight:800;letter-spacing:.15em;text-transform:uppercase}.matchboard-partner-lockup{display:grid;grid-template-columns:minmax(74px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(9px,.9vw,14px);min-width:0}.matchboard-partner-lockup>img{display:block;width:100%;height:clamp(26px,2.4vw,38px);object-fit:contain;object-position:left center}.matchboard-partner-fallback{display:grid;place-items:center;min-height:34px;color:#79c8ff;border:1px solid rgba(121,200,255,.24);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.2rem,1.5vw,1.8rem);letter-spacing:.12em}.matchboard-partner-copy{display:grid;gap:2px;min-width:0}.matchboard-partner-copy strong,.matchboard-partner-copy small{overflow:hidden;text-overflow:ellipsis}.matchboard-partner-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f4efe4e0;font-size:clamp(.66rem,.76vw,.9rem);font-weight:780;letter-spacing:.025em;line-height:1.04}.matchboard-partner-copy small{white-space:nowrap;color:#79c8ff;font-size:clamp(.56rem,.64vw,.72rem);font-weight:680;letter-spacing:.045em}.matchboard-brand-sign{grid-column:3;justify-self:end;width:min(142px,26vw);max-height:34px;object-fit:contain;opacity:.86;filter:drop-shadow(0 0 16px rgba(198,157,75,.08))}@media(min-width:981px)and (max-height:820px){.matchboard-shell{padding:clamp(8px,1.2vw,18px)}.matchboard-frame{width:min(1760px,calc(100vw - clamp(16px,2.4vw,36px)));height:calc(100vh - clamp(16px,2.4vw,36px));gap:clamp(10px,1vw,16px);padding:clamp(18px,1.65vw,26px)}.matchboard-frame.has-decision-status{gap:clamp(7px,.7vw,11px)}.matchboard-decision-status{padding-block:7px}.matchboard-decision-status strong{font-size:clamp(1.3rem,1.9vw,2rem)}.matchboard-header{align-items:flex-start;padding-bottom:clamp(8px,.8vw,12px)}.matchboard-header h1{font-size:clamp(2.05rem,2.85vw,3.1rem)}.matchboard-logo-mark{width:clamp(106px,9.4vw,152px);max-height:clamp(24px,2.4vw,34px)}.matchboard-status{gap:6px}.matchboard-status time{font-size:clamp(1.24rem,1.85vw,2rem)}.matchboard-live{font-size:clamp(.78rem,.92vw,.98rem)}.matchboard-score-table{grid-template-rows:46px repeat(2,minmax(0,1fr));min-height:0;height:min(100%,448px)}.matchboard-score-head,.matchboard-team{grid-template-columns:minmax(0,1fr) clamp(138px,11.6vw,176px) clamp(82px,6.4vw,102px) clamp(70px,5.4vw,88px) clamp(70px,5.4vw,88px)}.matchboard-score-head span{padding-bottom:8px;font-size:clamp(.68rem,.8vw,.82rem)}.matchboard-team-name{gap:6px;padding:clamp(14px,1.6vw,22px) clamp(18px,1.8vw,28px)}.matchboard-team h2{font-size:clamp(2.1rem,3vw,3.35rem);line-height:.98}.matchboard-team-kicker{font-size:clamp(.7rem,.82vw,.88rem)}.matchboard-points{font-size:clamp(5rem,7vw,7.4rem)}.matchboard-set{font-size:clamp(3.55rem,5vw,5.35rem)}.matchboard-set-muted{font-size:clamp(2.85rem,3.9vw,4.1rem)}.matchboard-warmup-banner{top:clamp(86px,14vh,116px);padding:clamp(16px,1.8vw,24px) clamp(28px,4vw,56px)}.matchboard-warmup-banner strong{font-size:clamp(3.6rem,7vw,6.8rem)}.matchboard-winner-screen{min-height:0;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);gap:clamp(16px,2.2vw,30px);padding:clamp(20px,2.6vw,34px)}.matchboard-winner-copy{gap:clamp(6px,.8vw,10px)}.matchboard-winner-copy h2{font-size:clamp(3.25rem,6vw,6rem)}.matchboard-winner-copy strong{font-size:clamp(1.75rem,3vw,3.25rem)}.matchboard-winner-copy span,.matchboard-winner-copy small{font-size:clamp(.58rem,.72vw,.76rem)}.matchboard-winner-trophy img{width:min(100%,285px);max-height:min(248px,34vh)}.has-winner-stats .matchboard-winner-trophy img{width:min(100%,230px);max-height:min(190px,27vh)}.matchboard-winner-stat{min-height:64px;padding:8px 10px}.matchboard-winner-stat>strong{font-size:clamp(1.55rem,2vw,2.2rem)}.matchboard-footer{min-height:clamp(56px,7.2vh,76px);gap:7px}.matchboard-partner{gap:2px;padding-block:5px}.matchboard-partner-lockup>img{height:clamp(22px,2.1vw,30px)}.matchboard-claim strong{font-size:clamp(.88rem,1.05vw,1.08rem)}.matchboard-claim small{font-size:clamp(.54rem,.62vw,.66rem)}.matchboard-brand-sign{width:min(118px,20vw);max-height:28px}}@media(max-width:1200px){.matchboard-winner-stat-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.matchboard-winner-stat-grid.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.matchboard-winner-stat{grid-column:span 3}.matchboard-winner-stat-grid.cards-3 .matchboard-winner-stat{grid-column:auto}.matchboard-team-positioning{grid-template-columns:minmax(120px,.75fr) repeat(2,minmax(95px,.55fr)) minmax(300px,2fr)}}@media(max-width:980px){.matchboard-shell{overflow:auto;padding:18px}.matchboard-frame{aspect-ratio:auto;max-height:none;min-height:calc(100vh - 36px);padding:28px;gap:26px}.matchboard-footer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"partner brand" "claim claim";align-items:center}.matchboard-claim{grid-area:claim;justify-items:center;text-align:center}.matchboard-partner{grid-area:partner;justify-self:stretch}.matchboard-brand-sign{grid-area:brand}.matchboard-main{grid-template-columns:1fr;gap:28px}.matchboard-score-table{min-height:260px}.matchboard-score-head,.matchboard-team{grid-template-columns:minmax(0,1fr) 86px 54px 54px 54px}.matchboard-winner-screen{grid-template-columns:1fr;min-height:auto}.matchboard-winner-screen.has-winner-stats{grid-template-areas:"winner-copy" "winner-trophy" "winner-stats";grid-template-rows:auto}.matchboard-team-positioning{grid-template-columns:repeat(2,minmax(0,1fr))}.matchboard-team-positioning-title,.matchboard-team-positioning-breakdown{grid-column:1 / -1}.matchboard-team-positioning-breakdown{padding-top:10px;padding-left:0;border-top:1px solid rgba(244,239,228,.11);border-left:0}.matchboard-winner-result{flex-wrap:wrap}.matchboard-winner-trophy img{max-height:210px}.matchboard-team h2{font-size:clamp(1.7rem,5.2vw,2.45rem)}.matchboard-points{font-size:clamp(3rem,8.4vw,4.2rem)}.matchboard-set{font-size:clamp(2.35rem,6.8vw,3.4rem)}}.delivery-gallery-shell{min-height:100vh;padding:clamp(22px,4vw,56px);color:var(--white);background:linear-gradient(135deg,rgba(244,239,228,.035),transparent 34%),linear-gradient(180deg,#10110f,#050505)}.delivery-gallery-header{width:min(1240px,100%);margin:0 auto 22px;display:flex;justify-content:space-between;gap:16px;align-items:end}.delivery-gallery-header h1,.delivery-section-head h2,.delivery-empty-state h2,.delivery-warning-band h2{margin:0;font-family:Barlow Condensed,sans-serif;letter-spacing:0}.delivery-gallery-header h1{font-size:clamp(3rem,5.5vw,6.2rem);line-height:.9}.delivery-gallery-header p:not(.eyebrow),.delivery-section-head p,.delivery-empty-state p,.delivery-warning-band p,.delivery-muted{margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere}.delivery-summary-band,.delivery-warning-band,.delivery-section-head,.sendable-grid,.delivery-admin-hints{width:min(1240px,100%);margin-inline:auto}.delivery-summary-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line-faint);border-radius:8px;background:#f4efe40f}.delivery-summary-band div{min-height:92px;display:grid;align-content:center;gap:8px;padding:16px;background:#ffffff09}.delivery-summary-band span,.clip-meta dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.delivery-summary-band strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,3vw,3rem);line-height:.88;overflow-wrap:anywhere}.delivery-warning-band{margin-top:18px;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border:1px solid rgba(211,91,64,.34);border-radius:8px;background:#d35b4014}.delivery-warning-band svg{color:#d99a5d}.delivery-section-head{margin-top:26px;display:flex;justify-content:space-between;gap:16px;align-items:end}.delivery-section-head h2,.delivery-empty-state h2{font-size:clamp(2rem,3vw,3.4rem)}.delivery-section-head.compact{margin-top:0}.sendable-grid,.admin-clip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.admin-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-clip-card{overflow:hidden;border:1px solid rgba(244,239,228,.1);border-radius:8px;background:#ffffff0a}.delivery-clip-card.prominent{background:linear-gradient(135deg,#ffffff0e,#c9a24d0e)}.clip-preview-frame{aspect-ratio:16 / 9;background:#050505}.clip-preview-frame video,.clip-preview-frame img{width:100%;height:100%;display:block;object-fit:cover}.clip-placeholder{width:100%;height:100%;display:grid;place-items:center;gap:8px;color:var(--muted);text-transform:uppercase;font-weight:850}.clip-card-body{display:grid;gap:12px;padding:16px}.clip-card-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.clip-card-title h3{margin:0;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.2;overflow-wrap:anywhere}.clip-status{flex:0 0 auto;border:1px solid rgba(244,239,228,.12);border-radius:999px;padding:4px 8px;color:var(--muted-strong);font-size:.72rem;font-weight:850;text-transform:uppercase}.clip-status.sendable{border-color:#66bb6a73;color:#98d89a}.clip-status.review{border-color:#c9a24d8c;color:var(--gold)}.clip-status.blocked{border-color:#d35b408c;color:#dc8b75}.clip-status.unknown{border-color:#f4efe438;color:var(--muted)}.clip-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.clip-meta div{display:grid;gap:4px}.clip-meta dd{margin:0;color:var(--white);font-weight:850}.clip-card-body p{margin:0;color:var(--muted-strong);line-height:1.45}.clip-card-body small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.clip-warning{color:#d99a5d!important}.clip-actions{display:flex;flex-wrap:wrap;gap:10px}.clip-actions a{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(244,239,228,.16);border-radius:8px;padding:8px 12px;color:var(--white);background:#ffffff0e;text-decoration:none;font-weight:850}.delivery-admin-hints{margin-top:28px;padding-top:20px;border-top:1px solid rgba(244,239,228,.1)}.delivery-empty-state{width:min(760px,calc(100% - 44px));margin:34px auto 0;display:grid;gap:10px;justify-items:center;padding:28px;border:1px solid rgba(244,239,228,.1);border-radius:8px;background:#ffffff0a;text-align:center}@media(max-width:980px){.delivery-gallery-header,.delivery-section-head{align-items:stretch;flex-direction:column}.delivery-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.sendable-grid,.admin-clip-grid{grid-template-columns:1fr}}.delivery-page-shell{min-height:100vh;padding:clamp(22px,4vw,56px);color:var(--white);background:linear-gradient(180deg,#11120f,#050505)}.delivery-page-header,.delivery-hero-panel,.delivery-section-block,.delivery-share-panel{width:min(1240px,100%);margin-inline:auto}.delivery-page-header{margin-bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:16px}.delivery-page-header h1,.delivery-hero-panel h2,.delivery-section-block h2,.delivery-share-panel h2{margin:0;font-family:Barlow Condensed,sans-serif;letter-spacing:0}.delivery-page-header h1{max-width:940px;font-size:clamp(3rem,5.4vw,6rem);line-height:.92}.delivery-page-header p:not(.eyebrow),.delivery-section-block p,.delivery-share-panel p,.delivery-team-block p,.delivery-media-body p{margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere}.delivery-hero-panel{display:grid;gap:18px;padding:clamp(18px,2.6vw,28px);border:1px solid rgba(244,239,228,.1);border-radius:8px;background:#ffffff0b}.delivery-match-meta{display:flex;flex-wrap:wrap;gap:10px}.delivery-match-meta span{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(244,239,228,.12);border-radius:999px;padding:6px 12px;color:var(--muted-strong);font-size:.8rem;font-weight:850;text-transform:uppercase}.delivery-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:stretch}.delivery-team-block{display:grid;gap:8px;padding:18px;border:1px solid rgba(244,239,228,.09);border-radius:8px;background:#00000038}.delivery-team-block span{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.76rem;font-weight:850;text-transform:uppercase}.delivery-team-block strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,3.6vw,4rem);line-height:.9;overflow-wrap:anywhere}.delivery-versus{display:grid;place-items:center;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,3vw,3rem);text-transform:uppercase}.delivery-section-block{margin-top:28px}.delivery-media-grid,.delivery-playercard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.delivery-media-grid.compact,.delivery-playercard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-media-card,.delivery-image-card{overflow:hidden;border:1px solid rgba(244,239,228,.1);border-radius:8px;background:#ffffff0a}.delivery-video-frame,.delivery-image-frame{aspect-ratio:16 / 9;background:#050505}.delivery-image-frame{aspect-ratio:4 / 5}.delivery-video-frame video,.delivery-image-frame img{width:100%;height:100%;display:block;object-fit:cover}.delivery-media-placeholder{width:100%;height:100%;display:grid;place-items:center;gap:10px;color:var(--muted);text-align:center;text-transform:uppercase;font-size:.8rem;font-weight:850}.delivery-media-body,.delivery-image-card h3{padding:16px}.delivery-media-body{display:grid;gap:10px}.delivery-media-body h3,.delivery-image-card h3{margin:0;overflow-wrap:anywhere}.delivery-media-body span{display:inline-block;margin-top:4px;color:var(--gold);font-size:.76rem;font-weight:850;text-transform:uppercase}.delivery-media-body p{display:inline-flex;align-items:center;gap:7px}.delivery-score-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(244,239,228,.09);border-radius:8px;background:#f4efe40f}.delivery-score-facts div{display:grid;gap:4px;min-height:66px;align-content:center;padding:10px;background:#00000038}.delivery-score-facts span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.delivery-score-facts strong{color:var(--white);font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.delivery-score-facts .confidence-high{color:#98d89a}.delivery-score-facts .confidence-medium{color:var(--gold)}.delivery-score-facts .confidence-low{color:#dc8b75}.delivery-score-facts p{grid-column:1 / -1;margin:0;padding:10px;color:var(--muted);background:#00000038}.delivery-section-empty{margin-top:16px;padding:22px;border:1px solid rgba(244,239,228,.1);border-radius:8px;color:var(--muted);background:#ffffff09;text-align:center}.delivery-share-panel{margin-top:28px;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border:1px solid rgba(201,162,77,.22);border-radius:8px;background:#c9a24d12}.delivery-qr-placeholder{width:92px;aspect-ratio:1;display:grid;place-items:center;gap:4px;border:1px solid rgba(244,239,228,.16);border-radius:8px;color:var(--white);background:#0000003d;font-weight:900}@media(max-width:980px){.delivery-page-header,.delivery-share-panel{align-items:stretch;flex-direction:column}.delivery-teams,.delivery-media-grid,.delivery-media-grid.compact,.delivery-playercard-grid,.delivery-score-facts{grid-template-columns:1fr}.delivery-versus{min-height:30px}}.promo-setup-shell{min-height:100vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;background:radial-gradient(circle at 26% 18%,rgba(244,239,228,.08),transparent 30%),radial-gradient(circle at 78% 68%,rgba(201,162,77,.1),transparent 34%),linear-gradient(135deg,#171816,#0b0c0b 58%,#030303)}.promo-setup-hero{margin:0 auto;width:min(1440px,100%)}.promo-setup-grid{width:min(1440px,100%);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.promo-setup-grid>label,.promo-setup-grid .mode-row,.promo-setup-grid .setup-start{grid-column:span 1}.promo-setup-grid .team-setup{display:grid;gap:12px}.promo-setup-grid .mode-row{grid-column:1 / -1}.promo-setup-grid .setup-start{grid-column:1 / -1;justify-self:center;min-width:340px;transition:transform .16s ease,box-shadow .16s ease}.promo-setup-grid .setup-start.promo-pressed{transform:translateY(2px) scale(.985);box-shadow:inset 0 2px 12px #00000047}.promo-closing-shell{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:clamp(18px,2vw,32px);padding:clamp(28px,5vw,90px);overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 24%,rgba(201,162,77,.16),transparent 34%),radial-gradient(circle at 50% 70%,rgba(244,239,228,.06),transparent 42%),linear-gradient(135deg,#171816,#080908 58%,#020202)}.promo-closing-shell img{display:block;width:auto;max-width:min(320px,42vw);max-height:82px;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.5))}.promo-closing-shell h1{margin:0;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(5rem,8.8vw,10rem);font-weight:400;line-height:.88;letter-spacing:0}.promo-closing-shell strong{color:var(--gold);font-size:clamp(1.4rem,2vw,2.3rem);font-weight:620;letter-spacing:.02em}.team-achievements{margin-top:18px;min-width:0}.team-achievement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.team-achievement-grid>div{display:flex;flex-direction:column;gap:6px}.team-achievement-grid span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.team-achievement-grid strong{font-size:clamp(24px,3vw,42px);color:var(--gold);line-height:1.1}.team-achievement-grid small,.team-achievement-note,.team-achievements p{font-size:12px;line-height:1.5;color:var(--muted)}.team-achievement-note{display:block;margin-top:12px}.team-pair-history{margin-top:26px;border-top:1px solid var(--line-faint);padding-top:20px}.team-pair-history summary{cursor:pointer;color:var(--white);font-size:18px}.team-pair-history summary span{display:block;margin-top:6px;color:var(--muted);font-size:13px}.journal-card .team-achievements{padding:16px 24px;border-top:1px solid var(--line-faint)}@media(max-width:600px){.team-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-match-table-row>.team-achievements{grid-column:1 / -1}html.demo-light{--bg:#fff;--panel:#fff;--panel-soft:#f7f7f4;--white:#22251f;--muted:#686c62;--muted-strong:#44493f;--gold:#987019;--gold-soft:#f3ecd9;--line:#d8cba9;--line-faint:#dedfd8;background:#fff;color:#22251f;color-scheme:light}html.demo-light body,html.demo-light .player-history-shell,html.demo-light .matchboard-shell{background:#fff!important}html.demo-light .player-passport-hero,html.demo-light .player-record-section,html.demo-light .player-history-depth-grid>article,html.demo-light .journal-card,html.demo-light .matchboard-frame,html.demo-light .matchboard-score-table{background:#fff!important;box-shadow:none!important;border-color:#d9dcd2!important}html.demo-light .player-form-timeline{background:#f3f1e9!important;color:#25291f}html.demo-light .player-form-sequence .result-loss{color:#9b6254}html.demo-light .player-history-depth-grid,html.demo-light .matchboard-team,html.demo-light .matchboard-score-head,html.demo-light .matchboard-team-name,html.demo-light .matchboard-points{background:transparent!important;border-color:#d9dcd2!important}html.demo-light .matchboard-frame *{text-shadow:none!important}html.demo-light .matchboard-score-head,html.demo-light .matchboard-set{border-color:#d9dcd2!important}html.demo-light .matchboard-moment-alert{background:linear-gradient(90deg,#fff0,#fffffff7 25%,#fffffff7 75%,#fff0)!important;color:#987019!important}html.demo-light .matchboard-moment-alert strong{color:#987019!important}html.demo-light .matchboard-moment-alert span{color:#44493f!important}html.demo-light .journal-result{color:#876316}html.demo-light .result-loss .journal-result{color:#8e554c}html.demo-light .journal-card-footer{border-color:#dedfd8}html.demo-light .player-history-shell *{color:#25291f!important;text-shadow:none!important}html.demo-light .player-history-shell small,html.demo-light .player-history-shell code,html.demo-light .journal-label,html.demo-light .player-passport-identity p,html.demo-light .player-passport-winrate span{color:#666c60!important}html.demo-light .player-passport-winrate strong,html.demo-light .journal-score-sets strong,html.demo-light .player-signature-golden strong,html.demo-light .player-signature-comebacks strong,html.demo-light .player-record-connection>strong,html.demo-light .player-history-depth-grid>article>span{color:#987019!important}html.demo-light .player-form-sequence .result-win{color:#987019!important}html.demo-light .player-form-sequence .result-loss{color:#995d50!important}html.demo-light .ghost-button,html.demo-light .player-demo-notice{background:#fff!important;border-color:#dedfd8!important}html.demo-light .player-history-brand img{filter:brightness(.35)}.demo-filters{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:24px 0}.demo-filters label{display:grid;gap:8px;color:var(--muted)}.demo-filters input,.demo-filters select{background:#151511;color:var(--white);border:1px solid var(--line);padding:12px;border-radius:8px;font:inherit}.player-history-court-context{display:none}.demo-filters span{padding-bottom:12px;color:var(--muted)}@media(max-width:600px){.demo-filters label,.demo-filters input,.demo-filters select{width:100%}.player-form-sequence{flex-wrap:wrap}}.match-journal{max-width:1120px;margin:0 auto;padding:20px 0 64px}.journal-hero{padding:32px 0 28px;border-bottom:1px solid var(--line)}.journal-hero .eyebrow{color:var(--gold);font-size:12px;letter-spacing:.18em}.journal-hero h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:clamp(44px,8vw,88px);line-height:.95;margin:14px 0 24px;letter-spacing:-.015em}.journal-record{display:flex;gap:28px;flex-wrap:wrap;color:var(--muted);font-size:14px}.journal-record b{color:var(--white);font-size:22px;margin-right:5px}.journal-filters{display:flex;gap:8px;margin:24px 0}.journal-filters button{border:1px solid var(--line-faint);border-radius:30px;background:transparent;color:var(--muted);font:inherit;font-size:13px;padding:10px 17px;cursor:pointer}.journal-filters button[aria-pressed=true]{background:var(--gold);color:#14120b;border-color:var(--gold)}.journal-filters button:focus-visible{outline:2px solid var(--white);outline-offset:3px}.journal-cards{display:grid;gap:18px}.journal-card{border:1px solid rgba(201,162,77,.19);border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 10% 0%,rgba(201,162,77,.07),transparent 65%),#0e0e0b}.journal-card.result-loss{background:linear-gradient(135deg,#111110,#0b0b0a);border-color:#ffffff1a}.journal-card-meta{display:flex;justify-content:space-between;align-items:center;padding:19px 25px;color:var(--muted);font-size:12px;letter-spacing:.025em}.journal-result{color:#d5b66d;font-weight:650;font-size:13px}.result-loss .journal-result{color:#b9aaa1}.journal-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:10px 25px 30px}.journal-team{display:flex;flex-direction:column;gap:6px;min-width:0}.journal-team strong,.journal-partner{font-size:clamp(15px,2vw,21px);line-height:1.3;overflow-wrap:anywhere;font-weight:550}.journal-partner{color:var(--muted-strong)}.journal-opponents{text-align:right}.journal-opponents strong{color:var(--muted-strong);font-weight:450}.journal-label{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:9px;margin-bottom:6px}.journal-score{text-align:center;min-width:110px}.journal-score-sets{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.journal-score-sets strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,5vw,62px);line-height:1.1;color:var(--gold);font-weight:700}.result-loss .journal-score-sets strong{color:var(--white)}.journal-score small{display:block;color:var(--muted);font-size:9px;margin-top:7px}.journal-card-footer{display:flex;gap:18px;flex-wrap:wrap;padding:13px 25px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:var(--muted)}.journal-card-footer span:last-child{margin-left:auto}.journal-empty{padding:35px;color:var(--muted)}@media(max-width:620px){.journal-matchup{grid-template-columns:1fr 1fr;gap:18px;padding:4px 20px 24px}.journal-score{grid-column:1/-1;grid-row:1;padding:0 0 16px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.06)}.journal-score-sets strong{font-size:54px}.journal-card-meta{padding:18px 20px}.journal-card-footer{padding:13px 20px;gap:10px;font-size:10px}.journal-record{gap:18px}.journal-filters button{padding:10px 13px}.journal-hero{padding-top:24px}}.showcase-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto;padding:20px 26px;border-bottom:1px solid #c9a24d33}.showcase-navigation a{color:#c3c1ba;text-decoration:none}.showcase-navigation .showcase-brand{color:#f5efdf;font-weight:800;letter-spacing:.02em}.showcase-brand span{margin-left:8px;color:#c9a24d;font-size:12px;font-weight:500}.showcase-navigation>div{display:flex;gap:8px}.showcase-navigation>div a{padding:10px 14px;border-radius:8px;font-size:14px}.showcase-navigation a[aria-current]{color:#e8c777;background:#c9a24d19}.board-demo-page{max-width:1240px;margin:0 auto;padding:30px 26px 22px}.board-demo-page button,.board-demo-page a{-webkit-tap-highlight-color:transparent}.board-demo-page button:focus-visible,.board-demo-page a:focus-visible,.showcase-navigation a:focus-visible{outline:2px solid #f4d889;outline-offset:5px}.board-demo-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.board-demo-eyebrow{color:#d4b36b;letter-spacing:.13em;font-size:11px;font-weight:700;margin:0 0 10px}.board-demo-intro h1{margin:0 0 9px;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.035em;color:#f4efe4}.board-demo-intro p:last-child{margin:0;color:#aaa9a3;font-size:14px}.board-demo-tour,.board-demo-scenes button,.board-demo-tools button{border:1px solid #c9a24d44;border-radius:9px;background:#ffffff05;color:#ded8c9;cursor:pointer;padding:12px 17px;font:inherit;font-size:13px}.board-demo-tour{white-space:nowrap}.board-demo-tour:hover,.board-demo-scenes button:hover,.board-demo-tools button:hover:not(:disabled){background:#c9a24d21}.board-demo-scenes{display:flex;gap:9px}.board-demo-scenes button{flex:1;min-height:44px;font-weight:650}.board-demo-scenes button[aria-pressed=true]{background:#c9a24d;color:#12110d;border-color:#c9a24d}.board-demo-scene-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:15px 2px;font-size:13px;min-height:48px}.board-demo-scene-copy strong{color:#e4c378}.board-demo-scene-copy span{color:#aaa9a3}.interactive-board{border-radius:14px;overflow:hidden;border:1px solid #c9a24d4d;background:#080808}.interactive-board .matchboard-shell{min-height:0;padding:0;background:transparent}.interactive-board .matchboard-frame{width:100%;height:auto;min-height:0;padding:24px 28px 17px;gap:16px;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto}.interactive-board .matchboard-frame.has-decision-status{grid-template-rows:auto auto minmax(0,1fr) auto}.interactive-board .matchboard-header{gap:15px;padding-bottom:14px}.interactive-board .matchboard-logo-mark{width:134px;max-height:30px}.interactive-board .matchboard-header h1{font-size:40px}.interactive-board .matchboard-status{gap:5px}.interactive-board .matchboard-status time{font-size:22px}.interactive-board .matchboard-live{font-size:11px}.interactive-board .matchboard-session-id,.interactive-board .matchboard-court-context{display:none}.interactive-board .matchboard-score-table{grid-template-rows:34px repeat(2,minmax(115px,1fr));min-height:264px;height:auto}.interactive-board .matchboard-score-head,.interactive-board .matchboard-team{grid-template-columns:minmax(0,1fr) 130px repeat(3,80px)}.interactive-board .matchboard-score-head span{font-size:11px;padding-bottom:8px}.interactive-board .matchboard-team-name{padding:18px 24px;gap:9px}.interactive-board .matchboard-team h2{font-size:clamp(23px,2.4vw,34px);line-height:1.12;text-wrap:pretty}.interactive-board .matchboard-team-kicker{font-size:11px}.interactive-board .matchboard-points{font-size:100px}.interactive-board .matchboard-set{font-size:65px}.interactive-board .matchboard-set-muted{font-size:52px}.interactive-board .matchboard-decision-status{min-height:0;padding:10px 16px;gap:6px}.interactive-board .matchboard-decision-status strong{font-size:27px}.interactive-board .matchboard-decision-status span{font-size:10px}.interactive-board .matchboard-footer{grid-template-columns:1fr auto;min-height:48px;gap:16px}.interactive-board .matchboard-claim strong{font-size:12px;letter-spacing:.09em}.interactive-board .matchboard-claim small{font-size:9px;letter-spacing:.08em}.interactive-board .matchboard-brand-sign{grid-column:2;width:106px}.interactive-board .matchboard-moment-alert{width:85%;padding:20px}.interactive-board .matchboard-moment-alert span{font-size:clamp(42px,7vw,86px)}.interactive-board .matchboard-moment-alert strong{font-size:13px;letter-spacing:.05em}.interactive-board .matchboard-score-flash-value{font-size:clamp(80px,14vw,170px)}.interactive-board .matchboard-winner-screen{min-height:280px;padding:25px;gap:20px;grid-template-columns:minmax(0,1fr) 190px}.interactive-board .matchboard-winner-copy h2{font-size:64px}.interactive-board .matchboard-winner-copy strong{font-size:28px}.interactive-board .matchboard-winner-trophy img{max-height:220px}.board-demo-live-context{border-top:1px solid #c9a24d33;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 28px;background:#15130c;font-size:12px;color:#cec8b7}.board-demo-live-context i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d5b05c;margin-right:9px}.board-demo-live-context strong{color:#e5c574;letter-spacing:.04em}.board-demo-controls{margin:18px 0 0}.board-demo-point-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.board-demo-point-buttons button{display:grid;justify-items:center;gap:5px;padding:15px 14px;border:1px solid #c9a24d6b;border-radius:10px;background:linear-gradient(145deg,#c9a24d26,#c9a24d0b);color:#f0e8d7;cursor:pointer;font:inherit}.board-demo-point-buttons button:hover:not(:disabled){background:#c9a24d35;border-color:#d9b966}.board-demo-point-buttons span{font-size:15px;font-weight:700}.board-demo-point-buttons small{color:#b6ac97;font-size:12px}.board-demo-tools{display:flex;justify-content:center;gap:8px;margin-top:10px}.board-demo-tools button{font-size:12px;border-color:transparent;color:#b8b4aa;padding:10px 16px}.board-demo-page button:disabled{opacity:.35;cursor:default}.board-demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff14;margin-top:24px;padding:24px 0 18px}.board-demo-bottom p{font-size:12px;color:#a4a29a;line-height:1.6;margin:0}.board-demo-bottom strong{color:#ded8ca;font-size:14px;font-weight:500}.board-demo-bottom a{color:#e4c378;text-decoration:none;font-size:14px;white-space:nowrap}.board-demo-disclosure{color:#807d75;text-align:center;font-size:11px;line-height:1.5;margin:10px 0 0}.board-demo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.showcase-navigation{padding:14px;gap:8px}.showcase-navigation .showcase-brand{font-size:13px}.showcase-brand span{display:none}.showcase-navigation>div{gap:2px}.showcase-navigation>div a{font-size:12px;padding:10px}.board-demo-page{padding:23px 14px 18px}.board-demo-intro{align-items:flex-start;flex-direction:column;gap:16px}.board-demo-intro h1{font-size:31px}.board-demo-intro p:last-child{font-size:13px;line-height:1.6}.board-demo-scenes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.board-demo-scenes button{padding:11px 8px;font-size:12px}.board-demo-scene-copy{flex-direction:column;gap:4px;line-height:1.5}.interactive-board .matchboard-frame{padding:16px 12px 12px;gap:12px}.interactive-board .matchboard-header h1{font-size:26px}.interactive-board .matchboard-logo-mark{width:106px;max-height:23px}.interactive-board .matchboard-status time{font-size:14px;white-space:nowrap}.interactive-board .matchboard-live{font-size:9px;gap:6px}.interactive-board .matchboard-live span{width:6px;height:6px}.interactive-board .matchboard-score-head,.interactive-board .matchboard-team{grid-template-columns:minmax(0,1fr) 64px repeat(3,34px)}.interactive-board .matchboard-score-table{min-height:230px;grid-template-rows:30px repeat(2,minmax(100px,1fr))}.interactive-board .matchboard-score-head span{font-size:9px;padding-bottom:8px}.interactive-board .matchboard-team-name{padding:12px 9px;gap:7px}.interactive-board .matchboard-team h2{font-size:18px;line-height:1.2;overflow-wrap:normal}.interactive-board .matchboard-team-kicker{font-size:9px}.interactive-board .matchboard-points{font-size:54px}.interactive-board .matchboard-set{font-size:32px}.interactive-board .matchboard-set-muted{font-size:29px}.interactive-board .matchboard-decision-status{padding:8px}.interactive-board .matchboard-decision-status strong{font-size:25px}.interactive-board .matchboard-decision-status span{font-size:9px;letter-spacing:0}.interactive-board .matchboard-footer{display:block;min-height:34px}.interactive-board .matchboard-brand-sign{display:none}.interactive-board .matchboard-claim strong{font-size:10px}.interactive-board .matchboard-claim small{font-size:8px}.interactive-board .matchboard-winner-screen{grid-template-columns:minmax(0,1fr) 90px;padding:14px 6px;gap:8px}.interactive-board .matchboard-winner-copy h2{font-size:48px}.interactive-board .matchboard-winner-copy strong{font-size:21px}.interactive-board .matchboard-winner-copy>span,.interactive-board .matchboard-winner-copy>small{font-size:9px}.interactive-board .matchboard-winner-copy>em{font-size:18px}.interactive-board .matchboard-winner-trophy img{width:90px;max-height:170px}.interactive-board .matchboard-winner-trophy strong{font-size:9px}.board-demo-live-context{padding:11px 12px;font-size:10px;flex-wrap:wrap}.board-demo-point-buttons{gap:8px}.board-demo-point-buttons span{font-size:12px}.board-demo-bottom{align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.interactive-board *,.board-demo-page button{animation:none!important;transition:none!important}.interactive-board .matchboard-moment-alert{transform:translate(-50%,-50%)}}
