:root{--black:#111214;--gray:#8d8d91;--red:#e62b2d;--orange:#ff6c32;--page-gutter:clamp(16px, 2.8vw, 28px);--layout-max-width:1360px;--content-max-width:1280px}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{min-height:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.landing-page,.app-page{min-height:100vh}.landing-page{background:var(--black);color:#fff}.app-page{color:var(--black);background:#fff}.page-header{min-height:76px;width:min(var(--layout-max-width), calc(100% - (var(--page-gutter) * 2)));border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.app-page .page-header{width:100%;max-width:none;padding-inline:var(--page-gutter)}.brand{letter-spacing:.12em;white-space:nowrap;font-size:13px;font-weight:900}.brand strong{color:var(--red)}.page-link{white-space:nowrap;font-size:12px;font-weight:700}.page-link span{color:var(--orange);margin-left:6px}.page-link:hover,.page-link:focus-visible{color:var(--red)}.app-primary-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.app-primary-nav a{font-size:12px;font-weight:800}.app-primary-nav a:hover,.app-primary-nav a:focus-visible{color:var(--red)}.landing-actions{align-items:center;gap:28px;display:flex}.landing-dashboard-link{background:var(--red);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.landing-dashboard-link:hover,.landing-dashboard-link:focus-visible{background:#bf1e25}.landing-dashboard-link span{font-size:15px;line-height:1}.landing-hero,.landing-section,.landing-final{width:min(var(--content-max-width), calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:48px;padding:clamp(48px,9vw,112px) 0 clamp(40px,7vw,88px);display:grid}.landing-kicker{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.landing-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,6.4vw,84px);line-height:.98}.landing-hero h1 span{color:var(--red);display:block}.landing-subtitle{color:#c3c3c6;max-width:520px;margin:22px 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.45}.landing-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15px;font-weight:800;display:inline-flex}.landing-button.is-primary{background:var(--red);color:#fff}.landing-button.is-primary:hover{background:#bf1e25}.landing-button.is-ghost{color:#fff;border:1px solid #ffffff38}.landing-button.is-ghost:hover{border-color:#fff}.landing-button:focus-visible,.landing-page a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.landing-price-line{color:#c3c3c6;margin:18px 0 0;font-size:14px}.landing-price-line strong{color:#fff}.landing-scoreboard{background:linear-gradient(160deg,#1d1f23,#151619);border:1px solid #ffffff1f;border-radius:18px;gap:14px;padding:22px;display:grid;box-shadow:0 30px 80px #0008}.landing-scoreboard-head{color:#8d8d91;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.landing-live{color:#ff5a4f;text-transform:uppercase;letter-spacing:.06em;background:#e62b2d24;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-weight:800;display:inline-flex}.landing-live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.landing-scoreboard-row{justify-content:space-between;align-items:center;font-size:18px;font-weight:800;display:flex}.landing-scoreboard-row strong{letter-spacing:-.04em;font-size:44px;line-height:1}.landing-team{align-items:center;gap:12px;display:inline-flex}.landing-team i{border-radius:3px;width:12px;height:28px}.landing-team i.is-red{background:var(--red)}.landing-team i.is-blue{background:#3b6fe0}.landing-scoreboard-sets{border-top:1px solid #ffffff1a;gap:8px;padding-top:14px;display:flex}.landing-scoreboard-sets span{color:#c3c3c6;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:700}.landing-scoreboard-sets span.is-current{color:var(--black);background:#fff}.landing-section{border-top:1px solid #ffffff1a;padding:clamp(36px,6vw,64px) 0}.landing-section h2,.landing-final h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(24px,3.4vw,36px)}.landing-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-features li{background:#1b1c1f;border-radius:14px;padding:22px}.landing-features svg{color:var(--orange)}.landing-features h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:17px}.landing-features p{color:#a7a7ab;margin:0;font-size:14px;line-height:1.5}.landing-sports ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-sports li{border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 16px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.landing-sports li svg{width:24px;height:24px;color:var(--orange)}.landing-sports li.is-more{color:#c3c3c6;padding:0 16px}.landing-plan{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.landing-plan h2{color:#c3c3c6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:14px}.landing-plan-price{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(34px,5vw,56px);font-weight:900}.landing-plan-facts{color:#c3c3c6;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.landing-plan-facts li:before{content:"✓";color:var(--orange);margin-right:8px;font-weight:900}.landing-final{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:clamp(40px,7vw,80px) 0;display:flex}.landing-final h2{margin:0}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;gap:36px}.landing-scoreboard{max-width:440px}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.landing-hero,.landing-section,.landing-final{width:calc(100% - 32px)}.landing-hero{padding-top:36px}.landing-cta{grid-template-columns:1fr;display:grid}.landing-button{width:100%}.landing-features{grid-template-columns:1fr;gap:10px}.landing-features li{grid-template-columns:28px minmax(0,1fr);gap:4px 14px;padding:16px;display:grid}.landing-features svg{grid-row:span 2}.landing-features h3{margin:0;font-size:16px}.landing-sports li{min-height:42px;font-size:13px}.landing-plan,.landing-final{flex-direction:column;align-items:stretch}}.header-account-actions{flex:none;position:relative}.header-account-trigger{max-width:190px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:5px 7px;display:inline-flex}.header-account-trigger:hover,.header-account-trigger:focus-visible,.header-account-trigger[aria-expanded=true]{border-color:color-mix(in srgb, currentColor 20%, transparent);outline:none}.header-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:12px;font-weight:800;overflow:hidden}.header-account-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-3px 2px 0 1px;transition:transform .15s;transform:rotate(45deg)}.header-account-chevron.is-open{margin-top:3px;transform:rotate(225deg)}.account-dropdown{z-index:30;width:min(270px,100vw - 32px);color:var(--black);background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #00000024}.account-dropdown-profile{border-bottom:1px solid #ededee;gap:4px;min-width:0;padding:12px 11px 14px;display:grid}.account-dropdown-profile strong{font-size:13px}.account-dropdown-profile span{overflow-wrap:anywhere;color:#77777b;font-size:11px}.account-dropdown-item{width:100%;min-height:42px;color:var(--black);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:flex}.account-dropdown-item:hover,.account-dropdown-item:focus-visible{color:var(--red);background:#f5f5f6;outline:none}.account-dropdown-logout{border-top:1px solid #ededee;border-radius:0 0 6px 6px}.account-dropdown-logout:disabled{opacity:.6;cursor:wait}.account-dropdown-error{color:#9b2c25;padding:8px 11px;font-size:11px;display:block}.user-avatar{background:linear-gradient(135deg, var(--red), var(--orange));color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;line-height:1;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar-large{width:72px;height:72px;font-size:22px}.auth-page{min-height:100svh;color:var(--black);background:#fff;grid-template-columns:minmax(0,44%) minmax(0,56%);display:grid}.auth-intro{color:#fff;background:radial-gradient(85% 55% at 92% 94%,#982c23 0%,#4c211e 30%,#0000 76%),linear-gradient(145deg,#202124 0%,#101113 72%);flex-direction:column;justify-content:space-between;height:100svh;min-height:600px;padding:clamp(30px,4vw,68px);display:flex;position:sticky;top:0;overflow:hidden}.auth-intro:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:min(82vw,760px);position:absolute;bottom:-58%;right:-48%;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff04}.auth-intro:after{content:"";background:linear-gradient(90deg, var(--red), var(--orange));transform-origin:0;pointer-events:none;width:180px;height:4px;position:absolute;bottom:105px;left:clamp(30px,4vw,68px);transform:rotate(-18deg)}.auth-intro>*{z-index:1;position:relative}.auth-intro .brand{width:max-content}.auth-intro-copy{max-width:520px;margin:70px 0}.auth-intro-label,.auth-intro-footer{color:#ffffff82;letter-spacing:.2em;margin:0;font-size:10px;font-weight:800}.auth-intro-heading{letter-spacing:-.065em;max-width:510px;margin:18px 0 22px;font-size:clamp(48px,5.4vw,82px);font-weight:800;line-height:.98}.auth-intro-subtitle{color:#ffffffb3;max-width:320px;font-size:15px;line-height:1.6}.auth-main{place-items:center;min-width:0;padding:110px clamp(32px,6vw,96px) 80px;display:grid;position:relative}.auth-back{color:#6d6d72;font-size:12px;font-weight:800;position:absolute;top:40px;right:clamp(32px,6vw,96px)}.auth-back span{color:var(--orange);margin-left:5px}.auth-back:hover{color:var(--red)}.auth-panel{width:min(100%,440px)}.auth-kicker{color:#717175;letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.auth-kicker span{color:var(--orange);margin:0 4px}.auth-panel h1,.app-welcome h1{letter-spacing:-.055em;margin:15px 0 12px;font-size:clamp(36px,4vw,48px);line-height:1.05}.auth-panel h1 span,.app-welcome h1 span{color:var(--red)}.auth-description{color:#6e6e72;margin:0 0 28px;font-size:13px;line-height:1.6}.auth-panel h1:has(+.auth-form){margin-bottom:30px}.auth-notice,.auth-error{border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-notice{color:#3f593b;background:#ecf5e8}.auth-notice-info{color:#714724;background:#fff1e5}.auth-error{color:#9b2c25;background:#fff0ed}.google-button{cursor:pointer;background:#fff;border:1px solid #d7d7d8;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-family:inherit;font-size:12px;font-weight:800;transition:border-color .2s,background .2s;display:flex}.google-button:hover{border-color:var(--black);background:#fafafa}.google-button:disabled{opacity:.55;cursor:wait}.google-mark{color:#4285f4;place-items:center;width:20px;height:20px;font-size:18px;font-weight:900;display:grid}.auth-divider{color:#9b9ba0;align-items:center;gap:14px;margin:22px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e9e9eb;flex:1;height:1px}.auth-form{gap:16px;display:grid}.auth-form-loading{color:#8d8d91;min-height:230px;font-size:12px}.auth-form-loading-register,.auth-form-loading-google{min-height:480px}.auth-form-loading-link{min-height:140px}.auth-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.auth-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-field-row label{min-width:0}.auth-form input{width:100%;height:46px;font:inherit;color:var(--black);background:#fff;border:1px solid #dcdcdf;border-radius:7px;outline:none;padding:0 13px;font-size:13px;font-weight:400}.auth-form input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6c3226}.auth-form input::placeholder{color:#a6a6aa}.auth-form input[readonly]{color:#626267;cursor:not-allowed;background:#f4f4f4}.password-requirements{gap:8px;margin-top:-5px;display:none}.auth-form:has(input[type=password]:focus) .password-requirements{display:grid}.password-requirements-title{color:#6d6d72;font-size:11px;font-weight:800}.password-requirements ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{color:#68686d;align-items:center;gap:8px;font-size:11px;display:flex}.password-requirements li.is-met{color:var(--black)}.password-requirement-mark{color:#a2a2a7;border:1px solid #d2d2d5;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:inline-grid}.password-requirements li.is-met .password-requirement-mark{border-color:var(--orange);background:var(--orange);color:#fff}.auth-form .auth-photo-field{display:block}.auth-photo-optional{border:1px solid #e5e5e7;border-radius:7px;padding:12px 14px}.auth-photo-optional summary{width:max-content;color:var(--black);cursor:pointer;font-size:12px;font-weight:800}.auth-photo-optional summary span{color:#77777b;font-weight:400}.auth-photo-optional p{color:#68686d;margin:12px 0;font-size:11px;line-height:1.5}.auth-photo-field small{color:#8d8d91;margin-left:5px;font-size:11px;font-weight:400}.auth-form .auth-photo-field input{height:auto;margin-top:7px;padding:10px;font-size:12px;display:block}.auth-staged-photo{color:#69696d;align-items:center;gap:10px;font-size:11px;line-height:1.4;display:flex}.auth-staged-photo img{object-fit:cover;border-radius:50%;width:40px;height:40px}.auth-staged-photo button{color:#bd3b2f;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-weight:800}.auth-consents{gap:12px;margin:2px 0;display:grid}.auth-form .check-row,.privacy-settings .check-row{color:#515156;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.auth-form .check-row input,.privacy-settings .check-row input{width:17px;height:17px;accent-color:var(--red);cursor:pointer;flex:0 0 17px;margin:0;padding:0}.check-row a{color:#ab312b;text-underline-offset:2px;font-weight:800;text-decoration:underline}.check-row small{color:#8d8d91;font-size:11px}.auth-help{color:#9d3b31;width:max-content;margin:-4px 0 0 auto;font-size:12px;font-weight:700}.auth-help:hover,.auth-switch a:hover,.auth-switch button:hover{text-decoration:underline}.auth-submit{background:var(--red);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:4px;font-size:13px;font-weight:900}.auth-submit:hover{background:#c92225}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-switch{text-align:center;color:#747478;margin:24px 0 0;font-size:12px}.auth-switch a,.auth-switch button{color:#bd3b2f;font-weight:800}.auth-switch button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.app-welcome{width:min(calc(100% - (var(--page-gutter) * 2)), 940px);margin:82px auto}.password-page{max-width:520px}.change-password-form{margin-top:28px}.change-password-cancel{color:#77777b;justify-self:center;font-size:12px;font-weight:700}.change-password-cancel:hover{color:var(--red)}.dashboard-page{width:min(var(--content-max-width), calc(100% - (var(--page-gutter) * 2)));margin:clamp(40px,6vh,72px) auto 0}.dashboard-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.05}.dashboard-page h1 span{color:var(--red)}.championship-page{width:min(var(--content-max-width), calc(100% - (var(--page-gutter) * 2)));margin:clamp(40px,6vh,72px) auto 100px}.championship-page h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(34px,5vw,48px);line-height:1.08}.championship-page h1 span{color:var(--red)}.championship-primary-link{background:var(--red);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-height:43px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.championship-primary-link:hover{background:#c92225}.championship-primary-link span{font-size:16px}.list-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.list-toolbar input,.list-toolbar select{min-width:0;height:42px;color:var(--black);font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:7px;padding:0 12px;font-size:12px}.list-toolbar input{flex:360px}.list-toolbar select{flex:0 220px}.list-toolbar input:focus,.list-toolbar select:focus{border-color:var(--orange);outline:2px solid #ff6c3266}.list-toolbar button{background:var(--black);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 16px;font-size:12px;font-weight:800}.list-toolbar button:hover{background:var(--red)}.list-toolbar>a{color:var(--red);font-size:12px;font-weight:800}.championship-pagination{color:#77777b;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;font-size:12px;display:flex}.championship-pagination a{color:var(--red);font-weight:800}.championship-edit-page{max-width:900px}.championship-back{color:#77777b;margin-bottom:30px;font-size:12px;font-weight:700;display:inline-block}.championship-back:hover{color:var(--red)}.app-modal-page{max-width:1080px;margin-top:clamp(24px,4vh,44px);margin-bottom:clamp(40px,7vh,84px);padding:0}.app-modal-page .championship-back{background:#fafafb;border:1px solid #e6e6e9;border-radius:999px;margin-bottom:14px;padding:7px 10px;font-size:11px;font-weight:800}.app-modal-page .team-intro,.app-modal-page .auth-kicker{max-width:920px}.app-modal-page .team-form,.app-modal-page .championship-form{margin-top:24px}.app-modal-page .championship-section,.app-modal-page .team-form,.app-modal-page .sport-suggestion{border-radius:12px}.app-modal-page .team-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:30px;display:flex}.detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.detail-actions>a:not(.championship-primary-link){color:var(--red);font-size:12px;font-weight:800}.detail-actions>a:not(.championship-primary-link):hover{text-decoration:underline}.detail-heading h1{margin-top:14px}.record-detail-title h1{margin-top:0}.detail-summary{border-top:1px solid #e5e5e7;border-bottom:1px solid #e5e5e7;padding:24px 0 28px}.detail-summary h2{letter-spacing:-.03em;margin:0 0 12px;font-size:20px}.detail-summary>p{color:#626267;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:13px;line-height:1.6}.detail-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.detail-summary dt{color:#77777b;margin-bottom:6px;font-size:11px}.detail-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.detail-summary-collapsible{padding:0}.detail-summary-collapsible summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-size:13px;font-weight:800;list-style:none;display:flex}.detail-summary-collapsible summary::-webkit-details-marker{display:none}.detail-summary-collapsible summary:after{content:"▾";color:#77777b;font-size:14px;transition:transform .15s;transform:rotate(-90deg)}.detail-summary-collapsible[open] summary:after{transform:rotate(0)}.detail-summary-content{padding:2px 0 28px}.detail-summary-content>p{color:#626267;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:13px;line-height:1.6}.detail-sports{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.detail-sports span{color:#a8462a;background:#fff2ed;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:700}.championship-minimal-page{background:#fff;min-height:100vh}.championship-minimal-bar{background:var(--black);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:8px clamp(16px,3vw,40px);display:flex}.championship-bar-title{align-items:center;gap:8px;min-width:0;display:flex}.championship-minimal-bar h1,.championship-bar-title a{min-width:0;color:inherit;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none}.championship-bar-title a:hover{text-decoration:underline}.championship-bar-title a:focus-visible{outline-offset:3px;outline:2px solid}.championship-social-links{white-space:nowrap;scrollbar-width:none;flex:0 auto;align-items:center;gap:6px;max-width:60%;display:flex;overflow-x:auto}.championship-social-links::-webkit-scrollbar{display:none}.championship-social-links a{width:24px;height:24px;color:inherit;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.championship-social-links a:hover,.championship-social-links a:focus-visible{color:inherit;background:#80808029}.championship-social-links a:focus-visible{outline-offset:2px;outline:2px solid}.championship-sport-header{background:#fff;border-bottom:1px solid #e5e5e7;align-items:stretch;min-width:0;height:94px;display:flex;box-shadow:0 2px 10px #0000000a}.championship-sport-logo{border-right:1px solid #e8e8eb;flex:0 0 clamp(170px,21vw,248px);justify-content:center;align-items:center;min-width:0;padding:10px 24px;display:flex}.championship-sport-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px;display:block}.championship-sport-logo[href]:hover{background:#f7f8fa}.championship-sport-logo[href]:focus-visible{outline-offset:-3px;outline:2px solid #ed252a}.championship-sport-nav{flex:auto;min-width:0;position:relative}.championship-sport-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;align-items:stretch;width:100%;height:100%;display:flex;overflow:auto hidden}.championship-sport-scroll::-webkit-scrollbar{display:none}.championship-sport-item{color:#222227;min-width:0;font:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:0 0 96px;justify-content:center;align-items:center;gap:6px;padding:8px 5px;transition:color .15s,background-color .15s;display:flex}.championship-sport-item svg{flex:0 0 30px}.championship-sport-item span{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:600;line-height:1.2}.championship-sport-item:hover{color:#d71b20;background:#fafafa}.championship-sport-item.is-active{color:#df1b20;border-bottom-color:#ed252a}.championship-sport-item:focus-visible,.championship-sport-arrow:focus-visible{outline-offset:-3px;outline:2px solid #ed252a}.championship-sport-arrow{z-index:1;color:#25252a;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ededee;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:27px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000020}.championship-sport-arrow.is-left{left:8px}.championship-sport-arrow.is-right{right:8px}.championship-sport-arrow:hover{color:#df1b20}.championship-sport-header.is-single{height:54px}.championship-sport-header.is-single .championship-sport-logo{flex-basis:150px;padding:5px 14px}.championship-sport-header.is-single .championship-sport-logo img{max-height:42px}.championship-single-sport{color:#222227;align-items:center;gap:8px;min-width:0;padding:6px clamp(16px,3vw,40px);display:flex}.championship-single-sport svg{flex:0 0 26px;width:26px;height:26px}.championship-single-sport span{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.championship-slug-help{color:#77777b;overflow-wrap:anywhere;font-size:11px;font-weight:400;display:block}:is(body:has(>.championship-minimal-page)>.site-footer,body:has(>.championship-minimal-page)>.cookie-panel){display:none}.registration-page-heading{justify-content:space-between;align-items:end;gap:24px;margin:20px 0 28px;display:flex}.registration-page-heading small,.registration-public small{letter-spacing:.1em;font-size:11px;font-weight:800}.registration-page-heading small{color:var(--red)}.registration-page-heading h1{margin:6px 0}.registration-page-heading p{color:#667389;margin:0}.registration-page-heading>a{color:var(--red);font-size:13px;font-weight:800}.registration-admin{color:#132446}.registration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.registration-summary>div{background:#fff;border:1px solid #dce4ed;border-radius:12px;align-items:baseline;gap:12px;padding:18px 20px;display:flex}.registration-summary strong{font-size:29px;line-height:1}.registration-summary span{color:#65738b;font-size:12px}.registration-tabs{border-bottom:1px solid #dce4ed;align-items:center;gap:6px;margin-bottom:18px;display:flex}.registration-tabs button{color:#65738b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px;font-size:13px;font-weight:800}.registration-tabs button.active{color:#10254b;border-color:#ed302b}.registration-tabs span{color:#65738b;text-transform:capitalize;margin-left:auto;font-size:12px}.registration-feedback{color:#126548;background:#eaf9f2;border:1px solid #b7e3d3;border-radius:8px;padding:11px 14px;font-size:13px}.registration-feedback.error{color:#a52828;background:#fff1f1;border-color:#f2c6c6}.registration-list{gap:8px;display:grid}.registration-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.registration-toolbar input,.registration-toolbar select{min-height:38px;font:inherit;color:#183054;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:8px 11px;font-size:12px}.registration-toolbar input{flex:1;min-width:220px}.registration-toolbar button{color:#14274a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:800}.registration-no-results{text-align:center;color:#667389;border:1px dashed #cbd6e3;border-radius:9px;padding:22px}.registration-list-row{text-align:left;color:#132446;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:10px;align-items:center;gap:18px;padding:14px 18px;display:flex}.registration-list-row:hover,.registration-list-row.selected{border-color:#7e9fc5;box-shadow:0 3px 12px #142e5614}.registration-list-row>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.registration-list-row b{font-size:14px}.registration-list-row small{color:#6f7c90;font-size:11px}.registration-row-meta{text-align:right;gap:4px;display:grid}.registration-empty{text-align:center;background:#fff;border:1px dashed #bdcad9;border-radius:14px;padding:42px}.registration-empty h2{margin:0 0 8px}.registration-empty p{color:#65738b}.registration-empty button,.registration-primary,.registration-public-form>button,.registration-welcome button{color:#fff;font:inherit;cursor:pointer;background:#ed302b;border:0;border-radius:8px;padding:12px 18px;font-size:13px;font-weight:800}.registration-settings-form{gap:16px;display:grid}.registration-settings-form section{background:#fff;border:1px solid #dce4ed;border-radius:12px;gap:18px;padding:24px;display:grid}.registration-section-heading h2{margin:0 0 4px;font-size:18px}.registration-section-heading p{color:#65738b;margin:0;font-size:12px}.registration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.registration-settings-form label,.registration-public-form label,.registration-review label,.registration-pix label{color:#34445d;gap:7px;font-size:12px;font-weight:700;display:grid}.registration-settings-form input:not([type=checkbox]),.registration-settings-form textarea,.registration-settings-form select,.registration-public-form input,.registration-public-form textarea,.registration-public-form select,.registration-review input,.registration-review textarea{color:#10254b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:9px 11px;font-size:13px}.registration-checks{flex-wrap:wrap;gap:24px;display:flex}.registration-checks label{align-items:center;gap:8px;display:flex}.registration-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-category-sport{border:1px solid #dce4ed;border-radius:9px;gap:12px;padding:14px;display:grid}.registration-category-sport>div:first-child{gap:4px;display:grid}.registration-category-sport strong{font-size:13px}.registration-category-sport small{color:#718096;font-size:11px}.registration-category-sport>div:last-child{flex-wrap:wrap;gap:10px 16px;display:flex}.registration-category-sport label{cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.registration-category-sport input{accent-color:#ed302b}.registration-regulation-editor{background:#fff;border:1px solid #dce4ed;border-radius:12px;padding:24px}.registration-regulation-layout{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:24px;margin-top:22px;display:grid}.registration-regulation-layout nav{align-content:start;gap:6px;display:grid}.registration-regulation-layout nav button{text-align:left;color:#1e3557;font:inherit;cursor:pointer;background:#f5f7fa;border:1px solid #0000;border-radius:8px;gap:4px;padding:11px 13px;font-size:12px;font-weight:800;display:grid}.registration-regulation-layout nav button.active{background:#eaf1f9;border-color:#1a4776}.registration-regulation-layout nav small{color:#728096;font-weight:500}.registration-regulation-layout>div{min-width:0}.registration-regulation-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.registration-regulation-title small{color:#128f83;font-size:10px;font-weight:800}.registration-regulation-title h3{margin:4px 0 0;font-size:21px}.registration-regulation-title>span{color:#65738b;text-align:right;font-size:11px}.registration-regulation-layout label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.registration-regulation-layout textarea{color:#172c4c;width:100%;min-height:280px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd6e3;border-radius:9px;padding:14px;font-size:13px;line-height:1.65}.registration-regulation-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.registration-regulation-actions button{color:#1b3556;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:800}.registration-regulation-actions button:first-child{color:#fff;background:#142d56;border-color:#142d56}.registration-regulation-actions button:disabled{opacity:.5;cursor:not-allowed}.registration-regulation-actions small{color:#718096;margin-left:auto;font-size:11px}.registration-primary{justify-self:start;margin:2px 0 24px}.registration-settings-preview>small{color:#138b83;letter-spacing:.1em;margin:4px 0 10px;font-size:11px;font-weight:800;display:block}.registration-preview{border-radius:12px;align-items:center!important;min-height:220px!important}.registration-preview h2{margin:10px 0;font-size:clamp(28px,4vw,44px);line-height:1.05}.registration-preview p{font-size:13px}.registration-preview span{background:#ed302b;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-block}.registration-drawer-backdrop{z-index:1000;background:#08193499;justify-content:flex-end;display:flex;position:fixed;inset:0}.registration-drawer{background:#fff;width:min(560px,100%);padding:32px;overflow:auto;box-shadow:-8px 0 32px #0b1e3a26}.registration-drawer-close{float:right;cursor:pointer;background:#f0f3f7;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.registration-drawer>small{color:#ed302b;font-weight:800}.registration-drawer h2{margin:10px 0 4px;font-size:26px}.registration-drawer>p{color:#667389;margin:0 0 22px}.registration-drawer dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-drawer dl>div{border-bottom:1px solid #e7ecf2;padding:10px 0}.registration-drawer dt{color:#6d7a8d;margin-bottom:5px;font-size:11px}.registration-drawer dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.registration-drawer section{border-top:1px solid #e7ecf2;margin-top:20px;padding-top:18px}.registration-drawer h3{margin:0 0 12px;font-size:15px}.registration-drawer li{margin:5px 0;font-size:13px}.registration-history ul{margin:0;padding:0;list-style:none}.registration-history li{border-left:2px solid #d6e1ed;grid-template-columns:1fr auto;gap:4px 12px;margin:0 0 2px;padding:2px 0 12px 12px;display:grid}.registration-history li b{text-transform:capitalize}.registration-history li span{color:#708098;font-size:11px}.registration-history li p{color:#667389;white-space:pre-wrap;grid-column:1/-1;margin:0}.registration-drawer section>a{color:#0a60ad;margin:9px 0;font-size:13px;font-weight:700;display:block}.registration-review{gap:13px;display:grid}.registration-review-actions{flex-wrap:wrap;gap:8px;display:flex}.registration-review-actions button{color:#14274a;font:inherit;cursor:pointer;background:#f6f8fa;border:1px solid #cbd6e3;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:800}.registration-review-actions button:first-child{color:#fff;background:#142d56;border-color:#142d56}.registration-review-actions button:disabled{opacity:.5;cursor:not-allowed}.registration-team-assignment{border-top:1px solid #e7ecf2;gap:10px;padding-top:14px;display:grid}.registration-team-assignment label{gap:7px;font-size:12px;font-weight:700;display:grid}.registration-team-assignment select{background:#fff;border:1px solid #cbd6e3;border-radius:7px;min-height:40px;padding:8px}.registration-team-assignment button{color:#fff;cursor:pointer;background:#142d56;border:0;border-radius:7px;justify-self:start;padding:9px 12px;font-size:12px;font-weight:800}.registration-active-label{background:#e8f8ef;border-radius:8px;padding:12px;font-weight:800;color:#117048!important}.registration-note{white-space:pre-wrap;color:#667389;font-size:12px}.registration-public{color:#112447;background:#fff;min-height:calc(100vh - 80px)}.registration-hero{color:#fff;background:linear-gradient(110deg,#0c1a3b,#1b4770) 50%/cover;justify-content:space-between;align-items:end;gap:32px;min-height:310px;padding:clamp(28px,5vw,70px) max(32px,5vw);display:flex}.registration-hero>div:first-child{max-width:720px}.registration-hero small{color:#49ddba}.registration-hero h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(38px,5vw,68px);line-height:1.03}.registration-hero p{color:#d8e4f5;max-width:590px;font-size:clamp(14px,1.6vw,19px)}.registration-hero a{color:#fff;background:#ed302b;border-radius:7px;gap:18px;margin-top:12px;padding:13px 18px;font-size:13px;font-weight:800;display:inline-flex}.registration-hero-facts{text-align:right;white-space:nowrap;gap:4px;display:grid}.registration-hero-facts span{color:#b7c8df;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.registration-hero-facts strong{font-size:24px}.registration-hero-facts small{color:#b7c8df}.registration-public-content{width:min(1240px,100% - 48px);margin:0 auto;padding:44px 0 80px}.registration-public-tabs{border-bottom:1px solid #dce4ed;gap:4px;margin:-24px 0 30px;display:flex}.registration-public-tabs button{color:#64738a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:13px;font-weight:800}.registration-public-tabs button.active{color:#142d56;border-color:#ed302b}.registration-public-regulation>small{color:#138b83}.registration-public-regulation h2{margin:8px 0;font-size:clamp(25px,3vw,35px)}.registration-public-regulation>p{color:#65738b;margin:0 0 24px;font-size:13px}.registration-public-regulation article{border:1px solid #dce4ed;border-radius:11px;margin-bottom:12px;padding:22px}.registration-public-regulation article>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.registration-public-regulation h3{margin:0;font-size:18px}.registration-public-regulation article span{color:#65738b;font-size:11px}.registration-regulation-text{white-space:pre-wrap;color:#32425c;margin-top:16px;font-size:13px;line-height:1.7}.registration-rules-link{color:#0d688d;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.registration-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.registration-intro small,.registration-public-form-area>div:first-child small{color:#138b83}.registration-intro h2,.registration-public-form-area h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(24px,3vw,36px)}.registration-intro p,.registration-public-form-area>div:first-child p{color:#65738b;max-width:650px;margin:0;font-size:14px}.registration-dates{gap:20px;display:flex}.registration-dates span{color:#667389;gap:4px;font-size:11px;display:grid}.registration-dates b{color:#14264a;font-size:12px}.registration-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.registration-options>div{border:1px solid #dce4ed;border-radius:12px;gap:12px;padding:24px;display:grid}.registration-options span{color:#1ba390;font-size:12px;font-weight:800}.registration-options h3{margin:0;font-size:21px}.registration-options p{color:#65738b;margin:0;font-size:13px}.registration-options strong{font-size:22px}.registration-options button{color:#d72e2a;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:800}.registration-rules{border:1px solid #dce4ed;border-radius:8px;margin:20px 0;padding:15px 18px}.registration-rules summary{cursor:pointer;font-size:13px;font-weight:800}.registration-rules p{white-space:pre-wrap;font-size:13px;line-height:1.6}.registration-public-form-area{border-top:1px solid #dce4ed;margin-top:36px;padding-top:30px;scroll-margin-top:40px}.registration-public-form{border:1px solid #dce4ed;border-radius:12px;gap:16px;max-width:760px;margin-top:20px;padding:24px;display:grid}.registration-public-form>button{justify-self:start}.registration-plain-button{color:#415b7d!important;background:0 0!important;padding-left:0!important}.registration-welcome{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:13px;display:flex}.registration-my-applications{gap:12px;margin-top:24px;display:grid}.registration-my-applications h3{margin:0}.registration-my-applications article{border:1px solid #dce4ed;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px;display:flex}.registration-my-applications article>div:first-child span{color:#1c9487;font-size:11px;font-weight:800}.registration-my-applications h4{margin:5px 0;font-size:18px}.registration-my-applications article p{color:#667389;margin:0;font-size:12px}.registration-my-applications article>strong{font-size:19px}.registration-pix{border-top:1px solid #e1e7ef;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding-top:14px;display:flex}.registration-pix p{width:100%}.registration-pix code{overflow-wrap:anywhere;background:#eff4f8;border-radius:5px;padding:9px}.registration-pix button{cursor:pointer;background:#fff;border:1px solid #b9c8d8;border-radius:6px;padding:8px;font-size:12px;font-weight:700}.registration-pix small{color:#667389;white-space:pre-wrap;width:100%}.registration-pix label{width:100%;margin-top:8px}.registration-proof-history{flex-wrap:wrap;gap:10px;width:100%;display:flex}.registration-proof-history a{color:#0a60ad;font-size:12px}.registration-price{border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.registration-price strong{font-size:21px}.registration-payment-hint{color:#667389;font-size:12px;line-height:1.5}.registration-payment-choice{border-top:1px solid #e1e7ef;gap:9px;padding-top:14px;display:grid}.registration-payment-choice strong{font-size:13px}.registration-public-form .registration-payment-choice label{cursor:pointer;align-items:center;gap:9px;display:flex}.registration-public-form .registration-payment-choice input[type=radio]{accent-color:#ed302b;width:auto;min-height:0}.registration-payment-choice-label{color:#65738b;width:100%}@media (max-width:700px){.registration-summary{grid-template-columns:repeat(2,1fr)}.registration-page-heading,.registration-intro,.registration-hero{flex-direction:column;align-items:start}.registration-hero-facts{text-align:left}.registration-options,.registration-form-grid,.registration-category-grid,.registration-regulation-layout{grid-template-columns:1fr}.registration-dates{flex-wrap:wrap}.registration-drawer{padding:22px}.registration-tabs{overflow:auto}.registration-tabs button{white-space:nowrap}}.championship-settings{gap:18px;margin-top:30px;display:grid}.championship-settings-menu{border-bottom:1px solid #e5e5e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:18px;display:grid}.championship-settings-menu button{min-width:0;color:var(--black);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdcdf;border-radius:8px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.championship-settings-menu button[aria-pressed=true]{border-color:var(--black);background:var(--black);color:#fff}.championship-settings-menu button strong{font-size:12px}.championship-settings-menu button small{color:#77777b;font-size:10px}.championship-settings-menu button[aria-pressed=true] small{color:#ddd}.championship-settings-menu button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.championship-settings .championship-section{border:1px solid #e5e5e7;border-radius:10px}.championship-settings .championship-section[hidden]{display:none}.championship-visibility-form{gap:10px;margin-top:22px;display:grid}.championship-visibility-form label{cursor:pointer;border:1px solid #dcdcdf;border-radius:7px;align-items:flex-start;gap:10px;padding:14px;display:flex}.championship-visibility-form label.is-selected{border-color:var(--orange);background:#fff7f3}.championship-visibility-form input{accent-color:var(--red);margin-top:3px}.championship-visibility-form label span{gap:4px;display:grid}.championship-visibility-form strong{font-size:13px}.championship-visibility-form small{color:#77777b;font-size:11px;line-height:1.5}.championship-visibility-form>button,.championship-share-form button,.championship-page-link button{background:var(--red);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-self:start;padding:0 12px;font-size:11px;font-weight:800}.championship-visibility-form>button:disabled,.championship-share-form button:disabled,.championship-access-list button:disabled{opacity:.55;cursor:wait}.championship-page-link{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.championship-page-link a{color:var(--red);overflow-wrap:anywhere;font-size:13px;font-weight:800}.championship-page-link a:hover{text-decoration:underline}.championship-share-form{gap:8px;margin-top:22px;display:grid}.championship-share-form>label{font-size:12px;font-weight:800}.championship-share-form>div{gap:9px;display:flex}.championship-share-form input{min-width:0;height:40px;font:inherit;border:1px solid #dcdcdf;border-radius:6px;flex:1;padding:0 12px;font-size:12px}.championship-social-form{justify-items:start;gap:18px;margin-top:22px;display:grid}.championship-social-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.championship-social-fields label{gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.championship-social-fields input{width:100%;min-width:0;height:40px;font:inherit;border:1px solid #dcdcdf;border-radius:6px;padding:0 12px;font-size:12px;font-weight:400}.championship-social-fields input::placeholder{color:#a3a3a7}.championship-social-form>button{background:var(--red);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.championship-social-form>button:disabled{opacity:.55;cursor:not-allowed}.championship-color-form{justify-items:start;gap:18px;margin-top:22px;display:grid}.championship-color-form fieldset{border:0;width:100%;margin:0;padding:0}.championship-color-form fieldset+fieldset{margin-top:8px}.championship-color-form legend{margin-bottom:10px;font-size:12px;font-weight:800}.championship-color-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.championship-color-options label{color:var(--black);cursor:pointer;border:1px solid #dcdcdf;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;font-size:11px;font-weight:800;display:grid}.championship-color-options label.is-selected{border-color:var(--orange);box-shadow:0 0 0 2px #ff6c3226}.championship-color-options input{accent-color:var(--red);margin:0}.championship-color-swatch{color:#fff;border-radius:5px;grid-column:1/-1;place-items:center;min-height:40px;font-size:14px;font-weight:800;display:grid}.championship-color-form>button{background:var(--red);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.championship-color-form>button:disabled{opacity:.55;cursor:not-allowed}.championship-access-list{border-top:1px solid #e5e5e7;margin:24px 0 0;padding:0;list-style:none}.championship-access-list li{border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:flex}.championship-access-list li span{gap:4px;min-width:0;display:grid}.championship-access-list li strong{font-size:12px}.championship-access-list li small{color:#77777b;overflow-wrap:anywhere;font-size:11px}.championship-access-list button{color:var(--red);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:800}.championship-share-form>input,.championship-share-form>select,.championship-access-editor select{width:100%;min-width:0;height:40px;color:var(--black);font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:6px;padding:0 12px;font-size:12px}.championship-share-form>button{justify-self:start;margin-top:4px}.championship-access-scope-toggle{cursor:pointer;align-items:center;gap:8px;margin-top:5px;font-size:11px;font-weight:700;display:flex!important}.championship-access-scope-toggle input,.championship-access-sports input{width:auto;height:auto;accent-color:var(--red);margin:0}.championship-access-sports{border:1px solid #e4e4e7;border-radius:8px;flex-wrap:wrap;gap:10px 16px;min-width:0;margin:2px 0 0;padding:12px;display:flex}.championship-access-sports legend{color:#626267;padding:0 5px;font-size:11px;font-weight:800}.championship-access-sports label{cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.championship-access-list li.championship-access-entry{gap:12px;padding:16px 0;display:grid}.championship-access-person{justify-content:space-between;align-items:center;gap:12px;display:flex}.championship-access-person span{gap:4px;min-width:0;display:grid}.championship-access-editor{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);align-items:end;gap:9px 16px;display:grid}.championship-access-editor>label:first-child{color:#55555b;gap:6px;font-size:11px;font-weight:800;display:grid}.championship-access-editor .championship-access-scope-toggle{min-height:40px}.championship-access-editor .championship-access-sports,.championship-access-editor .auth-error{grid-column:1/-1}.championship-access-editor>button{grid-column:1/-1;justify-self:start}@media (max-width:600px){.championship-access-editor{grid-template-columns:1fr}.championship-access-editor .championship-access-sports,.championship-access-editor .auth-error,.championship-access-editor>button{grid-column:1}}.championship-settings>.settings-message{color:#3f593b;font-size:12px}.championship-form{gap:24px;margin-top:38px;display:grid}.championship-form-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.championship-form-summary>div{background:#fafafb;border:1px solid #e5e5e7;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.championship-form-summary strong{font-size:12px}.championship-form-summary span{color:#66666b;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.championship-form-error{margin:0}.championship-main-form{gap:24px;display:grid}.championship-section{border:1px solid #e5e5e7;border-radius:11px;padding:clamp(20px,3vw,32px)}.championship-section-heading{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.championship-section-heading>span{height:30px;color:var(--red);background:#fff0ec;border-radius:6px;flex:0 0 30px;place-items:center;font-size:11px;font-weight:900;display:grid}.championship-section-heading h2{letter-spacing:-.035em;margin:2px 0 6px;font-size:20px}.championship-section-heading p{color:#77777b;margin:0;font-size:12px;line-height:1.5}.championship-section-actions{justify-content:flex-end;margin:-10px 0 18px;display:flex}.championship-view-tabs-wrap{margin-top:20px}.championship-view-tabs{background:#fafafb;border:1px solid #e5e5e7;border-radius:10px;align-items:center;gap:6px;padding:5px;display:inline-flex}.championship-view-tabs button{color:#55555b;min-height:33px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.championship-view-tabs button.is-active{color:var(--black);background:#fff;box-shadow:0 2px 5px #00000012}.championship-operations{gap:12px;margin-top:14px;display:grid}.championship-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.championship-operations-panel{background:#fff;border:1px solid #e7e7ea;border-radius:10px;gap:10px;padding:12px;display:grid}.championship-operations-panel h3{margin:0;font-size:13px}.championship-operations-panel p{color:#6f6f75;margin:0;font-size:11px}.championship-operations-panel small{color:#6f6f75;font-size:10px}.championship-operations-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.championship-operations-counters>div{background:#fafafb;border:1px solid #ececef;border-radius:8px;gap:2px;padding:8px;display:grid}.championship-operations-counters strong{font-size:16px}.championship-operations-counters small{color:#7a7a80;font-size:10px}.championship-operations-headline{justify-content:space-between;align-items:center;gap:10px;display:flex}.championship-operations-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.championship-operations-inline label{color:#55555b;gap:5px;min-width:90px;font-size:11px;font-weight:700;display:grid}.championship-operations-inline input,.championship-operations-inline select{min-width:0;height:34px;color:var(--black);font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:7px;padding:0 10px;font-size:12px}.championship-operations-inline button,.championship-operations-form button,.championship-operations-actions button,.championship-operations-score button{color:#44444a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.championship-operations-inline button:last-child,.championship-operations-form button,.championship-operations-actions button:last-child,.championship-operations-score button{border-color:var(--red);background:var(--red);color:#fff}.championship-operations-inline button:disabled,.championship-operations-form button:disabled,.championship-operations-actions button:disabled,.championship-operations-score button:disabled{opacity:.6;cursor:wait}.championship-operations-form{grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:8px;display:grid}.championship-operations-form select,.championship-operations-form input{width:100%;height:34px;color:var(--black);font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:7px;padding:0 10px;font-size:12px}.championship-operations-list{gap:8px;display:grid}.championship-operations-rules-list{flex-wrap:wrap;gap:6px;display:flex}.championship-operations-rules-list span{color:#55555b;background:#fafafb;border:1px solid #e8e8ea;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.championship-operations-row{background:#fbfbfc;border:1px solid #ececef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.championship-operations-row>div{gap:2px;min-width:0;display:grid}.championship-operations-row strong{overflow-wrap:anywhere;font-size:12px}.championship-operations-row small{color:#737378;overflow-wrap:anywhere;font-size:10px}.championship-operations-score{align-items:center;gap:8px;display:flex}.championship-operations-score span{text-align:center;letter-spacing:-.02em;min-width:56px;font-size:15px;font-weight:900}.championship-operations-modal{z-index:75;background:#00000073;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.championship-operations-modal-card{background:#fff;border-radius:10px;gap:12px;width:min(560px,100%);padding:14px;display:grid;box-shadow:0 24px 70px #00000024}.championship-operations-modal-card h3{margin:0;font-size:14px}.championship-operations-actions{justify-content:flex-end;gap:8px;display:flex}.championship-fields{gap:18px;display:grid}.championship-fields label{gap:7px;font-size:12px;font-weight:800;display:grid}.championship-fields label small{color:#8d8d91;font-size:11px;font-weight:400;display:inline}.championship-field-counter{color:#8d8d91;justify-self:end;margin-top:-2px;font-size:10px;font-weight:700}.championship-fields input,.championship-fields textarea,.championship-sports-toolbar input{width:100%;min-width:0;color:var(--black);font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:7px;outline:none;padding:12px 13px;font-size:13px;font-weight:400}.championship-fields input{height:44px}.championship-fields textarea{resize:vertical;line-height:1.5}.championship-fields input:focus,.championship-fields textarea:focus,.championship-sports-toolbar input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6c3226}.championship-fields input::placeholder,.championship-fields textarea::placeholder,.championship-sports-toolbar input::placeholder{color:#a3a3a7}.championship-date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.championship-sports-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.championship-filters{flex-wrap:wrap;gap:6px;display:flex}.championship-filters button{color:#626267;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdcdf;border-radius:6px;padding:0 10px;font-size:11px;font-weight:800}.championship-filters button.is-active{border-color:var(--black);background:var(--black);color:#fff}.championship-sports-toolbar input{width:min(100%,230px);height:36px;padding:0 10px}.championship-selection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:18px 0 10px;display:flex}.championship-selected-count{color:#77777b;margin:0;font-size:11px;font-weight:700}.championship-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.championship-selection-actions button{color:#5f5f64;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:6px;padding:0 10px;font-size:10px;font-weight:800}.championship-selection-actions button:hover{border-color:var(--red);color:var(--red)}.championship-selection-actions button:disabled{opacity:.55;cursor:not-allowed}.championship-visible-count{color:#8d8d91;margin:0 0 12px;font-size:11px}.championship-selected-sports{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.championship-selected-sports button{color:#9d3029;min-height:28px;font:inherit;cursor:pointer;background:#fff6f3;border:1px solid #e62b2d55;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.championship-selected-sports button:hover{border-color:var(--red)}.championship-selected-sports button span{font-size:15px;line-height:1}.championship-sports-grid{border-top:1px solid #e5e5e7;grid-template-columns:1fr;max-height:340px;display:grid;overflow-y:auto}.championship-sport{cursor:pointer;border-bottom:1px solid #e5e5e7;align-items:center;gap:9px;min-width:0;min-height:40px;padding:8px 10px;display:flex}.championship-sport:hover{background:#fff7f3}.championship-sport.is-selected{background:#fff6f3}.championship-sport input{width:15px;height:15px;accent-color:var(--red);flex:none;margin:0}.championship-sport span{overflow-wrap:anywhere;font-size:11px;font-weight:700}.championship-sport small{color:#a8462a;margin-top:4px;font-size:10px;font-weight:600;line-height:1.35;display:block}.championship-no-sports{color:#77777b;font-size:12px}.sport-suggestion{border:1px dashed #d9d9dc;border-radius:10px;padding:20px 22px}.sport-suggestion summary{width:fit-content;color:var(--black);cursor:pointer;font-size:12px;font-weight:800}.sport-suggestion summary:hover{color:var(--red)}.sport-suggestion summary span{color:var(--orange);margin-left:5px}.sport-suggestion>p{color:#77777b;max-width:560px;margin:15px 0;font-size:12px;line-height:1.5}.sport-suggestion-form{gap:14px;max-width:560px;display:grid}.sport-suggestion-form label{gap:6px;font-size:11px;font-weight:800;display:grid}.sport-suggestion-form label small{color:#8d8d91;font-weight:400}.sport-suggestion-form input,.sport-suggestion-form select,.sport-suggestion-form textarea{width:100%;min-width:0;color:var(--black);font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:7px;padding:10px 11px;font-size:12px;font-weight:400}.sport-suggestion-form input,.sport-suggestion-form select{height:40px}.sport-suggestion-form textarea{resize:vertical}.sport-suggestion-form input:focus,.sport-suggestion-form select:focus,.sport-suggestion-form textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff6c3226}.sport-suggestion-form>button{background:var(--black);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-self:start;padding:0 14px;font-size:11px;font-weight:800}.sport-suggestion-form>button:hover{background:var(--red)}.sport-suggestion-form>button:disabled{opacity:.6;cursor:wait}.championship-form-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.championship-form-actions a{color:#77777b;font-size:12px;font-weight:800}.championship-form-actions a:hover{color:var(--red)}.championship-form-actions button{background:var(--red);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 18px;font-size:12px;font-weight:800}.championship-form-actions button:hover{background:#c92225}.championship-form-actions button:disabled{opacity:.6;cursor:wait}.team-page{width:min(var(--content-max-width), calc(100% - (var(--page-gutter) * 2)));margin:clamp(40px,6vh,72px) auto 100px}.team-page h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(34px,5vw,48px);line-height:1.08}.team-page h1 span{color:var(--red)}.team-card-mark{background:linear-gradient(135deg, var(--red), var(--orange));color:#fff;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.record-mark{overflow:hidden}.record-mark-has-image{background:#f5f5f7}.record-mark img{object-fit:contain;width:100%;height:100%}.record-mark-player{border-radius:50%}.record-mark-player img{object-fit:cover}.competitor-pair-mark{flex:none;align-items:center;padding-right:10px;display:inline-flex}.competitor-pair-mark .record-mark{border:2px solid #fff;border-radius:50%;flex:none;width:28px;height:28px;font-size:10px}.competitor-pair-mark .record-mark+.record-mark{margin-left:-11px}.competitor-pair-mark.is-large{padding-right:20px}.competitor-pair-mark.is-large .record-mark{width:64px;height:64px;font-size:23px}.competitor-pair-mark.is-large .record-mark+.record-mark{margin-left:-20px}.record-mark-large{flex-basis:72px;width:72px;height:72px;font-size:26px}.record-detail-title{align-items:center;gap:16px;min-width:0;display:flex}.record-detail-title>div{min-width:0}.record-image-field{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.record-image-field label{flex:220px}.record-image-field button{min-height:38px;color:var(--red);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.record-image-field button:disabled{opacity:.6;cursor:wait}.image-crop-input{flex:220px}.image-crop-input label{gap:8px;display:grid}.image-crop-input label>span{gap:3px;font-size:12px;font-weight:800;display:grid}.image-crop-input label>span small,.image-crop-help{color:#8d8d91;font-size:11px;font-weight:400}.image-crop-input label>button{justify-self:start}.image-crop-modal{z-index:70;overscroll-behavior:contain;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.image-crop-modal-card{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(680px,100%);max-height:min(92dvh,860px);padding:clamp(14px,2.4vw,20px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000024}.image-crop-header{gap:2px;min-width:0;display:grid}.image-crop-header strong{font-size:15px}.image-crop-header span{color:#7a7a80;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.image-crop-body{align-content:start;gap:14px;min-height:0;padding-right:2px;display:grid;overflow:auto}.image-crop-preview-wrap{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f6f6f8;border:1px solid #dfdfe2;border-radius:10px;justify-self:center;width:min(100%,560px);max-height:min(56dvh,560px);overflow:hidden}.image-crop-preview-wrap.is-dragging{cursor:grabbing}.image-crop-preview-wrap canvas{width:100%;height:100%;display:block}.image-crop-controls{gap:10px;display:grid}.image-crop-controls label{color:#4f4f54;gap:5px;font-size:11px;font-weight:700;display:grid}.image-crop-controls input[type=range]{width:100%;accent-color:var(--red)}.image-crop-controls small{color:#7a7a80;margin:-2px 0 0;font-size:11px}.image-crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.image-crop-actions button{color:#44444a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.image-crop-actions button:last-child{border-color:var(--red);background:var(--red);color:#fff}.image-crop-actions button:disabled{opacity:.6;cursor:wait}.team-edit-page{max-width:960px}.team-intro{color:#77777b;margin:14px 0 0;font-size:13px;line-height:1.5}.team-form{border:1px solid #e5e5e7;border-radius:11px;gap:18px;margin-top:34px;padding:clamp(20px,3vw,32px);display:grid}.team-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.team-form label small{color:#8d8d91;font-size:11px;font-weight:400}.team-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-form input,.team-form textarea{width:100%;min-width:0;color:var(--black);font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:7px;padding:12px 13px;font-size:13px;font-weight:400}.team-form select{width:100%;min-width:0;height:44px;color:var(--black);font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:7px;padding:0 12px;font-size:13px;font-weight:400}.team-form input{height:44px}.team-form textarea{resize:vertical;line-height:1.5}.team-form input:focus,.team-form textarea:focus,.team-form select:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff6c3226}.team-form input::placeholder,.team-form textarea::placeholder{color:#a3a3a7}.form-optional-block{border-top:1px solid #ececef;gap:14px;padding:12px 0 0;display:grid}.form-optional-block summary{cursor:pointer;color:#66666b;font-size:12px;font-weight:800;list-style:none}.form-optional-block summary::-webkit-details-marker{display:none}.form-optional-block summary:before{content:"+";color:var(--red);margin-right:6px}.form-optional-block[open] summary:before{content:"−"}.bulk-import-block{margin-top:8px}.bulk-import-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-import-actions button{color:#44444a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.bulk-import-actions button:last-child{border-color:var(--red);background:var(--red);color:#fff}.bulk-import-actions button:disabled{opacity:.6;cursor:not-allowed}.bulk-import-meta{margin:0;font-size:12px}.bulk-import-errors{color:#6d3030;gap:5px;margin:0;padding:0 0 0 16px;font-size:11px;display:grid}.team-form-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:4px;display:flex}.team-form-actions a{color:#77777b;font-size:12px;font-weight:800}.team-form-actions a:hover{color:var(--red)}.team-form-actions button{background:var(--red);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 16px;font-size:12px;font-weight:800}.team-form-actions button:hover{background:#c92225}.team-form-actions button:disabled{opacity:.6;cursor:wait}.team-participations{border-top:1px solid #e5e5e7;margin-top:36px;padding-top:28px}.team-participations h2{letter-spacing:-.03em;margin:0 0 16px;font-size:20px}.team-participations p{color:#77777b;font-size:12px}.team-participations ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-participations li{border:1px solid #e5e5e7;border-radius:7px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px;display:flex}.team-participations li a{font-weight:800}.team-participations li a:hover{color:var(--red)}.team-participations li span{color:#77777b}.team-championship-row{align-items:center}.team-championship-row>div{gap:3px;min-width:0;display:grid}.team-championship-athletes-trigger{color:#44444a;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d8db;border-radius:6px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:800}.team-championship-athletes-trigger:hover{border-color:var(--red);color:var(--red)}.team-championship-athletes-modal{z-index:72;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-championship-athletes-card{background:#fff;border-radius:12px;gap:14px;width:min(920px,100%);max-height:min(88vh,760px);padding:clamp(14px,2.4vw,20px);display:grid;overflow:auto;box-shadow:0 24px 70px #00000024}.team-championship-athletes-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.team-championship-athletes-head>div{gap:3px;min-width:0;display:grid}.team-championship-athletes-head strong{letter-spacing:-.02em;font-size:16px}.team-championship-athletes-head span{color:#77777b;font-size:12px}.team-championship-athletes-head button{color:#44444a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:6px;padding:0 10px;font-size:11px;font-weight:800}.team-championship-athletes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-championship-athletes-grid section{border:1px solid #e5e5e7;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.team-championship-athletes-grid section h3{margin:0;font-size:13px}.team-championship-athletes-grid section input{width:100%;min-width:0;height:36px;font:inherit;border:1px solid #dcdcdf;border-radius:6px;padding:0 10px;font-size:12px}.team-championship-athletes-grid section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-championship-athletes-grid section li{border:1px solid #ececef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.team-championship-athletes-grid section li>div{gap:2px;min-width:0;display:grid}.team-championship-athletes-grid section li strong{overflow-wrap:anywhere;font-size:12px}.team-championship-athletes-grid section li small{color:#77777b;overflow-wrap:anywhere;font-size:11px}.team-championship-athletes-grid section button{color:#44444a;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d8db;border-radius:6px;padding:0 10px;font-size:11px;font-weight:800}.team-championship-athletes-grid section button:disabled{opacity:.6;cursor:not-allowed}.team-championship-athletes-bulk-actions{flex-wrap:wrap;gap:6px;display:flex}.team-championship-athletes-bulk-actions button{min-height:30px;padding:0 9px;font-size:10px}.team-championship-athlete-pick{align-items:flex-start;gap:8px;display:flex}.team-championship-athlete-pick input{margin-top:2px;width:16px!important;min-width:16px!important;height:16px!important;padding:0!important}.team-championship-athlete-pick>div{gap:2px;min-width:0;display:grid}.player-movements-list li{align-items:flex-start}.player-movements-list li div{gap:4px;display:grid}.player-movements-list li strong{text-transform:uppercase;letter-spacing:.04em;color:#55555b;font-size:11px}.player-movements-list li span{color:#1f1f23;font-size:13px}.player-movements-list li small{color:#77777b;white-space:nowrap;font-size:11px}.team-player-linker{gap:10px;margin-bottom:16px;display:grid}.team-player-linker-head{justify-content:flex-end;display:flex}.team-player-linker-head a{color:#ae302a;font-size:12px;font-weight:800}.team-player-linker-head a:hover{text-decoration:underline}.team-player-linker-search{gap:8px;display:flex}.team-player-linker-search input{min-width:0;height:40px;color:var(--black);font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:7px;flex:1;padding:0 12px;font-size:12px}.team-player-linker-search button{background:var(--black);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.team-player-linker-results{gap:6px;display:grid}.team-player-linker-row{border:1px solid #e5e5e7;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex}.team-player-linker-row>div{gap:3px;min-width:0;display:grid}.team-player-linker-row strong{overflow-wrap:anywhere;font-size:12px}.team-player-linker-row small{color:#77777b;overflow-wrap:anywhere;font-size:11px}.team-player-linker-row button{color:#44444a;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d8db;border-radius:6px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:800}.team-player-linker-row button.is-danger{color:#a93029;border-color:#e2b5b1}.team-player-linker-row button:disabled{opacity:.6;cursor:not-allowed}.team-roster-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-roster-row>div{gap:3px;min-width:0;display:grid}.team-roster-row button{color:#a93029;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2b5b1;border-radius:6px;padding:0 10px;font-size:11px;font-weight:800}.team-roster-row button:disabled{opacity:.6;cursor:not-allowed}.team-delete{border-top:1px solid #e5e5e7;justify-items:start;gap:9px;margin-top:32px;padding-top:24px;display:grid}.team-delete button{color:#a93029;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2b5b1;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.team-delete button:hover{border-color:var(--red)}.team-delete button:disabled{opacity:.5;cursor:not-allowed}.team-delete span{color:#77777b;font-size:11px}.player-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-section-heading a{color:var(--red);margin-bottom:16px;font-size:12px;font-weight:800}.player-section-heading a:hover{text-decoration:underline}.player-primary-field label small{color:#8d8d91;font-weight:400}.player-team-search{gap:8px;margin-top:10px;display:flex}.player-team-search input{height:38px;font:inherit;border:1px solid #dcdcdf;border-radius:6px;flex:1;padding:0 10px;font-size:12px}.player-team-search button{background:var(--black);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.player-transfer-hint,.player-detail-note{color:#77777b;margin:12px 0 0;font-size:12px;line-height:1.5}.detail-summary .player-detail-note{margin:20px 0 0}.detail-summary dd a{color:var(--red)}.championship-teams{margin-top:20px}.championship-enroll-modal-card{width:min(760px,100%)}.championship-team-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.championship-team-toolbar form{flex:270px;gap:8px;display:flex}.championship-team-toolbar input{min-width:0;height:38px;font:inherit;border:1px solid #dcdcdf;border-radius:6px;flex:1;padding:0 10px;font-size:12px}.championship-team-toolbar button{background:var(--black);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.championship-team-toolbar .championship-toolbar-link{color:#6b6b70;background:#fff;border:1px solid #d8d8db}.championship-team-toolbar .championship-toolbar-link:hover{border-color:var(--red);color:var(--red)}.list-toolbar .championship-toolbar-link{color:#6b6b70;background:#fff;border:1px solid #d8d8db}.list-toolbar .championship-toolbar-link:hover{border-color:var(--red);color:var(--red);background:#fff}.championship-team-toolbar>a{color:#ae302a;white-space:nowrap;font-size:11px;font-weight:800}.championship-team-toolbar>a:hover{text-decoration:underline}.championship-team-enroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.championship-teams .championship-team-enroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(130px,.7fr) auto}.championship-team-enroll label{gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.championship-team-enroll select{min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:6px;padding:0 10px;font-size:12px;font-weight:400}.championship-team-hint-inline{color:#8d8d91;margin-top:-2px;font-size:10px;font-weight:700}.championship-team-enroll>button{background:var(--red);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.championship-team-enroll>button:disabled{opacity:.6;cursor:wait}.championship-team-hint{color:#77777b;margin:18px 0 0;font-size:12px;line-height:1.5}.championship-entries-toolbar{margin-top:24px}.championship-team-list{border-top:1px solid #e5e5e7;display:grid}.championship-team-row{border-bottom:1px solid #e5e5e7;align-items:center;gap:10px;padding:10px 12px;display:flex}.championship-team-row .team-card-mark{flex-basis:34px;width:34px;height:34px;font-size:13px}.championship-team-row>div{gap:4px;min-width:0;display:grid}.championship-team-row>div a{overflow-wrap:anywhere;font-size:12px;font-weight:800}.championship-team-row>div a:hover{color:var(--red)}.championship-team-row>div small{color:#77777b;font-size:11px}.championship-team-row>.championship-team-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.championship-team-row-actions select{min-height:32px;font:inherit;background:#fff;border:1px solid #d8d8db;border-radius:5px;padding:0 7px;font-size:11px}.championship-team-row-actions button{color:#a93029;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:5px;padding:0 8px;font-size:10px;font-weight:800}.championship-team-row-actions button:disabled{opacity:.55;cursor:not-allowed}.championship-team-row>button{color:#a93029;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:5px;margin-left:auto;padding:7px 8px;font-size:10px;font-weight:800}.championship-team-row>button:hover{border-color:var(--red)}.championship-team-row>button:disabled{opacity:.6;cursor:wait}.championship-players .championship-team-enroll{grid-template-columns:repeat(3,minmax(0,1fr))}.championship-players .championship-team-enroll>button{grid-column:1/-1;justify-self:end}.championship-player-row{border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 8px;display:flex}.championship-player-row .team-card-mark{flex-basis:34px;width:34px;height:34px;font-size:13px}.championship-player-row>.championship-player-main{flex:1;gap:4px;min-width:0;display:grid}.championship-player-row a{overflow-wrap:anywhere;font-size:12px;font-weight:800}.championship-player-row a:hover{color:var(--red)}.championship-player-row small{color:#77777b;font-size:11px}.championship-player-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.championship-player-actions select{min-width:130px;max-width:200px;height:35px;font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:5px;font-size:11px}.championship-player-actions button{min-height:35px;color:var(--black);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:5px;padding:0 10px;font-size:11px;font-weight:800}.championship-player-actions button:hover{border-color:var(--red);color:var(--red)}.championship-player-actions button:disabled{opacity:.5;cursor:not-allowed}.championship-view-page .championship-back{margin-bottom:16px}.championship-view-page .detail-heading{margin-bottom:14px}.championship-view-page .detail-heading h1{margin-top:4px}.championship-view-page .detail-summary-collapsible summary{padding:10px 0}.championship-view-page .detail-summary-content{padding:0 0 14px}.championship-view-page .championship-view-tabs-wrap{margin-top:10px}.championship-view-page .championship-section{padding:14px}.championship-view-page .championship-section-actions{margin:0 0 10px}.championship-view-page .championship-team-hint{margin-top:8px}.championship-view-page .championship-entries-toolbar{margin-top:10px;margin-bottom:10px}.championship-view-page .list-toolbar{gap:7px;margin-bottom:10px}.championship-view-page .list-toolbar input,.championship-view-page .list-toolbar select,.championship-view-page .list-toolbar button{height:38px;min-height:38px}.championship-view-page .list-toolbar input{flex:240px}.championship-view-page .list-toolbar select{flex:0 180px}.championship-view-page .list-toolbar .championship-toolbar-link{padding:0 12px}.athlete-view-page{margin-top:26px;margin-bottom:64px}.athlete-view-page .detail-heading{margin-bottom:12px}.athlete-view-page .detail-heading h1{margin-top:4px}.athlete-view-page .detail-summary{padding:12px 0 14px}.athlete-view-page .detail-summary dl{gap:12px}.athlete-view-page .team-participations{margin-top:22px;padding-top:16px}.athlete-view-page .team-participations h2{margin-bottom:10px;font-size:17px}.athlete-view-page .team-participations ul{gap:6px}.athlete-view-page .team-participations li{padding:10px 12px}.admin-page{width:min(var(--content-max-width), calc(100% - (var(--page-gutter) * 2)));margin:clamp(40px,6vh,72px) auto 100px}.admin-page h1{letter-spacing:-.055em;margin:14px 0 34px;font-size:clamp(36px,5vw,48px)}.admin-page h1 span{color:var(--red)}.app-welcome>h1,.admin-page>h1{margin-top:0}.admin-tool{border:1px solid #e5e5e7;border-radius:12px;padding:clamp(18px,3vw,30px)}.admin-tool-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-tool-heading h2{letter-spacing:-.035em;margin:0;font-size:22px}.admin-tool-heading p{color:#77777b;margin:8px 0 0;font-size:13px}.admin-tool-heading>span{color:#77777b;white-space:nowrap;font-size:12px}.admin-search{gap:9px;margin:26px 0 20px;display:flex}.admin-search input{min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:7px;flex:1;padding:0 12px;font-size:13px}.admin-search input:focus{border-color:var(--orange);outline:2px solid #ff6c3266}.admin-search button{background:var(--black);color:#fff;min-width:82px;font:inherit;cursor:pointer;border:0;border-radius:7px;font-size:12px;font-weight:800}.admin-search button:hover{background:var(--red)}.admin-state{color:#77777b;padding:24px 0;font-size:13px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:#77777b;border-bottom:1px solid #e5e5e7;padding:12px 14px;font-size:11px;font-weight:800}.admin-table td{vertical-align:middle;border-bottom:1px solid #ededee;padding:16px 14px;font-size:12px}.admin-table td:first-child{min-width:190px}.admin-table td strong,.admin-table td small,.admin-table td span:not(.admin-role){display:block}.admin-table td strong{font-size:13px}.admin-table td small,.admin-table td span:not(.admin-role){color:#77777b;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.admin-role{color:#55555a;background:#f1f1f2;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.admin-role.is-admin{color:#a93029;background:#fff1ee}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:165px;display:flex}.admin-row-actions button{color:var(--black);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.admin-row-actions button:hover{border-color:var(--red);color:var(--red)}.admin-row-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-row-actions .admin-delete{color:#ab302b}.admin-row-actions .admin-self{color:#77777b;font-size:11px}.admin-pagination{color:#77777b;justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;font-size:12px;display:flex}.admin-pagination button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:6px;padding:0 11px;font-size:11px;font-weight:800}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-sports-tool,.admin-sport-toolbar{margin-top:24px}.admin-sport-list{border-top:1px solid #e5e5e7}.admin-sport-row{border-bottom:1px solid #e5e5e7}.admin-sport-row summary{cursor:pointer;align-items:center;gap:16px;min-height:58px;padding:10px 8px;display:flex}.admin-sport-row summary:hover{background:#fff7f3}.admin-sport-row summary strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.admin-sport-row summary span,.admin-sport-row summary small{color:#77777b;font-size:11px}.admin-sport-detail{padding:8px 18px 22px}.admin-sport-detail>p{color:#626267;font-size:12px;line-height:1.5}.admin-sport-detail .admin-sport-author{color:#8d8d91;overflow-wrap:anywhere;margin:14px 0;font-size:11px}.admin-sport-detail label{gap:7px;font-size:11px;font-weight:800;display:grid}.admin-sport-detail label small{color:#8d8d91;font-weight:400}.admin-sport-detail textarea{width:100%;max-width:580px;font:inherit;resize:vertical;background:#fff;border:1px solid #dcdcdf;border-radius:7px;padding:10px;font-size:12px;font-weight:400}.admin-sport-detail textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff6c3226}.admin-sport-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-sport-actions button{min-height:37px;color:var(--black);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.admin-sport-actions button:last-child{border-color:var(--red);background:var(--red);color:#fff}.admin-sport-actions button:hover{border-color:var(--orange)}.admin-sport-actions button:disabled{opacity:.6;cursor:wait}.app-welcome>p:not(.auth-kicker){color:#77777b;font-size:15px}.app-welcome>.account-admin-badge{color:var(--red);background:#fff4f3;border:1px solid #e62b2d44;border-radius:6px;margin:0 0 12px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:38px 0 25px;display:grid}.account-summary>div{border:1px solid #e5e5e7;border-radius:10px;gap:10px;min-width:0;padding:18px;display:grid}.account-summary span{color:#8d8d91;font-size:11px;font-weight:700}.account-summary strong{overflow-wrap:anywhere;font-size:14px}.connect-google{color:#bd3b2f;align-items:center;gap:12px;font-size:13px;font-weight:800;display:inline-flex}.connect-google:hover{text-decoration:underline}.app-error{width:min(calc(100% - (var(--page-gutter) * 2)), 940px);color:#9b2c25;margin:80px auto}.photo-settings{border-top:1px solid #e5e5e7;margin-top:36px;padding-top:28px}.photo-settings h2{letter-spacing:-.03em;margin:0 0 18px;font-size:20px}.photo-settings-row{align-items:center;gap:18px;display:flex}.photo-settings-row p{color:#77777b;margin:0 0 12px;font-size:13px}.photo-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.photo-settings-row small{color:#8d8d91;margin-top:9px;font-size:11px;display:block}.photo-upload-button{cursor:pointer;place-items:center;display:inline-grid;position:relative}.photo-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.photo-settings .settings-message{color:#3f593b;font-size:12px}.privacy-settings{border-top:1px solid #e5e5e7;margin-top:36px;padding-top:28px}.privacy-settings h2{letter-spacing:-.03em;margin:0 0 8px;font-size:20px}.privacy-settings>p{color:#77777b;font-size:13px;line-height:1.5}.privacy-settings>p a{color:#b43028;text-decoration:underline}.privacy-settings .check-row{margin:22px 0}.data-button{min-height:40px;color:var(--black);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:8px;padding:0 16px;font-size:12px;font-weight:800}.data-button:hover{border-color:var(--red)}.data-button:disabled{opacity:.55;cursor:wait}.privacy-settings .settings-message{color:#3f593b;font-size:12px}.legal-page{min-height:calc(100vh - 95px);color:var(--black);background:#fff;padding:34px 24px 80px}.legal-content{width:min(100%,760px);margin:0 auto}.legal-content>.brand{margin:0 0 58px;display:inline-block}.legal-content h1{letter-spacing:-.06em;margin:12px 0 28px;font-size:clamp(34px,6vw,54px)}.legal-content h1 span{color:var(--red)}.legal-content h2{margin:32px 0 8px;font-size:18px}.legal-content p:not(.auth-kicker){color:#57575c;font-size:15px;line-height:1.7}.legal-content p a,.legal-content li a{color:#b43028;overflow-wrap:anywhere;text-decoration:underline}.legal-content a:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:3px}.legal-toc{background:#f5f5f6;border-radius:12px;margin:0 0 12px;padding:16px 18px}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding-left:22px;display:grid}.legal-toc li{color:#8d8d91;font-size:13px;line-height:1.5}.legal-content .legal-toc a{color:var(--black);padding:4px 0;font-weight:700;text-decoration:none;display:inline-block}.legal-content .legal-toc a:hover{color:var(--red);text-decoration:underline}.legal-section{scroll-margin-top:16px}.legal-content h2 span{color:var(--red)}.legal-content ul{margin:0;padding-left:20px}.legal-content li{color:#57575c;margin:0 0 8px;font-size:15px;line-height:1.6}.legal-content li strong,.legal-content p strong{color:var(--black)}.legal-content .legal-version-note{border-top:1px solid #ededee;margin-top:44px;padding-top:16px;font-size:13px}@media (max-width:700px){.legal-page{padding:24px 16px 60px}.legal-content>.brand{margin-bottom:32px}.legal-toc ol{grid-template-columns:1fr}.legal-content li,.legal-content p:not(.auth-kicker){font-size:14px}}.site-footer{background:var(--black);color:#c3c3c6}.site-footer>div{width:min(var(--layout-max-width), calc(100% - (var(--page-gutter) * 2)));justify-content:space-between;align-items:center;gap:18px;min-height:95px;margin:0 auto;font-size:12px;display:flex}.site-footer nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.site-footer a:hover,.site-footer button:hover{color:#fff;text-decoration:underline}.site-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-panel{z-index:100;max-height:calc(100vh - 32px);color:var(--black);background:#fff;border:1px solid #d9d9dc;border-radius:14px;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 18px 60px #0003}.cookie-panel-inner{justify-content:space-between;align-items:center;gap:28px;width:min(100%,1180px);margin:0 auto;padding:20px 24px;display:flex}.cookie-panel strong{font-size:15px}.cookie-panel p{color:#55555a;margin:7px 0 0;font-size:12px;line-height:1.6}.cookie-panel p a{color:#af3028;font-weight:800;text-decoration:underline}.cookie-actions{flex:none;gap:10px;display:flex}.cookie-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 15px;font-size:12px;font-weight:800}.cookie-secondary{color:var(--black);background:#fff;border:1px solid #d1d1d4}.cookie-primary{border:1px solid var(--red);background:var(--red);color:#fff}.cookie-details{border-top:1px solid #ededee;margin-top:16px;padding-top:14px}.cookie-details h2{margin:12px 0 0;font-size:13px}.empty-page{min-height:calc(100vh - 76px)}@media (max-width:900px){.auth-page{grid-template-columns:minmax(0,40%) minmax(0,60%)}.auth-intro-heading{font-size:clamp(42px,5.5vw,62px)}.auth-main{padding-left:36px;padding-right:36px}.auth-back{right:36px}}@media (max-width:700px){.landing-page .page-header{gap:12px}.landing-page .landing-actions{gap:10px}.landing-page .header-account-name{display:none}.image-crop-modal{align-items:stretch;padding:10px}.image-crop-modal-card{width:100%;max-height:calc(100dvh - 20px)}.image-crop-preview-wrap{max-height:min(48dvh,420px)}.team-championship-athletes-modal{padding:10px}.team-championship-athletes-card{width:100%}.team-championship-athletes-grid{grid-template-columns:1fr}.championship-view-tabs{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.championship-operations-grid{grid-template-columns:1fr}.championship-operations-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.championship-operations-form{grid-template-columns:1fr 1fr}.championship-operations-form button{grid-column:1/-1}.championship-operations-row{flex-wrap:wrap}.championship-operations-score{justify-content:space-between;width:100%}.team-championship-athletes-bulk-actions{grid-template-columns:1fr 1fr;display:grid}.team-championship-athletes-bulk-actions button{width:100%}.image-crop-actions{justify-content:stretch}.image-crop-actions button{flex:1;justify-content:center}.championship-team-enroll,.championship-teams .championship-team-enroll{grid-template-columns:1fr 1fr}.championship-team-enroll>button{grid-column:1/-1}.championship-team-row{flex-wrap:wrap}.championship-team-row>.championship-team-row-actions{justify-content:flex-start;width:100%;margin-left:44px}.championship-players .championship-team-enroll{grid-template-columns:1fr 1fr}.detail-heading{flex-direction:column;align-items:flex-start}.auth-page{display:block}.auth-intro{height:auto;min-height:220px;padding:26px 24px;position:relative}.auth-intro:before{width:420px;bottom:-310px;right:-190px}.auth-intro:after,.auth-intro-footer,.auth-intro-label{display:none}.auth-intro-copy{margin:44px 0 0}.auth-intro-heading{max-width:440px;margin:0 0 10px;font-size:clamp(30px,7vw,42px)}.auth-intro-subtitle{margin:0;font-size:12px}.auth-main{padding:40px 24px 70px;display:block}.auth-back{color:#fff;top:-196px;right:24px}.auth-panel{margin:0 auto}}@media (max-width:480px){.championship-sport-header{height:80px}.championship-sport-logo{flex-basis:96px;padding:8px}.championship-sport-logo img{max-height:58px}.championship-sport-item{flex-basis:78px;gap:4px}.championship-sport-item svg{flex-basis:25px;width:25px;height:25px}.championship-sport-item span{font-size:10px}.championship-sport-header.is-single{height:50px}.championship-sport-header.is-single .championship-sport-logo{flex-basis:92px;padding:5px 8px}.championship-sport-header.is-single .championship-sport-logo img{max-height:38px}.championship-single-sport{gap:6px;padding:5px 12px}.championship-single-sport svg{flex-basis:24px;width:24px;height:24px}.championship-single-sport span{font-size:11px}.page-header{width:calc(100% - 32px);min-height:68px}.brand,.page-link{font-size:11px}.landing-actions{gap:14px}.header-account-name{display:none}.auth-intro,.auth-main{padding-left:18px;padding-right:18px}.auth-back{right:18px}.auth-field-row{grid-template-columns:1fr;gap:16px}.account-summary{grid-template-columns:1fr}.app-welcome{margin-top:48px}.dashboard-page,.championship-page,.team-page{width:calc(100% - 32px);margin-top:48px}.team-form-row,.championship-players .championship-team-enroll{grid-template-columns:1fr}.championship-player-row{flex-direction:column;align-items:flex-start}.championship-player-actions{justify-content:flex-start;width:100%}.player-section-heading{flex-direction:column;align-items:flex-start}.detail-summary dl{grid-template-columns:1fr 1fr}.list-toolbar input{flex-basis:100%}.list-toolbar select{flex:1}.admin-sport-row summary{flex-wrap:wrap;gap:5px 12px}.admin-sport-row summary strong{flex-basis:100%}.championship-team-enroll,.championship-teams .championship-team-enroll{grid-template-columns:1fr}.championship-team-enroll>button{grid-column:auto}.championship-team-row>.championship-team-row-actions{margin-left:0}.championship-date-row{grid-template-columns:1fr}.championship-share-form>div{flex-direction:column}.championship-share-form button{align-self:flex-start}.championship-social-fields{grid-template-columns:1fr}.championship-settings-menu button{text-align:center;justify-items:center;padding:11px 6px}.championship-settings-menu button small{display:none}.championship-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.championship-sports-toolbar input{width:100%}.championship-section{padding:18px}.team-player-linker-search{flex-direction:column}.team-player-linker-search input{flex:none}.team-player-linker-row{flex-direction:column;align-items:flex-start}.team-player-linker-row button{margin-left:0}.app-page .page-header{flex-wrap:wrap;gap:0 12px;width:100%;padding:12px 16px}.app-modal-page{padding:0}.app-modal-page .championship-back{margin-bottom:10px}.app-primary-nav{border-top:1px solid #ededee;order:3;justify-content:center;width:100%;margin:10px 0 0;padding-top:10px}.header-account-actions{margin-left:auto}.app-primary-nav a{font-size:11px}.admin-page{width:calc(100% - 32px);margin-top:48px}.admin-tool-heading{align-items:flex-start}.admin-tool-heading>span{padding-top:5px}.admin-table th,.admin-table td{padding-left:9px;padding-right:9px}.empty-page{min-height:calc(100vh - 68px)}.site-footer>div{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);padding:24px 0}.site-footer nav{gap:12px 18px}.cookie-panel{bottom:8px;left:8px;right:8px}.cookie-panel-inner{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.cookie-actions button{flex:1}}.championship-operations-link{color:#44444a;border:1px solid #dcdcdf;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.match-desk{gap:12px;display:grid}.match-desk-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.match-desk-head h1{margin:0;font-size:22px}.match-desk-head small{color:#717176;font-size:12px}.match-desk-links{flex-wrap:wrap;gap:8px;display:flex}.match-desk-links a{color:#3f3f45;border:1px solid #dcdcdf;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.match-desk-scoreboard{background:#fff;border:1px solid #e9e9ec;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.match-desk-scoreboard strong{text-align:center;letter-spacing:-.02em;min-width:130px;font-size:30px;font-weight:900}.match-desk-scoreboard button,.match-desk-clock button,.match-desk-actions button,.match-desk-event-form button{color:#44444a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:8px;padding:0 11px;font-weight:700}.match-desk-actions select,.match-desk-event-form select,.match-desk-event-form input{color:#2f2f34;height:36px;font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:8px;padding:0 10px;font-size:12px}.match-desk-actions button,.match-desk-event-form button{border-color:var(--red);background:var(--red);color:#fff}.match-desk-event-form{background:#fff;border:1px solid #ececef;border-radius:10px;gap:8px;padding:12px;display:grid}.match-desk-event-form h3,.match-desk-events h3{margin:0;font-size:13px}.match-desk-event-form>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.match-desk-events{background:#fff;border:1px solid #ececef;border-radius:10px;gap:8px;padding:12px;display:grid}.match-desk-events ul,.match-public ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.match-desk-events li{color:#35353a;grid-template-columns:44px 120px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.match-desk-events small{color:#727278}.match-public{gap:12px;width:min(760px,100%);margin:0 auto;padding:14px;display:grid}.match-public header h1{margin:0;font-size:24px}.match-public header p{color:#6f6f75;margin:4px 0 0;font-size:12px}.match-public-score{background:#fff;border:1px solid #ececef;border-radius:10px;place-items:center;gap:4px;padding:16px;display:grid}.match-public-score strong{letter-spacing:-.02em;font-size:32px;font-weight:900}.match-public section{background:#fff;border:1px solid #ececef;border-radius:10px;gap:8px;padding:12px;display:grid}.match-public h2{margin:0;font-size:14px}.match-public li{color:#35353a;font-size:12px}.championship-view-page{max-width:1280px}.championship-view-page .detail-heading{align-items:center}.championship-view-page .detail-actions{gap:8px 16px}.championship-view-page .detail-actions a{white-space:nowrap}.championship-view-tabs-wrap{min-width:0}.championship-view-tabs{max-width:100%;overflow-x:auto}.championship-view-tabs button{white-space:nowrap;min-height:38px;padding:0 17px;font-size:12px}.championship-view-tabs button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.championship-operations{gap:16px;margin-top:22px}.championship-operations-title{border-bottom:1px solid #e7e7e9;justify-content:space-between;align-items:end;gap:16px;padding-bottom:16px;display:flex}.championship-operations-eyebrow,.championship-operations-panel-heading span{color:#9b4440;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.championship-operations-title h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1}.championship-operations-title-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.championship-operations-total{color:#55555b;background:#f5f5f6;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.championship-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.championship-operations-grid.is-readonly{grid-template-columns:1fr}.championship-operations-panel{border-color:#e5e5e8;border-radius:14px;align-content:start;gap:16px;min-width:0;padding:clamp(16px,2vw,24px);box-shadow:0 3px 18px #18181906}.championship-operations-panel-heading{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.championship-operations-panel-heading h3{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.2}.championship-operations-panel-heading h3 small{letter-spacing:0;font-size:12px;font-weight:700}.championship-operations-panel-heading>small{text-align:right}.championship-operations-overview{background:linear-gradient(120deg,#fff 0% 58%,#fff8f5 100%);grid-column:1/-1}.championship-operations-counters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.championship-operations-counters>div{background:#fff;border-color:#e8e8ea;gap:6px;padding:14px 16px}.championship-operations-counters strong{letter-spacing:-.06em;font-size:clamp(22px,3vw,30px);line-height:1}.championship-operations-counters small{font-size:11px;font-weight:700}.championship-operations-upcoming{gap:9px;padding-top:4px;display:grid}.championship-operations-upcoming h4{margin:0;font-size:11px;font-weight:900}.championship-operations-upcoming>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.championship-operations-upcoming a{background:#fff;border:1px solid #e8e8ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.championship-operations-upcoming a:hover{border-color:var(--red)}.championship-operations-upcoming a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.championship-operations-upcoming a small{white-space:nowrap;flex:none;font-size:10px}.championship-operations-generate{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.championship-operations-generate label,.championship-operations-form label{color:#55555b;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.championship-operations-generate label:first-child{grid-column:1/-1}.championship-operations-generate select,.championship-operations-generate input,.championship-operations-form select,.championship-operations-form input{width:100%;min-width:0;height:40px;color:var(--black);font:inherit;background:#fff;border:1px solid #d8d8dc;border-radius:8px;padding:0 11px;font-size:12px;font-weight:500}.championship-operations-generate button{border:1px solid var(--red);background:var(--red);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;grid-column:1/-1;font-size:12px;font-weight:800}.championship-operations-generate button:disabled{opacity:.55;cursor:not-allowed}.championship-operations-inline{gap:10px}.championship-operations-rules-list span{min-height:28px;padding:0 11px;font-size:11px}.championship-operations-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.championship-operations-form button{grid-column:1/-1;justify-self:end;min-height:40px;font-size:12px}.championship-operations-headline{flex-wrap:wrap;align-items:end;gap:14px}.championship-operations-headline .championship-operations-inline{margin-left:auto}.championship-operations-headline select{min-height:38px}.championship-operations-list{gap:0}.championship-operations-row{background:0 0;border:0;border-top:1px solid #ececef;border-radius:0;gap:14px;padding:15px 2px}.championship-operations-row>div:first-child{flex:300px;gap:5px}.championship-operations-row strong{font-size:13px}.championship-operations-row small{font-size:11px;line-height:1.4}.championship-operations-score{flex:none;gap:9px}.championship-operations-score>span:not(.championship-operations-status){min-width:64px;font-size:18px}.championship-operations-status{color:#65656b;letter-spacing:0;white-space:nowrap;background:#f1f1f3;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-weight:800;display:inline-flex;min-width:0!important;font-size:10px!important}.championship-operations-status.is-live{color:#bb312b;background:#fff0ed}.championship-operations-status.is-finished{color:#3b7944;background:#edf7ed}.championship-operations-status.is-disputed{color:#9a6416;background:#fff5e3}.championship-operations-link,.championship-operations-score button{white-space:nowrap;min-height:37px;padding:0 12px;font-size:11px}.championship-operations-link:hover{border-color:var(--red);color:var(--red)}.championship-operations-modal-card{border-radius:14px;gap:18px;width:min(560px,100%);max-height:calc(100dvh - 28px);padding:22px;overflow-y:auto}.championship-operations-modal-card h3{font-size:19px}@media (max-width:900px){.championship-operations-upcoming>div{grid-template-columns:1fr}.championship-operations-upcoming a{min-height:40px}}@media (max-width:700px){.championship-view-page .detail-heading{align-items:flex-start}.championship-operations-grid{grid-template-columns:1fr}.championship-operations-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.championship-operations-counters>div:last-child{grid-column:1/-1}.championship-operations-form{grid-template-columns:repeat(2,minmax(0,1fr))}.championship-operations-headline .championship-operations-inline{width:100%;margin-left:0}.championship-operations-headline select{flex:140px}.championship-operations-row{flex-wrap:wrap;align-items:flex-start}.championship-operations-score{flex-wrap:wrap;justify-content:flex-start;width:100%}.championship-operations-status{order:-1}}@media (max-width:480px){.championship-operations-form{grid-template-columns:1fr}.championship-operations-form button{width:100%}.championship-operations-score>span:not(.championship-operations-status){margin-right:auto}.championship-operations-modal-card .championship-operations-inline{grid-template-columns:1fr 1fr;display:grid}.championship-operations-modal-card .championship-operations-inline label:last-child{grid-column:1/-1}}.match-desk{width:min(1680px, calc(100% - (var(--page-gutter) * 2)));gap:14px;margin:clamp(14px,2.5vh,28px) auto 64px}.match-desk-head{border-bottom:1px solid #e7e7e9;align-items:center;gap:12px 24px;padding-bottom:11px}.match-desk-head-main{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 16px;min-width:0;display:flex}.match-desk-head-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.match-desk-head-meta .championship-operations-status{min-height:22px;padding:0 8px}.match-desk-notice{color:#376440;background:#ecf5e8;border-radius:6px;margin:0;padding:5px 9px;font-size:11px;line-height:1.3}.match-desk-eyebrow{color:#a9433d;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.match-desk-head h1{letter-spacing:-.035em;font-size:clamp(20px,2vw,25px);line-height:1.15}.match-desk-links{flex:none}.match-desk-links a{white-space:nowrap;min-height:38px;padding:0 12px}.match-desk-links a:hover{border-color:var(--red);color:var(--red)}.match-desk-alert{background:#fff8f7;border:1px solid #ecc8c5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.match-desk-alert .auth-error{margin:0}.match-desk-alert button{color:#a83d37;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9a5a1;border-radius:7px;flex:none;padding:0 10px;font-size:11px;font-weight:800}.match-desk-scoreboard{background:linear-gradient(115deg,#fff 0% 50%,#fff8f5 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;padding:clamp(18px,3vw,30px);display:grid}.match-desk-side{text-align:center;min-width:0}.match-desk-side small{color:#9b4440;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.match-desk-side h3{overflow-wrap:anywhere;min-height:40px;margin:8px 0 10px;font-size:clamp(15px,2vw,20px);line-height:1.25}.match-desk-score-controls{justify-content:center;align-items:center;gap:12px;display:flex}.match-desk-score-controls strong{min-width:54px;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1}.match-desk-score-controls button{width:42px;height:42px;min-height:42px;padding:0;font-size:23px}.match-desk-score-controls button:last-child{border-color:var(--red);background:var(--red);color:#fff}.match-desk-versus{color:#aaaab0;align-self:end;padding-bottom:10px;font-size:30px;font-weight:300}.match-desk-toolbar{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;display:grid}.match-desk-clock,.match-desk-actions{background:#fff;border:1px solid #e0e8f1;border-radius:12px;min-width:0;min-height:132px;padding:16px 18px}.match-desk-clock{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:16px;display:grid}.match-desk-clock.is-running{background:#f9fffc;border-color:#a8dec9}.match-desk-control-heading{color:#173b64;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:900;display:flex}.match-desk-control-heading>svg{background:#edf3f9;border-radius:8px;flex:0 0 32px;width:32px;height:32px;padding:7px}.match-desk-control-heading>span{gap:2px;min-width:0;display:grid}.match-desk-control-heading small{color:#697b91;font-size:10px;font-weight:600;line-height:1.25}.match-desk-clock-display{justify-items:start;gap:6px;min-width:0;display:grid}.match-desk-clock-display strong{color:#102043;font-variant-numeric:tabular-nums;font-size:clamp(32px,3vw,42px);font-weight:900;line-height:1}.match-desk-clock-state{color:#697b91;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.match-desk-clock-state:before{content:"";background:#9baabd;border-radius:50%;width:6px;height:6px}.match-desk-clock.is-running .match-desk-clock-state{color:#087849}.match-desk-clock.is-running .match-desk-clock-state:before{background:#0eae71}.match-desk-clock-state.is-finished{color:#285479}.match-desk-clock-state.is-finished:before{background:#285479}.match-desk-clock-tools{gap:8px;min-width:0;display:grid}.match-desk-clock-tools label,.match-desk-actions-controls label{color:#52647c;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.match-desk-clock-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.match-desk-clock-buttons button{color:#244667;border-color:#cbd8e5;place-items:center;width:100%;min-width:0;height:38px;padding:0;display:grid}.match-desk-clock-buttons button.is-start{color:#087849;background:#eaf8f1;border-color:#b5dfcb}.match-desk-clock-buttons button.is-finish{color:#a55018;background:#fff3e9;border-color:#e7c6ae}.match-desk-clock-buttons button:not(:disabled):hover{background:#edf4fa;border-color:#7fa6c9}.match-desk-clock-buttons button.is-start:not(:disabled):hover{background:#d9f3e5;border-color:#5fbd91}.match-desk-clock-buttons button:disabled{opacity:.45;cursor:not-allowed}.match-desk-clock-buttons button:focus-visible,.match-desk-actions button:focus-visible,.match-desk-clock select:focus-visible,.match-desk-actions select:focus-visible{outline-offset:2px;outline:2px solid #188c73}.match-desk-actions{align-content:center;gap:15px;display:grid}.match-desk-actions-controls{align-items:end;gap:10px;min-width:0;display:flex}.match-desk-actions-controls label{flex:auto}.match-desk-actions-controls select{color:#102043;border-color:#cbd8e5;width:100%;min-width:0;height:38px;font-weight:700}.match-desk-actions-controls button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.match-desk-actions-controls button:hover:not(:disabled){background:#d92729}.match-desk-actions-controls button:disabled{opacity:.5;cursor:not-allowed}.match-desk-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.match-desk-section-heading h3{letter-spacing:-.025em;margin:0;font-size:16px}.match-desk-section-heading small{color:#77777d;font-size:10px}.match-desk-event-form,.match-desk-events,.match-desk-rosters section{background:#fff;border:1px solid #e8e8eb;border-radius:12px;gap:16px;padding:clamp(16px,2vw,22px)}.match-desk-event-form>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.match-desk-event-form label{color:#55555b;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.match-desk-event-form input,.match-desk-event-form select{width:100%;min-width:0;height:40px}.match-desk-event-form button{grid-column:1/-1;justify-self:end;min-height:40px}.match-desk-rosters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.match-desk-rosters section{align-content:start;min-width:0;display:grid}.match-desk-rosters ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.match-desk-rosters li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.match-desk-rosters li span{color:#6b6b72;background:#f5f5f6;border-radius:6px;flex:0 0 27px;place-items:center;height:27px;font-size:10px;font-weight:800;display:grid}.match-desk-rosters p{color:#77777d;margin:0;font-size:11px}.match-desk-events li{border-top:1px solid #f0f0f2;grid-template-columns:46px 140px minmax(0,1fr);gap:12px;padding:9px 0}.match-desk-events li:first-child{border-top:0}.match-desk button:focus-visible,.match-desk a:focus-visible,.championship-operations button:focus-visible,.championship-operations a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.match-public{gap:16px;width:min(900px,100% - 32px);padding:clamp(18px,4vw,36px) 0 60px}.match-public header{border-bottom:1px solid #e6e6e9;padding-bottom:15px}.match-public header h1{letter-spacing:-.045em;font-size:clamp(24px,4vw,36px);line-height:1.1}.match-public header p{font-size:13px}.match-public-score{background:linear-gradient(115deg,#fff 0%,#fff8f5 100%);border-radius:14px;gap:8px;padding:30px 16px}.match-public-score strong{font-size:clamp(38px,8vw,58px);line-height:1}.match-public-score small{color:#55555b;background:#f1f1f3;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.match-public section:not(.match-public-score){border-radius:12px;padding:18px 20px}.match-public h2{font-size:16px}.match-public li{border-top:1px solid #f0f0f2;padding:8px 0;font-size:12px}.match-public li:first-child{border-top:0}@media (max-width:900px){.match-desk-toolbar{grid-template-columns:1fr}}@media (max-width:700px){.match-desk-head{flex-direction:column;align-items:flex-start}.match-desk-links{width:100%}.match-desk-scoreboard{gap:8px;padding:18px 10px}.match-desk-score-controls{gap:4px}.match-desk-score-controls button{width:36px;height:36px;min-height:36px}.match-desk-versus{padding-bottom:5px;font-size:23px}.match-desk-event-form>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.match-desk-rosters{grid-template-columns:1fr}}@media (max-width:480px){.match-desk-alert{flex-direction:column;align-items:stretch}.match-desk-side h3{min-height:56px}.match-desk-score-controls strong{min-width:31px}.match-desk-clock{grid-template-columns:1fr}.match-desk-clock-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end}.match-desk-clock-buttons{grid-template-columns:repeat(4,38px)}.match-desk-actions-controls{flex-direction:column;align-items:stretch}.match-desk-actions-controls label,.match-desk-actions-controls button,.match-desk-event-form button{width:100%}.match-desk-event-form>div:last-child,.match-desk-rosters ul{grid-template-columns:1fr}.match-desk-events li{grid-template-columns:40px minmax(0,1fr)}.match-desk-events li small{grid-column:2}}@media (max-width:380px){.match-desk-clock-tools{grid-template-columns:1fr}.match-desk-clock-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}.championship-operations-tabs,.championship-public-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:#f5f7fb;border:1px solid #e7eaf1;border-radius:12px;gap:5px;width:100%;min-width:0;max-width:100%;padding:5px;display:flex;overflow:auto hidden}.championship-operations-tabs::-webkit-scrollbar{display:none}.championship-public-tabs::-webkit-scrollbar{display:none}.championship-operations-tabs button,.championship-public-tabs button{color:#526078;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;scroll-snap-align:start;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:0 18px;font-size:12px;font-weight:800}.championship-operations-tabs button.is-active,.championship-public-tabs button.is-active{color:#fff;background:#102043;box-shadow:0 2px 8px #1020431c}.championship-operations-tabs button:focus-visible,.championship-public-tabs button:focus-visible{outline-offset:2px;outline:2px solid #21bc92}.championship-operations-grade,.championship-operations-games{gap:16px;display:grid}.championship-operations-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.championship-operations-grade>:last-child{grid-column:1/-1}.championship-operations-primary{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#102043;border:0;border-radius:8px;align-self:start;margin-top:auto;padding:0 16px;font-size:12px;font-weight:800}.championship-operations-text-link{color:#144b8d;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;font-size:12px;font-weight:800}.championship-brackets-list{gap:12px;display:grid}.championship-brackets-list section{border:1px solid #e7eaf1;border-radius:10px;padding:14px}.championship-brackets-list section>div{justify-content:space-between;gap:12px;display:flex}.championship-brackets-list small{color:#68778f}.championship-brackets-list ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.championship-brackets-list li{background:#f4f7fb;border-radius:6px;gap:8px;padding:7px 10px;font-size:11px;display:flex}.championship-operations-filter{color:#52647c;align-content:start;gap:6px;width:min(100%,230px);min-width:0;font-size:11px;font-weight:800;display:grid}.championship-operations-filter select,.championship-operations-inline .championship-operations-filter select{color:#102043;width:100%;min-width:0;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.championship-operations-filter select:hover,.championship-operations-inline .championship-operations-filter select:hover{border-color:#819bb7}.championship-operations-filter select:focus-visible,.championship-operations-inline .championship-operations-filter select:focus-visible{outline-offset:2px;outline:2px solid #188c73}.championship-operations-standings .championship-operations-headline>.championship-operations-filter{margin-left:auto}.championship-operations-headline .championship-operations-inline{align-items:end}.championship-operations-headline .championship-operations-inline .championship-operations-filter{width:min(100%,200px)}@media (max-width:700px){.championship-operations-standings .championship-operations-headline>.championship-operations-filter{width:100%;margin-left:0}.championship-operations-headline .championship-operations-inline .championship-operations-filter{flex:170px;width:auto}}@media (max-width:480px){.championship-operations-headline .championship-operations-inline .championship-operations-filter{flex-basis:100%}.championship-view-page{margin-top:20px;margin-bottom:48px}.championship-view-page .championship-back{margin-bottom:12px}.championship-view-page .detail-heading{gap:16px;margin-bottom:14px}.championship-view-page .record-detail-title{gap:11px;width:100%}.championship-view-page .record-mark-large{flex:0 0 54px;width:54px;height:54px;font-size:20px}.championship-view-page .detail-heading h1{margin:0;font-size:clamp(26px,8vw,34px);line-height:1.05}.championship-view-page .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.championship-view-page .detail-actions a{text-align:center;white-space:normal;background:#fff;border:1px solid #e1e5eb;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:7px 8px;display:inline-flex}.championship-view-page .detail-actions>a:not(.championship-primary-link){color:#274362;font-size:11px}.championship-view-page .detail-actions .championship-primary-link{border-color:var(--red);background:var(--red);gap:5px;font-size:11px}.championship-view-page .detail-actions>a:only-child{grid-column:1/-1}.championship-view-page .detail-summary-collapsible summary{padding:12px 0}.championship-view-page .championship-view-tabs-wrap{margin-top:12px}.championship-view-page .championship-view-tabs button{min-width:0;min-height:38px;padding:0 8px;font-size:11px}.championship-view-page .championship-operations{margin-top:16px}.championship-view-page .championship-operations-title{align-items:center;gap:8px;padding-bottom:12px}.championship-view-page .championship-operations-title h2{font-size:26px}.championship-view-page .championship-operations-title-meta{gap:4px}.championship-view-page .championship-operations-total{padding:6px 8px;font-size:10px}.championship-view-page .championship-operations-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.championship-view-page .championship-operations-toolbar button{min-width:0;min-height:38px;padding:6px 7px;font-size:11px;line-height:1.2}.championship-view-page .championship-operations-toolbar button.is-primary{grid-column:1/-1}.championship-view-page .championship-operations-tabs button{min-height:38px;padding:0 12px;font-size:11px}}.championship-public-content{width:calc(100% - var(--page-gutter) - var(--page-gutter));grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin:22px auto 80px;display:grid}.championship-public-tabs{justify-self:start;width:min(100%,640px)}.championship-public-tabs button span{opacity:.7;margin-left:4px}.championship-public-overview{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}.championship-public-block,.championship-public-empty{background:#fff;border:1px solid #e5eaf2;border-radius:14px;min-width:0;padding:clamp(17px,2vw,24px)}.championship-public-section-head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:17px;display:flex}.championship-public-section-head span{color:#3b8e87;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.championship-public-section-head h3{color:#0b1737;margin:5px 0 0;font-size:20px}.championship-public-section-head button{color:#175497;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800}.championship-public-rounds{gap:22px;display:grid}.championship-public-round{gap:11px;min-width:0;display:grid}.championship-public-round h4{color:#122c60;border-bottom:1px solid #e6ebf2;margin:0;padding-bottom:7px;font-size:13px}.championship-public-date{gap:8px;min-width:0;display:grid}.championship-public-date h5{color:#66758b;text-transform:capitalize;margin:0;font-size:11px;font-weight:700}.championship-public-fixtures{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:9px;display:grid}.championship-public-overview .championship-public-fixtures{grid-template-columns:1fr}.public-fixture{color:#14213d;background:#fff;border:1px solid #e5eaf2;border-radius:10px;gap:9px;min-width:0;padding:11px 13px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}a.public-fixture:hover{border-color:#2cb78e;transform:translateY(-1px);box-shadow:0 6px 20px #1124500e}a.public-fixture:focus-visible{outline-offset:2px;outline:2px solid #188c73}.public-fixture-meta,.public-fixture-footer{color:#66758b;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.public-fixture-meta>span:first-child,.public-fixture-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-fixture-footer>span:last-child{color:#175497;flex:none;font-weight:800}.public-fixture-status{color:#4a5c72;white-space:nowrap;background:#eef2f7;border-radius:99px;padding:4px 8px;font-weight:800}.public-fixture-status.is-live{color:#087849;background:#dbf8eb}.public-fixture-status.is-finished{color:#294c9c;background:#eaf0ff}.public-fixture-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.public-fixture-main strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.public-fixture-main strong:last-child{text-align:right}.public-fixture-score{color:#102043;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.public-fixture-score i{color:#8590a2;font-style:normal;font-weight:400}.championship-public-filters{background:#f7f9fc;border:1px solid #e5eaf2;border-radius:10px;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:12px;display:flex}.championship-public-filters label{color:#52647c;flex:0 210px;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.championship-public-filters select{color:#102043;width:100%;min-width:0;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.championship-public-filters select:hover{border-color:#819bb7}.championship-public-filters select:focus-visible{outline-offset:2px;outline:2px solid #188c73}.championship-public-note,.standings-empty{color:#65748a;margin:0;padding:16px;font-size:12px}.championship-public-empty h3{margin:0 0 7px}.championship-public-empty p{color:#65748a;margin:0}.standings-collection{gap:22px;min-width:0;display:grid}.standings-sport{min-width:0}.standings-sport-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.standings-sport-heading h3{color:#102043;margin:3px 0 0;font-size:16px}.standings-kicker{color:#328d80;text-transform:uppercase;font-size:9px;font-weight:900}.standings-format{color:#52647c;background:#edf3f9;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800}.standings-group{min-width:0;margin-top:12px}.standings-group h4{color:#213a60;margin:0 0 8px;font-size:12px}.standings-scroll{max-width:100%;overflow-x:auto}.standings-scroll table{border-collapse:collapse;color:#1e2d46;font-variant-numeric:tabular-nums;width:100%;min-width:660px;font-size:11px}.standings-scroll th,.standings-scroll td{text-align:center;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:10px 7px}.standings-scroll thead th{color:#66748a;text-transform:uppercase;background:#f4f7fb;font-size:9px;font-weight:900}.standings-scroll tbody th{text-align:left;white-space:normal;min-width:145px}.standings-scroll th:nth-child(2){text-align:left}.standings-position{color:#334660;background:#e7ebf1;border-radius:4px;place-items:center;width:22px;height:22px;font-weight:900;display:inline-grid}.standings-position.is-top{color:#fff;background:#122c60}.standings-team-mark{color:#0f8161;background:#e7f6f1;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:7px;font-size:8px;font-weight:900;display:inline-grid}.standings-points{color:#102043;font-weight:900}.standings-form{justify-content:center;gap:3px;display:flex}.standings-form span{color:#647087;background:#eef0f3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid}.standings-form .is-w{color:#078358;background:#d9f5e8}.standings-form .is-l{color:#bb443c;background:#ffe6e5}.standings-collection.is-compact .standings-scroll table{table-layout:fixed;min-width:0}.standings-collection.is-compact .standings-scroll th,.standings-collection.is-compact .standings-scroll td{padding:9px 5px}.standings-collection.is-compact .standings-scroll th:first-child,.standings-collection.is-compact .standings-scroll th:nth-child(n+3){width:42px}.standings-collection.is-compact .standings-scroll tbody th{min-width:0}.championship-publication-form{gap:16px;display:grid}.championship-publication-form>label{gap:7px;max-width:330px;font-size:12px;font-weight:800;display:grid}.championship-publication-options{flex-wrap:wrap;gap:9px;display:flex}.championship-publication-options label{border:1px solid #e5e9f0;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:inline-flex}.championship-publication-options input{accent-color:#0c8f68}.championship-publication-form p{color:#63738b;margin:0;font-size:11px}.championship-publication-form button{justify-self:start}.match-desk-live-layout{grid-template-columns:minmax(185px,1fr) minmax(310px,1.6fr) minmax(185px,1fr);align-items:stretch;gap:12px;display:grid}.match-desk-live-layout .match-desk-scoreboard{color:#fff;background:linear-gradient(140deg,#0c1c3e,#19446a);align-content:center}.match-desk-live-layout .match-desk-side small{color:#68e0b8}.match-desk-live-layout .match-desk-versus{color:#9bb2cc}.match-desk-roster-side{background:#fff;border:1px solid #e4eaf2;border-radius:12px;align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.match-desk-roster-side ul{margin:0;padding:0;list-style:none}.match-desk-roster-side li{overflow-wrap:anywhere;border-top:1px solid #eef0f4;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex}.match-desk-roster-side li span{color:#2e4d73;background:#edf2f8;border-radius:5px;flex:0 0 26px;place-items:center;height:26px;font-size:10px;font-weight:900;display:grid}.match-desk-roster-side p{color:#7a8696;font-size:11px}.match-public{width:min(1100px, calc(100% - var(--page-gutter) - var(--page-gutter)));margin:24px auto 80px}.match-public-header{margin-bottom:15px}.match-public-header span{color:#239981;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.match-public-header h1{color:#102043;margin:5px 0 0;font-size:clamp(20px,3vw,30px)}.match-public-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#22506c,#0000 36%),linear-gradient(120deg,#0b1838,#112e55);border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:210px;padding:clamp(20px,4vw,38px);display:grid}.match-public-team span{color:#67dcb6;text-transform:uppercase;font-size:10px;font-weight:900}.match-public-team h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(16px,2.3vw,25px);line-height:1.2}.match-public-team:last-child{text-align:right}.match-public-score{color:#fff;text-align:center;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.match-public-score small{color:#a8f4d7;text-transform:uppercase;background:#fff2;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:900}.match-public-score strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(35px,5.5vw,64px);line-height:1}.match-public-score i{color:#8fa7c0;font-size:.55em;font-style:normal;font-weight:400}.match-public-score span{color:#b8c9de;font-size:10px}.match-public-grid{grid-template-columns:minmax(0,1.65fr) minmax(235px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.match-public-main,.match-public-aside{gap:16px;display:grid}.match-public-card{background:#fff;border:1px solid #e4eaf2;border-radius:12px;min-width:0;padding:20px}.match-public-card h2{color:#102043;margin:0 0 12px;font-size:16px}.match-public-card ul{margin:0;padding:0;list-style:none}.match-public-card li{color:#2a3b52;border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.match-public-card li strong{color:#102043}.match-public-timeline li{justify-content:flex-start;align-items:center}.match-public-timeline li>strong{color:#0c936e;flex:0 0 38px;font-size:15px}.match-public-timeline li>div{flex:1;gap:3px;display:grid}.match-public-timeline small,.match-public-timeline li>span{color:#69788c}.match-public-lineups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.match-public-lineups h3{margin:0 0 8px;font-size:13px}.match-public-lineup-team{min-width:0}.match-public-lineup-team>h3{color:#173253;border-bottom:1px solid #e4eaf2;padding-bottom:9px}.match-public-lineup-team>p,.match-public-lineup-group>p{color:#758399;margin:8px 0 0;font-size:11px;line-height:1.4}.match-public-lineup-group{padding-top:8px}.match-public-lineup-group+.match-public-lineup-group{border-top:1px solid #e4eaf2;margin-top:14px}.match-public-lineup-group h4{color:#13775e;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;display:flex}.match-public-lineup-group h4 span{background:#e8f6f0;border-radius:5px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.match-public-lineup-group.is-not-related h4{color:#68788d}.match-public-lineup-group.is-not-related h4 span{background:#eef2f6}.match-public-lineup-group li{align-items:center;min-width:0;padding:7px 0}.match-public-lineup-group li:first-child{border-top:0}.match-public-lineup-group .match-public-athlete{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-public-lineup-group .match-public-shirt{color:#47627d;background:#eef3f8;border-radius:5px;flex:0 0 22px;place-items:center;height:22px;font-size:10px;font-weight:800;display:grid}.match-public-lineup-group li small{color:#557169;flex:none;font-size:10px}.match-public-lineup-group.is-not-related li{opacity:.75}.match-public-lineup-group.is-not-related li small{color:#76849a}.championship-settings-menu{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:950px){.championship-public-overview,.match-public-grid{grid-template-columns:1fr}.match-desk-live-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.match-desk-live-layout .match-desk-scoreboard{grid-area:1/1/auto/-1}}@media (max-width:700px){.championship-operations-grade{grid-template-columns:1fr}.championship-operations-grade>:last-child{grid-column:auto}.championship-settings-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.match-public-hero{gap:8px;padding:20px 12px}}@media (max-width:540px){.championship-public-filters label{flex:100%}.match-desk-live-layout{grid-template-columns:1fr}.match-desk-live-layout .match-desk-scoreboard{grid-column:auto}.match-public-team h2{font-size:14px}.match-public-score strong{font-size:31px}.match-public-score span{max-width:110px}.match-public-lineups{grid-template-columns:1fr}}.championship-operations-toolbar{flex-wrap:wrap;gap:8px;display:flex}.championship-operations-toolbar button{color:#193459;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e2;border-radius:8px;padding:0 15px;font-size:12px;font-weight:800}.championship-operations-toolbar button.is-primary{color:#fff;background:#102043;border-color:#102043}.championship-operations-toolbar button:hover{border-color:#188c73}.championship-action-modal{width:min(640px,100%)}.championship-action-modal.is-wide{width:min(840px,100%)}.championship-action-modal-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.championship-action-modal-head h3{font-size:22px}.championship-action-close{color:#4d5c70;width:34px;height:34px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #e2e7ee;border-radius:7px;place-items:center;padding:0;font-size:23px;display:grid}.championship-action-form{gap:18px;display:grid}.championship-action-form p{color:#647187;margin:0;font-size:12px}.championship-team-pair,.standings-team-identity,.public-fixture-team,.match-public-athlete{align-items:center;gap:7px;min-width:0;display:inline-flex}.championship-team-pair .record-mark,.standings-team-identity .record-mark,.public-fixture-team .record-mark,.match-public-athlete .record-mark,.match-desk-roster-side .record-mark,.match-desk-event-detail .record-mark,.match-public-timeline .record-mark{flex:0 0 26px;width:26px;height:26px;font-size:11px}.championship-team-pair>span:not(.record-mark){text-overflow:ellipsis;min-width:0;overflow:hidden}.championship-operations-upcoming a .championship-team-pair{white-space:nowrap;flex:1;display:inline-flex;overflow:hidden}.championship-operations-upcoming a .championship-team-pair .record-mark{overflow:hidden}.championship-operations-row .championship-team-pair{flex-wrap:wrap}.standings-team-identity>span:last-child{overflow-wrap:anywhere}.public-fixture-team:last-child{text-align:right;flex-direction:row-reverse}.public-fixture-team{overflow-wrap:anywhere}.match-desk-side>.record-mark{background-color:#fff;margin:8px auto 0}.match-desk-roster-side li .record-mark{border-radius:50%;flex:0 0 28px;width:28px;height:28px}.match-desk-roster-side li .match-desk-shirt{color:#2e4d73;background:#edf2f8;border-radius:5px;flex:0 0 24px;place-items:center;height:24px;font-size:10px;font-weight:900;display:grid}.match-desk-event-detail{align-items:center;gap:7px;display:inline-flex}.match-public-team>.record-mark{color:#0c2750;background-color:#fff;margin-top:12px;display:grid}.match-public-team:last-child>.record-mark{margin-left:auto}.match-public-timeline li>.record-mark{flex:0 0 30px;width:30px;height:30px}.championship-create-preview{background:#f8fafd;border:1px solid #e6ebf2;border-radius:9px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.championship-create-preview>div{color:#263b58;flex:150px;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.championship-create-preview .record-mark{flex:0 0 34px;width:34px;height:34px;font-size:13px}.match-desk-selected-athlete{color:#263b58;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:800;display:flex}.match-desk-selected-athlete .record-mark{flex:0 0 32px;width:32px;height:32px;font-size:12px}@media (max-width:700px){.match-public-team>.record-mark{width:42px;height:42px;font-size:16px}.public-fixture-main{gap:6px}.public-fixture-team .record-mark{flex-basis:22px;width:22px;height:22px}}.championship-action-form>small{color:#8b583a;font-size:11px}.championship-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.championship-action-fields label,.championship-rule-points label{color:#4d5d72;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.championship-action-fields input,.championship-action-fields select,.championship-rule-points input{color:#142b4b;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dee9;border-radius:7px;padding:0 10px;font-size:12px}.championship-action-fields label:first-child{grid-column:1/-1}.championship-rules-modal-body{gap:16px;display:grid}.championship-rules-modal-intro{justify-content:space-between;align-items:center;gap:10px;display:flex}.championship-rules-modal-intro p{color:#65748b;margin:0;font-size:12px}.championship-rules-modal-intro button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#102043;border:1px solid #102043;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.championship-rules-modal-grid{grid-template-columns:180px minmax(0,1fr);gap:14px;min-height:220px;display:grid}.championship-rules-modal-grid nav{align-content:start;gap:5px;max-height:340px;display:grid;overflow-y:auto}.championship-rules-modal-grid nav button{color:#304360;text-align:left;font:inherit;cursor:pointer;background:#f4f7fb;border:1px solid #0000;border-radius:7px;gap:3px;padding:10px 11px;font-size:11px;font-weight:800;display:grid}.championship-rules-modal-grid nav button.is-active{color:#0b7658;background:#eaf7f0;border-color:#9ccab9}.championship-rules-modal-grid nav button small{color:#738197;font-size:9px;font-weight:600}.championship-rules-editor{border:1px solid #e4e9f1;border-radius:10px;min-width:0;padding:18px}.championship-rules-editor form{gap:16px;display:grid}.championship-rules-editor h4{color:#142b4b;margin:0;font-size:18px}.championship-rules-editor p{color:#647187;margin:0;font-size:12px}.championship-rule-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.championship-rule-criteria{gap:8px;display:grid}.championship-rule-criteria strong{color:#364a65;font-size:11px}.championship-rule-criteria>div{flex-wrap:wrap;gap:5px;display:flex}.championship-rule-criteria span{color:#52647c;background:#edf2f8;border-radius:5px;padding:5px 7px;font-size:10px}.championship-rules-modal-body>.championship-operations-actions button{color:#45566d;background:#fff;border-color:#d8dfe8}@media (max-width:650px){.championship-operations-toolbar button{flex:auto}.championship-rules-modal-grid{grid-template-columns:1fr}.championship-rules-modal-grid nav{max-height:none;display:flex;overflow-x:auto}.championship-rules-modal-grid nav button{flex:none}.championship-rule-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.championship-action-fields,.championship-rule-points{grid-template-columns:1fr}.championship-action-fields label:first-child{grid-column:auto}.championship-action-modal{padding:16px}}.championship-rule-match-format{background:#f7fafc;border:1px solid #dce7ee;border-radius:9px;gap:10px;padding:14px;display:grid}.championship-rule-match-format>strong{color:#1d3c59;font-size:12px}.championship-rule-match-format>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.championship-rule-match-format label{color:#526176;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.championship-rule-match-format input,.championship-rule-match-format select{color:#102043;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d2dce8;border-radius:7px;padding:0 9px;font-size:12px}.championship-rule-match-format>small{color:#718096;font-size:10px}.match-desk-partials{background:#fff;border:1px solid #e4eaf2;border-radius:12px;gap:13px;padding:clamp(16px,2vw,22px);display:grid}.match-desk-partials .match-desk-eyebrow{margin:0 0 5px}.match-desk-partials .match-desk-section-heading{align-items:end}.match-desk-partials .match-desk-section-heading>small{color:#185b77;text-align:right;font-size:11px;font-weight:800}.match-desk-partials>p{color:#65748a;margin:0;font-size:11px}.match-desk-partials-table{border:1px solid #e4eaf2;border-radius:9px;display:grid;overflow:hidden}.match-desk-partials-head,.match-desk-partials-row{grid-template-columns:minmax(110px,1fr) minmax(70px,100px) minmax(70px,100px);align-items:center;gap:12px;padding:9px 12px;display:grid}.match-desk-partials-head{color:#52657e;background:#f2f6fa;font-size:10px;font-weight:900}.match-desk-partials-head span:not(:first-child){text-overflow:ellipsis;text-align:center;white-space:nowrap;overflow:hidden}.championship-operations-toolbar button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.championship-operations-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.championship-operations-toolbar svg,.operations-game-actions svg{flex:0 0 16px}.championship-operations-toolbar button:focus-visible,.operations-game-actions a:focus-visible,.operations-game-actions button:focus-visible{outline-offset:2px;outline:2px solid #0d8768}.championship-operations-games .championship-operations-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-game-card{background:#fff;border:1px solid #e1e8f0;border-radius:11px;align-content:space-between;gap:11px;min-width:0;padding:13px 14px;display:grid;box-shadow:0 2px 9px #142b4b08}.operations-game-card-top,.operations-game-card-bottom{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.operations-game-context{color:#758398;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:10px;display:flex}.operations-game-context strong{color:#143b60;font-size:10px;font-weight:900}.operations-game-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-game-card-top .championship-operations-status{flex:none}.operations-game-card-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.operations-game-team{align-items:center;gap:8px;min-width:0;display:flex}.operations-game-team.is-away{text-align:right;flex-direction:row-reverse}.operations-game-team .record-mark{color:#29466b;background:#f3f7fb;border:1px solid #e5eaf0;border-radius:9px;flex:0 0 38px;width:38px;height:38px;font-size:14px}.operations-game-team strong{color:#142b4b;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.operations-game-result{text-align:center;min-width:64px}.operations-game-result strong{color:#10284d;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.operations-game-result span{color:#8595a9;font-weight:500}.operations-game-card-bottom{border-top:1px solid #eef1f5;flex-wrap:wrap;padding-top:8px}.operations-game-facts{color:#64758c;flex-wrap:wrap;flex:145px;align-items:center;gap:4px 9px;min-width:0;font-size:10px;display:flex}.operations-game-facts span+span:before{content:"·";color:#9aa6b5;margin-right:9px}.operations-game-actions{flex-wrap:wrap;gap:6px;display:flex}.operations-game-actions a,.operations-game-actions button{color:#243e61;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.operations-game-actions a{color:#fff;background:#193b64;border-color:#193b64}.operations-game-actions a:hover{background:#285482}.operations-game-actions button:hover{border-color:#193b64}.operations-game-actions button:disabled{opacity:.55;cursor:wait}.championship-modal-loading{color:#51647c;text-align:center;background:#f4f7fa;border-radius:8px;margin:0;padding:20px;font-size:12px}@media (max-width:980px){.championship-operations-games .championship-operations-list{grid-template-columns:1fr}}@media (max-width:480px){.operations-game-card{padding:12px}.operations-game-team{flex-direction:column;align-items:flex-start;gap:4px}.operations-game-team.is-away{flex-direction:column;align-items:flex-end}.operations-game-team .record-mark{flex-basis:34px;width:34px;height:34px}.operations-game-result strong{font-size:17px}.operations-game-actions{width:100%}.operations-game-actions a,.operations-game-actions button{flex:auto}}.match-desk-partials-row{border-top:1px solid #edf1f5}.match-desk-partials-row strong{font-size:12px}.match-desk-partials-row input{color:#142b4a;width:100%;height:36px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;border:1px solid #d8e0eb;border-radius:6px;padding:0 8px;font-size:13px;font-weight:800}.championship-team-row-actions .championship-profile-trigger,.championship-player-actions .championship-profile-trigger{color:#fff;white-space:nowrap;background:#173b64;border-color:#173b64}.championship-team-row-actions .championship-profile-trigger:hover,.championship-player-actions .championship-profile-trigger:hover{color:#fff;background:#255683;border-color:#255683}.championship-profile-card{gap:18px;width:min(780px,100%);max-height:min(92vh,850px)}.championship-profile-identity{background:#f3f7fb;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.championship-profile-identity .record-mark{border-radius:10px;flex:0 0 52px;width:52px;height:52px;font-size:20px}.championship-profile-identity h3{color:#102043;margin:0 0 4px;font-size:19px}.championship-profile-identity span:not(.record-mark){color:#68788d;font-size:11px}.championship-profile-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.championship-profile-details>div{border:1px solid #e5eaf1;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.championship-profile-details>div.is-wide{grid-column:1/-1}.championship-profile-details span{color:#778498;text-transform:uppercase;font-size:10px;font-weight:800}.championship-profile-details strong{color:#213652;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;font-weight:700}.championship-profile-section{gap:10px;display:grid}.championship-profile-section h4{color:#102043;margin:0;font-size:14px}.championship-profile-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.championship-profile-stats>div{background:#fbfcfe;border:1px solid #e4eaf1;border-radius:8px;gap:3px;padding:10px;display:grid}.championship-profile-stats strong{color:#102e57;font-variant-numeric:tabular-nums;font-size:19px}.championship-profile-stats span{color:#69788d;font-size:10px;font-weight:700}.championship-profile-history{gap:7px;display:grid}.championship-profile-match{color:#1a3152;border:1px solid #e5eaf1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:11px 12px;text-decoration:none;display:flex}.championship-profile-match:hover{background:#fbfffd;border-color:#218d77}.championship-profile-match:focus-visible,.championship-profile-trigger:focus-visible{outline-offset:2px;outline:2px solid #218d77}.championship-profile-match-main{flex:180px;align-items:center;gap:9px;min-width:0;display:flex}.championship-profile-match-main .record-mark{flex:0 0 32px;width:32px;height:32px;font-size:12px}.championship-profile-match-main>div{gap:3px;min-width:0;display:grid}.championship-profile-match-main strong{overflow-wrap:anywhere;font-size:12px}.championship-profile-match-main small{color:#78869a;font-size:10px}.championship-profile-match-result{text-align:right;gap:3px;display:grid}.championship-profile-match-result strong{color:#102043;font-variant-numeric:tabular-nums;font-size:15px}.championship-profile-match-result span{color:#69788d;font-size:10px}.championship-profile-events{flex-wrap:wrap;flex:100%;gap:5px;display:flex}.championship-profile-events span{color:#37506f;background:#edf3f8;border-radius:5px;padding:4px 7px;font-size:10px}.championship-profile-feedback{color:#69788d;margin:0;padding:12px;font-size:12px}.championship-profile-notes{border-top:1px solid #e5eaf1;gap:8px;padding-top:15px;display:grid}.championship-profile-notes label{color:#102043;font-size:14px;font-weight:800}.championship-profile-notes>p{color:#69788d;margin:0;font-size:11px}.championship-profile-notes textarea{color:#1c2f4d;width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #cbd5e2;border-radius:8px;padding:11px;font-size:12px;line-height:1.5}.championship-profile-notes textarea:focus-visible{outline-offset:1px;outline:2px solid #218d77}.championship-profile-notes>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.championship-profile-notes>div span{color:#8390a2;font-size:10px}.championship-profile-notes button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#173b64;border:0;border-radius:7px;padding:0 14px;font-size:11px;font-weight:800}.championship-profile-notes button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.championship-profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}.championship-profile-card{max-height:95vh}}.match-desk-partials-row input:disabled{background:#f4f7fa;border-color:#0000}.match-desk-partials-empty{color:#728097;margin:0;padding:13px;font-size:11px}.match-desk-partials-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.match-desk-partials-actions button{color:#244667;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced8e4;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.match-desk-partials-actions button.is-primary{color:#fff;background:#102043;border-color:#102043}.match-desk-partials-actions button:disabled{opacity:.55;cursor:not-allowed}.match-desk-clock-tools select{color:#243c5c;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:0 9px;font-size:11px;font-weight:800}.match-public-format{gap:10px;display:grid}.match-public-format>p{color:#223d59;margin:0;font-size:13px;font-weight:800}.match-public-format>small{color:#6c7a8d;font-size:10px}.match-public-format ul{margin-top:5px}.match-public-format .match-public-format-empty{color:#748196;border-top:1px solid #edf0f4;padding:10px 0 0;font-size:11px;font-weight:400}.match-public section.match-public-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#22506c,#0000 36%),linear-gradient(120deg,#0b1838,#112e55);border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:210px;padding:clamp(20px,4vw,38px);display:grid}.match-public section.match-public-card{border-color:#e4eaf2;border-radius:12px;padding:20px}@media (max-width:650px){.championship-rule-match-format>div{grid-template-columns:1fr}.match-desk-partials-head,.match-desk-partials-row{grid-template-columns:minmax(80px,1fr) 70px 70px;gap:6px;padding:9px 8px}.match-desk-partials .match-desk-section-heading{flex-direction:column;align-items:start}.match-public section.match-public-hero{gap:8px;padding:20px 12px}}.match-desk-events li:not(.match-desk-event-editor){grid-template-columns:46px 135px minmax(0,1fr) auto}.match-desk-events li.match-desk-event-row{background:#fff;border:1px solid #e2e9f1;border-left:3px solid #9cb3cb;border-radius:9px;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.match-desk-events li.match-desk-event-row:first-child{border-top:1px solid #e2e9f1}.match-desk-events li.match-desk-event-row.is-goal{border-left-color:#16a16d}.match-desk-events li.match-desk-event-row.is-yellow_card{border-left-color:#e3b72c}.match-desk-events li.match-desk-event-row.is-red_card{border-left-color:#e05b55}.match-desk-event-time{gap:4px;min-width:0;display:grid}.match-desk-event-time strong{color:#102043;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.match-desk-event-time small{color:#667a92;font-size:10px;font-weight:700;line-height:1.25}.match-desk-event-content{gap:7px;min-width:0;display:grid}.match-desk-event-topline{flex-wrap:wrap;align-items:center;gap:7px 14px;min-width:0;display:flex}.match-desk-event-kind{color:#173b64;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.match-desk-event-kind>span{font-size:15px;line-height:1}.match-desk-event-team,.match-desk-event-athlete{color:#3f526c;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.match-desk-event-team>span:last-child{overflow-wrap:anywhere;gap:1px;min-width:0;font-weight:800;display:grid}.match-desk-event-team small{color:#73839a;font-size:9px;font-weight:600}.match-desk-event-athlete strong{color:#203653}.match-desk-event-team .record-mark,.match-desk-event-athlete .record-mark{flex:0 0 24px;width:24px;height:24px;font-size:10px}.match-desk-event-description{color:#40546f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border-left:2px solid #cad8e7;border-radius:0 5px 5px 0;margin:0;padding:7px 9px;font-size:11px;line-height:1.4}.match-desk-event-recorded{color:#8190a3;font-size:10px}.match-desk-event-edit{color:#173b64;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cad6e4;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.match-desk-event-edit:hover{background:#f4f8fc;border-color:#173b64}.match-desk-event-edit:disabled{opacity:.55;cursor:not-allowed}.match-desk-events li.match-desk-event-editor{background:#f7fafd;border:1px solid #cbd9e7;border-radius:9px;padding:15px;display:block}.match-desk-event-editor form{gap:13px;display:grid}.match-desk-event-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.match-desk-event-fields label{color:#4e5e74;align-content:start;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.match-desk-event-fields label.is-wide{grid-column:span 2}.match-desk-event-fields input,.match-desk-event-fields select{color:#1a3152;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:0 9px;font-size:12px}.match-desk-event-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.match-desk-event-editor-actions span{color:#9f362f;margin-right:auto;font-size:11px;font-weight:800}.match-desk-event-editor-actions button{color:#274361;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:0 11px;font-size:11px;font-weight:800}.match-desk-event-editor-actions button.is-primary{color:#fff;background:#173b64;border-color:#173b64}.match-desk-event-editor-actions button.is-danger{color:#fff;background:#b73532;border-color:#b73532}.match-desk-event-editor-actions button.is-danger-outline{color:#a72b28;border-color:#dca9a6}.match-desk-event-editor-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.match-desk-events li.match-desk-event-row{grid-template-columns:62px minmax(0,1fr) auto;gap:9px}.match-desk-event-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.match-desk-event-fields label.is-wide{grid-column:1/-1}}@media (max-width:520px){.match-desk-events li.match-desk-event-row{grid-template-columns:62px minmax(0,1fr)}.match-desk-events li.match-desk-event-row>button{grid-column:2;justify-self:start}}@media (max-width:420px){.match-desk-event-fields{grid-template-columns:1fr}.match-desk-event-fields label.is-wide{grid-column:auto}.match-desk-event-editor-actions button{flex:auto}}.match-desk-roster-side li.match-desk-roster-entry{gap:8px;padding:10px 0;display:grid}.match-desk-roster-athlete{align-items:center;gap:7px;min-width:0;display:flex}.match-desk-roster-athlete strong{color:#203653;overflow-wrap:anywhere;min-width:0;font-size:11px}.match-desk-roster-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.match-desk-roster-actions button{color:#2d4969;min-width:0;min-height:32px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d9e2eb;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.match-desk-roster-actions button:hover{background:#edf4fa;border-color:#9eb4c9}.match-desk-roster-actions button:focus-visible{outline-offset:2px;outline:2px solid #173b64}.match-desk-roster-actions button:disabled{opacity:.5;cursor:not-allowed}.match-desk-roster-actions button.is-goal{color:#116a4d;background:#f0faf6;border-color:#b6dfcf}.match-desk-roster-actions button.is-yellow{color:#7c5d14;background:#fffbea;border-color:#f0dfa1}.match-desk-roster-actions button.is-red{color:#a83a35;background:#fff4f3;border-color:#efc5c4}.match-desk-roster-side li .match-desk-roster-actions button>span{background:0 0;border-radius:0;flex:none;width:auto;height:auto;font-size:16px;line-height:1;display:inline}.match-desk-roster-comment{background:#f7fafd;border:1px solid #d7e2ed;border-radius:7px;gap:7px;padding:9px;display:grid}.match-desk-roster-comment label{color:#405873;gap:5px;font-size:10px;font-weight:800;display:grid}.match-desk-roster-comment textarea{color:#203653;width:100%;min-height:64px;font:inherit;resize:vertical;border:1px solid #cbd8e5;border-radius:6px;padding:7px;font-size:11px;line-height:1.4}.match-desk-roster-comment small{color:#687b91;font-size:10px;line-height:1.35}.match-desk-roster-comment>div{flex-wrap:wrap;gap:5px;display:flex}.match-desk-roster-comment button{color:#2c4868;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:6px;flex:auto;padding:4px 6px;font-size:10px;font-weight:800}.match-desk-roster-comment button[type=submit]{color:#fff;background:#173b64;border-color:#173b64}.match-desk-roster-comment button:disabled{opacity:.55;cursor:not-allowed}.match-desk-live-layout{grid-template-columns:minmax(270px,1fr) minmax(360px,1.25fr) minmax(270px,1fr)}.match-desk-roster-side{flex-direction:column;gap:10px;height:300px;min-height:0;padding:13px;display:flex}.match-desk-roster-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.match-desk-roster-heading h3{color:#173153;margin:0;font-size:14px}.match-desk-roster-heading small{color:#718198;white-space:nowrap;font-size:10px}.match-desk-roster-heading button{color:#285074;cursor:pointer;background:#f6f9fc;border:1px solid #ccdae8;border-radius:6px;flex:none;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.match-desk-roster-heading button:hover{background:#eaf2fa}.match-desk-roster-heading button:disabled{opacity:.5;cursor:not-allowed}.match-desk-roster-search{color:#6b7b8e;background:#f9fbfd;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 8px;display:flex}.match-desk-roster-search:focus-within{border-color:#28858a;box-shadow:0 0 0 2px #28858a20}.match-desk-roster-search>span:not(.sr-only){font-size:20px;line-height:1}.match-desk-roster-search input{color:#19324f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.match-desk-roster-side ul.match-desk-roster-list{scrollbar-width:thin;scrollbar-color:#c4d3e1 transparent;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.match-desk-roster-side li.match-desk-roster-entry{min-width:0;padding:7px 0;display:block}.match-desk-roster-row{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.match-desk-roster-athlete{flex:auto;overflow:hidden}.match-desk-roster-athlete strong{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.match-desk-roster-side li .record-mark{flex:0 0 26px;width:26px;height:26px}.match-desk-roster-side li .match-desk-shirt{flex:0 0 22px;width:22px;height:22px}.match-desk-roster-actions{flex:none;gap:3px;display:flex}.match-desk-roster-actions button{border-radius:5px;flex:0 0 26px;width:26px;height:26px;min-height:26px;padding:0}.match-desk-roster-side li .match-desk-roster-actions button>span{font-size:13px}.match-desk-roster-empty{margin:4px 0;font-size:11px}.match-desk-lineup-overlay{z-index:100;background:#09172abf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.match-desk-lineup-dialog{background:#fff;border-radius:14px;flex-direction:column;gap:16px;width:min(760px,100%);max-height:min(85vh,780px);padding:22px;display:flex;overflow:hidden;box-shadow:0 22px 60px #05132655}.match-desk-lineup-head{justify-content:space-between;gap:16px;display:flex}.match-desk-lineup-head span{color:#198b7d;letter-spacing:.1em;font-size:10px;font-weight:900}.match-desk-lineup-head h2{color:#142e50;margin:4px 0 5px;font-size:23px}.match-desk-lineup-head p{color:#65768b;margin:0;font-size:12px;line-height:1.4}.match-desk-lineup-head>button{color:#36516d;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:6px;flex:none;width:30px;height:30px;font-size:20px}.match-desk-lineup-search{color:#455c77;gap:5px;font-size:11px;font-weight:800;display:grid}.match-desk-lineup-search input{color:#19324f;width:100%;height:38px;font:inherit;border:1px solid #d3dfeb;border-radius:7px;padding:0 11px;font-size:12px}.match-desk-lineup-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid;overflow:hidden}.match-desk-lineup-columns section{border:1px solid #e2e9f0;border-radius:8px;flex-direction:column;min-height:0;padding:12px;display:flex}.match-desk-lineup-columns section>div{justify-content:space-between;align-items:center;gap:6px;padding-bottom:9px;display:flex}.match-desk-lineup-columns h3{color:#19324f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.match-desk-lineup-columns small{color:#72849a;white-space:nowrap;font-size:10px}.match-desk-lineup-columns ul{scrollbar-width:thin;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.match-desk-lineup-columns li{border-top:1px solid #eef2f6}.match-desk-lineup-columns li label{color:#263e5a;cursor:pointer;align-items:center;gap:8px;min-height:42px;font-size:11px;display:flex}.match-desk-lineup-columns li input{accent-color:#168776}.match-desk-lineup-columns li .record-mark{flex:0 0 27px;width:27px;height:27px}.match-desk-lineup-columns li .match-desk-shirt{color:#2e4d73;background:#edf2f8;border-radius:5px;flex:0 0 24px;place-items:center;height:24px;font-size:10px;font-weight:800;display:grid}.match-desk-lineup-columns li label>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-desk-lineup-columns section>p{color:#718198;font-size:11px}.match-desk-lineup-footer{border-top:1px solid #e6ecf3;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.match-desk-lineup-footer button{color:#304a66;cursor:pointer;background:#fff;border:1px solid #cddbe8;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.match-desk-lineup-footer button.is-primary{color:#fff;background:#e42b2a;border-color:#e42b2a}.match-desk-lineup-footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1080px){.match-desk-live-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.match-desk-live-layout .match-desk-scoreboard{grid-area:1/1/auto/-1}}@media (max-width:620px){.match-desk-live-layout{grid-template-columns:1fr}.match-desk-roster-side{height:310px}.match-desk-lineup-columns{grid-template-columns:1fr;overflow-y:auto}.match-desk-lineup-columns section{max-height:190px}.match-desk-lineup-dialog{padding:16px}}.championship-data-tools{gap:15px;min-width:0;display:grid}.championship-data-tools>p{color:#596a7d;margin:0;font-size:12px;line-height:1.5}.championship-data-card{background:#fff;border:1px solid #dfe7ef;border-radius:10px;justify-items:start;gap:12px;padding:18px;display:grid}.championship-data-card.is-danger{background:snow;border-color:#f0d5d2}.championship-data-card h3{color:#152e4b;margin:0 0 5px;font-size:15px}.championship-data-card p{color:#637389;max-width:780px;margin:0;font-size:12px;line-height:1.5}.championship-data-tools button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#173a62;border:1px solid #173a62;border-radius:7px;padding:0 13px;font-size:11px;font-weight:800}.championship-data-tools button:disabled{opacity:.5;cursor:not-allowed}.championship-data-tools button:focus-visible,.championship-data-tools input:focus-visible{outline-offset:2px;outline:2px solid #198b7d}.championship-data-tools button.is-outline-danger{color:#a33932;background:#fff;border-color:#d9aaa4}.championship-data-tools button.is-danger{color:#fff;background:#c43e36;border-color:#c43e36}.championship-data-file,.championship-data-confirm{color:#3d526d;gap:7px;width:min(100%,500px);font-size:11px;font-weight:800;display:grid}.championship-data-file input,.championship-data-confirm input,.championship-data-danger-confirm input{color:#182e49;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cdd9e6;border-radius:7px;padding:8px 10px;font-size:12px}.championship-data-file small{color:#687b90;font-size:11px;font-weight:500}.championship-data-preview{color:#244b55;background:#f5faf9;border:1px solid #dae7e9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:10px 12px;font-size:11px;display:flex}.championship-data-preview small{color:#aa3f38;flex-basis:100%;line-height:1.4}.championship-data-danger-confirm{background:#fff4f3;border:1px solid #e5b5b0;border-radius:9px;justify-items:start;gap:9px;padding:16px;display:grid}.championship-data-danger-confirm>strong{color:#9f302b;font-size:13px}.championship-data-danger-confirm p{color:#5e4b4b;margin:0;font-size:11px}.championship-data-danger-confirm input{max-width:500px}.championship-data-danger-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.championship-data-danger-confirm button:first-child{color:#344f6c;background:#fff;border-color:#cfdae5}.public-fixture-team .competitor-pair-mark .record-mark,.standings-team-identity .competitor-pair-mark .record-mark,.operations-game-team .competitor-pair-mark .record-mark,.championship-team-pair .competitor-pair-mark .record-mark,.competitor-pair-mark .record-mark+.record-mark{margin-left:-11px}.match-public-team>.competitor-pair-mark,.match-desk-side>.competitor-pair-mark{margin:8px auto 0}.match-public-team>.competitor-pair-mark.is-large .record-mark,.match-desk-side>.competitor-pair-mark.is-large .record-mark{flex:0 0 64px;width:64px;height:64px}.match-public-team>.competitor-pair-mark.is-large .record-mark+.record-mark,.match-desk-side>.competitor-pair-mark.is-large .record-mark+.record-mark{margin-left:-20px}.championship-pairs-existing{background:#f7f9fc;border:1px solid #dce5ee;border-radius:8px;gap:8px;padding:12px;display:grid}.championship-pairs-existing>strong{color:#183452;font-size:11px}.championship-pairs-existing ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.championship-pairs-existing li{color:#243f5d;background:#fff;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:5px 9px;font-size:11px;display:inline-flex}.championship-pairs-existing li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-desk-decision-badge,.operations-game-decision-badge,.public-fixture-decision-badge,.match-public-decision-badge{color:#8a5300;white-space:nowrap;background:#fff1d6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.match-desk-legs{color:#52657e;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:10px 14px;font-size:13px;display:flex}.match-desk-legs strong{color:#10284d;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.match-desk-decision{background:#fff;border:1px solid #e4eaf2;border-radius:12px;gap:12px;padding:clamp(14px,2vw,20px);display:grid}.match-desk-decision.is-awaiting{background:#fffbf2;border-color:#f0c66b}.match-desk-decision-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.match-desk-decision-head h3{margin:0;font-size:15px}.match-desk-decision-state{color:#10284d;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.match-desk-decision button{color:#183452;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced8e4;border-radius:9px;padding:0 16px;font-size:14px;font-weight:800}.match-desk-decision button:disabled{opacity:.55;cursor:not-allowed}.match-desk-decision button:focus-visible,.match-desk-decision input:focus-visible{outline-offset:2px;outline:3px solid #2f6fd6}.match-desk-decision button.is-primary{color:#fff;background:#102043;border-color:#102043}.match-desk-decision button.is-danger{color:#fff;background:#b73532;border-color:#b73532}.match-desk-decision-extra{justify-self:start;color:#102043!important;border-color:#102043!important}.match-desk-decision-methods{flex-wrap:wrap;gap:8px;display:flex}.match-desk-decision-methods button.is-active{color:#fff;background:#102043;border-color:#102043}.match-desk-decision-score{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.match-desk-decision-side{text-align:center;gap:6px;min-width:0;display:grid}.match-desk-decision-side>span{color:#52657e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.match-desk-decision-side>div{justify-content:center;align-items:center;gap:8px;display:flex}.match-desk-decision-side button{width:52px;padding:0;font-size:24px}.match-desk-decision-side input{color:#10284d;width:72px;height:56px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;border:1px solid #d8e0eb;border-radius:9px;font-size:30px;font-weight:900}.match-desk-decision-winner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.match-desk-decision-winner button{text-overflow:ellipsis;white-space:nowrap;min-height:56px;overflow:hidden}.match-desk-decision-actions,.match-desk-decision-walkover{color:#52657e;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.match-desk-decision-walkover .match-desk-decision-winner{flex:100%}.operations-game-badges,.public-fixture-badges{flex:none;align-items:center;gap:6px;display:inline-flex}.operations-game-decision-badge:focus-visible{outline-offset:2px;outline:2px solid #2f6fd6}.operations-game-decision,.public-fixture-decision{color:#66758b;text-align:center;white-space:nowrap;font-size:11px;font-weight:800;display:block}.match-public-decision{color:#a8f4d7;font-size:13px;font-weight:900}.match-public-legs{color:#b8c9de;font-size:11px}.championship-operations-tie-hint{color:#8a5300;margin:0;font-size:13px;font-weight:800}.championship-operations-tie-hint a{color:#175497;text-decoration:underline}@media (max-width:620px){.match-desk-decision-score{grid-template-columns:1fr}.match-desk-decision-side>div button{flex:1 1 0}.match-desk-decision-score>button,.match-desk-decision-extra,.match-desk-decision-actions button,.match-desk-decision-walkover>button{width:100%}.match-desk-decision-winner{grid-template-columns:1fr}.match-desk-decision-methods button{flex:auto}}.match-desk-info{color:#6b7280;cursor:help;margin-left:4px;font-weight:400;display:inline-block}.write-guard{display:contents}.write-guard :disabled{cursor:not-allowed}.write-guard.is-pending *{pointer-events:none}.write-guard :is(input,textarea):read-only:not([data-read-control] *):not([type=checkbox]):not([type=radio]){background:#f7f7f8}.readonly-notice{color:#6d4212;background:#fff4e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 18px;padding:12px 14px;font-size:13px;display:flex}.readonly-notice strong{font-weight:800}.readonly-notice span:before{content:"· "}.readonly-notice a{background:var(--black);color:#fff;border-radius:6px;align-items:center;min-height:36px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.readonly-notice a:hover,.readonly-notice a:focus-visible{background:var(--red)}.readonly-notice-wrap{width:min(var(--content-max-width), calc(100% - (var(--page-gutter) * 2)));margin:18px auto 0}.plan-banner{padding:10px var(--page-gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:13px;font-weight:700;display:flex}.plan-banner.is-warn{color:#6d4212;background:#fff4e5}.plan-banner.is-danger{color:#9b2c25;background:#fff0ed}.plan-banner a{font-weight:800;text-decoration:underline}.plan-blocked-toast{z-index:1000;background:var(--black);color:#fff;border-radius:10px;align-items:center;gap:12px;max-width:460px;margin-left:auto;padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #0004}.plan-blocked-toast a{margin-left:auto;font-weight:800;text-decoration:underline}.plan-blocked-toast button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:36px;min-height:36px;font-size:20px}.plan-blocked-toast button:focus-visible,.plan-banner a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.app-primary-nav .app-admin-link{color:var(--red)}.subscribe-card{border:1px solid #e5e5e7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}.subscribe-card strong{letter-spacing:-.02em;font-size:18px}.plan-page h1{margin-bottom:24px}.plan-panel{gap:16px;max-width:620px;display:grid}.plan-status-card{background:#f5f5f6;border-radius:12px;gap:6px;padding:20px;display:grid}.plan-status-card span{color:#77777b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.plan-status-card strong{letter-spacing:-.03em;font-size:clamp(20px,4vw,26px)}.plan-status-card.is-active,.plan-status-card.is-free,.plan-status-card.is-admin{color:#2f4b2a;background:#ecf5e8}.plan-status-card.is-trial,.plan-status-card.is-courtesy{color:#22365e;background:#eef4ff}.plan-status-card.is-grace,.plan-status-card.is-expired,.plan-status-card.is-none{color:#9b2c25;background:#fff0ed}.plan-primary{background:var(--red);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 20px;font-size:15px;font-weight:800}.plan-primary:hover:not(:disabled){background:#bd1f25}.plan-primary:disabled{opacity:.5;cursor:not-allowed}.plan-primary:focus-visible,.plan-link-button:focus-visible,.plan-copy-row button:focus-visible,.plan-file:focus-within{outline:2px solid var(--orange);outline-offset:2px}.plan-muted{color:#77777b;margin:0;font-size:13px}.plan-order-card{border:1px solid #e5e5e7;border-radius:12px;gap:14px;padding:18px;display:grid}.plan-order-card .auth-error{margin:0}.plan-order-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-order-head>div{gap:2px;display:grid}.plan-order-head>div span{color:#77777b;font-size:12px}.plan-order-head>div strong{letter-spacing:-.04em;font-size:32px}.plan-order-head>div small{color:#77777b;font-size:12px}.plan-badge{color:#55555a;white-space:nowrap;background:#f1f1f2;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.plan-badge.is-awaiting_payment{color:#6d4212;background:#fff4e5}.plan-badge.is-proof_submitted{color:#22365e;background:#eef4ff}.plan-badge.is-approved{color:#2f4b2a;background:#ecf5e8}.plan-badge.is-canceled,.plan-badge.is-expired{color:#77777b;background:#f1f1f2}.plan-copy-row{background:#f7f7f8;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.plan-copy-row span{color:#77777b;grid-column:1/-1;font-size:11px;font-weight:800}.plan-copy-row code{overflow-wrap:anywhere;min-width:0;font-size:14px}.plan-copy-row.is-long code{font-size:12px;line-height:1.4}.plan-copy-row button{background:var(--black);color:#fff;min-width:84px;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:7px;font-size:13px;font-weight:800}.plan-create{gap:12px;display:grid}.plan-terms{min-height:44px;color:var(--black);cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.plan-terms input{width:22px;height:22px;accent-color:var(--red);cursor:pointer;flex:0 0 22px;margin:0}.plan-terms input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.plan-order-facts dd a{color:#ab312b;text-decoration:underline}.plan-order-facts{flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.plan-order-facts div{gap:2px;display:grid}.plan-order-facts dt{color:#77777b;font-size:11px}.plan-order-facts dd{margin:0;font-size:13px;font-weight:700}.plan-instructions{color:#55555a;white-space:pre-line;margin:0;font-size:13px}.plan-upload{gap:10px;display:grid}.plan-file{text-align:center;cursor:pointer;border:2px dashed #d8d8db;border-radius:9px;place-items:center;gap:2px;min-height:64px;padding:10px;display:grid;position:relative}.plan-file span{overflow-wrap:anywhere;font-size:14px;font-weight:800}.plan-file small{color:#77777b;font-size:11px}.plan-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.plan-proofs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-proofs li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.plan-proofs a{font-weight:800;text-decoration:underline}.plan-proofs small{color:#77777b;font-size:11px}.plan-link-button{color:#9b2c25;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.plan-history h2{margin:8px 0 10px;font-size:16px}.plan-history ul{border-top:1px solid #ededee;margin:0;padding:0;list-style:none}.plan-history li{border-bottom:1px solid #ededee;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.plan-history li>span:first-child{gap:2px;display:grid}.plan-history small{color:#77777b;font-size:11px}.admin-tabs{border-bottom:1px solid #e5e5e7;gap:6px;margin:-14px 0 24px;display:flex;overflow-x:auto}.admin-tabs a{color:#55555a;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.admin-tabs a.is-active{border-color:var(--red);color:var(--black)}.admin-tabs a:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.admin-tab-count{background:var(--red);color:#fff;text-align:center;border-radius:10px;min-width:20px;padding:2px 6px;font-size:11px}.admin-plan{gap:18px;display:grid}.admin-plan-sections{flex-wrap:wrap;gap:6px;display:flex}.admin-plan-sections button{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:20px;padding:0 14px;font-size:12px;font-weight:800}.admin-plan-sections button.is-active{border-color:var(--black);background:var(--black);color:#fff}.admin-plan-orders{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-plan-order{border:1px solid #e5e5e7;border-radius:10px;gap:10px;padding:14px;display:grid}.admin-plan-order-main{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.admin-plan-order-main>div{gap:3px;display:grid}.admin-plan-order-main small{color:#77777b;overflow-wrap:anywhere;font-size:11px}.admin-plan-order-amount{justify-items:end}.admin-plan-order-amount strong{letter-spacing:-.03em;font-size:22px}.admin-plan-order-facts{flex-wrap:wrap;gap:8px 20px;margin:0;font-size:12px;display:flex}.admin-plan-order-facts div{gap:2px;display:grid}.admin-plan-order-facts dt{color:#77777b;font-size:11px}.admin-plan-order-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.admin-plan-proofs{flex-wrap:wrap;gap:8px;display:flex}.admin-plan-proofs a{color:#22365e;background:#eef4ff;border-radius:7px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-plan-actions{gap:10px;display:grid}.admin-row-actions button.is-active{border-color:var(--black)}.admin-plan-form{gap:10px;max-width:480px;display:grid}.admin-plan-form label,.admin-plan-settings label{gap:6px;font-size:12px;font-weight:800;display:grid}.admin-plan-form input,.admin-plan-form textarea,.admin-plan-settings input,.admin-plan-settings select,.admin-plan-settings textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:7px;padding:8px 10px;font-size:14px;font-weight:400}.admin-plan-form input:focus,.admin-plan-form textarea:focus,.admin-plan-settings input:focus,.admin-plan-settings select:focus,.admin-plan-settings textarea:focus{border-color:var(--orange);outline:2px solid #ff6c3266}.admin-plan-form button,.admin-plan-footer button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8db;border-radius:7px;justify-self:start;padding:0 16px;font-size:13px;font-weight:800}.admin-plan-form button:disabled,.admin-plan-footer button:disabled{opacity:.5;cursor:not-allowed}.admin-plan-form button:focus-visible,.admin-plan-footer button:focus-visible,.admin-plan-sections button:focus-visible,.admin-plan-alert button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.admin-plan .admin-plan-primary,.admin-user-plan .admin-plan-primary{border-color:var(--black);background:var(--black);color:#fff}.admin-plan .admin-plan-danger,.admin-user-plan .admin-plan-danger{color:#fff;background:#ab302b;border-color:#ab302b}.admin-plan-alert{color:#9b2c25;background:#fff0ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.admin-plan-alert button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#9b2c25;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:800}.admin-plan-settings{gap:18px;margin-top:18px;display:grid}.admin-plan-fieldset{border:1px solid #e5e5e7;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:14px;display:grid}.admin-plan-fieldset legend{padding:0 6px;font-size:12px;font-weight:800}.admin-plan-fieldset .is-wide{grid-column:1/-1}.admin-plan-switch.is-changing{background:#fff8f6;border-color:#ab302b}.admin-plan-settings .admin-plan-check{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.admin-plan-settings .admin-plan-check input{width:22px;height:22px;min-height:22px}.admin-plan-info{color:#77777b;cursor:help;font-weight:400}.admin-plan-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-plan-footer small{color:#77777b;font-size:11px}.admin-plan-audit{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-plan-audit>li{border-bottom:1px solid #ededee;gap:6px;padding:12px 0;font-size:12px;display:grid}.admin-plan-audit>li>div{flex-wrap:wrap;gap:4px 12px;display:flex}.admin-plan-audit small{color:#77777b}.admin-plan-audit ul{margin:0;padding-left:18px}.admin-plan-audit ul span{color:#77777b}.admin-plan-status.is-active,.admin-plan-status.is-disabled,.admin-plan-status.is-admin{color:#2f4b2a;background:#ecf5e8}.admin-plan-status.is-trial,.admin-plan-status.is-courtesy{color:#22365e;background:#eef4ff}.admin-plan-status.is-grace,.admin-plan-status.is-expired,.admin-plan-status.is-none{color:#9b2c25;background:#fff0ed}.admin-user-plan-row td{background:#fafafa}.admin-user-plan{gap:12px;max-width:640px;display:grid}.admin-user-plan-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.admin-table td .admin-user-plan-head strong,.admin-table td .admin-user-plan-head small{display:inline}.admin-plan-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-plan-events li{gap:2px;display:grid}.admin-table td .admin-plan-events strong{font-size:12px;display:inline}.admin-table td .admin-plan-events small{margin-top:0}.admin-user-plan-row td{min-width:0!important}@media (max-width:650px){.admin-tabs{margin-top:-18px}.admin-plan-footer button,.admin-plan-form button{width:100%}.readonly-notice a{margin-left:0}.plan-banner{justify-content:space-between}}.home-page{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));gap:28px;margin:24px auto 64px;display:grid}.home-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.home-header h1{font-size:clamp(30px,6vw,44px)}.home-state{color:#43536b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:inline-flex}.home-live-dot{background:#17a463;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite home-pulse;box-shadow:0 0 0 4px #17a46326}@keyframes home-pulse{50%{box-shadow:0 0 0 7px #17a46310}}@media (prefers-reduced-motion:reduce){.home-live-dot{animation:none}}.home-section{gap:10px;min-width:0;display:grid}.home-section h2{color:#10284c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.home-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-section-head a{color:#c92225;font-size:13px;font-weight:800}.home-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-muted{color:#718096;margin:0;font-size:14px}.home-page a:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.home-arrow{color:#8a98ad;font-size:18px;font-weight:800}.home-pending-item{border:1px solid #f3c8c3;border-left:5px solid var(--red);color:#10284c;background:#fff7f6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 16px;display:grid}.home-pending-item.is-info{background:#f5f8fd;border-color:#cfdcf0 #cfdcf0 #cfdcf0 #2f64a8}.home-pending-item:hover{background:#fff}.home-pending-item>strong{min-width:32px;color:var(--red);text-align:center;font-size:28px;line-height:1}.home-pending-item.is-info>strong{color:#2f64a8}.home-pending-item>span:not(.home-arrow){gap:2px;min-width:0;display:grid}.home-pending-item b{font-size:15px}.home-pending-item small{color:#67758a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-status{color:#52637c;white-space:nowrap;background:#edf2f8;border-radius:99px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.home-status.is-live{color:#0f7a4f;background:#dcf8e9}.home-status.is-disputed{color:#8a5a10;background:#fff1d4}.home-match{color:#10284c;background:#fff;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px 14px;display:grid}.home-match.is-live{border-color:#9ddcbc;box-shadow:inset 4px 0 #17a463}.home-match:hover{background:#f8fbff;border-color:#9eb8d6}.home-match-when{color:#52637c;justify-self:end;font-size:12px;font-weight:700}.home-match-teams{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.home-match-teams>span{align-items:center;gap:8px;min-width:0;display:flex}.home-match-teams>span:last-child{text-align:right;flex-direction:row-reverse}.home-match-teams b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home-match-teams i{color:#91a3bc;font-style:normal;font-weight:800}.home-match-teams .record-mark{flex:none;width:30px;height:30px;font-size:11px}.home-match-teams .competitor-pair-mark .record-mark{flex-basis:26px;width:26px;height:26px}.home-match-meta{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-match-action{background:var(--black);color:#fff;white-space:nowrap;border-radius:8px;justify-self:end;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.home-match.is-live .home-match-action{background:#0f7a4f}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-shortcuts a{color:#10284c;background:#fff;border:1px solid #dfe6ef;border-radius:12px;flex-direction:column;justify-content:space-between;gap:14px;min-height:92px;padding:14px 16px;font-size:15px;font-weight:800;display:flex;position:relative}.home-shortcuts a:hover{border-color:var(--red);color:var(--red)}.home-shortcuts a svg{color:var(--red)}.home-shortcuts a small{color:#67758a;font-size:13px;position:absolute;top:14px;right:16px}.home-shortcuts a.is-primary{border-color:var(--red);background:var(--red);color:#fff;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:56px}.home-shortcuts a.is-primary svg{color:#fff}.home-shortcuts a.is-primary:hover{color:#fff;background:#c92225}.home-shortcuts a.is-admin{background:#f6f7f9;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:52px}.home-championship{color:#10284c;background:#fff;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.home-championship:hover{background:#f8fbff;border-color:#9eb8d6}.home-championship>.record-mark{flex:none;grid-row:1/3;width:40px;height:40px}.home-championship-main{gap:4px;min-width:0;display:grid}.home-championship-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home-championship-sports{color:#52637c;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-sport-icon{display:inline-flex}.home-sport-icon svg{width:18px;height:18px}.home-sport-name,.home-sport-more{font-size:12px;font-weight:700}.home-role{color:#3454a3;background:#eaf0fc;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:800}.home-championship-stats{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.home-championship-idle{color:#8a98ad;font-size:12px}.home-championship>.home-arrow{grid-area:1/3/3}.home-empty .empty-state{padding:32px 20px}.empty-state{background:#fafbfd;border:1px dashed #cfd8e3;border-radius:12px;justify-items:start;gap:14px;padding:28px 20px;display:grid}.empty-state h2,.empty-state h3{color:#10284c;letter-spacing:-.02em;margin:0;font-size:20px}.empty-state-action,.list-primary{background:var(--red);color:#fff;border-radius:8px;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.empty-state-action:hover,.list-primary:hover{background:#c92225}.empty-state-action:focus-visible,.list-primary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (min-width:720px){.home-page{gap:32px;margin-top:40px}.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.home-shortcuts a.is-primary{flex-direction:column;grid-column:auto;justify-content:space-between;align-items:flex-start;min-height:92px}.home-shortcuts a.is-admin{grid-column:1/-1}.home-match{grid-template-columns:90px 120px minmax(0,1fr) minmax(0,200px) auto;gap:14px}.home-match-when{justify-self:start}.home-match-teams,.home-match-meta{grid-column:auto}.home-championship{grid-template-columns:auto minmax(0,1fr) auto auto}.home-championship>.record-mark{grid-row:auto}.home-championship-stats{grid-column:auto;justify-content:flex-end}.home-championship>.home-arrow{grid-area:auto}}@media (min-width:1000px){.home-championships{grid-template-columns:repeat(2,minmax(0,1fr))}}.list-page{gap:16px}.list-page h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,6vw,44px);line-height:1.05}.list-page h1 span{color:var(--red)}.list-header{align-items:center;gap:12px 16px}.list-header>div:first-child{gap:4px;min-width:0;display:grid}.list-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;display:flex}.list-primary{flex:auto;justify-content:center;gap:8px}.list-primary span{font-size:20px;line-height:1}.list-secondary{color:#52637c;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.list-secondary:hover{color:var(--red);text-decoration:underline}.list-notice{gap:8px;display:grid}.list-return{color:#10284c;background:#effaf4;border-left:4px solid #17a463;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.list-next{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.list-filters{gap:10px;display:grid}.list-chips{scrollbar-width:none;gap:6px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.list-chips::-webkit-scrollbar{display:none}.list-chips a{color:#43536b;white-space:nowrap;background:#fff;border:1px solid #dfe6ef;border-radius:99px;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.list-chips a:hover{color:#10284c;border-color:#9eb8d6}.list-chips a[aria-current=page]{color:#fff;background:#10284c;border-color:#10284c}.list-page .list-toolbar{gap:8px;margin:0}.list-page .list-toolbar input{flex:180px}.list-page .list-toolbar select{flex:100%;order:1}.list-page .list-toolbar input,.list-page .list-toolbar select{border-color:#dfe6ef;border-radius:8px;height:44px;font-size:16px}.list-page .list-toolbar button{border-radius:8px;min-height:44px;font-size:14px}.list-page .list-toolbar button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.list-page .list-toolbar>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.list-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list-row{gap:6px;min-width:0;display:flex}.list-row>.home-championship{flex:1;min-width:0}.list-row-meta{color:#67758a;overflow-wrap:anywhere;font-size:12px}.row-edit{color:#10284c;white-space:nowrap;background:#fff;border:1px solid #dfe6ef;border-radius:10px;justify-content:center;align-items:center;min-width:64px;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.row-edit:hover,.row-edit:focus-visible{border-color:var(--red);color:var(--red)}.list-page .championship-pagination{margin-top:0}.list-page .championship-pagination a{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}@media (min-width:720px){.list-actions{width:auto}.list-primary{flex:none}.list-chips{gap:8px}.list-chips a{padding:0 16px}.list-page .list-toolbar input{flex-basis:360px}.list-page .list-toolbar select{flex:0 240px;order:0}}
