:root{--su-brand-navy:#0a1a33;--su-brand-charcoal:#0f1724;--su-brand-white:#fff;--su-brand-blue:#00a3ff;--su-brand-blue-deep:#07f;--su-brand-cyan:#00e5ff;--su-brand-lime:#39ff6b;--su-brand-gradient:linear-gradient(90deg,#07f 0%,#00a3ff 30%,#00e5ff 62%,#39ff6b 100%);--su-success:#22c55e;--su-warning:#f59e0b;--su-error:#ef4444;--su-info:#3b82f6;--su-purple:#8b5cf6;--su-purple-text:#a78bfa;--su-pink:#ec4899;--su-success-tint:#22c55e24;--su-warning-tint:#f59e0b24;--su-error-tint:#ef444424;--su-info-tint:#3b82f629;--su-purple-tint:#8b5cf62e;--su-blue-tint:#00a3ff24;--su-cyan-tint:#00e5ff1f;--su-bg:#07111f;--su-bg-hero:#0a1a33;--su-surface:#0f1724;--su-surface-raised:#14243a;--su-surface-strong:#18304a;--su-overlay:#040a14b8;--su-text-primary:#fff;--su-text-secondary:#b7c6d5;--su-text-tertiary:#7f93a7;--su-text-disabled:#526577;--su-text-on-primary:#0a1a33;--su-text-link:#00a3ff;--su-border-subtle:#6baadc33;--su-border-default:#6baadc57;--su-border-active:#00a3ff;--su-state-hover:#ffffff0f;--su-state-pressed:#ffffff1a;--su-state-selected:#00a3ff24;--su-focus-ring:0 0 0 2px #07111f, 0 0 0 4px #00e5ff;--su-radius-sm:8px;--su-radius-md:12px;--su-radius-control:14px;--su-radius-lg:16px;--su-radius-xl:20px;--su-radius-2xl:24px;--su-radius-round:999px;--su-space-1:4px;--su-space-2:8px;--su-space-3:12px;--su-space-4:16px;--su-space-5:20px;--su-space-6:24px;--su-space-8:32px;--su-space-10:40px;--su-space-12:48px;--su-space-16:64px;--su-elevation-1:0 1px 2px #0000003d;--su-elevation-2:0 8px 24px #00000052;--su-elevation-3:0 16px 48px #00000070;--su-glow:0 0 24px #00a3ff2e, 0 0 42px #00e5ff14;--su-dur-fast:.12s;--su-dur-base:.2s;--su-dur-slow:.32s;--su-dur-emphasis:.48s;--su-ease-standard:cubic-bezier(.2,0,0,1);--su-ease-emphasized:cubic-bezier(.3,0,0,1);--su-ease-exit:cubic-bezier(.4,0,1,1);--su-z-sticky:100;--su-z-nav:200;--su-z-dropdown:300;--su-z-overlay:400;--su-z-modal:500;--su-z-toast:600;--su-font-display:"Sora", Inter, ui-sans-serif, system-ui, sans-serif;--su-font-ui:"Inter", ui-sans-serif, system-ui, sans-serif;--su-font-mono:"JetBrains Mono", ui-monospace, monospace;--su-sidebar-w:264px;--su-sidebar-w-collapsed:72px;--su-bottom-nav-h:64px;--su-touch-min:44px}[data-theme=light]{--su-bg:#f7fbff;--su-bg-hero:#eaf4fc;--su-surface:#fff;--su-surface-raised:#eff6fb;--su-surface-strong:#e3eef7;--su-overlay:#0a1a337a;--su-text-primary:#0a1a33;--su-text-secondary:#334155;--su-text-tertiary:#64748b;--su-text-disabled:#94a3b8;--su-text-link:#0072c6;--su-border-subtle:#e5eef5;--su-border-default:#dce8f2;--su-border-active:#00a3ff;--su-blue-ink:#0072c6;--su-cyan-ink:#007c91;--su-lime-ink:#0f7f31;--su-purple-text:#6d28d9;--su-state-hover:#0a1a330a;--su-state-pressed:#0a1a3314;--su-state-selected:#00a3ff1a;--su-focus-ring:0 0 0 2px #fff, 0 0 0 4px #0072c6;--su-elevation-1:0 1px 2px #0a1a330f;--su-elevation-2:0 8px 24px #0a1a3314;--su-elevation-3:0 16px 48px #0a1a3324}@media (prefers-reduced-motion:reduce){:root{--su-dur-fast:0s;--su-dur-base:0s;--su-dur-slow:0s;--su-dur-emphasis:0s}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--su-text-primary);background:var(--su-bg);font-family:var(--su-font-ui);margin:0;font-size:15px}[data-theme]{color:var(--su-text-primary);background:var(--su-bg)}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--su-font-display);letter-spacing:-.01em;font-weight:700}.siteHeader{border-bottom:1px solid var(--su-border-subtle);height:72px;z-index:var(--su-z-sticky);background:#fffffff5;align-items:center;gap:32px;padding:0 max(24px,50vw - 680px);display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:8px;margin-right:auto;font-size:17px;display:flex}.brandSuffix{letter-spacing:.08em;text-transform:uppercase;color:var(--su-text-tertiary);font-size:11px;font-weight:700}.emptyBrand{justify-content:center;margin:0 auto 24px;display:flex}.siteHeader nav{color:var(--su-text-secondary);gap:24px;font-size:13px;font-weight:600;display:flex}.siteHeader nav a:hover,.siteHeader nav a:focus-visible{color:var(--su-text-link)}.secondaryButton{border:1px solid var(--su-border-default);border-radius:var(--su-radius-control);min-height:44px;color:var(--su-text-primary);align-items:center;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.tournamentHero{background:linear-gradient(115deg, var(--su-brand-navy) 0%, var(--su-brand-blue-deep) 60%, var(--su-brand-blue) 100%);color:var(--su-brand-white);padding:40px max(24px,50vw - 680px)}.heroContent{align-items:center;gap:24px;display:flex}.tournamentLogo{border-radius:var(--su-radius-xl);background:#ffffff1f;border:1px solid #ffffff4d;flex:none;place-items:center;width:112px;height:112px;font-size:28px;font-weight:700;display:grid}.eyebrow{color:var(--su-text-link);letter-spacing:.11em;margin:0 0 8px;font-size:12px;font-weight:600}.tournamentHero .eyebrow{color:var(--su-brand-lime);margin-top:14px}h1,h2,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:8px;font-size:32px;line-height:1.15}h1 span{color:var(--su-brand-cyan)}h2{margin-bottom:0;font-size:20px}.heroMeta{margin-bottom:6px;font-size:17px;font-weight:500}.heroStats{color:#ffffffd1;margin-bottom:0;font-size:13px}.chip,.verifiedChip{border-radius:var(--su-radius-round);align-items:center;min-height:26px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.liveChip{color:var(--su-brand-white);background:var(--su-error)}.publishedChip,.verifiedChip{color:var(--su-success);border:1px solid var(--su-success);background:var(--su-success-tint)}.pendingChip{min-height:26px;color:var(--su-warning);border:1px solid var(--su-warning);border-radius:var(--su-radius-round);background:var(--su-warning-tint);align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.competitionNav{border-bottom:1px solid var(--su-border-subtle);background:var(--su-surface);gap:28px;padding:0 max(24px,50vw - 680px);display:flex;overflow-x:auto}.competitionNav a{color:var(--su-text-secondary);border-bottom:3px solid #0000;flex:none;padding:18px 0 15px;font-size:13px;font-weight:600}.competitionNav a.active{color:var(--su-brand-blue-deep);border-bottom-color:var(--su-brand-blue-deep)}.pageGrid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;max-width:1360px;margin:0 auto;padding:32px 24px 64px;display:grid}.pageGrid>*,.mainColumn,.mainColumn>section{min-width:0}.mainColumn{gap:24px;display:grid}.mainColumn>section,.sideCard{border:1px solid var(--su-border-subtle);border-radius:var(--su-radius-lg);background:var(--su-surface);padding:20px}.sectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sectionHeader a{color:var(--su-text-link);font-size:13px;font-weight:600}.matchList{gap:12px;display:grid}.matchRow{border:1px solid var(--su-border-subtle);border-radius:var(--su-radius-md);background:var(--su-surface-raised);grid-template-columns:84px 1fr auto;align-items:center;gap:16px;min-height:78px;padding:12px 16px;display:grid}.matchTime{gap:2px;display:grid}.matchTime strong{font-size:20px}.matchTime span{color:var(--su-text-tertiary);font-size:12px}.matchTeams{grid-template-columns:1fr 16px 1fr;gap:10px;font-size:15px;font-weight:600;display:grid}.matchTeams span:last-child{text-align:right}.matchTeams b{color:var(--su-text-tertiary);text-align:center}.matchRow>a{min-height:44px;color:var(--su-text-link);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.tableScroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th,td{border-bottom:1px solid var(--su-border-subtle);text-align:center;padding:13px 10px}th{color:var(--su-text-tertiary);font-size:12px;font-weight:600}th:nth-child(2),td:nth-child(2){text-align:left}.rank{border-radius:var(--su-radius-sm);place-items:center;width:26px;height:26px;display:inline-grid}.rank.playoff{color:var(--su-brand-blue-deep);background:var(--su-blue-tint)}.teamName{align-items:center;gap:10px;font-weight:600;display:flex}.miniLogo{width:30px;height:30px;color:var(--su-text-on-primary);background:var(--su-brand-gradient);border-radius:var(--su-radius-sm);place-items:center;font-size:12px;font-weight:700;display:grid}aside{align-content:start;gap:16px;display:grid}.nextCard{color:var(--su-brand-white);background:var(--su-brand-charcoal);border-color:var(--su-border-default)}.nextCard .eyebrow{color:var(--su-text-secondary);margin:0}.nextCard .chip{color:var(--su-brand-lime);border:1px solid var(--su-border-default)}.cardTop{justify-content:space-between;align-items:center;display:flex}.versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0;display:grid}.versus>div:nth-child(2){justify-items:center;gap:3px;display:grid}.versus>div:nth-child(2) strong{font-size:20px}.versus>div:nth-child(2) span{color:var(--su-text-tertiary);font-size:12px}.teamBadge{justify-items:center;gap:8px;font-size:13px;display:grid}.clubLogo{width:58px;height:58px;color:var(--su-text-on-primary);background:var(--su-brand-lime);border-radius:var(--su-radius-lg);place-items:center;font-size:20px;font-weight:700;display:grid}.clubLogo.blue{background:var(--su-brand-blue)}.venue{border-top:1px solid var(--su-border-default);color:var(--su-text-secondary);text-align:center;padding-top:14px;font-size:13px}.verifiedLine{color:var(--su-brand-lime);text-align:center;margin-top:14px;font-size:12px;display:block}.compact{margin-bottom:8px}.scorers{margin:0;padding:0;list-style:none}.scorers li{border-bottom:1px solid var(--su-border-subtle);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:62px;display:grid}.scorers li:last-child{border-bottom:0}.place{color:var(--su-text-tertiary);font-weight:600}.scorers li>span:nth-child(2){gap:3px;display:grid}.scorers small{color:var(--su-text-secondary)}.scorers b{color:var(--su-brand-blue-deep);font-size:20px}.emptyState{color:var(--su-text-secondary);border:1px dashed var(--su-border-default);border-radius:var(--su-radius-md);background:var(--su-surface-raised);margin:0;padding:18px;line-height:1.5}.reputationCard{border-color:var(--su-purple-tint);background:var(--su-purple-tint)}.reputationCard .eyebrow{color:var(--su-purple-text)}.reputationCard p:last-child{color:var(--su-text-secondary);margin:10px 0 0;line-height:1.5}footer{min-height:96px;color:var(--su-text-secondary);background:var(--su-brand-charcoal);justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,50vw - 680px);display:flex}.emptyPage{background:var(--su-bg);min-height:100vh}.emptyPage>section{text-align:center;max-width:680px;margin:0 auto;padding:120px 24px}.emptyPage>section h1{color:var(--su-text-primary);margin-bottom:16px}.emptyPage>section>p:last-child{color:var(--su-text-secondary);line-height:1.6}.portalHero{background:linear-gradient(115deg, var(--su-brand-navy) 0%, var(--su-brand-blue-deep) 60%, var(--su-brand-blue) 100%);color:var(--su-brand-white);padding:40px max(24px,50vw - 680px) 28px}.portalHero h1{margin-bottom:4px}.portalHero p{color:#ffffffd1}.heroSlides{display:grid}.heroSlide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s,visibility 0s linear .5s}.heroSlide.active{opacity:1;visibility:visible;transition:opacity .5s}.portalHero .heroTitle{color:var(--su-brand-white);font-family:var(--su-font-display);letter-spacing:-.025em;margin:0 0 4px;font-size:32px;font-weight:700;line-height:1.15}.heroDots{gap:8px;margin-top:16px;display:flex}.heroDot{cursor:pointer;background:#fff6;border:0;border-radius:6px;width:10px;height:10px;padding:0;transition:width .3s,background .3s}.heroDot.active{background:var(--su-brand-white);width:26px}@media (prefers-reduced-motion:reduce){.heroSlide,.heroSlide.active,.heroDot{transition:none}}.portalBody{gap:32px;max-width:1360px;margin:0 auto;padding:32px 24px 64px;display:grid}.sportTileGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.sportTile{border:1px solid var(--su-border-subtle);border-radius:var(--su-radius-lg);background:var(--su-surface);color:var(--su-text-primary);text-align:center;justify-items:center;gap:10px;padding:24px 12px;font-size:14px;font-weight:600;display:grid}.sportTile:hover,.sportTile:focus-visible{border-color:var(--su-border-active)}.sportTileImage{border-radius:var(--su-radius-lg);object-fit:cover;width:64px;height:64px}.sportTileIcon{border-radius:var(--su-radius-round);background:var(--su-brand-gradient);width:48px;height:48px;color:var(--su-text-on-primary);place-items:center;font-size:20px;font-weight:700;display:grid}.listingGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.listingCard{border:1px solid var(--su-border-subtle);border-radius:var(--su-radius-lg);background:var(--su-surface);gap:8px;padding:18px;display:grid}.listingCard h3{margin:0;font-size:16px}.listingCard .listingMeta{color:var(--su-text-secondary);font-size:13px}.portalTabs{border-bottom:1px solid var(--su-border-subtle);gap:8px;display:flex}.portalTab{min-height:44px;color:var(--su-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:0 18px;font-size:14px;font-weight:600}.portalTab.active{color:var(--su-brand-blue-deep);border-bottom-color:var(--su-brand-blue-deep)}.dayGroup+.dayGroup{margin-top:20px}.dayGroup h3{color:var(--su-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:14px}.fiba3x3PlayerRow{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.fiba3x3PlayerPoints{white-space:nowrap;margin-left:auto;padding-left:10px;font-size:18px;font-weight:800}.fiba3x3PlayerName{border-radius:var(--su-radius-control);flex:3 180px;align-items:center;min-height:52px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.fiba3x3ScoreButton{border-radius:var(--su-radius-control);background:var(--su-success);min-width:56px;min-height:52px;color:var(--su-brand-white);cursor:pointer;border:none;flex:56px;font-size:15px;font-weight:700}.fiba3x3ScoreButton:active{opacity:.8}.fiba3x3FoulButton{border-radius:var(--su-radius-control);background:var(--su-error);min-width:72px;min-height:52px;color:var(--su-brand-white);cursor:pointer;border:none;flex:72px;font-size:13px;font-weight:700}.fiba3x3FoulButton:active{opacity:.8}.fiba3x3UFButton{border-radius:var(--su-radius-control);background:var(--su-error);min-height:52px;color:var(--su-brand-white);cursor:pointer;border:none;flex:0 0 48px;font-size:12px;font-weight:700}.fiba3x3UFButton:active{opacity:.8}.fiba3x3Correction{margin-bottom:var(--su-space-3);padding:var(--su-space-3);border:1px solid var(--su-border-default);border-radius:var(--su-radius-control);background:var(--su-surface)}.fiba3x3CorrectionHeader{margin-bottom:var(--su-space-2);justify-content:space-between;align-items:center;display:flex}.fiba3x3CorrectionTeams{gap:var(--su-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.fiba3x3CorrectionList{gap:6px;max-height:320px;display:grid;overflow-y:auto}.fiba3x3PlayerDataRow{grid-template-columns:42px 90px 1fr auto;align-items:center;gap:6px;display:grid}.fiba3x3CorrectionRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fiba3x3CorrectionRow .textInput{flex:80px;width:auto;min-width:0}.fiba3x3CorrectionRow button{white-space:nowrap;flex:none}.fiba3x3Correction{min-width:0}.fiba3x3ClockBar{align-items:center;gap:var(--su-space-2);margin-bottom:var(--su-space-4);padding:var(--su-space-2) var(--su-space-3);border:1px solid var(--su-border-default);border-radius:var(--su-radius-control);background:var(--su-brand-charcoal);display:flex}.fiba3x3ClockDisplay{min-width:72px;padding:0 var(--su-space-2);border-radius:var(--su-radius-control);font:inherit;font-variant-numeric:tabular-nums;color:var(--su-brand-white);cursor:pointer;background:0 0;border:1px solid #0000;font-size:28px;font-weight:700}.fiba3x3ClockDisplay:disabled{cursor:default;opacity:.6}.fiba3x3ClockDisplay:focus-visible{box-shadow:var(--su-focus-ring);outline:none}.fiba3x3ClockRunning{color:var(--su-success);border-color:var(--su-success);background:var(--su-success-tint)}.fiba3x3ClockState{letter-spacing:.1em;text-transform:uppercase;min-width:36px;color:var(--su-text-tertiary);font-size:11px;font-weight:700}.fiba3x3Sheet{color:#000;background:#fff;border:1px solid #ccc;flex-direction:column;max-width:210mm;min-height:277mm;margin:0 auto;padding:8mm;font-family:Arial,Helvetica,sans-serif;font-size:11px;display:flex}.fiba3x3Sheet *{box-sizing:border-box}.fiba3x3Header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.fiba3x3HeaderText{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1px;font-size:10.5px;display:flex}.fiba3x3Mark{letter-spacing:-2px;margin-left:-64px;font-size:34px;font-style:italic;font-weight:900;line-height:.9}.fiba3x3Teams{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:12px;font-size:12px;display:grid}.fiba3x3Field{align-items:flex-end;gap:5px;min-height:22px;display:flex}.fiba3x3Label{white-space:nowrap;font-weight:700}.fiba3x3Tag{margin-left:2px;font-weight:700}.fiba3x3Line{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #000;flex:1;min-width:20px;min-height:14px;padding:0 3px;font-weight:400;overflow:hidden}.fiba3x3Meta{border:1px solid #000;grid-template-columns:1.15fr .85fr 1fr;gap:6px 16px;margin-bottom:10px;padding:10px;display:grid}.fiba3x3Meta>div{align-content:start;gap:10px;display:grid}.fiba3x3Body{border-top:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.fiba3x3Left,.fiba3x3Right{flex-direction:column;display:flex}.fiba3x3TeamBlock{border:1px solid #000;flex:1;align-content:start;gap:8px;margin-bottom:-1px;padding:8px;display:grid}.fiba3x3FoulsRow{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.fiba3x3Timeout{justify-items:center;gap:3px;display:grid}.fiba3x3Fouls{text-align:center;justify-items:center;gap:3px;display:grid}.fiba3x3FoulLine{justify-content:center;align-items:center;gap:4px;min-height:22px;display:flex}.fiba3x3FoulBox{border:1px solid #000;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.fiba3x3FoulBox.wide{width:auto;min-width:26px;padding:0 3px}.fiba3x3Timeout .fiba3x3FoulBox{width:30px;height:24px}.fiba3x3FoulBox.filled{color:#fff;background:#000}.fiba3x3Icon{flex:none;width:18px;height:18px}.fiba3x3PlayersTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.fiba3x3PlayersTable th,.fiba3x3PlayersTable td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border:1px solid #000;height:24px;padding:0 3px;overflow:hidden}.fiba3x3PlayersTable th{font-weight:700}.fiba3x3PlayersTable th:first-child,.fiba3x3PlayersTable td:first-child{text-align:left;width:40%}.fiba3x3PlayersTable th:nth-child(2),.fiba3x3PlayersTable td:nth-child(2){width:14%}.fiba3x3Officials{border:1px solid #000;align-content:start;gap:14px;margin-bottom:-1px;padding:12px 8px;display:grid}.fiba3x3RunningBox{border:1px solid #000;margin-left:-1px;padding:8px}.fiba3x3RunningTitle{text-align:center;margin:0 0 4px;font-weight:700}.fiba3x3RunningPair{grid-template-columns:1fr 1fr;align-items:start;gap:6px;display:grid}.fiba3x3RunningScore{border-collapse:collapse;table-layout:fixed;width:100%}.fiba3x3RunningScore th,.fiba3x3RunningScore td{text-align:center;border:1px solid #000;height:24px;padding:0;font-size:10px;position:relative}.fiba3x3RunningScore th{height:22px;font-weight:700}.fiba3x3RunningScore td.num{width:22%}.fiba3x3RunningScore td span{position:absolute;inset:0}.fiba3x3RunningScore td.mk1 span:after{content:"";border-top:1.5px solid #000;position:absolute;top:50%;left:10%;right:10%;transform:rotate(-35deg)}.fiba3x3RunningScore td.mk2 span:after{content:"";background:#000;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.fiba3x3ScoreLine{grid-template-columns:1fr auto auto;align-items:end;gap:14px;margin-top:12px;display:grid}.fiba3x3ScoreLine u{text-align:center;min-width:38px;text-decoration-thickness:1px;display:inline-block}.fiba3x3SignBox{border:1px solid #000;border-top:0;flex-direction:column;justify-content:space-between;min-height:56px;margin-left:-1px;padding:8px 8px 6px;display:flex}.fiba3x3SignLine{border-bottom:1px solid #000;height:24px}.fiba3x3SignLine.tall{height:40px;margin-top:8px}.fiba3x3Protest{border:1px solid #000;border-top:0;flex:1;align-content:start;gap:14px;margin-left:-1px;padding:12px 8px;display:grid}.fiba3x3ProtestRow{justify-content:space-between;align-items:center;display:flex}.fiba3x3Yes{align-items:center;gap:6px;display:inline-flex}.fiba3x3Box{border:1px solid #000;width:22px;height:22px;display:inline-block}.fiba3x3Caption{text-align:center;margin:0;font-size:9px}.fiba3x3Sheet table,.fiba5x5Sheet table{min-width:0}.fiba5x5Sheet{color:#000;background:#fff;border:1px solid #ccc;max-width:210mm;margin:0 auto;padding:8mm;font-family:Arial,Helvetica,sans-serif;font-size:9px}.fiba5x5Sheet header{text-align:center;flex-direction:column;align-items:center;gap:1px;margin-bottom:4px;display:flex}.fiba5x5Title{font-size:14px}.fiba5x5Teams{justify-content:space-between;margin-bottom:3px;font-size:10px;font-weight:700;display:flex}.fiba5x5Meta{border:1px solid #000;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:4px;padding:3px 6px;display:grid}.fiba5x5Body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px;display:grid}.fiba5x5TeamBlock{border:1px solid #000;margin-bottom:4px;padding:3px}.fiba5x5TeamName{margin:0 0 3px;font-size:10px;font-weight:700}.fiba5x5Counters{grid-template-columns:auto 1fr;gap:6px;margin-bottom:3px;display:grid}.fiba5x5CounterLabel{margin-bottom:2px;font-weight:700;display:block}.fiba5x5PeriodRow{align-items:center;gap:4px;margin-bottom:1px;display:flex}.fiba5x5PeriodRow>span:first-child{width:42px}.fiba5x5Boxes{gap:1px;margin-bottom:1px;display:inline-flex}.fiba5x5Box{border:1px solid #000;justify-content:center;align-items:center;width:11px;height:11px;font-size:9px;line-height:1;display:inline-flex}.fiba5x5Counters>div:first-child .fiba5x5Boxes{display:flex}.fiba5x5Players{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:2px}.fiba5x5Players th{white-space:nowrap;overflow:hidden}.fiba5x5Players td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fiba5x5Players th,.fiba5x5Players td{text-align:center;border:1px solid #000;height:12px;padding:0 2px;font-size:8px}.fiba5x5PlayerName{text-align:left!important}.fiba5x5Officials{border:1px solid #000;gap:3px;padding:4px;display:grid}.fiba5x5RunningTitle{text-align:center;margin:0 0 2px;font-weight:700}.fiba5x5RunningScore{gap:2px;display:flex}.fiba5x5RunningScore table{border-collapse:collapse;flex:1}.fiba5x5RunningScore th,.fiba5x5RunningScore td{text-align:center;border:1px solid #000;height:11.4px;padding:0;font-size:7px;position:relative}.fiba5x5RunningScore sup{font-size:5px;font-weight:700}.fiba5x5RunningScore td.mk1 span:after{content:"";border-top:1px solid #000;position:absolute;top:50%;left:0;right:0;transform:rotate(-35deg)}.fiba5x5RunningScore td.mk2 span{color:#fff;background:#000;border-radius:50%;min-width:9px;display:inline-block}.fiba5x5RunningScore td.mk3 span{border:1px solid #000;border-radius:50%;min-width:9px;display:inline-block}.fiba5x5RunningScore td.pe{border-bottom:3px solid #000;font-weight:700}.fiba5x5Scores{border:1px solid #000;gap:3px;margin-top:4px;padding:4px;font-size:10px;display:grid}.fiba5x5Scores p{margin:0}.futsalSheet{color:#000;box-sizing:border-box;background:#fff;border:1px solid #ccc;width:180mm;max-width:100%;margin:0 auto;padding:12mm 15mm;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.25}.futsalSheet *{box-sizing:border-box}.orderSheet{color:#000;box-sizing:border-box;background:#fff;border:1px solid #ccc;width:190mm;max-width:100%;margin:0 auto;padding:12mm;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.3}.orderSheet *{box-sizing:border-box}.orderSheet h1{text-align:center;margin:0 0 2mm;font-size:14pt;font-weight:700}.orderSheet p{margin:0 0 3mm}.orderSheet table{border-collapse:collapse;width:100%;margin:4mm 0}.orderSheet th,.orderSheet td{text-align:left;vertical-align:top;border:.3mm solid #000;padding:1.2mm 1.6mm;font-size:10.5pt}.orderSheet th{text-align:center;color:#000;background:#fff;font-weight:700}.orderSheet .orderGroup td{background:#eee;font-weight:700}.orderSheet table.matrix th,.orderSheet table.matrix td{text-align:center;padding:.6mm .8mm;font-size:8.5pt}.orderSheet table.matrix td.name{text-align:left;white-space:nowrap}.orderSheet .orderSign{justify-content:space-between;gap:8mm;margin-top:12mm;display:flex}.orderSheet .orderSign span{border-bottom:.3mm solid #000;min-width:45mm;display:inline-block}.futsalTitle{text-align:center;margin:0;font-size:14pt;font-weight:400;line-height:1.3}.futsalWhen{justify-content:space-between;margin:7mm 0 6mm;display:flex}.futsalHeading{text-align:center;text-transform:uppercase;margin:0 0 3mm;font-size:12pt;font-weight:400}.futsalTeams{text-align:center;margin:0 0 5mm}.futsalFill{text-align:center;vertical-align:baseline;border-bottom:.3mm solid #000;min-width:8mm;padding:0 1mm;text-decoration:none;display:inline-block}.futsalFill.xs{min-width:10mm}.futsalFill.s{min-width:12mm}.futsalFill.m{min-width:30mm}.futsalFill.l{min-width:48mm}.futsalFill.xl{min-width:62mm}.futsalTable{border-collapse:collapse;table-layout:fixed;width:100%}.futsalTable th,.futsalTable td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border:.3mm solid #000;height:8.4mm;padding:0 1.5mm;overflow:hidden}.futsalTable th{white-space:normal;height:12mm;font-weight:400;line-height:1.1}.futsalTable td.left{text-align:left}.futsalTable col.no{width:9%}.futsalTable col.name{width:31%}.futsalTable col.goals{width:10%}.futsalSign{text-align:center;margin:6mm 0 5mm}.futsalSheet p{margin:0 0 4.5mm}.futsalNote{color:#333;font-size:10pt}.futsalLines{margin:1mm 0 4.5mm}.futsalLines span{border-bottom:.3mm solid #000;height:7mm;line-height:7mm;display:block}.futsalJudge{text-align:center;margin-top:7mm;font-weight:700}@media print{@page{size:A4;margin:10mm}body *{visibility:hidden}.fiba3x3Sheet,.fiba3x3Sheet *,.fiba5x5Sheet,.fiba5x5Sheet *,.futsalSheet,.futsalSheet *,.orderSheet,.orderSheet *,.financeSheet,.financeSheet *{visibility:visible}.noPrint{display:none}.fiba3x3Sheet,.fiba5x5Sheet,.futsalSheet,.orderSheet,.financeSheet{border:none;width:100%;max-width:none;margin:0;position:absolute;top:0;left:0}.fiba3x3Sheet{height:275mm;min-height:0;padding:0}}@media (max-width:767px){.portalHero{padding:28px 16px 20px}.portalBody{gap:24px;padding:20px 16px 48px}}a:focus-visible,button:focus-visible{outline:3px solid var(--su-border-active);outline-offset:3px}@media (max-width:900px){.siteHeader nav{display:none}.pageGrid{grid-template-columns:1fr}aside{grid-template-columns:repeat(2,minmax(0,1fr))}.reputationCard{grid-column:1/-1}}@media (max-width:767px){.siteHeader{height:64px;padding:0 16px}.tournamentHero{padding:28px 16px}.heroContent{align-items:flex-start}.tournamentLogo{border-radius:var(--su-radius-lg);width:72px;height:72px;font-size:20px}h1{font-size:28px}.competitionNav{gap:22px;padding:0 16px}.pageGrid{padding:20px 16px 48px}.mainColumn>section,.sideCard{padding:16px}.matchRow{grid-template-columns:68px 1fr}.matchRow>a{display:none}aside{grid-template-columns:1fr}.reputationCard{grid-column:auto}footer{flex-direction:column;align-items:flex-start;padding:28px 16px}}.tabletScorer{gap:var(--su-space-3);display:grid}.tabletBar{gap:var(--su-space-3);flex-wrap:wrap;align-items:center;display:flex}.tabletBarScore{font-variant-numeric:tabular-nums;font-size:34px}.tabletBoard{gap:var(--su-space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:760px){.tabletBoard{grid-template-columns:1fr}}.tabletTeam{border:1px solid var(--su-border-default);border-radius:var(--su-radius-card,12px);padding:var(--su-space-3);gap:var(--su-space-3);display:grid}.tabletTeamHead{justify-content:space-between;gap:var(--su-space-3);align-items:center;display:flex}.tabletTeamName{margin:0;font-size:24px}.tabletScore{font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:1}.tabletCounters{gap:var(--su-space-2);flex-wrap:wrap;display:flex}.tabletBtn{min-width:60px;min-height:60px;padding:0 var(--su-space-3);border:1px solid var(--su-border-default);border-radius:var(--su-radius-control);background:var(--su-surface);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;font-size:20px;font-weight:700}.tabletBtn:disabled{opacity:.4;cursor:default}.tabletBtn:active:not(:disabled){opacity:.8}.tabletBtnScore{background:var(--su-success);color:var(--su-brand-white);border-color:#0000}.tabletBtnFoul{background:var(--su-error);color:var(--su-brand-white);border-color:#0000}.tabletBtnSmall{min-height:48px;font-size:14px}.tabletBig{min-height:56px;padding-inline:32px;font-size:18px}.tabletQuick{gap:var(--su-space-2);grid-template-columns:repeat(3,1fr);display:grid}.tabletQuick .tabletBtn{min-height:84px;font-size:30px}.tabletCourt{gap:var(--su-space-2);display:grid}.tabletPlayer{align-items:center;gap:var(--su-space-2);padding:var(--su-space-2);border:1px solid var(--su-border-default);border-radius:var(--su-radius-control);background:var(--su-surface);grid-template-columns:minmax(150px,1fr) auto;display:grid}.tabletPlayerChosen{outline:3px solid var(--su-brand-primary,#2563eb)}.tabletPlayerOut{opacity:.55}.tabletPlayerName{align-items:center;gap:var(--su-space-3);min-height:52px;padding:0 var(--su-space-3);border-radius:var(--su-radius-control);font:inherit;text-align:left;cursor:pointer;border:none;font-weight:700;display:flex}.tabletPlayerName:disabled{cursor:default}.tabletPlayerNo{font-variant-numeric:tabular-nums;min-width:36px;font-size:24px}.tabletPlayerLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tabletPlayerStat{font-variant-numeric:tabular-nums;flex-basis:100%;font-size:13px}.tabletPlayerButtons{gap:var(--su-space-2);display:flex}.tabletPlayerButtons .tabletBtn{min-width:64px;padding:0 var(--su-space-2)}.tabletPlayerName{flex-wrap:wrap;row-gap:0}.tabletTeamActions{gap:var(--su-space-2);grid-template-columns:repeat(2,1fr);display:grid}.tabletBench{gap:var(--su-space-2);padding:var(--su-space-2);border:1px dashed var(--su-border-default);border-radius:var(--su-radius-control);display:grid}.tabletBenchList{gap:var(--su-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tabletChoices{gap:var(--su-space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.tabletChoices>button{text-align:left;padding:var(--su-space-3);gap:4px;min-height:64px;display:grid}.tabletChoices>button span{font-size:14px;font-weight:400}.tabletFields{gap:var(--su-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tabletPlayerSetup{gap:var(--su-space-2);flex-wrap:wrap;align-items:center;display:flex}.tabletStarter{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:flex}.tabletOverlay{z-index:60;padding:var(--su-space-4);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.tabletDialog{background:var(--su-surface);border-radius:var(--su-radius-card,12px);padding:var(--su-space-4);gap:var(--su-space-3);width:min(420px,100%);display:grid}
