@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");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:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");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:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Anton_Fallback_ec6dc7;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:__Anton_ec6dc7,__Anton_Fallback_ec6dc7;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"__Anton_ec6dc7","__Anton_Fallback_ec6dc7"}@font-face{font-family:__Saira_37e029;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a5ded5fed781d3c1-s.woff2) format("woff2");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:__Saira_37e029;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f28ff2d15b1e9bd8-s.woff2) format("woff2");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:__Saira_37e029;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9b01607e2f794050-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Saira_Fallback_37e029;src:local("Arial");ascent-override:109.52%;descent-override:42.36%;line-gap-override:0.00%;size-adjust:103.63%}.__className_37e029{font-family:__Saira_37e029,__Saira_Fallback_37e029;font-style:normal}.__variable_37e029{--font-saira:"__Saira_37e029","__Saira_Fallback_37e029"}@font-face{font-family:__Saira_Condensed_315188;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e7c1edc5dbc60d7-s.woff2) format("woff2");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:__Saira_Condensed_315188;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70d71ebde89ed626-s.woff2) format("woff2");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:__Saira_Condensed_315188;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fcca8430c54b1ee3-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Saira_Condensed_315188;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/381aea3a1e0e81a7-s.woff2) format("woff2");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:__Saira_Condensed_315188;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/470d98c6383ada4d-s.woff2) format("woff2");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:__Saira_Condensed_315188;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d265558bc3f678d-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Saira_Condensed_315188;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c957829dfa5f850-s.woff2) format("woff2");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:__Saira_Condensed_315188;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d6fa8ec3eb10a5e1-s.woff2) format("woff2");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:__Saira_Condensed_315188;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c66c3989b8a414b0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Saira_Condensed_Fallback_315188;src:local("Arial");ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.00%;size-adjust:79.18%}.__className_315188{font-family:__Saira_Condensed_315188,__Saira_Condensed_Fallback_315188;font-style:normal}.__variable_315188{--font-saira-condensed:"__Saira_Condensed_315188","__Saira_Condensed_Fallback_315188"}:root{--bg-0:#04111f;--bg-1:#071a33;--bg-2:#0c2a52;--bg-glow:#10437c;--surface:hsla(0,0%,100%,.04);--surface-2:hsla(0,0%,100%,.08);--line:hsla(0,0%,100%,.1);--text:#f4f8fc;--text-dim:rgba(244,248,252,.62);--text-faint:rgba(244,248,252,.3);--aqua:#2ee6d6;--aqua-dim:rgba(46,230,214,.18);--gold:#f6c744;--silver:#d4dbe4;--bronze:#d9925a;--danger:#ff5f6d;--ok:#4ade80;--warn:#fbbf24;--font-title:var(--font-anton),Impact,"Arial Narrow Bold",sans-serif;--font-cond:var(--font-saira-condensed),"Arial Narrow","Roboto Condensed",sans-serif;--font-ui:var(--font-saira),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-ui);color:var(--text);background:var(--bg-0);background-image:radial-gradient(120% 80% at 15% -10%,var(--bg-glow) 0,transparent 55%),radial-gradient(80% 60% at 100% 110%,rgba(46,230,214,.12) 0,transparent 60%),linear-gradient(180deg,var(--bg-1) 0,var(--bg-0) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.tv{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;padding:clamp(.6rem,2vh,2rem) clamp(.8rem,2.5vw,3rem);gap:clamp(.4rem,1.5vh,1.4rem);overflow:hidden;cursor:none}.tv:not(.tv--fullscreen){cursor:default}.tv__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex:0 0 auto;border-bottom:2px solid var(--line);padding-bottom:clamp(.4rem,1.2vh,1rem)}.tv__title{margin:0;font-family:var(--font-title);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:.95;font-size:clamp(1.8rem,6.2vh,5.4rem)}.tv__title em{font-style:normal;color:var(--aqua);text-shadow:0 0 24px rgba(46,230,214,.45)}.tv__subtitle{margin:.35em 0 0;font-family:var(--font-ui);font-weight:500;text-transform:uppercase;letter-spacing:.38em;color:var(--text-dim);font-size:clamp(.65rem,1.7vh,1.2rem)}.tv__status{display:flex;flex-direction:column;align-items:flex-end;gap:.35em;font-size:clamp(.7rem,1.8vh,1.25rem);white-space:nowrap}.live{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-cond);font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--aqua)}.live i{width:.75em;height:.75em;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:pulse 1.6s ease-out infinite}.live--connecting{color:var(--warn)}.live--offline{color:var(--danger)}.live--offline i{animation-duration:.8s}.tv__updated{color:var(--text-dim);font-family:var(--font-cond);letter-spacing:.04em}.tv__updated time{color:var(--text);font-weight:600}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 70%,transparent)}to{box-shadow:0 0 0 .9em transparent}}.board{--rows:15;--pad-x:clamp(0.5rem,1.2vw,1.4rem);--row-fs:clamp(0.8rem,calc((100dvh - 12rem) / var(--rows) * 0.56),3rem);--cols:clamp(3rem,4.5vw,6rem) minmax(0,1fr) repeat(6,clamp(3.6rem,8vw,10.5rem)) clamp(5rem,10vw,13rem);display:flex;flex-direction:column;flex:1 1;min-height:0;border-radius:.6rem;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line);position:relative}.board--simple{--row-fs:clamp(1rem,calc((100dvh - 12rem) / var(--rows) * 0.8),5rem);--cols:clamp(4rem,7vw,9rem) minmax(0,1fr) clamp(8rem,16vw,20rem)}.row{display:grid;grid-template-columns:var(--cols);align-items:center;flex:1 1;min-height:0;font-family:var(--font-cond);font-size:var(--row-fs);line-height:1;padding:0 var(--pad-x);border-top:1px solid var(--line);--accent:transparent;box-shadow:inset .35rem 0 0 var(--accent)}.row:nth-child(2n){background:hsla(0,0%,100%,.025)}.row--head{flex:0 0 auto;border-top:0;padding-top:.55em;padding-bottom:.55em;font-family:var(--font-ui);font-size:clamp(.6rem,calc(var(--row-fs) * .5),1.1rem);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);background:var(--surface-2)}.cell{min-width:0;padding:0 .3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell--pos{font-weight:700;color:var(--text-dim)}.cell--pos sup{font-size:.5em;vertical-align:top;margin-left:.05em;opacity:.7}.cell--team{font-weight:600;letter-spacing:.01em;text-transform:uppercase}.cell--cat,.cell--total{text-align:right}.cell--cat{font-weight:400;color:var(--text)}.cell--total{font-weight:700;color:var(--aqua);font-size:1.12em}.board--simple .cell--total{font-size:1.25em}.row--head .cell--cat,.row--head .cell--pos,.row--head .cell--total{color:var(--text-dim);font-size:inherit}.zero{opacity:.28}.row.p1{--accent:var(--gold);background:linear-gradient(90deg,rgba(246,199,68,.12),transparent 40%)}.row.p2{--accent:var(--silver);background:linear-gradient(90deg,rgba(212,219,228,.1),transparent 40%)}.row.p3{--accent:var(--bronze);background:linear-gradient(90deg,rgba(217,146,90,.12),transparent 40%)}.row.p1 .cell--pos,.row.p1 .cell--total{color:var(--gold)}.row.p2 .cell--pos,.row.p2 .cell--total{color:var(--silver)}.row.p3 .cell--pos,.row.p3 .cell--total{color:var(--bronze)}.board__empty{margin:auto;color:var(--text-dim);font-family:var(--font-cond);font-size:1.5rem}.fs-btn,.fs-hint{position:fixed;right:.9rem;bottom:.9rem;z-index:10;opacity:.35;transition:opacity .2s}.fs-btn{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--line);background:rgba(0,0,0,.35);color:var(--text);font-size:1.2rem;cursor:pointer}.fs-btn:focus-visible,.fs-btn:hover{opacity:1}.tv--fullscreen .fs-btn{opacity:0}.tv--fullscreen .fs-btn:focus-visible,.tv--fullscreen .fs-btn:hover{opacity:.8}.fs-hint{font-size:.75rem;color:var(--text-dim)}.admin{max-width:1200px;margin:0 auto;padding:1rem 1rem 6rem;display:flex;flex-direction:column;gap:1rem}.admin--login{min-height:100dvh;justify-content:center;align-items:center;padding-bottom:1rem}.admin__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin__title{margin:0;font-family:var(--font-title);font-weight:400;text-transform:uppercase;letter-spacing:.03em;font-size:1.8rem}.admin__title:first-letter{color:var(--aqua)}.admin__nav{display:flex;gap:.5rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;padding:1.1rem;display:flex;flex-direction:column;gap:.9rem}.card h2{margin:0;font-family:var(--font-cond);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.95rem;color:var(--text-dim)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.login{width:min(100%,22rem)}.grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:1fr}@media (min-width:640px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}.field{display:flex;flex-direction:column;gap:.3rem}.field>span{font-size:.8rem;color:var(--text-dim);letter-spacing:.04em}.field small{color:var(--text-faint);font-size:.72rem}input:not([type]),input[type=number],input[type=password],input[type=text]{font:inherit;font-family:var(--font-ui);color:var(--text);background:rgba(0,0,0,.3);border:1px solid var(--line);border-radius:.45rem;padding:.55rem .7rem;width:100%;min-width:0;outline:none;transition:border-color .15s,box-shadow .15s}input:focus-visible{border-color:var(--aqua);box-shadow:0 0 0 3px var(--aqua-dim)}input[type=number]{font-family:var(--font-cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-size:1.05rem;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.segmented{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.segmented__opt{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:.6rem;background:rgba(0,0,0,.2);cursor:pointer}.segmented__opt input{position:absolute;opacity:0;pointer-events:none}.segmented__opt small{color:var(--text-dim);font-size:.75rem}.segmented__opt.is-active{border-color:var(--aqua);background:var(--aqua-dim)}.segmented__opt:focus-within{box-shadow:0 0 0 3px var(--aqua-dim)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1.1rem;padding:0 1.1rem}.teams{width:100%;border-collapse:collapse;min-width:760px}.teams td,.teams th{padding:.35rem .3rem;text-align:left;vertical-align:middle}.teams th{font-family:var(--font-cond);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--text-dim);white-space:nowrap}.teams tbody tr,.teams th{border-bottom:1px solid var(--line)}.teams td.col-pos{width:3.2rem;color:var(--text-dim);font-family:var(--font-cond);font-weight:700;font-size:1.05rem;text-align:right}.teams .col-name{min-width:12rem}.teams .col-score{width:5.2rem;text-align:right}.teams td.col-total{width:5rem;text-align:right;font-family:var(--font-cond);font-weight:700;font-size:1.25rem;color:var(--aqua)}.teams .col-actions{width:2.6rem;text-align:right}.teams__empty{color:var(--text-dim);text-align:center;padding:1.5rem}.btn{font:inherit;font-family:var(--font-ui);font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:.5rem;padding:.55rem 1rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.btn:hover{background:hsla(0,0%,100%,.14)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--aqua);border-color:var(--aqua);color:#04111f}.btn--primary:hover:not(:disabled){background:#5cf0e3}.btn--danger,.btn--ghost{background:transparent}.btn--danger{color:var(--danger)}.btn--danger:hover{background:rgba(255,95,109,.15)}.btn--sm{padding:.3rem .55rem;font-size:.85rem}.admin__save{position:fixed;left:0;right:0;bottom:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:rgba(4,17,31,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;z-index:20}.admin__save-actions{display:flex;gap:.5rem;margin-left:auto}.msg{font-size:.9rem;color:var(--text-dim)}.msg--ok{color:var(--ok)}.msg--error{color:var(--danger)}.msg--warn{color:var(--warn)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.live i{box-shadow:none}}